第2章 P0-P3口的另一种2

上传人:hs****ma 文档编号:433137158 上传时间:2023-10-10 格式:DOC 页数:5 大小:55.50KB
返回 下载 相关 举报
第2章 P0-P3口的另一种2_第1页
第1页 / 共5页
第2章 P0-P3口的另一种2_第2页
第2页 / 共5页
第2章 P0-P3口的另一种2_第3页
第3页 / 共5页
第2章 P0-P3口的另一种2_第4页
第4页 / 共5页
第2章 P0-P3口的另一种2_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《第2章 P0-P3口的另一种2》由会员分享,可在线阅读,更多相关《第2章 P0-P3口的另一种2(5页珍藏版)》请在金锄头文库上搜索。

1、精品文档,仅供学习与交流,如有侵权请联系网站删除P0P3口的结构和原理1. 输入/输出引脚P0、P1、P2、P3(1)P0口(P0.0-P0.7,39-32脚): P0口是一个双功能的8位并行端口,字节地址为80H,位地址为80H87H。端口的各位具有完全相同但又相互独立的电路结构,P0口某一位的位电路结构如图所示。1位电路结构 P0口某一位的电路包括:(1)一个数据输出锁存器,用于数据位的锁存。(2)两个三态的数据输入缓冲器,分别是用于读锁存器数据的输入缓冲器和读引脚数据的输入缓冲器。(3)一个多路转接开关MUX,它的一个输入来自锁存器的端,另一个输入为“地址/数据”信号的反相输出。MUX由

2、“控制”信号控制,实现锁存器的输出和地址/数据信号之间的转接。(4)数据输出的控制和驱动电路,由两个场效应管(FET)组成。2工作过程分析(1)P0口用作地址/数据总线外扩存储器或I/O时,P0口作为单片机系统复用的地址/数据总线使用。当作为地址或数据输出时,“控制”信号为1,硬件自动使转接开关MUX打向上面,接通反相器的输出,同时使与门处于开启状态。例如:当输出的地址/数据信息为1时,与门输出为1,上方的场效应管导通,下方的场效应管截止,P0.x引脚输出为1;当输出的地址/数据信息为0时,上方的场效应管截止,下方的场效应管导通,P0.x引脚输出为0。输出电路是上、下两个场效应管形成的推拉式结

3、构,大大提高了负载能力,上方的场效应管这时起到内部上拉电阻的作用。当P0口作为数据输入时,仅从外部存储器(或I/O)读入信息,对应的“控制”信号为0,MUX接通锁存器的端。由于P0口作为地址/数据复用方式访问外部存储器时,CPU自动向P0口写入FFH,使下方场效应管截止,上方场效应管由于控制信号为0也截止,从而保证数据信息的高阻抗输入,从外部存储器输入的数据信息直接由P0.x引脚通过输入缓冲器BUF2进入内部总线。P0口是具有高电平、低电平和高阻抗3种状态的端口。因此,P0口作为地址/数据总线使用时是一个真正的双向端口,简称双向口。 (2)P0口用作通用I/O口当P0口不作为系统的地址/数据总

4、线使用时,此时P0口也可作为通用的I/O口使用。作通用的I/O口时,对应的“控制”信号为0,MUX打向下面,接通锁存器的端,“与门”输出为0,上方场效应管截止,形成的P0口输出电路为漏极开路输出。【OC门,需要外接电阻】P0口作输出口时,来自CPU的“写”脉冲加在D锁存器的CP端,内部总线上的数据写入D锁存器,并由引脚P0.x输出。例如:当D锁存器为1时,端为0,下方场效应管截止,输出为漏极开路,此时,必须外接上拉电阻才能有高电平输出;当D锁存器为0时,下方场效应管导通,P0口输出为低电平。P0口作输入口使用时,有两种读入方式:“读锁存器”和“读引脚”。当CPU发出“读锁存器”指令时,锁存器的

5、状态由Q端经上方的三态缓冲器BUF1进入内部总线;当CPU发出“读引脚”指令时,如果锁存器的输出状态Q=1(即端为0),而使下方场效应管截止,引脚的状态经下方的三态缓冲器BUF2进入内部总线。3P0口的特点P0口为双功能口地址/数据复用口和通用I/O口。(1)当P0口用作地址/数据复用口时,是一个真正的双向口,输出低8位地址和输出/输入8位数据。(2)当P0口用作通用I/O口时,由于需要在片外接上拉电阻,端口不存在高阻抗(悬浮)状态,因此是一个准双向口。为保证引脚信号的正确读入,当P0口由原来输出转变为输入时,应先置锁存器的Q端为1,方可执行输入操作。单片机复位后,锁存器自动被置1;P0口大多

6、作为地址/数据复用口使用,就不能再作为通用I/O口使用。(2)P1口(P1.0-P1.7,1-8脚):单功能的I/O口,字节地址为 90H,位地址为 90H97H。P1口某一位的位电路结构如图所示。1位电路结构 P1口位电路结构由以下三部分组成:(1)一个数据输出锁存器,用于输出数据位的锁存。(2)两个三态的数据输入缓冲器BUF1和BUF2,分别用于读锁存器数据和读引脚数据的输入缓冲。(3)数据输出驱动电路,由一个场效应管(FET)和一个片内上拉电阻组成。2工作过程分析P1口只能作为通用的I/O口使用。(1)P1口作输出口例如:如果CPU输出1,Q=1,=0,场效应管截止,P1口引脚的输出为1

