您现在的位置: 主页 > MCU > 单片机技术应用 > 用51单片机实现PS/2键盘的控制 -
本文所属标签:
为本文创立个标签吧:

用51单片机实现PS/2键盘的控制 -

来源: 网络用户发布,如有版权联系网管删除 2018-09-07 

[导读]
  随着单片机的不断发展,PS/2键盘在单片机系统中的应用越来越广泛。PS/2键盘其实只有4个引脚有意义,它们分别是CLOCk(时钟脚)、DATA(数据脚)、+5V(电源脚)和Ground(电源地)。在PS/2键盘与PC

  随着单片机的不断发展,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次即可获得一个字节的键码值。

本文引用地址: http://www.21ic.com/app/mcu/201807/765151.htm

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




              查看评论 回复



嵌入式交流网主页 > MCU > 单片机技术应用 > 用51单片机实现PS/2键盘的控制 -
 

"用51单片机实现PS/2键盘的控制 -"的相关文章

网站地图

围观()