MCS单片机的接口技术课件.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第9章MCS-51单片机的接口技术;9.1.1 键盘接口技术 9.1.2 显示接口技术 9.1.3 键盘、显示组合接口举例;9.1.1 键盘接口技术;图9-1MCS-51单片机应用系统键输入软件框图;2.键盘输入接口与软件应解决的任务;2)按键编码与键号定义 按键或键盘都通过I/O口线查询按键的开关状态。键盘的结构不同,采用的编码也不同。但都要转换为与累加器中的数值相对应的键值,以实现按键功能程序的转移。通过转移指令JMP @A+DPTR 3)按键监测与编制键盘程序 是否有键按下的检测方式:中断和查询 编制键盘控制程序时应考虑的问题: (1)监测有无按键按下 (2)有键按下后,在无硬件去抖动电路时,应用软件延时方法去除抖动影响 (3)有可靠的逻辑处理办法 (4)给出确定的键号以满足散转指令要求;3.独立式按键;;Start:MOV P1,#0FFH;置I/O口为输入方式 MOV A,P1 ;读入键状态 CPL A JZ Start ;无键按下,则返回 JB ACC.0,FUN0 ;0号键按下转 JB ACC.1,FUN1 ;1号键按下转 JB ACC.2,FUN2 ;2号键按下转 JB ACC.3,FUN3 ;3号键按下转 JB ACC.4,FUN4 ;4号键按下转 JB ACC.5,FUN5 ;5号键按下转 JB ACC.6,FUN6 ;6号键按下转 SJMP FUN7; ;图9-4 矩阵式键盘结构;2)键盘的工作方式; ; ; ; ; ;9.1.2 显示接口技术; (a)共阴极 (b)共阳极 (c)管脚配置 图9-6 7段LED显示块;LED显示块与微机接口非常容易。只要将一个8位并行输出口与显示块的发光二极管引脚相连即可。8位并行输出口输出不同的字节数据可显示不同的数字或字符,如表9-1所示。 通常将控制发光二极管的8位字节数据称为段选码或称字形代码. 公共极称为位选线。 共阳极与共阴极的段选码互为补数。;表9-1 七段LED的段选码 ;2)LED显示器与显示方式 在单片机应用系统中使用LED显示块构成N位LED显示器。图9-7是N位显示器的构成原理图。 N位LED显示器有N根位选线和8*N根段选线。根据显示方式不同,位选线与段选线的连接方法不同。 段选线控制要显示什么样的字符 而位选线则控制要在哪一位上显示这个字符。 图9-7 N位LED显示器;LED显示器有静态显示和动态显示两种方式: LED静态显示方式:当显示器显示某一字符时,相应段的发光二极管恒定地导通或截止,并且显示器的各位可同时显示。 静态显示较小的驱动电流能得到较高的显示亮度。 在静态显示方式下,共阴极或共阳极连接在一起接地或+5V;每位的段选线(a—dp)分别与一个8位并行口相连。(如图9-8所示) 由于每一位由一个8位输出口控制段选码,故在同一时间里,各位可同时显示。 N位静态显示器要求有N*8根I/O口线,占用I/O口线资源较多。故在位数较多时往往不采用静态显示,而是采用动态显示方式。 ;图9-8 4位静态LED显示器电路;LED动态显示方式:就是一位一位地轮流点亮显示器的各个位。对于显示器的每一位而言,每隔一段时间点亮一次。 在多位LED显示时,为了简化电路,降低成本,通常将所有位的段选线并联在一起,由一个8位I/O口控制,形成段选线的多路复用。而各位的共阴极点或共阳极点分别由相应的I/O口线控制。实现各位的分时选通。 图9-9就是一个8位LED动态显示器电路。 8位LED动态显示电路只需要两个8位I/O口。其中一个口控制段选码,另一个口控制位选。。要想每位显示器显示不同的字符,必须采用轮流扫描显示方式。 即在每一瞬间只使某一位显示相应字符。;图9-9 8位LED动态显示器电路 ; ;2) 由MC14543构成的静态LED驱动接口电路 图9-11给出了由MC14543构成的静态LED驱动接口电路。 从图9-11中可以看出,该电路主要由51单片机、或非门、MC14543、共阴阳数码管组成。 其中,或非门用来产生锁存信号,MC14543完成锁存、译码、驱动,数码管则用来显示。 上两个MC14543的地址为0BFFFH, 下两个MC14543的地址为7FFFH。 只要给出相应的地址,并在单片机的P0口输出BCD码,就会在相应的数码管上显示对应的数据该电路具有硬件成本低,配套软件简单等优点。 ;9.1.3 键盘、显示器组合接口举例; ; ;2、 Tpμ

文档评论(0)

173****6081 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档