- 1、本文档共59页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[工学]16_key-led
第9章 键盘技术和LED
1
本章重点
键盘的基本工作原理,包括矩阵结构、行扫描法和行反转法识别原理
解决抖动和重键的连锁法和巡回法的原理
LED显示原理和多位显示原理
微型机系统中键盘子系统的工作原理
扩展键盘扫描电路的工作原理
主机键盘接口的功能和构成
2
09H键盘中断处理程序对各类键的处理
16H键盘中断处理程序的功能
键盘缓冲区的工作机制
3
教学建议
以键盘基本工作原理为基础,讲清微型机系统中扩展键盘子系统的工作原理
本章用6学时,如果不用LED进行相关实验,则可略去LED部分内容。其中:
键盘工作原理和抖动、重键问题的解决 3学时
LED原理 1学时
微型机键盘子系统 2学时
4
9.1键盘的基本工作原理
键盘矩阵
键的识别
抖动和重键问题的解决
5
9.1.1键盘矩阵
最简单的键盘结构
6
键盘的矩阵式结构
7
9.1.2 键的识别
识别闭合键的方法
行扫描法
行反转法
8
1. 行扫描法的原理
基本原理:
分行扫描
检查是否有键按下
若有,确定哪个键被按下
9
行线与列线分别接到两个并行端口的示意图
10
判断是否有按键
WAIT:
MOV AL,00H
MOV DX,OUTPORT
OUT DX,AL ;往所有行线上输出低电 平
MOV DX,INPORT
IN AL,DX ; 读取列值
AND AL,0FFH
CMP AL,0FFH ;是否有列线为低电平
JZ WAIT ;否,则循环等待
DONE:CALL DELAY ;是,则延迟去抖动
…
11
判断哪一个键被按下的流程
12
行线、列线分别接并行口
行线输出0,列线输入x
列线输出读得的值x,行线输入y
yx组合代表按下的键
查表法识别按键
2. 行反转法的原理
重键问题
13
行反转法的工作示意图
(a)行线输出,列线输入 (b) 列线输出,行线输入
14
行反转法的键盘连接
15
行反转法的流程
16
9.1.3抖动和重键问题的解决
(1)抖动:用延迟来解决
(2)重键:
A键先按后放,B键后按先放
A键先按先放,B键后按后放
A键、B键同时按下,但A键先放
17
18
重键识别方法
连锁法
巡回法
19
连锁法
在所有的键释放后,只承认此后闭合的第一个键,此键闭合时按下的其他键均不作识别
一个键按下,识别
读取A
识别A
舍弃
20
连锁法程序流程图
在所有的键释放后,只承认此后闭合的第一个键
21
巡回法
等前面所识别的键释放后,就可对其他键识别
检测释放
一个键按下,识别
识别A键
b1. A,B同一行,识别A
b2. A,B不同行,识别A,B
c1. B处于小行号,识别B
c2. B初始大行号,识别A,B
22
巡回法的流程图
等前面所识别的键释放后,就可对其他键识别
23
9.2 LED数字显示
LED的工作原理
多位显示问题
24
9.2.1 LED的工作原理
七段式LED显示部件
(a)典型的七段式LED器件 (b) 共阳极LED (c) 共阴极LED
25
共阳级结构:数码显示端低电平有效
共阴极结构:数码显示端高电平有效
26
LED的外部连接电路(共阴极)
27
数据用LED显示的译码方法:
专用芯片译码
软件译码
28
用专用芯片完成段译码的示意(共阳极)
29
软件译码举例(显示1位数字)
DISP:
MOV BX,OFFSET DATA
MOV AL,[BX] ;要显示的数字
MOV BX,OFFSET LEDADD;代码表首址
XLAT ;将数字转换成显示代码
MOV DX,PORT
OUT DX,AL ;将显示代码送显示, …
LEDADD:
DB 40H ;0的显示代码
DB 79H ;1的显示代码
DB 24H ;2的显示代码
…
30
9.2.2多位显示问题的解决
硬件:公用的驱动电路
软件:扫描方法
31
多位显示的扫描和驱动电路
32
8位LED显示的流程图
33
9.3键盘和LED设计实例
设计要求:
连接7×8=56键的键盘
连接6个LED
设计1个定时装置,显示分和秒
按下某些特定键时,实现指定的功能
34
计时器的显示部分
35
计时器的键盘部分
您可能关注的文档
- [工学]02-04 嵌入式交叉编译环境-.ppt
- [工学]03-Java的面向对象2010-1.ppt
- [工学]03-简谐振动.ppt
- [工学]03第三章 中断与处理机调度1.ppt
- [工学]03网格划分华东交通大学机电学院 ansys.ppt
- [工学]06第五章 西门子可编程控制器.ppt
- [工学]07-08学时化工原理.ppt
- [工学]07第七章 溢洪道.ppt
- [工学]09建筑形体的表达方法.ppt
- [工学]10回复再结晶.ppt
- 半导体材料性能提升技术突破与应用案例分析报告.docx
- 半导体设备国产化政策支持下的关键技术突破与应用前景报告.docx
- 剧本杀市场2025年区域扩张策略研究报告.docx
- 剧本杀行业2025人才培训体系构建中的市场需求与供给分析.docx
- 剧本杀行业2025年人才培训行业人才培养模式创新与探索.docx
- 剧本杀行业2025年内容创作人才需求报告.docx
- 剧本杀行业2025年区域市场区域剧本市场消费者满意度与市场竞争力研究报告.docx
- 剧本杀市场2025年区域竞争态势下的区域合作策略分析报告.docx
- 剧本杀行业2025人才培训与行业人才培养模式创新.docx
- 剧本杀行业剧本创作人才心理素质培养报告.docx
最近下载
- GB50150-2016 电气装置安装工程 电气设备交接试验标准 (2).pdf VIP
- GBT51121-2015 风力发电工程施工与验收规范.doc VIP
- 抗凝剂皮下注射技术临床实践指南(2024版)解读 2PPT课件.pptx VIP
- 腰椎解剖应用.ppt VIP
- 人教版高一数学上册《第一单元集合》同步练习题及答案.pdf VIP
- 紫外可见分光光度计招标文件.doc VIP
- 《Android-Jetpack开发-原理解析与应用实战》读书笔记思维导图.pptx VIP
- DB3706_T 74-2021 西洋梨生产技术规程.pdf
- 【精选】ICAO附件14.pdf
- JEP122G 半导体器件失效机理和模型.pdf VIP
文档评论(0)