您现在的位置: 精品资料网 >> 管理信息化 >> 信息化方案 >> 资料信息

第五章单片机的输入输出设备接口(ppt 35页)

所属分类:
信息化方案
文件大小:
987 KB
下载地址:
相关资料:
单片机,输入,输出设备,设备接口
第五章单片机的输入输出设备接口(ppt 35页)内容简介

第五章单片机的输入输出设备接口内容提要:
⑵键值或键号的计算
   当确定有键按下时,需进一步根据行线和列线的状态确定按下键的值或键号,以实现键功能的程序。
⑶等待键释放
   获得键值后在以延时或查询的方法等待键释放,以保证键的一次闭合只进行一次键功能的实现。
⑷确定键盘的监控方法
中断方式执行。当有键被按下时,向单片机发出中断请求,中断响应后执行键盘扫描工作。
定时方式执行。利用内部定时计数器完成一段时间的重复定时,每次定时完成执行一次键盘扫描工作。 
        矩阵式键盘的工作原理X0~X3为键盘的行线,通过电阻接+5V;Y0~Y3为键盘的列线,由单片机控制其输入信号。每条行线和列线处有一个按键结构,当所有键未被按下时,行线与列线断开,每条行线都呈现高电平。当有键被按下时,按键所在行线与列线短路,此时行线的电平由列线的电位所决定。
       矩阵式键盘接口4×8键盘、6位显示器和803l的接口逻辑。图中8031外接一片8155,8155的RAM地址为7E00~7EFFH,I/O口地址为7F00~7F05H,8155的PA口为输出口,控制键盘的列线Y0~Y7的电位作为键扫描口,同时又是6位显示器的扫描口,PB口作为显示器的段数据口,8155的C口作为输入口,PC0~PC3接行线Y0~Y3,称为键输入口。
      (1)判别键盘上有无键闭合:其方法为扫描口PA0~PA7输出全“0”,读PC口的状态,若PC0~PC3,为全“1”(键盘上行线全为高电平),则键盘上没有闭合键;若PC0~PC3不为全“1”,则有键处于闭合状态。
      (2)去除键的机械抖动:其方法为判别到键盘上有键闭合后,延迟一段时间再判别键盘的状态,若仍有键闭合,则认为键盘上有一个键处于稳定的闭合期,否则,认为是键的抖动。


 


..............................