要求:

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跳频信号参数估计算法研究

热环境对磁记忆信号的影响ANSYS有限元分析

单片机数字红外测距系统设计+电路图+程序

连续-离散型状态观测器设...

基于Kinect手势识别的遥操...

冷库GPRS的无线数据采集系统设计

基于51单片机自动门智能控制系统设计

STC89C52单片机智能温度监测系统设计

谷度酒庄消费者回访调查问卷表

《醉青春》导演作品阐述

浅谈新形势下妇产科护理...

多元化刑事简易程序构建探讨【9365字】

辩护律师的作证义务和保...

拉力采集上位机软件开发任务书

中国古代秘书擅权的发展和恶变

国内外无刷直流电动机研究现状

浅谈传统人文精神茬大學...

高校网球场馆运营管理初探【1805字】