- 1
- 0
- 约3.93千字
- 约 33页
- 2023-10-28 发布于江苏
- 举报
单片机电路有时候也需要键盘、显示等外设。
键盘、显示器接口
PC机除了主 机以外还需要 哪些部分呢?
6.3 键盘接口
编码式的: 由其内部硬件逻辑电路自动产 生被按键的编码。使用方便,键盘码产生速 度快,占用CPU时间少,但对按键的检测与 消除抖动干扰是靠硬件电路来完成的,硬件 电路复杂、成本高。
非编码式的: 主要由软件 产生被按键的编码。硬件电 路简单,成本低,但占用 CPU的时间较长。
(单片机系统中普遍使用非编
码式键盘。)
Ø 独立式按键
Ø 矩阵式按键
介绍此
键盘分类
我们实验用的 非编码键盘
矩阵式按键
独立式按键
键按下, S 、R=0 1,触发器置1 ,P=0 。
触点抖动跳开时, S 、R=1 1 ,触发器保持, P仍= 0。 指触点跳开
双稳态去抖电路
+5V
R
P
键被按下
按键前后, S R=1 0,触发器置0 , P = 1。
去抖动后的 按键输出波 形
这里的抖动
键按下 闭合 稳定
前沿抖动 后沿抖动
去抖动电路
按键开关
R
R
P
*
键释放
+5V
R
P
P
S
去抖电路2
二、 非编码独立式按键
结合ME830实 验,重点讲此法
键盘的工作方式有3种:
查询法 (程序控制扫描)
定时扫描法
中断扫描法
2. 定时扫描方式
定时扫描方式就是每隔一段时间对键盘扫描一 次,它利用单片机内部的定时器产生一定时间(例 如10 ms)的定时,当定时时间到就产生定时器溢 出中断。 CPU响应中断后对键盘进行扫描,并在有 键按下时识别出该键,再执行该键的功能程序。
3. 中断扫描方式
为提高CPU工作效率,可采用中断扫描工作方 式。其工作过程如下:当无键按下时, CPU处理自 己的工作,当有键按下时,产生中断请求, CPU转 去执行键盘扫描子程序,并识别键号。
ME830 独立式摁键
0
7
MOV P1 ,A
MOV A ,P1
JNB ACC.0 , P0F
JNB ACC.1 , P1F
JNB ACC.2 , P2F
JNB ACC.3 , P3F
JNB ACC.4 , P4F
JNB ACC.5 , P5F
JNB ACC.6 , P6F
JNB ACC.7 , P7F
LJMP START
;先置P1口为“1”
;输入键状态
;查询0号键
;查询1号键
;查询2号键
;查询3号键
;查询4号键
;查询5号键
;查询6号键
;查询7号键
查询法原理----当任何一个键被按下时,与其相连的输 入线被置成 “0”,平时该线为 “1”。
START :MOV A ,#0FFH
键处理程序
键盘扫描
ORG 2000H
KB: MOV P1,#0FFH
MOV A,P1 ;第一次读键
CPL A
ANL A,#0FH
JZ KBACK ;A =0 (无键摁下)转
LCALL D10MS ; 防止抖动
MOV A,P1 ;再次读键
CPL A
ANL A,#0FH
JZ KBACK ;无键按下 转
;****************** 有键按下 CJNE A,#01H, KB01 ; 不等转
例子: 按三个按键中
的任一键均对应相应 的一个特定功能PGMi。
LCALL PGM1
SJMP KBACK
CJNE A,#02H, KB02
LCALL PGM2
SJMP KBACK
CJNE A,#04H,KB
LCALL PGM3
KBACK: LJMP KB ; 循环检测键
END
对应的数
字叫键号
1、2、4
1
2
3
KB01:
KB02:
三、 非编码矩阵式按键结构
②线反转法(行反转法) :行反转法需要两个双向I/O口 分别接行、列线。该方法比扫描法速度快,但硬件上要复杂 一些。
基本思想:通过行列互换两次扫描来识别闭合键。
①行扫描法: 基本思想:由程序对键盘进行逐行扫描,
通过检测到的列的输出状态来确定闭合键。
先行全0,读列值,全1无摁键,非全1有键 摁下;
有键摁下时:
逐行输出0,查列值:有0则该行该列交叉 处即为摁键位置.
识别键摁下的两种方法
“行扫描法”与“线反转法”
原理:
@ 由行线输出全 “0”,读入
列线,判有无键按下。
@ 若有键按下,再将读入的列
线值由列线输出,读进行线 的值。
@ 第一步读进的列线值与第
二步读进的行线值相加, 从而得到代表
您可能关注的文档
- 计算机网络发展史课件.pptx
- 《巡检检查基础知识》课件.pptx
- 第二章劳动合同与社会保险法律制度.pptx
- 慢性病的预防与控制课件.pptx
- 一种轮胎胎面橡胶组合物的制备方法及橡胶组合物.docx
- 相对分子质量ppt课件.pptx
- 《这片土地是神圣的》上课用课件.pptx
- 护理肌组织ppt课件.pptx
- 汽车玻璃简介及真伪判断技巧课件.pptx
- 生态系统ppt课件.pptx
- 2025至2030酒店产业政府现状供需分析及市场深度研究发展前景及规划可行性分析报告.docx
- 2025-2030中国笔记本电脑和平板电脑行业市场现状供需分析及投资评估规划分析研究报告.docx
- 2025-2030中国安乃近行业运行形势及竞争策略分析研究报告.docx
- 2025至2030中国医用显示器行业细分市场及应用领域与趋势展望研究报告.docx
- 2025至2030中国飞机加油行业细分市场及应用领域与趋势展望研究报告.docx
- 2025至2030中国电机启动器行业细分市场及应用领域与趋势展望研究报告.docx
- 2025至2030中国帮助创作工具(HAT)软件行业深度研究及发展前景投资评估分析.docx
- 2025至2030增益均衡器行业市场占有率及投资前景评估规划报告.docx
- 2025至2030红茶行业市场风险投资及运作模式与投融资报告.docx
- 2025至2030中国变频功率计行业调研及市场前景预测评估报告.docx
原创力文档

文档评论(0)