单片机IO口内部结构分析

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

端口小结: 端口小结:
(1)系统总线: 地址总线(16位):P0(地址低8位)、P2口(地址高8 位) 数据总线(8位):P0口(地址/数据分时使用); 控制总线(6根):P3口的第二功能、和9、29、30、31脚; (2)供用户使用的端口:P1口、部分未作第二功能的P3口; (3)P0口作地址/数据时,是真正的双向口,三态,负载能 力 为8个LSTTL电路;P1~P3是准双向口,负 载能力 为4个LSTTL电路。 (4)P0~P3在用作输入之前必须先写“1”,即: (P0)=FFH ~(P3)=FFH 。
2、P3口(B0H) 、 口 )
特点: (1)准双向口:条件为第二功能输出端常“1”,与门开锁; (2)第二功能口:作为第二功能口使用时,(P3)=FFH; 某 位作为第二功能输入时,第二功能输出也必须置“1”。
第二功能输出: P3.0—TXD,串行输出口; P3.6— WR,外部数据存储器写选通信号 P3.7— RD,外部数据存储器读选通信号 第二功能输入: P3.1—RXD,串行输入口; P3.2— INT 0 ,外部中断输入0 ; P3.3— INT 1 ,外部中断输入1; P3.4—T0,外部计数输入0 P3.5—T1,外部计数输入1; 3、P2口(A0H) 、 口 ) 特点: (1)控制端高电平时,作为高8位地址输出口。 (2)控制端低电平时,最小系统(8051、8751)作准双向口。
P2口结构 4、P0口(80H) 、 口 ) 特点: (1)控制端高电平时,作为低8位地址和8位数据分时使用 口,供扩展时使用。 (2 )控 制 端低 电平 时 , T1 截 止 , 使T2 漏极 开 路, 输 出 “1”时须外接上拉电阻,最小系统(8051、8751)作准双向 。
P0口结构 注意: P0口作地址/数据总线输出时,通过反相器、与门工作。 P0口作外部数据输入时,CPU使T1、T2均截止,引脚浮空, 第三态,数据经“读引脚”输入缓冲器进 入内部总 线----是真正的双向口。
*补充: 补充: 补充 并行输入/输出口内部硬件结构 并行输入 输出口内部硬件结构 MCS-51单片机有4个8位并行I/O口,P0~P3,共32根 口线。 每个端口都包括:锁存器(即SFR:P0-P3)、输出驱动器、 两个三态缓冲器以及控制电路。结构如下图所示。
1、P1口(90H)源自文库、 口 )
特点: (1)准双向口:作为I/O输入时,口锁存器必须置“1”,使T 截止,输入信号通过“读引脚”三态缓冲器进入内部总线。 (2)内部有上拉电阻(20KΩ~40KΩ); (3)CPU读P1口的二种情况: ①读P1口的锁存器状态值:“读─改─写”指令。 例ANL P1,#0FH; ②读P1口的引脚(外部输入)。例MOV A,P1;
相关文档
最新文档