单片机应用项目式教程——基于Keil和Proteus 教学课件 作者 张志良 第5章 显示与键盘.pptVIP

单片机应用项目式教程——基于Keil和Proteus 教学课件 作者 张志良 第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章 显示与键盘 * ——基于Keil和Proteus 配套单片机项目式教程仿真50例 50例全部取自于本书项目和练习题,免费下载 机械工业出版社同名教材配套电子教案 张志良主编 Email:zzlls@126.com 第5章 目录 C51编程基础知识准备 5.1 LED数码管和编码方式 5.2 静态显示方式和动态显示方式 项目14 LED静态显示 任务14.1 74LS377并行输出3位LED数码管静态显示 任务14.2 74LS164串行输出3位LED数码管静态显示 任务14.3 CC4511 BCD码驱动3位LED数码管静态显示 项目15 LED动态显示 任务15.1 74LS139选通4位LED数码管动态显示 任务15.2 74LS595串行传送8位LED数码管动态显示 C51编程基础知识准备 5.3 LCD 1602液晶显示屏 项目16 LCD 1602液晶显示屏显示 C51编程基础知识准备 5.4 按键开关接口 项目17 4×4矩阵式键盘接口 C51编程基础知识准备 5.1 LED数码管和编码方式 在单片机应用系统中,若显示内容只有数码和某些字母, 使用LED数码管是一种较好的选择。 LED数码管显示清晰,成本低廉,配置灵活,与单片机接口简单易行。 ⒈ LED数码管 LED数码管是由发光二极管作为显示字段的数码型显示器件。 7只发光二极管分别对应a~g笔段构成“ ”字形, 另一只发光二极管Dp作为小数点, 外形和引脚 共阴型 共阳型 ⒉ LED数码管编码方式 LED数码管编码方式有多种, 按公共端连接方式可分为共阴字段码和共阳字段码, 共阴字段码与共阳字段码互为反码; 按a、b、…、g、Dp编码顺序是高位在前,还是低位在前, 又可分为顺序字段码和逆序字段码。 甚至在某些特殊情况下可将a、b、…、g、Dp顺序打乱编码。 5.2 静态显示方式和动态显示方式 ⒈ 静态显示方式 在静态显示方式下,每一位显示器的字段需要一个8位I/O口控制, 而且该I/O口须有锁存功能,N位显示器就需要N个8位I/O口。 显示时,每一位字段码分别从I/O控制端输出,亮灭状态保持不变,直至刷新。 静态显示方式编程较简单,显示稳定,数码管驱动电流较小, 但占用I/O端线多,即软件简单、硬件成本高,一般适用显示位数较少的场合。 ⒉ 动态显示方式 动态显示方式是字段驱动和字位驱动分别进行。 字段驱动电路各位共用,相同字段线连在一起, 共8段,由一个8位I/O口控制。 字位控制需轮流驱动由另一个I/O口控制。 特点是占用I/O端线少; 电路较简单,硬件成本低; 编程较复杂,CPU要定时扫描刷新显示。 当要求显示位数较多时, 通常采用动态扫描显示方式。 项目14 LED静态显示 任务14.1 74LS377并行输出3位LED数码管静态显示 ⒈ 显示电路 74LS377为TTL 8D触发器,片内有8个D触发器。 D0~D7为D触发器 D输入端;Q0~Q7是D触发器 Q输出端; 时钟脉冲输入端CLK,上升沿触发,8D共用; 为门控端,低电平有效。 ⒉ 程序 ⒊ Keil 调试和Proteus 虚拟仿真 需要说明的是,由于Proteus软件中的74LS377无效, 运行后,软件提示“NO model apecified for 74LS377”,无法仿真。 因此,用74LS373替代74LS377扩展并行输出口, 只是需多用一个或非门(程序不需变更)。 但是,编者的项目实践累次证明,74LS377扩展并行输出口有效而简便。 编者认为,Proteus ISIS软件仍有不足之处,其元器件库仍在不断完善之中, 并非74LS377不能用于扩展并行输出口。 读者在实际运用时,应仍选74LS377。 可打开本书配套的单片机项目式教程仿真50例任务14.1 ,直接操作。 任务14.2 74LS164串行输出3位LED数码管静态显示 ⒈ 显示电路 74LS164特性已在任务10.1中介绍。 其串行扩展3位LED数码管静态显示电路如图5-5所示, RXD串行输出显示字段码,TXD发出移位脉冲, P1.0控制串行输出,LED数码管为共阳结构。 ⒉ 程序 ⒊ Keil 调试和Proteus 虚拟仿真 可打开本书配套的单片机项目式教程仿真50例任务14.2 ,直接操作。 74LS164串行扩展3位LED数码管静态显示电路, 既具有静态显示的优点,又不多占用80C51 I/O端口资源, 实为最佳静态显示电路。 任务14.3 CC4511 BCD码驱

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档