第8章 MCS-51单片机的人机界面接口技术
8.1 键盘及其接口
8.2 显示器接口
8.3 打印机接口
8.4 拨码盘及语音接口
8.1 键盘及其接口
8.1.1 独立式键盘接口
8.1.2 行列式键盘
在设计键盘接口时,解决以下几个问题:
开关状态的可靠输入——可设计硬件去抖动电路或设计去抖动软件。
键盘状态的监测方法——中断方式还是查询方式。
键盘编码方法。
键盘控制程序的编制。
8.1.1 独立式键盘接口
1.独立式按键结构
独立式按键是指直接用I/O口线构成的单个按键电路。每根I/O口线上按键的工作状态不会影响其他I/O口线的工作状态。独立式按键电路如图8-1所示。
2.独立式按键的软件结构
包括按键查询、键功能程序转移。FP0~FP7 为功能程序入口地址标号,PROM0~PROM7分别为每个按键的功能程序。
图8-2为使用扩展I/O的独立式按键电路,按键数量可多可少。
8.1.2 行列式键盘
1.键盘工作原理
行列式键盘电路原理如图8-3所示。按键设置在行列式交点上,行列线分别连接到按键开关的两端。当行线通过上拉电阻接+5伏时,被钳位在高电平状态。
键盘中有无按键按下是由列线送入全扫描字、行线读入行线状态来判断的。键盘中哪一个键按下可由列线逐列置低电平后,检查行输入状态来判断。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !