微机原理与接口技术微机原理与接口技术第十一章人机交互接口第十一章人机交互接口主要内容主要内容键盘与键盘接口原理键盘与键盘接口原理显示器接口显示器接口LEDLED显示器及显示原理显示器及显示原理CRTCRT显示器及显示原理显示器及显示原理LCDLCD显示器显示器打印机接口打印机接口鼠标器接口鼠标器接口11.1.11.1.键盘与键盘接口原理键盘与键盘接口原理分类方式:分类方式:(1)(1)应用范围:应用范围:小键盘:适用于单板机或以微处理器为基础的小键盘:适用于单板机或以微处理器为基础的仪器,实现数据、地址、命令及指令等的输入仪器,实现数据、地址、命令及指令等的输入独立键盘:通过独立键盘:通过55芯电缆与芯电缆与PCPC微机主机连接微机主机连接(2)(2)按键开关的排列方式按键开关的排列方式线性键盘:接口简单,用于需要按键少的应用线性键盘:接口简单,用于需要按键少的应用场合场合矩阵键盘:接口相对复杂,一般微机常采用矩阵键盘:接口相对复杂,一般微机常采用11.1.11.1.键盘与键盘接口原理键盘与键盘接口原理键盘接口必须具有键盘接口必须具有44个基本功能:个基本功能:去抖动;去抖动;防串键;防串键;识别被按键识别被按键((和释放健和释放健))产生与之对应的键码产生与之对应的键码被按键的识别和键码的产生问题是键盘接被按键的识别和键码的产生问题是键盘接口要解决的主要问题,可以通过软硬结合口要解决的主要问题,可以通过软硬结合的办法来解决的办法来解决通常识别被按键的两种方法通常识别被按键的两种方法行扫描法行扫描法由程序对键盘进行逐行扫描,通过检测到的列状态来确定由程序对键盘进行逐行扫描,通过检测到的列状态来确定闭合键,需要输出端口、输入端口各一个,工作示意图如闭合键,需要输出端口、输入端口各一个,工作示意图如下图下图5VR=10kRVRVRVRVRVRVRV并行端口并行端口输入口输出口PA0PA1PA2PA3PB0PB1VPB2PB3V11.1.11.1.键盘与键盘接口原理键盘与键盘接口原理扫描法的步骤如下:扫描法的步骤如下:((11)快速检查是否有键按下:使)快速检查是否有键按下:使PA0—PA3PA0—PA3输出全为输出全为00,读取,读取PB0—PB3PB0—PB3上数据,只要有一上数据,只要有一位为位为00,则判断必定有某键被按下。,则判断必定有某键被按下。((22)去抖动:延时)去抖动:延时20ms20ms左右,等待按键左右,等待按键通、断引起的抖动消失,然后再判断具体按下...