51单片机对PS2键盘的控制设计

控制/MCU

1814人已加入

描述

随着单片机的不断发展,PS/2键盘在单片机系统中的应用越来越广泛。PS/2键盘其实只有4个引脚有意义,它们分别是CLOCk(时钟脚)、DATA(数据脚)、+5V(电源脚)和Ground(电源地)。在PS/2键盘与PC机的物理连接上只要保证这4根线一一对应就可以了。PS/2键盘靠PC的PS/2端口提供+5V电源,另外两个脚Clock(时钟脚)和DATA(数据脚)都是集电极开路的,所以必须接大阻值的上拉电阻。它们平时保持高电平,有输出时才被拉到低电平,之后自动上浮到高电平。

1、硬件设计

本电路原理图如下图所示,PS2接口的1脚接P3.4,用来接收串行的键码信号,5脚接P3.3(INTl),是时钟信号,每当5脚从高电平变成低电平时,都会引起单片机产生一次中断,在中断程序中读取1脚的信号。连续中断11次即可获得一个字节的键码值。

PS2键盘

2、程序设计

本程序采用电平中断方式接收PS2键盘传来的按键信息,通过判断shift键是否按下,查询不同的键码表,实现大小写按键的识别。具体程序如下:

PS2键盘

PS2键盘

PS2键盘

PS2键盘

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
评论(0)
发评论
jjzn123 2022-08-23
0 回复 举报
http://house.china.com.cn/sousou/%25D4%25DA%25CF%25DF%252C%2B%25B0%25EB%25C9%25BD%25D3%25E9%25C0%25D6%25D5%25E6%25C8%25CB%25D3%25E9%25C0%25D6B2024.cN_11s.htm http://house.china.com.cn/sousou/%25D3%25E9%25C0%25D6%252C%2B%25B9%25FB%25B8%25D2%25BB%25AA%25C4%25C9%25BC%25AF%25CD%25C5%25B9%25AB%25CB%25BEB2024.cN%252C%25C1%25F9%25B0%25B2%25BD%25DA%25C4%25BF%25D7%25E9_9s.htm http://house.china.com.cn/sousou/%25CA%25D7%25D2%25B3%252C%2B%25B9%25FB%25B8%25D2%25B0%25EB%25C9%25BD%25B9%25FA%25BC%25CA%25B9%25AB%25CB%25BEB2024.cN%252C%25C4%25CF%25D1%25F4%25BD%25BB%25CD%25A8_3s.htm http://house.china.com.cn/sousou/%25CB%25D1%25BA%25FC%252C%2B%25C3%25E5%25B1%25B1%25BD%25F0%25B6%25A6%25B9%25FA%25BC%25CA%25C6%25BD%25CC%25A8B2024.cN_1s.htm http://house.china.com.cn/sousou/%25BE%25AD%25C0%25ED%252C%2B%25B9%25FB%25B8%25D2%25BB%25AA%25C4%25C9%25BC%25AF%25CD%25C5%25BC%25AF%25CD%25C5B2024.cN_1s.htm 收起回复

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分