mcs-51单片机的人机界面接口技术
- 格式:ppt
- 大小:3.25 MB
- 文档页数:84
7MCS-51单片机的人机界面接口技术7.1 键盘及其接口7.2 显示器接口7.3 8279可编程键盘/显示接口芯片7.4 打印机接口7.1 键盘及其接口7.1.1 概述7.1.2 独立式键盘接口7.1.3 行列式键盘7.1.1 概述键盘是由若干按键组成的开关矩阵,它是微型计算机最常用的输入设备,用户可以通过键盘向计算机输入指令、地址和数据。
一般单片机系统中采用非编码键盘,非编码键盘是由软件来识别键盘上的闭合键,它具有结构简单,使用灵活等特点,因此被广泛应用于单片机系统。
按键开关的抖动问题组成键盘的按键有触点式和非触点式两种,单片机中应用的一般是由机械触点构成的。
如图7-1所示。
由于按键是机械触点,当机械触点断开、闭合时,会有抖动,P1.0输入端的波形如图7-2所示。
常用去抖动方法:(1)硬件方法增加去抖动电路。
(2)软件方法采用软件延时(10ms)躲过抖动7.1.2 独立式键盘接口独立式按键是指直接用I/O口线构成的单个按键电路。
每根I/O口线上按键的工作状态不会影响其他I/O口线的工作状态。
独立式按键电路如图7-3所示。
7.1.3 行列式键盘1.键盘工作原理在键盘中按键数量较多时,为了减少I/O口的占用,通常将按键排列成矩阵形式,行列式键盘电路原理如图7-4所示。
列线通过电阻接正电源,并将行线所接的单片机的I/O 口(P1.4-P1.7)作为输出端,而列线所接的I/O口(P1.0-P1.3)则作为输入。
当按键没有按下时,所有的输出端都是高电平,代表无键按下。
行线输出是低电平时,一旦有键按下,则输入线就会被拉低,这样,通过读输入线的状态就可得知是否有键按下了。
2.键盘扫描方式行扫描法行扫描法又称为逐行(或列)扫描查询法,是一种最常用的按键识别方法。
(1)判断键盘中有无键按下将全部行线Y0-Y3置低电平,然后检测列线的状态。
只要有一列的电平为低,则表示键盘中有键被按下,而且闭合的键位于低电平线与4根行线相交叉的4个按键之中。