单片机应用系统的键盘处理程序主要包括哪几部分内容

单片机应用系统的键盘处理程序主要包括哪几部分内容,第1张

输出,输扒虚薯入,复位。

1、单片系统的键盘程序包括输出,由键盘进行敲击字母输出。

2、输入是通过打完的字通过显示器进誉搭行输入。

3、复位是将春者错误的地方进行删除复位。

所谓的终端处理程序,就早哗是人机交互中计算机与人的一个界面或者交流的通道。 其功能为对输入和输出的支持以及自身的业务逻辑。 输入:程序可以接受人通过各种设备输陆漏行入并交由计算机处理的输入,比如接收鼠标事件、键盘事件、搜薯电子笔、手指(对于触控屏来说)、手柄等等。 业务逻辑:程序可以根据人的输入进行处理,以完成实质功能。 输出:程序将完成的功能通过某种方式输出。这种输出包括在计算机屏幕中打印一些信息,做一些反馈(比如一些游戏设备,如游戏方向盘的力学反馈)等等。

键盘的基本工作原理

计算机键盘的功能就是及时弊燃颤发现被按下的键,并将该按键的信息送入计算机。键盘中有发现下按键位置的键扫描电路,产生被按下键代码的编码电路,将产生代码送入计算机的接口电路,这些电路统称为键盘控制电路。依据键盘工作原理,可以把计算机键盘分为编码键盘和非编码键盘:

键盘控制电路的功能完全依靠硬件自动完成,这种键盘称为编码键盘,它能自动将按下键的编码信息送入计算机。编码键盘响应速度快,但它以复杂的硬件结构为代价,而且其复杂性随着按键功能的增加而增加。

另外一种键盘,它的键盘控制电路功能要依靠硬件和软件共同完成,这种键盘称为非编码键盘。这种键盘响应速度不如编码键盘快,但它可通过软件为键盘的某些按键重新定义,为扩充键盘功能提供了极大的方便,因此,得到广泛的使用。非编码键盘工作原理如下:

与编码键盘不同,非编码键盘并不直接提供按键的编码信息,而是用较为简单的硬件和一套专用程序来识别按键的位置。

非编码键盘由软件、硬件配合完成键盘的工作。利用软件驱动下的硬件来完成诸如扫描、编码、传送等功能,这个程序被称之为键盘处理程序。整个键盘处理程序由查询程序、传送程序、译码程序三部分组成。键盘处理程序的工作过程如下:

(1)主程序首先调用查询程序,通过查询接口逐行扫描键位矩阵,同时检测行列的输出,由行与列的交连信号确定某闭合租败键的坐标,即得到被按键对应的扫描码;

(2)主程序调用传送程序将得到的扫描码传送给位于主机内段镇的键盘接口电路;

(3)主程序调用译码程序将键盘接口内的扫描码翻译为相应键的编码信息;

(4)在需要的时候,键盘接口电路把上述编码信息传送给主机。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12472318.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存