APP下载

PS/2标准键盘与单片机的连接

2012-07-19邬法磊李晓阳

绿色科技 2012年3期
关键词:单片机设计

邬法磊,李晓阳,尘 源

(青岛理工大学,山东 青岛266033)

1 引言

专用键盘常用作单片机系统中的输入设备,因为要单独设计,不免存在设计制作成本高,通用性差,可靠性不高等诸多不足。在一些按键要求较多的应用系统中使用专用键盘显得更不合时宜。由于PS/2键盘应用较为广泛,且满足多系统要求,所以本文考虑将PS/2标准键盘应用到单片机系统中,既节约了制造成本,又可以满足按键要求多的诸多场合,具有一定的实际意义。

2 PS/2键盘的接口和通信协议

2.1 接口的物理特性

与单片机相连的是CLOCK和DATA引脚,单片机通过这两个引脚实现了与PS/2键盘的通信,接口物理特性见图1。

图1 接口物理特性

2.2 PS/2的通信协议

ps/2通讯协议是一种双向同步串行通讯协议。通讯的两端通过CLOCK同步,时钟信号总是由键盘发出,并通过DATA交换数据。键盘向主机发送数据时,首先检查CLOCK是否为高电平。如果不是,那么主机抑制了通讯。具体时序如图2所示,其中主机一直为高电平。

每一帧数据中开始位总是为0,数据校验采用奇校验方式,停止位始终为1。从设备到主设备通信时,从设备总是在时钟线为高时改变数据线状态,主设备在时钟下降沿读入数据线状态。

图2 单片机接收时序

2.3 扫描码

目前,PC机使用的PS/2键盘都默认采用第二套扫描码。扫描码有两种不同的类型:“通码(make code)”和“断码(break code)”。当一个键被按下或持续按住时,键盘会将该键的通码发送给主机。而当一个键被释放时,键盘会将该键的断码发送给主机。……

登录APP查看全文

猜你喜欢

单片机设计
何为设计的守护之道?
《丰收的喜悦展示设计》
基于单片机的SPWM控制逆变器的设计与实现
基于单片机的层次渐变暖灯的研究
基于单片机的便捷式LCF测量仪
瞒天过海——仿生设计萌到家
小议PLC与单片机之间的串行通信及应用
设计秀
有种设计叫而专
基于单片机的平衡控制系统设计