uC 2012 Ch8-1键盘显示_sxj.ppt

  1. 1、本文档共52页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
uC 2012 Ch8-1键盘显示_sxj.ppt

第8章 键盘显示及模拟量通道技术 8.1 键盘/显示器接口扩展技术 8.2 模拟量I/O通道 8.1 键盘/显示器接口扩展技术 8.1.1 显示器结构与工作原理 8.1.2 键盘接口工作原理 8.1.1 显示器结构与工作原理 显示器概述 作用 显示单片机的运行结果与运行状态 分类 LED(发光二极管):亮度清晰、成本低、控制简单 LCD(液晶):功耗低 CRT(阴极射线管):图形显示方便 使用场合 电子显示屏、工业测控领域、仪器仪表、电子钟、家用电器等 LED数码管显示器结构 LED数码管显示原理与段码 LED数码显示方法 静态 动态 2. 静态显示法接口设计 静态显示 每个显示器各笔画段都独占具有锁存功能的输出口线 因为各笔画段接口具有锁存功能,CPU不再去访问它,显示的内容也不会消失 优点 程序简单,显示亮度大,节约了CPU时间 缺点 占用的I/O口线较多,成本较高 典型静态显示接口图一 程序(1):8位显示,显示缓冲30H-37H,用串口方式0 DIS: MOV SCON, #00H MOV R0, #30H MOV R7, #08H MOV DPTR, #TAB LP: MOV A, @R0 MOVC A, @A+DPTR MOV SBUF, A JNB TI, $ CLR TI INC R0 DJNZ R7, LP RET TAB: DB 3FH,06H,…… CLK BIT P1.0 DAB BIT P1.1 DIS: MOV R0, #30H MOV R7, #08H MOV DPTR, #TAB LP: MOV A, @R0 MOVC A, @A+DPTR MOV R6, #08H 3. 动态扫描显示法接口设计 动态扫描显示 对于一组LED数码显示器需要两组信号来控制 段码:字段输出口输出的字形代码 位码:输出口的控制信号,选择第几位显示器工作 一位一位地显示器数码——动态扫描显示 利用人的 “视觉暂留效应” 显示刷新的频率达到30Hz以上,否则会出现闪烁 [例1] 8255A作显示器接口 要求 6个LED采用共阳极连接 79H~7EH:存放6位显示器的显示数据(0~9) 8255的A口:LED显示器段控 8255的C口:LED显示器位控 8255的口地址 A口:7FFCH B口:7FFDH MODE: MOV A, #80H =80H A、C口基本输出 MOV DPTR, #7FFFH ;控制字 MOVX @DPTR, A DISP: MOV R0, #30H ;显示缓冲 MOV R2, #01H ;6个显示器,位选点亮的初始码 LOOP: MOV A, #0FFH ;灭码(共阳极) MOV DPTR, #7FFCH ;A口为段选 MOVX @DPTR, A MOV A, R2 MOV DPTR, #7FFEH ;C口为位选 MOVX @DPTR, A MOV A, @R0 MOV DPTR, #TAB MOVC A, @A+DPTR ;查段码 MOV DPTR, #7FFCH ; A口地址 MOVX @DPTR, A ;向A口输出段码 ACALL DY1MS ;显示数据稳定,可保持亮度 INC R0 ;指向下一个显示缓冲 MOV A,R2 JB ACC.5, EXIT ;到第6个数码管了? RL A MOV R2, A AJMP LOOP EXIT: RET TAB: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H DB 90H,88H,83H,0C6H,0A1H,86H,8EH,8CH,0BFH,0FFH 8.1.2 键盘接口工作原理 键盘 人机交互的一个重要工具 两种基本类型 编码键盘 除了按键以外,还包括产生键码的硬件电路 使用方便、价格较高 非编码键盘 靠软件来识别键盘上的闭合键,由此计算出编码 几乎不需要附加硬件逻辑 在单片机应用系统中被普遍使用 1. 非编码键盘的工作原理 分类 硬件编码式键盘、二维直读式键盘 独立式键盘〔简单键盘〕、行列式键盘(矩阵式键盘) 2. 按键开关去抖动问题 按键抖动 在按下和释放时,按键有抖动 按键时间:>100ms 前跳沿和后跳沿:<20ms,抖动时间一般为5~10ms 3. 消除抖动不良后果的方法 ⑴ 硬件去抖动 RC滤波电路去抖动电路简单实用,效果较好。 ⑵ 软件去抖动 检测到按键按下后,执行延时10ms子程序后再确认该键是否确实按下,消除抖动

文档评论(0)

gshbzl + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档