新单片机原理及应用 教学课件 张兰红 第5章 并行口及应用.pptVIP

新单片机原理及应用 教学课件 张兰红 第5章 并行口及应用.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
内 容 5.1 80C51系列单片机内部并行口的结构 说明: 1、当CPU发出的控制信号为0时,P0口做双向I/O口,为漏极开路(三态) 2、当CPU发出的控制信号为1时,P0口为地址/数据复用总线(用于口扩展) 3、 P0作输入/输出口的使用 (1) P0作输出口使用 来自CPU的“写入”脉冲加在D锁存器的C端,内部总线上的数据写入D锁存器,并向端口引脚P0.x输出。 注意:由于输出电路是漏极开路(因为这时上拉场效应管截止),必须外接上拉电阻才能有高电平输出。 3、 P0作输入/输出口的使用 (2) P0作输入口使用 区分“读引脚”和“读锁存器”。 “读引脚”信号把下方缓冲器打开,引脚上的状态经缓冲器读入内部总线; 3、 P0作输入/输出口的使用 (2) P0作输入口使用 区分“读引脚”和“读锁存器”。 “读引脚”信号把下方缓冲器打开,引脚上的状态经缓冲器读入内部总线; “读锁存器”信号打开上面的缓冲器把锁存器Q端的状态读入内部总线。 5.1.2 P1端口 P1口内部结构如下图所示。 输出部分有内部上拉电阻R*约为20K。 其他部分与P0端口使用相类似(读引脚时先写入1)。 P1口只作通用的I/O口使用,在电路结构上与P0口有两点区别: (1)因为只传送数据,不再需要多路转接开关MUX。 (2)由于P1口用来传送数据,因此输出电路中有上拉电阻,这样电路的输出不是三态的,所以P1口是准双向口。 注意: (1)P1口作为输出口使用时,外电路无需再接上拉电阻。 (2)P1口作为输入口使用时,应先向其锁存器先写入 “1”,使输出驱动电路的FET截止。 字节地址为A0H,位地址A0H~A7H。 P3口的字节地址为B0H,位地址为B0H~B7H 。 第二功能信号有输出和输入两类: (1)作通用的I/O输出, “第二输出功能”线应保持高电平,与非门开通,使锁存器Q端输出畅通。作第二功能信号输出,锁存器预先置“1”,使与非门对“第二输出功能”信号的输出是畅通的。 (2)作第二功能信号输入,在口线引脚的内部增加了一个缓冲器,输入的信号就从这个缓冲器的输出端取得。而作为通用I/O输入,仍取自三态缓冲器的输出端。 P3口无论作哪种输入,锁存器输出和“第二输出功能”线都应保持高电平。 使用中应注意的问题: (1)P0~P3口都是并行I/O口,但P0口和P2口,还可用来构建系统的数据总线和地址总线,所以在电路中有一个MUX,以进行转换。 而P1口和P3口无构建系统的数据总线和地址总线的功能,因此,无需转接开关MUX。 由于P0口可作为地址/数据复用线使用,需传送系统的低8位地址和8位数据,因此MUX的一个输入端为“地址/数据”信号。 而P2口仅作为高位地址线使用,不涉及数据,所以MUX的一个输入信号为“地址”。 (2)在4个口中只有P0口是一个真正的双向口,P1~P3口都是准双向口。 原因: P0口作数据总线使用时,为保证数据正确传送,需解决芯片内外的隔离问题,即只有在数据传送时芯片内外才接通;不进行数据传送时,芯片内外应处于隔离状态。为此,P0口的输出缓冲器应为三态门。 在P0口中输出三态门是由两只场效应管(FET)组成,所以是一个真正的双向口。而P1~P3口,上拉电阻代替P0口中的场效应管,输出缓冲器不是三态的—准双向口。 5.2 80C51系列单片机并行口的应用 解: 将延时程序编成子函数的形式。用本征库函数_crol_来实现P1口数据的循环左移,实现发光二极管的轮流点亮。程序流程图如图5-5所示: 解:流水灯左右来回循环滚动点亮的流程图如图5-6所示。 5.3 七段数码管显示器接口 5.3.1 七段数码管简介 图5-9 4位LED显示器的结构原理图 5.3.2 LED显示器工作原理 N个LED显示块有N位位选线和8×N根段码线。 4位LED显示器的结构原理图如图5-9所示。 根据对段选线和位选线的控制方法的不同,LED显示器的显示方法有静态显示和动态显示两种。 控制显示的字型 控制该显示位的亮或暗 1. 静态显示方式 各位的公共端连接在一起(接地或+5V),每位的段码线(a~dp)分别与一个8位的锁存器输出相连,显示字符一确定,相应锁存器的段码输出将维持不变,直到送入另一个段码为止。4位LED静态显示电路如图5-10所示。 2.动态显示方式 动态显示是将所有数码管的8个段选码“a、b、c、d、e、f、g、dp”的同名端连在一起,另外为每个数码管的公共端COM增加位选通控制电路,位选通由各自独立的I/O线控制。4位LED动态显示电路如图5-11所示。

您可能关注的文档

文档评论(0)

时间加速器 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档