7、;如果CPU输出0,Q=0,=1,场效应管导通,P1口引脚的输出为0。(2)P1口作为输入口分为“读锁存器”和“读引脚”两种方式。“读锁存器”时,锁存器的输出端Q的状态经输入缓冲器BUF1进入内部总线;“读引脚”时,先向锁存器写1,使场效应管截止,P1.x引脚上的电平经输入缓冲器BUF2进入内部总线。3P1口的特点由于内部上拉电阻,无高阻抗输入状态,故为准双向口。P1口“读引脚”输入时,必须先向锁存器写入1。(3)P2口(P2.0-P2.7,21-28脚): 双功能口,字节地址为A0H,位地址为A0HA7H。P2口某一位的位电路结构如图所示。1位电路结构P2口某一位的电路包括:(1)一个数据输

8、出锁存器,用于输出数据位的锁存。(2)两个三态数据输入缓冲器BUF1和BUF2,分别用于读锁存器数据和读引脚数据的输入缓冲。(3)一个多路转接开关MUX,一个输入是锁存器的Q端,另一个输入是高8位地址。(4)输出驱动电路,由场效应管(FET)和内部上拉电阻组成。2工作过程分析(1)P2口用作地址总线在控制信号(“1”)作用下,MUX与“地址”接通。当“地址”为0时,场效应管导通,P2口引脚输出为0;当“地址”线为1时,场效应管截止,P2口引脚输出1。(2)P2口用作通用I/O口在内部控制信号(“0”)作用下,MUX与 锁存器的Q端接通。CPU输出1时,Q=1,场效应管截止,P2.x引脚输出1;

9、CPU输出0时,Q=0,场效应管导通,P2.x引脚输出0。P2口输入时,分 “读锁存器”和“读引脚”两种方式:“读锁存器”时,Q端信号经上面的输入缓冲器BUF1进入内部总线;“读引脚”时,先向锁存器写1,使场效应管截止,P2.x引脚上的电平经输入缓冲器BUF2进入内部总线。3P2口的特点作为地址输出线时,P2口输出高8位地址,P0口输出的低8位地址,可寻址64KB地址空间。作为通用I/O口时,P2口为准双向口。功能与P1口一样。一般情况下,P2口大多作为高8位地址总线口使用,这时就不能再作为通用I/O口。(4)P3口(P3.0-P3.7,10-17脚):由于单片机的引脚数目有限,因此,在P3口

10、增加了第二功能。每1位都可以分别定义为第二输入功能或第二输出功能。P3口字节地址为B0H,位地址B0HB7H。P3口某一位的位电路结构见图。1位电路结构 P3口某一位的电路包括:(1)1个数据输出锁存器,锁存输出数据位。(2)3个三态数据输入缓冲器BUF1、BUF2和BUF3,分别用于读锁存器、读引脚数据和第二功能数据的输入缓冲。(3)输出驱动,由与非门、场效应管(FET)和内部上拉电阻组成。2工作过程分析(1)P3口用作第二输入/输出功能当选择第二输出功能时,该位的锁存器需要置1(Q1),使与非门为开启状态。当第二输出为1时,场效应管截止,P3.x引脚输出为1;当第二输出为0时,场效应管导通

11、,P3.x引脚输出为0。当选择第二输入功能时,该位的锁存器需要置1(Q1),同时第二输出功能端均应置1,保证场效应管截止,P3.x引脚的信息由输入缓冲器BUF3的输出获得。(2)P3口用作第一功能通用I/O口用作第一功能通用输出时,第二输出功能端应保持高电平,与非门开启。CPU输出1时,Q=1,场效应管截止,P3.x引脚输出为1;CPU输出0时,Q=0,场效应管导通,P3.x引脚输出为0。用作第一功能通用输入时,该位的锁存器需要置1(Q1,相当于写“1”),同时第二输出功能均应置1,场效应管截止,P3.x引脚信息通过输入BUF3和BUF2进入内部总线,完成“读引脚”操作。当P3口第一功能通用输

12、入时,也可执行“读锁存器”操作,此时Q端信息经过缓冲器BUF1进入内部总线。3P3口的特点P3口内部有上拉电阻,无高阻抗输入态-准双向口。P3口作为第二功能的输出/输入,或第一功能通用输入,均须将相应位的锁存器置1。实际应用中,由于复位后P3口锁存器自动置1,满足第二功能所需的条件,所以不需任何设置工作,就可以进入第二功能操作。当某位不作为第二功能用时,可作为第一功能通用I/O使用。引脚输入部分有两个缓冲器,第二功能的输入信号取自缓冲器BUF3的输出端,第一功能的输入信号取自缓冲器BUF2的输出端。P3口的第二功能定义见表,应熟记。表2-2 P3口的第二功能。口 线第二功能名 称类型P3.0RxD串行数据输入端输入P3.1TxD串行数据输出端输出P3.2INT0外部中断0输入输入P3.3INT1外部中断1输入输入P3.4T0定时器/计数器0 外部计数输入输入P3.5T1定时器/计数器1 外部计数输入输入P3.6WR外部数据存储器写选通信号输出P3.7RD外部数据存储器读选通信号输出【精品文档】第 页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号