




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、4.1 mcs-51单片机的并行端口结构与操作51系列单片机有4 4个i/o端口,每个端口都是8位准双向口,共占3232根引脚。每个端口都包括一个锁存器(即专用寄存器p0p0p3p3)、一个输出驱动器和输入缓冲器。通常把4个端口笼统地表示为p0p0p3p3。 在无片外扩展存储器的系统中,这4个端口的每一位都可以作为准双向通用i/o端口使用。在具有片外扩展存储器的系统中,p2口作为高8位地址线,p0口分时作为低8位地址线和双向数据总线。51单片机4个i/o端口线路设计的非常巧妙,学习i/o端口逻辑电路,不但有利于正确合理地使用端口,而且会给设计单片机外围逻辑电路有所启发。下面简单介绍一下输入/输
2、出端口结构。4.1.1 p04.1.1 p0口和口和p2p2的结构的结构下图为p0口的某位p0.n(n=07)结构图,它由一个输出锁存器、两个三态输入缓冲器和输出驱动电路及控制电路组成。从图中可以看出,p0口既可以作为i/o用,也可以作为地址/数据线用。d qclk qmuxp0.n读读锁存器锁存器内部总线内部总线写写锁存器锁存器读读引脚引脚地址地址/ /数据数据控制控制vcct1t2p0p0口口引脚引脚一、p0口的结构1 1、p0p0口作为口作为普通普通i/oi/o口口输出时输出时cpu发出控制电平“0 0”封锁“与”门,将输出上拉场效应管t1截止,同时使多路开关mux把锁存器与输出d qc
3、lk qmuxp0.n读读锁存器锁存器内部总线内部总线写写锁存器锁存器读读引脚引脚地址地址/ /数据数据控制控制vcct1t2p0p0口口引脚引脚驱动场效应管t2栅极接通。故内部总线与p0口同相。由于输出驱动级是漏极开路电路,若驱动nmos或其它拉流负载时,需要外接上拉电阻。p0的输出级可驱动8个lsttl负载。d qclk qmuxp0.n读读锁存器锁存器内部总线内部总线写写锁存器锁存器读读引脚引脚地址地址/ /数据数据控制控制vcct1t2p0p0口口引脚引脚 输入时输入时-分分读引脚读引脚或或读锁存器读锁存器读引脚:读引脚:由传送指令由传送指令(movmov)实现;实现; 下下面一个缓冲
4、器用于读端口面一个缓冲器用于读端口引脚引脚数据,当执行一条数据,当执行一条由端口输入的指令时,读脉冲把该三态缓冲器打开,由端口输入的指令时,读脉冲把该三态缓冲器打开,这样端口引脚上的数据经过缓冲器读入到内部总线。这样端口引脚上的数据经过缓冲器读入到内部总线。d qclk qmuxp0.n读读锁存器锁存器内部总线内部总线写写锁存器锁存器读读引脚引脚地址地址/ /数据数据控制控制vcct1t2p0p0口口引脚引脚d qclk qmuxp0.n读读锁存器锁存器内部总线内部总线写写锁存器锁存器读读引脚引脚地址地址/ /数据数据控制控制vcct1t2p0p0口口引脚引脚 输入时输入时-分分读引脚读引脚或
5、或读锁存器读锁存器读锁存器:读锁存器:有些指令有些指令 如:如:anl p0anl p0,a a称为称为“读读- -改改- -写写” ” 指令,需要读锁存器。指令,需要读锁存器。 上上面面一个缓冲器用于读端口一个缓冲器用于读端口锁存器锁存器数据。数据。*原因:如果此时该端口的负载恰是一个晶体管基极,且原端口输出值为1,那么导通了的pn结会把端口引脚高电平拉低;若此时直接读端口引脚信号,将会把原输出的“1”电平误读为“0”电平。现采用读输出锁存器代替读引脚,图中,上面的三态缓冲器就为读锁存器q端信号而设,读输出锁存器可避免上述可能发生的错误。*d qclk qmuxp0.n读读锁存器锁存器内部总
6、线内部总线写写锁存器锁存器读读引脚引脚地址地址/ /数据数据控制控制vcct1t2p0p0口口引脚引脚p0iq19013vccgndoutputd qclk qmuxp0.n读读锁存器锁存器内部总线内部总线写写锁存器锁存器读读引脚引脚地址地址/ /数据数据控制控制vcct1t2p0p0口口引脚引脚准双向口: 从图中可以看出,在读入端口数据时,由于输出驱动fet并接在引脚上,如果t2导通,就会将输入的高电平拉成低电平,产生误读。所以在端口进行输入操作前,应先向端口锁存器写“1”,使t2截止,引脚处于悬浮状态,变为高阻抗输入。这就是所谓的准双向口。 在系统扩展时,在系统扩展时,p0p0端口作为端口
7、作为地址地址/ /数据总线数据总线使用时,使用时,分为:分为: p0p0引脚引脚输出地址输出地址/ /数据数据信息。信息。 d qclk qmuxp0.n读读锁存器锁存器内部总线内部总线写写锁存器锁存器读读引脚引脚地址地址/ /数据数据控制控制vcct1t2p0p0口口引脚引脚 cpucpu发出控制电平发出控制电平“1 1”,打开,打开“与与”门,又使多路开门,又使多路开关关muxmux把把cpucpu的的地址地址/ /数据总线数据总线与与t2t2栅极反相接通栅极反相接通,输出地,输出地址或数据。址或数据。由图上可以看出,上下两个由图上可以看出,上下两个fetfet处于反相,构处于反相,构成了
8、推拉式的输出电路,其负载能力大大增强。成了推拉式的输出电路,其负载能力大大增强。d qclk qmuxp0.n读读锁存器锁存器内部总线内部总线写写锁存器锁存器读读引脚引脚地址地址/ /数据数据控制控制vcct1t2p0p0口口引脚引脚 p0p0引脚引脚输出地址输出地址/ /输入数据输入数据 输入信号是从引脚通过输入缓冲器进入输入信号是从引脚通过输入缓冲器进入内部总线内部总线。 此时,此时,cpucpu自动使自动使muxmux向下,并向向下,并向p0p0口写口写“1”1”,“读读引脚引脚”控制信号有效,下面的缓冲器打开,外部数据读入控制信号有效,下面的缓冲器打开,外部数据读入内部总线。内部总线。
9、-真正的双向口d qclk qmuxp0.n读读锁存器锁存器内部总线内部总线写写锁存器锁存器读读引脚引脚地址地址/ /数据数据控制控制vcct1t2p0p0口口引脚引脚二、p2的内部结构1.p2口作为普通i/o口d qclk qmuxp2.n读锁存器读锁存器内部总线内部总线写锁存器写锁存器读引脚读引脚地址地址控制控制vccrtp2口引脚cpucpu发出控制电平发出控制电平“0” 0” ,使多路开关,使多路开关muxmux倒向锁存倒向锁存器器输出输出q q端,构成一个准双向口。其功能与端,构成一个准双向口。其功能与p1p1相同。相同。 2.p22.p2口作为口作为地址总线地址总线 在系统扩展片外
10、在系统扩展片外程序存储器程序存储器扩展数据存储器且容量超过扩展数据存储器且容量超过256b 256b ( (用用movx dptrmovx dptr指令指令) )时,时,cpucpu发出控制电平发出控制电平“1 1”,使多路,使多路开关开关muxmux倒倒内部地址线内部地址线。此时,。此时,p2p2输出高输出高8 8位地址。位地址。d qclk qmuxp2.n读锁存器读锁存器内部总线内部总线写锁存器写锁存器读引脚读引脚地址地址控制控制vccrtp2口引脚4.1.2 p14.1.2 p1口、口、p3p3口的内部结构口的内部结构 p1口的一位的结构 它由一个输出锁存器、两个三态输入缓冲器和输出驱动电路组成-准双向口。d qd qclk qclk qp1.np1.n读读锁存器锁存器内部总线内部总线写写锁存器锁存器读读引脚引脚vccrt tp1口引脚d qd qclk qclk qp3.np3.n读读锁存器锁存器内部总线内部总线写锁存器写锁存器读读引脚引脚vccrt tp3口引脚第二第二输入功能输入功能第二第二输出功能输出功能一、作为通用i/o口与p1口类似-准双向口(w=1)wd qd qclk qclk qp3.np3.n读读锁存器锁存器内部总线内部总线写锁存器写锁存器读读引脚引脚vccrt tp3口引脚第二第二输入功能输入功能第二第二输出功能输出
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026届广西贺州市平桂管理区平桂高级中学高一化学第一学期期末经典试题含解析
- 2026届贵州省凯里一中高三化学第一学期期末综合测试模拟试题含解析
- 2026届安徽省部分高中化学高一第一学期期中联考模拟试题含解析
- 重庆市主城区七校联考2026届化学高一上期末达标检测试题含解析
- 2025年注册建筑师考试押题卷:建筑设计与施工规范
- 2025年春季小学数学毕业升学考试重点题型冲刺押题试卷
- 2025年注册测绘工程师考试冲刺押题试卷 测绘技术应用专项强化
- 2025年公务员考试申论押题试卷 案例分析专项训练
- 2025年初级经济师职业资格考试 经济基础知识高分冲刺试卷
- 2026届湖北省武汉市新洲一中阳逻校区化学高一第一学期期中质量跟踪监视试题含解析
- 市场营销(第2版)课件全套 王永贵 第1-17章-市场与市场营销概述及发展-顾客营销学
- 2023年6月英语六级考试真题及答案解析(全3套)
- 高中数学 人教A版 必修一 《集合与常用逻辑用语》 1.1集合的概念
- 深圳某电厂锅炉维修改造施工组织设计-new(常用版)
- GB/T 4950-2021锌合金牺牲阳极
- 中药调剂技术-课件
- 证券从业考试基础模拟卷二(题目+解析)
- 水轮发电机讲义课件
- 信息系统运维服务方案
- 化工试生产总结报告
- 导数与原函数的对称性 微专题课件-2023届高三数学一轮复习
评论
0/150
提交评论