要求:

1、 熟悉MSP430单片机的结构体系和编程环境;

2、 熟悉无线接口的标准PC键盘的结构和工作原理;

3、 熟悉C语言的编程方法;

4、 完成无线标准键盘接口模块的硬件设计;

5、完成无线标准键盘接口模块的控制程序的编写和调试。

2  关键技术

2.1  PS/2数据采集接口

一般,具有五脚连接器的键盘称之为AT键盘,而具有六脚mini-DIN连接器的键盘则称之为PS/2键盘。在本作品中使用的是六脚mini-DIN连接器,其实这两种连接器只有四个脚有意义,它们分别是Clock(时钟脚)、Data(数据脚)、+5V(电源脚)和Ground(电源地)。在PS/2键盘与PC机的物理连接上只要保证这四根线一一对应就可以了。在本设计中只需将+5V(电源脚)与单片机的VCC脚相连,Ground(电源地)与单片机的GND脚相连,Clock(时钟脚)与单片机的P1.7脚外部中断相连,Data(数据脚)与单片机P5.6引脚相连即可。现在比较常用的连接器如图1所示。

PS/2的mini-DIN连接器

  图1   PS/2的mini-DIN连接器

2.2  PS/2协议分析

  PS/2通信协议是一种双向同步串行通信协议。通信的双方通过Clock(时钟脚)同步,通过Data(数据脚)交换信息。PS/2的数据是按帧进行传输的,每帧数据有11位(键盘对主机)或12位(主机对键盘),包括一个起始位、8个数据位(低位在前)一个校验位(奇校验)、一个停止位及一个应答位(仅用于主机对键盘的通信)。

  任何一方想抑制另外一方通信时,只需要把Clock时钟引脚拉到低电平。如果是PC机和PS/2键盘通信间的通信,则PC机必须做主机。也就是说,PC机可以抑制PS/2键盘发送数据,而PS/2键盘则不会抑制PC机发送数据。两设备间传输数据的最大时钟频率是33kHz,推荐值为15kHz左右,即Clock时钟脚高、低电平的持续时间都约为40us。

上一篇:RBF神经网络控制系统时延模型的探讨与仿真
下一篇:SPWVD跳频信号参数估计算法研究

STC89C52单片机的温度控制系统设计+电路图

FAST风速观测器的设计与实验验证

CCHP考虑热网特性的综合能源系统的研究

基于状态估计的控制系统...

LQG四分之一汽车悬架系统的主动抗扰控制

MATLAB的GUI倒立摆控制系统设计与实现

基于RS-485的电梯呼梯装置设计+电路图

我国风险投资的发展现状问题及对策分析

新課改下小學语文洧效阅...

ASP.net+sqlserver企业设备管理系统设计与开发

互联网教育”变革路径研究进展【7972字】

网络语言“XX体”研究

张洁小说《无字》中的女性意识

安康汉江网讯

LiMn1-xFexPO4正极材料合成及充放电性能研究

老年2型糖尿病患者运动疗...

麦秸秆还田和沼液灌溉对...