第4章并行接口P0~P3和单片机的中断系统
单片机原理、接口及应用
★单片机的并行接口P0~P3
★ PO~P3端口的功能和内部结构
★ PO~P3端口的编程
★用并行口设计LED数码显示和键盘电路
★并行接口小结
★MCS-51单片机的中断系统
★中断的基本概念
★中断的系统结构
★中断的响应过程
★中断的的应用编程
★小结
内容提要
~P3
MCS-51单片机有P0、P1、P2、P3四个8位双向I/O口,每个端口可以按字节输入或输出,也可以按位进行输入或输出,四个口共32根口线,用作位控制十分方便。P0口为三态双向口,能带8个TTL电路;P1、P2、P3口为准双向口,负载能力为4个TTL电路。
PO~P3端口的功能和内部结构
PO~P3接口功能
大多数口线都有双重功能,具体介绍如下:
PO口—。
,接外围芯片时PO口分时输出低 8 位地址与数据信号。
P1口—。
(52系列)和ISP型(在系统编程型)中有如下功能:
T2引脚,定时/计数器2外部计数脉冲输入
T2EX引脚,定时/计数器2触发和方向控制
MOSI引脚,在系统编程数据输入
MISO引脚,在系统编程数据输出
SCK引脚,在系统编程时钟输入
P2口—。
。
P3口—P3口为双功能
,其功能为输入/输出口。
,每一位功能定义如下表
所示:
RD (外部数据存储器读选通信号输入)
WR (外部数据存储器写选通信号输入)
T1 (定时器1外部计数脉冲输入)
T0 (定时器0外部计数脉冲输入)
TXD (串行输出线)
RXD (串行输入线)
第二功能
端口引脚
INT0(外部中断0输入线)
INT1 (外部中断1输入线)
端口的内部结构
,同一个端口的各位具有相同的结构。由图可见,四个端口的结构有相同之处:
依据每个端口的不同功能,内部结构亦有不同之处,以下重点介绍不同之处。
都有两个输入缓冲器,分别受内部读锁存器和读引脚控制信号的控制。
都有锁存器(即专用寄存器PO~P3)
都是场效应管输出驱动。
PO口的输出驱动电路由上拉场效应管T1和驱动场效应T2组成,控制电路包括一个与门, 一个非门和一个模拟开关MUX。
Q
PO作I/O口使用
CPU发控制电平“0”封锁与门,使T1管截止,同时使MUX开关同下面的触点接通,使锁存器的 Q 与T2栅极接通。
当CPU向端口输出数据时,写脉冲加在锁存器的 CL上、内部总线的数据经反相,再经T2管反相,PO口的这一位引脚上出现正好和内部总线同相的数据。由于输出驱动级是漏极开路电路(因T1截止),在作I/O口使用时应外接10K的上拉电阻。
当输入操作时,端口中两个三态缓冲器用于读操作。缓冲器2用于读端口引脚的数据。当执行端口读指令时,读引脚脉冲打开三态缓冲器2,于是端口引脚数据经三态缓冲器2送到内部总线。缓冲器1用于读取锁存器Q端的数据。当执行“读-修改-写”指令(即读端口信息,在片内加以运算修改后,再输出到该端口的某些指令如:ANL PO,A指令),即是读的锁存器Q的数据。
并行接口P口和单片机的中断系统 来自淘豆网www.taodocs.com转载请标明出处.