- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PS2键盘在单片机上的应用参考
PS2键盘在单片机上的应用
摘 要:在嵌入式PC应用系统中,作为人机交互设备的键盘,往往采用结构简单按键少的矩阵键盘。标准键盘虽然能直接与嵌入式PC机的PS/2接口相连,但是体积大,按键多,不能满足需求,本文提出用一种AT89C52单片机实现具有标准PS/2接口的矩阵键盘,具有便捷,实用的特点。
关键词:PS/2接口PS/2键盘,拨号键,AT89C52,LCD1602
Abstract: PS/2 interface is one of the most useful mouse interface.It was IBM’s patent named osulum before. It is the dedicate interface of mouse and keyboard. This text implied a plan using PS/2 to make a system. PS/2 tansmit the data which was pressed, and AT89C52 receive it ,disposed it and transmit it to Lcd1602. Lcd1602 discover it to make us know which key has been pressed. PS/2 simulate a phone’s dial keyboard. This system’s feature is the circuit is sample and useful.
Keywords: PS/2 keyboard, AT89C52, LCD1602,PS/2 interface,dial keyboard
目录
1、前言 1
2、整体方案设计 2
2.1 方案论证 2
2.2 方案比较 3
3、单元模块设计 4
3.1 PS2键盘模块 4
3.2 单片机模块 6
3.3 LCD显示模块 7
4 、软件设计 9
5、系统技术指标及精度和误差分析 10
6 、结论 11
7、设计小结 12
8、致谢 14
9、参考文献 14
附录1:电路总图 15
附录2:仿真图 16
附录3:软件代码 17
1、 前言
单片机因其性价比高, 处理能力强, 且抗干扰能力好, 在医疗器械、机电液控制、数据传输等各类工控系统和设备仪器中得到广泛应用。一方面, 在实际应用中, 单片机经常需要将采集到的数据发送给PC机进行处理或保存等; 另一方面, 工控系统和设备仪器设计, 因环境或软硬件资源的限制, 也往往需要不同的通信接口。比如, 很多工控PC机的键盘接口因受恶劣环境不利于键盘的使用而处于闲置状态。因此, 设计一个具有通用性的PS/2键盘通信接口既方便PC机进行外设扩展, 又丰富了单片机的接口资源。单片机与PC机常用的数据通信协议为RS - 232通信协议, 传输数据格式是二进制, 而单片机通过PS/2键盘协议传输的数据格式是ASC II码, 可以直接以常用的文本文件和表格文件的形式进行处理和保存。目前, 单片机采用PS/2协议进行通信较多的是单片机接收PS/2键盘设备的数据, 而以单片机做为键盘与PC机通信则较为少见。本文的新颖之处主要表现为:
1.本文主要着眼于基于单片机的PS/2键盘通信模块的实现, 本模块可通过RS -232、RS - 485接口或数据总线从其它系统上获取要传给PC机的数据。单片机把二进制数据转换成对应的键盘扫描码后上传给PC机。本模块只需要简单的软硬件改动(甚至于有时不需要改动) 就可以扩展大部分工控系统和设备仪器的通信功能, 具有较大的通用性。
2. 本文比较深入地分析了PC机与键盘之间相互通信的时序, 并介绍了PC机开机自检时键盘模块需要响应的几个主要命令。
3. 本模块在条形码扫描系统中进行了应用测试, 实验证明了本模块具有较好的稳定性和可靠性, 有较广泛的应用范围。
2 、整体方案设计
本设计的整体思路是:利用PS2键盘,通过AT89C52单片机接收PS2键盘的键值,并显示在LCD1602上,PS2键盘模拟电话的拨号键。
2.1 方案论证
设计中采用了三个方案,具体的方案见方案一、方案二和方案三。
方案一:普通键盘设计方案
采用普通的4X4键盘,通过键盘扫描得到键值,有单片机控制并显示在LCD上,优点是成本低,设计简单,缺点是键盘扫描效率不够且容易出错。
图2.1 普通键盘整体方案一框图
方案二:数码管显示设计方案
采用普通的PS2键盘,通过键盘扫描得到键值,由单片机控制并显示在数码管上,优点是成本低,设计简单,键盘自动扫描,自动识别,自动编码,有键按下时才发送数据,因此减轻了CPU的负担,缺点是数码管显示不直观。
图2.2 PS2键盘整体方案一框图
方案三:P
您可能关注的文档
- 40Cr东方红40拖拉机驱动轴热处理工艺设计参考.doc
- 3G移动通信系统的无线网络优化(CDMA2000)参考.doc
- 492Q型气缸盖双端面铣削组合铣床总体设计参考.doc
- 400型水溶膜流研成型机参考.doc
- 42CrMo齿轮轴的热处理工艺设计参考.doc
- 3×100 MW火力发电厂电气部分设计参考.doc
- 4kw以下直流电动机的不可逆调速系统参考.doc
- 4×50MW供热式火力发电厂电气设计部分参考.doc
- 5+1变速器设计说明书参考.doc
- 500开坯线材轧机设计参考.doc
- S7-200 STEP 7-MicroWIN 西门子 中英文翻译 毕业论文参考.doc
- Study on Textile Trade Competition and Cooperation of China and Major Nations in ASEAN参考.doc
- SCA在软件无线电里面的应用参考.doc
- ST5063TQZ清障车改装设计参考.doc
- TD-SCDMA无线网络组网方案设计参考.doc
- WELDOX960高强钢焊接性研究参考.doc
- ZL80装载机液力变矩器设计参考.doc
- XX木业新型装饰板的市场推广研究参考.doc
- XX工厂供配电系统设计参考.doc
- ZZ1141H5315W型重型载货汽车离合器的设计参考.doc
最近下载
- 冶金安全培训课件.pptx VIP
- Yamaha 雅马哈 乐器音响 MG10XU_MG10X_MG10 Owner's Manual 用户手册.pdf
- CANoe--快速入门教程.pdf VIP
- 示波表常用软件使用说明.pdf VIP
- 《数学广角—沏茶问题》说课稿.doc VIP
- 十年高考语文真题分项汇编专题06文言文阅读(人物传记类)原卷版+解析版.docx VIP
- (推荐!)2025北京中考真题语文试题及答案.pdf VIP
- 道德与法治一年级上册第二单元 校园生活真快乐 大单元整体学历案教案 教学设计附作业设计(基于新课标教学评一致性).docx VIP
- 儿童呕吐腹泻家庭护理ppt.pptx
- 2025北京中考真题语文试题及答案.doc VIP
文档评论(0)