教育学情境四应用IO口.pptx
《教育学情境四应用IO口.pptx》由会员分享,可在线阅读,更多相关《教育学情境四应用IO口.pptx(51页珍藏版)》请在咨信网上搜索。
1、湖湖 南南 科科 技技 工工 业业 职职 业业 技技 术术 学学 院院主讲:刘丹主讲:刘丹情境四 应用I/O口1湖湖 南南 科科 技技 工工 业业 职职 业业 技技 术术 学学 院院主讲:刘丹主讲:刘丹单片机I/O口的使用对单片机的控制,其实就是对I/O口的控制,无论单片机对外界进行何种控制,或接受外部的何种控制,都是通过I/O口进行的。51单片机总共有P0、P1、P2、P3四个8位双向输入输出端口,每个端口都有锁存器、输出驱动器和输入缓冲器。4个I/O端口都能作输入输出口用,其中P0和P2通常用于对外部存储器的访问。湖湖 南南 科科 技技 工工 业业 职职 业业 技技 术术 学学 院院主讲:
2、刘丹主讲:刘丹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端口
3、逻辑电路,不但有利于正确合理地使用端口,而且会给设计单片机外围逻辑电路有所启发。下面简单介绍一下输入/输出端口结构。4.1.1 P04.1.1 P0口和口和P2P2的结构的结构湖湖 南南 科科 技技 工工 业业 职职 业业 技技 术术 学学 院院主讲:刘丹主讲:刘丹下图为P0口的某位P0.n(n=07)结构图,它由一个输出锁存器、两个三态输入缓冲器和输出驱动电路及控制电路组成。从图中可以看出,P0口既可以作为I/O用,也可以作为地址/数据线用。D QCLK QMUXP0.n读读锁存器锁存器内部总线内部总线写写锁存器锁存器读读引脚引脚地址地址/数据数据控制控制VCCT1T2P0P0口引口引脚脚一
4、、一、P0P0口的结构口的结构湖湖 南南 科科 技技 工工 业业 职职 业业 技技 术术 学学 院院主讲:刘丹主讲:刘丹1、P0口作为普通I/O口输出时输出时CPU发出控制电平“0 0”封锁“与”门,将输出上拉场效应管T1截止,同时使多路开关MUX把锁存器与输出D QCLK QMUXP0.n读读锁存器锁存器内部总线内部总线写写锁存器锁存器读读引脚引脚地址地址/数据数据控制控制VCCT1T2P0P0口引口引脚脚湖湖 南南 科科 技技 工工 业业 职职 业业 技技 术术 学学 院院主讲:刘丹主讲:刘丹驱动场效应管T2栅极接通。故内部总线与P0口同相。由于输出驱动级是漏极开路电路,若驱动NMOS或其
5、它拉流负载时,需要外接上拉电阻。P0的输出级可驱动8个LSTTL负载。D QCLK QMUXP0.n读读锁存器锁存器内部总线内部总线写写锁存器锁存器读读引脚引脚地址地址/数据数据控制控制VCCT1T2P0P0口引口引脚脚湖湖 南南 科科 技技 工工 业业 职职 业业 技技 术术 学学 院院主讲:刘丹主讲:刘丹 输入时输入时-分分读引脚读引脚或或读锁存器读锁存器读引脚:读引脚:由传送指令由传送指令(MOVMOV)实现;实现;下下面一个缓冲器用于读端口面一个缓冲器用于读端口引脚引脚数据,当执行一条数据,当执行一条由端口输入的指令时,读脉冲把该三态缓冲器打开,由端口输入的指令时,读脉冲把该三态缓冲器
6、打开,这样端口引脚上的数据经过缓冲器读入到内部总线。这样端口引脚上的数据经过缓冲器读入到内部总线。D QCLK QMUXP0.n读读锁存器锁存器内部总线内部总线写写锁存器锁存器读读引脚引脚地址地址/数据数据控制控制VCCT1T2P0P0口引口引脚脚湖湖 南南 科科 技技 工工 业业 职职 业业 技技 术术 学学 院院主讲:刘丹主讲:刘丹D QCLK QMUXP0.n读读锁存器锁存器内部总线内部总线写写锁存器锁存器读读引脚引脚地址地址/数据数据控制控制VCCT1T2P0P0口引口引脚脚 输入时输入时-分分读引脚读引脚或或读锁存器读锁存器读锁存器:读锁存器:有些指令有些指令 如:如:ANL P0A
7、NL P0,A A称为称为“读读-改改-写写”指令,需要读锁存器。指令,需要读锁存器。上上面面一个缓冲器用于读端口一个缓冲器用于读端口锁存器锁存器数据。数据。湖湖 南南 科科 技技 工工 业业 职职 业业 技技 术术 学学 院院主讲:刘丹主讲:刘丹*原因:如果此时该端口的负载恰是一个晶体管基极,且原端口输出值为1,那么导通了的PN结会把端口引脚高电平拉低;若此时直接读端口引脚信号,将会把原输出的“1”电平误读为“0”电平。现采用读输出锁存器代替读引脚,图中,上面的三态缓冲器就为读锁存器Q端信号而设,读输出锁存器可避免上述可能发生的错误。*D QCLK QMUXP0.n读读锁存器锁存器内部总线内
8、部总线写写锁存器锁存器读读引脚引脚地址地址/数据数据控制控制VCCT1T2P0P0口引口引脚脚湖湖 南南 科科 技技 工工 业业 职职 业业 技技 术术 学学 院院主讲:刘丹主讲:刘丹P0口必须接上拉电阻;在读信号之前数据之前,先要向相应的锁存器做写1操作的I/O口称为准双向口;三态输入缓冲器的作用:(ANL P0,A)湖湖 南南 科科 技技 工工 业业 职职 业业 技技 术术 学学 院院主讲:刘丹主讲:刘丹D QCLK QMUXP0.n读读锁存器锁存器内部总线内部总线写写锁存器锁存器读读引脚引脚地址地址/数据数据控制控制VCCT1T2P0P0口引口引脚脚准双向口:从图中可以看出,在读入端口数
9、据时,由于输出驱动FET并接在引脚上,如果T2导通,就会将输入的高电平拉成低电平,产生误读。所以在端口进行输入操作前,应先向端口锁存器写“1”,使T2截止,引脚处于悬浮状态,变为高阻抗输入。这就是所谓的准双向口。湖湖 南南 科科 技技 工工 业业 职职 业业 技技 术术 学学 院院主讲:刘丹主讲:刘丹2 2、P0P0作为作为地址地址/数据总线数据总线 在系统扩展时,在系统扩展时,P0P0端口作为端口作为地址地址/数据总线数据总线使用时,使用时,分为:分为:P0P0引脚引脚输出地址输出地址/数据数据信息。信息。D QCLK QMUXP0.n读读锁存器锁存器内部总线内部总线写写锁存器锁存器读读引脚
10、引脚地址地址/数据数据控制控制VCCT1T2P0P0口引口引脚脚湖湖 南南 科科 技技 工工 业业 职职 业业 技技 术术 学学 院院主讲:刘丹主讲:刘丹 CPUCPU发出控制电平发出控制电平“1 1”,打开,打开“与与”门,又使多路开门,又使多路开关关MUXMUX把把CPUCPU的的地址地址/数据总线数据总线与与T2T2栅极反相接通,输出地栅极反相接通,输出地址或数据。由图上可以看出,上下两个址或数据。由图上可以看出,上下两个FETFET处于反相,构处于反相,构成了推拉式的输出电路,其负载能力大大增强。成了推拉式的输出电路,其负载能力大大增强。D QCLK QMUXP0.n读读锁存器锁存器内
11、部总线内部总线写写锁存器锁存器读读引脚引脚地址地址/数据数据控制控制VCCT1T2P0P0口引口引脚脚2 2、P0P0作为作为地址地址/数据总线数据总线湖湖 南南 科科 技技 工工 业业 职职 业业 技技 术术 学学 院院主讲:刘丹主讲:刘丹 P0P0引脚引脚输出地址输出地址/输入数据输入数据 输入信号是从引脚通过输入缓冲器进入输入信号是从引脚通过输入缓冲器进入内部总线内部总线。此时,此时,CPUCPU自动使自动使MUXMUX向下,并向向下,并向P0P0口写口写“1 1”,“读读引脚引脚”控制信号有效,下面的缓冲器打开,外部数据读入控制信号有效,下面的缓冲器打开,外部数据读入内部总线。内部总线
12、。2 2、P0P0作为作为地址地址/数据总线数据总线-真正的双向口D QCLK QMUXP0.n读读锁存器锁存器内部总线内部总线写写锁存器锁存器读读引脚引脚地址地址/数据数据控制控制VCCT1T2P0P0口引口引脚脚湖湖 南南 科科 技技 工工 业业 职职 业业 技技 术术 学学 院院主讲:刘丹主讲:刘丹二、二、P2P2的内部结构的内部结构1.P21.P2口作为口作为普通普通I/OI/O口口D QCLK QMUXP2.n读锁存器读锁存器内部总线内部总线写锁存器写锁存器读引脚读引脚地址地址控制控制VCCRTP2口引脚CPUCPU发出控制电平发出控制电平“0 0”,使多路开关,使多路开关MUXMU
13、X倒向锁存倒向锁存器器输出输出Q Q端,构成一个准双向口。其功能与端,构成一个准双向口。其功能与P1P1相同。相同。湖湖 南南 科科 技技 工工 业业 职职 业业 技技 术术 学学 院院主讲:刘丹主讲:刘丹 2.P22.P2口作为口作为地址总线地址总线 在系统扩展片外在系统扩展片外程序存储器程序存储器扩展数据存储器且容量超过扩展数据存储器且容量超过256B 256B(用用MOVX DPTRMOVX DPTR指令指令)时,时,CPUCPU发出控制电平发出控制电平“1 1”,使多路,使多路开关开关MUXMUX倒倒内部地址线内部地址线。此时,。此时,P2P2输出高输出高8 8位地址。位地址。D QC
14、LK QMUXP2.n读锁存器读锁存器内部总线内部总线写锁存器写锁存器读引脚读引脚地址地址控制控制VCCRTP2口引脚湖湖 南南 科科 技技 工工 业业 职职 业业 技技 术术 学学 院院主讲:刘丹主讲:刘丹4.1.2 P14.1.2 P1口、口、P3P3口的内部结构口的内部结构 P1口的一位的结构 它由一个输出锁存器、两个三态输入缓冲器和输出驱动电路组成-准双向口。D QD QCLK QCLK QP1.nP1.n读读锁存器锁存器内部总线内部总线写写锁存器锁存器读读引脚引脚VCCRT TP1口引脚湖湖 南南 科科 技技 工工 业业 职职 业业 技技 术术 学学 院院主讲:刘丹主讲:刘丹P3的内
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教育学 情境 应用 IO
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【人****来】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【人****来】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。