版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、、P0端口的结构及工作原理P0端口 8位中的一位结构图见下图:地址/数a+vcc控湖信号(0, 1)内和总线巧领存as读引脚P0 口工作朋理www z&MCU corn由上图可见,P0端口由锁存器、输入缓冲器、切换开关、一个与非门、一个与 门及场效应管驱动电路构成下面,先分析组成P0 口的各个部分:先看输入缓冲器:在P0 口中,有两个三态的缓冲器,在其的输出端可以是高电 平、低电平,同时还有一种就是高阻状态(或称为禁止状态),上面一个是读锁 存器的缓冲器,下面一个是读引脚的缓冲器,读取 P0.X引脚上的数据,要使这 个三态缓冲器有效,引脚上的数据才会传输到部数据总线上。D锁存器:在51单片机的
2、32根I/O 口线中都是用一个D触发器来构成锁存器 的。D端是数据输入端,CP是控制端(也就是时序控制信号输入端), Q是输出端,Q非是反向输出端 多路开关: 在 51 单片机中,不需要外扩展存储器时, P0 口可以作为通用的输 入输出端口(即 I/O )使用,对于 8031 (部没有 ROM )的单片机或者编写的程 序超过了单片机部的存储器容量,需要外扩存储器时, P0 口就作为 地址/数据 总线使用。这个多路选择开关就是用于选择是做为普通 I/O 口使用还是作为 数 据/地址总线使用的选择开关了。 当多路开关与下面接通时, P0 口是作为普通的 I/O 口使用的,当多路开关是与上面接通时,
3、 P0 口是作为 地址/数据总线使用的。输出驱动部份: P0 口的输出是由两个 MOS 管组成的推拉式结构,也就是说, 这两个 MOS 管一次只能导通一个,当 V1 导通时, V2 就截止,当 V2 导通时, V1 截止。P0 口作为 I/O 端口使用时, 多路开关的控制信号为 0(低电平) ,V1 管截止, 多路开关是与锁存器的 Q 非端相接的(即 P0 口作为 I/O 口线使用) 。作为地址 /数据线使用时,多路开关的控制信号为 1,V1 管由地址 /数据线决定,多路开 关与地址 / 数据线连接。输出过程:1、I/O输出工作过程:当写锁存器信号 CP有效,数据总线的信号一锁存器的 输入端D
4、一锁存器的反向输出Q非端一多路开关一V2管的栅极-V2的漏极到 输出端P0.X。这时多路开关的控制信号为低电平 0, V1管是截止的,所以作为 输出口时, P0 是漏极开路输出,类似于 OC 门,当驱动上接电流负载时,需要 外接上拉电阻。下图就是由部数据总线向 P0 口输出数据的流程图(红色箭头)。地址/数期内部总纯+VCC IVICOfitP0 口内部数据思线向引脚输出时的st規f-2、地址输出过程控制信号为1,地址信号为“”时,与门输出低电平,V1管截止;反相器输出高 电平,V2管导通,输出引脚的地址信号为低电平。P0 口作地址披制信寻打1. 地址侑号为0时的工作氓視00读引脚反之,控制信
5、号为1 ”、地址信号为1 ”,与门”输出为高电平,V1管导通;反相 器输出低电平,V2管截止,输出引脚的地址信号为高电平。请看下图(兰色字体为电平):n J!Wht td /www zsMCU. ccmipo 口作为地址圾.号力1.地址tfr号为1时的工作可见,在输出 地址/数据”信息时,VI、V2管是交替导通的,负载能力很强,可 以直接与外设存储器相连,无须增加总线驱动器。3、作为数据总线的输出过程如果该指令是输出数据,如 MOVX DPTR,A (将累加器的容通过P0 口数据 总线传送到外部RAM中),则多路开关 控制”信号为与门”解锁,与输出 地址信号的工作流程类似,数据据由 地址/数据
6、”线反相器V2场效应管栅极 -V2漏极输出输入过程:1、I/O读引脚工作过程:读芯片引脚上的数据时,读引脚缓冲器打开,通过部数据总线输入,请看下图(红色简头)。卩席地址/数据*VCC悴制倍兮 I) IVI内裕总线滞开关如脚P0 口读引种时的沫根囲Hip Z/www zsMfXJ comPO.2、I/O读锁存器工作过程:通过打开读锁存器三态缓冲器读取锁存器输出端 Q的状态,请看下图(红色箭头):P0 口读领存器时的沫fit 0B3、地址/数据时读指令码和数据过程作为数据总线使用。在访问外部程序存储器时,P0 口输出低8位地址信息后,将变为数据总线,以便读指令码(输入)。在取指令期间,控制”信号为
7、0” V1管截止,多路开关也跟着转向锁存器反相输出端Q非;CPU自动将OFFH(11111111,即向D锁存器写入一个高电平1写入P0 口锁存器,使V2管 截止,在读引脚信号控制下,通过读引脚三态门电路将指令码读到部总线, 这个 过程和I/O读引脚过程是一样的。在输入状态下,从锁存器和从引脚上读来的信号一般是一致的, 但也有例外。例 如,当从部总线输出低电平后,锁存器 Q = 0,Q非二1,场效应管T2开通,端 口线呈低电平状态。此时无论端口线上外接的信号是低电乎还是高电平, 从引脚 读入单片机的信号都是低电平,因而不能正确地读入端口引脚上的信号。又如, 当从部总线输出高电平后,锁存器 Q =
8、 1,Q非二0,场效应管T2截止。如外接 引脚信号为低电平,从引脚上读入的信号就与从锁存器读入的信号不同。为此,8031单片机在对端口 P0 一 P3的输入操作上,有如下约定:为此,8051单片 机在对端口 P0 一 P3的输入操作上,有如下约定:凡属于读-修改-写方式的指 令,从锁存器读入信号,其它指令则从端口引脚线上读入信号。读-修改-写指令的特点是,从端口输入(读)信号,在单片机加以运算(修改)后,再输出(写)到该端 口上。这样安排的原因在于读-修改-写指令需要得到端口原输出的状态, 修改后 再输出,读锁存器而不是读引脚,可以避免因外部电路的原因而使原端口的状态 被读错。当P0作为地址/数据总线使用时,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026综合类-中医内科主治医师-肝胆疾病历年真题摘选带答案详解
- 2026继电保护综合-单选题1参考试题库历年考点答案详解
- 2026税务师-财务与会计考试历年参考题库含答案详解
- 2026福建机关事业单位工勤人员技能等级考试(钻探工·高级)历年参考题库含答案详解
- 2026福建医疗卫生系统招聘考试(护理学)历年参考题库含答案详解
- 2026畜牧兽医科学-畜牧兽医-动物繁殖学历年参考题库含答案详解
- 2026电力电网-电网技能鉴定-农网配电营业工(综合柜员)(中级)历年参考题库含答案详解
- 2026甘肃省机关事业单位工勤技能岗位技术等级考试(餐厅服务员·技师)历年参考题库含答案详解
- 2026甘肃三支一扶人员招募考试(中医基本理论)历年参考题库含答案详解
- 2026特种作业人员考试(氯碱电解工艺作业)历年参考题库含答案详解
- 2026年高考生物(全国卷新疆、西藏)真题详细解读及评析
- 2025年西藏法院书记员招聘回忆汇编真题
- 2027年鄂尔多斯职业学院单招职业适应性测试题库及答案一套
- QC-T 1067.2-2023 中文版(汽车电线束连接器 第2部分:端子技术要求)
- 2026年秋季六年级上册道德与法治教学计划
- 如何预防近视保护眼睛小学主题班会课件
- 2026年兴业银行成都分行暑期职能部门实习生招聘考试备考题库及答案详解
- 第二十四届上海市青少年计算机创新应用竞赛 python校内选拔试题及答案
- 企业并购动因课件
- 粉体混合原理及混合质量分析
- 机动车环检标准方法验证模板
评论
0/150
提交评论