标准ps2键盘与单片机的接口设计

标准ps2键盘与单片机的接口设计

ID:34585774

大小:131.57 KB

页数:3页

时间:2019-03-08

标准ps2键盘与单片机的接口设计_第1页
标准ps2键盘与单片机的接口设计_第2页
标准ps2键盘与单片机的接口设计_第3页
资源描述:

《标准ps2键盘与单片机的接口设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、维普资讯http://www.cqvip.com第3l卷第1期中国测试技术Vo1.31No.12O05年1月CAMEASUREMENTIECHN0L0GYJan,2005标准PS/2键盘与单片机的接口设计徐晓,汪道辉(四川大学电气信息学院,四川成都610065)摘要:针对标准的PS/2设备,实现了与单片机的接口,本文分析了PS/2键盘的接口和通讯协议,介绍了PS/2键盘与单片机的接口设计,并以8051为例,配合点阵LCD显示器,实现了PS/2键盘的输入,并进一步探讨了用PS/2鼠标实现嵌入式设备的图形化人机接口(GUI)。关键词:PS/2接口

2、;双向同步协议中图分类号:TN929.532文献标识码:A文章编号:1672.4984(2005)01.0089.03Interfaceofstal~PS/2keyboardconnectedtoMCUXUXiao,WANGDao-hui(CollegeofElectricalEngineering,SichuamUniversity,Chengdu610065,China)Abstract:ThispaperdescribestheinterfaceandprotocolusedbyPS/2keyboardandhowtoconnectth

3、ePS/2keyboardtOaMCU.qlaispapersets8051equippedwithaLCDasaminimumsystemandrealizestheinputprocessofPS/2keyboard.Furthermore,itdiscusstherealizeofgraphicalinterfacesofembeddeddeviceswithPS/2mollse.Keywords:PS/2interface;Bidirectionalsynchronousserialprotocoll引言口线,甚至口线复用,可仅在需要

4、输入时再接上键目前,在嵌入式智能仪器仪表中,常用LCD加盘,是一种廉价的键盘解决方案。键盘实现人机接口,在实际应用中人机界面需要显2PS/2键盘的接口和协议示汉字,笔者从事的一个电力保护项目中还需要输2.1接口的物理特性入并保存汉字以标注线路号等信息,如果用简单的PS/2接口用于许多现代的鼠标和键盘,由IBM控制键盘实现英文甚至汉字的输入,则程序较复杂,最初开发和使用。如图1所示,物理上的PS/2接口笔者考虑到PC上用的标准PS/2键盘,可通过简单有两种类型的连接器:5脚的DIN和6脚的mini—的接口实现与MCU的连接,利用成熟且普及的PC

5、DIN。在使用时由单片机提供+5V电源给键盘,键键盘,可实现复杂的输入,对于MCU并不占用很多盘的地直接接在电源地上。MaleFemale5-pinDINMaleFernale6-pinMini—DIN///.511一时钟21一保数据留2一数据-3一电源地4一电源+5V6//5\\/移』43一保电源留地I●\●、●●/j\一时钟、—/———PlugSocket5一电源+5VPlugSocket6一保留图1PS/2接口连接器定义2.2接口协议原理主机的数据在时钟信号的下降沿被读取,主机发往PS/2键盘采用一种双向同步串行协议。即每键盘的数据在上

6、升沿被读取。不管通讯的方向怎次向时钟线上发送一位脉冲就在数据线上发送一位样,总是键盘产生时钟信号,如果主机要发送数据,数据。相互传输中,主机拥有总线控制权,可以把时必须首先告诉键盘开始产生时钟信号,具体过程:主钟线一直拉低来抑制来自键盘的通讯。从键盘发往机首先下拉时钟线至少100抑制通信,然后再下拉数据线最后释放时钟线,键盘检测到这一时序状态,收稿日期:2004-06-18;收到修改稿日期:2004-08.25会在10ms内产生时钟信号,如图2所示,键盘在时维普资讯http://www.cqvip.com90中国测试技术2005年1月钟脉冲标

7、记下输人八个数据位和一个停止位后,键0x74,断码为0xE0,0xF0,0x74。盘将数据线拉低并产生最后一个时钟脉冲。如果键单个按键的接收:(以“A”为例)盘向主机发送数据,首先检查时钟以确定它是否为A通码+A断码:0xlC,0xF0,0x1C高电平。如果不是,那么主机抑制了通讯,必须缓冲按Shift+a要发送的数据直到重新获得总线的控制权(键盘有Shift通码+a通码+a断码+Shift断码l6字节的缓冲区),即等到时钟线是高电平,就可以其他接收过程不再赘述。传输数据。具体时序如图3所示。这里未给出主机3设计与实现时序,此时主机一直处于接

8、收状态。3.1硬件接口设计CLOCK80C5lIJCDVCCHOST——PO.0一P0.7D0一D7VDD_.DATA胁VLCDl0KC【DCKgrRUP1.2CE

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。