微机原理及应用
第8章单片机系统的接口
键盘及接口电路
在单片机应用系统中人们要对计算机进行简单设置或输入初始数据,这些任务主要由键盘来完成。
从接口原理上,键盘分为编码键盘和非编码键盘。
编码键盘:通过一个编码电路来识别闭合键码(每个键的代码),电路较为复杂。
非编码键盘:通过软件来识别键码,在单片机应用系统中得到广泛的应用。
1. 电路组成
很多实际的应用系统均采用较少几个按键组成的非编码键盘,也称其为开关式键盘,或线性键盘,它们与单片机的连接如图所示。
对于开关式键盘,因按键较少,其处理程序也很简单。
LOOP1: JB , LOOP2
ACALL DELAY
JB , LOOP2
ACALL KEY1
LOOP2: JB , LOOP3
ACALL DELAY
JB , LOOP3
ACALL KEY2
LOOP3: ……
开关式键盘
注:机械触点抖动时间一般为5~10ms, 为保证闭合一次只做一次处
理,常采用软件延时10~20 ms 的方法解决。
当按键数较多时,为节省I/O口线和减少引线,常将其按矩阵方式连接。
矩阵键盘连接形式
对于矩阵结构的非编码键盘,通常采用扫描的方法:
1、判别是否有键按下,
2、去抖动,
3、判别键位并产生相应的键值。
开始
扫描键盘
有键合上吗?
延时去抖动
扫描键盘
有键合上吗?
键盘扫描逐行判断闭合键键号,并转相应的处理程序
返回
N
N
Y
Y
中断方式键盘接口
显示及显示器接口
单片机应用系统中,现场的工作状态和数据需实时的监测和观察,常用于观察的显示器主要有LED(发光二极管显示器)和LCD(液晶显示器)。 数码LED显示器是单片机应用系统中常用的廉价输出设备。
单片机 第8章 单片机系统的接口 来自淘豆网www.taodocs.com转载请标明出处.