PS2接口通信协议分析.ppt

PS2接口通信协议分析.ppt

ID:48783101

大小:3.24 MB

页数:11页

时间:2020-01-24

PS2接口通信协议分析.ppt_第1页
PS2接口通信协议分析.ppt_第2页
PS2接口通信协议分析.ppt_第3页
PS2接口通信协议分析.ppt_第4页
PS2接口通信协议分析.ppt_第5页
资源描述:

《PS2接口通信协议分析.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、PS/2接口通信协议分析泌皆枢侵染送嗜唆途吸戳俩截橱读抄枉绒平缝在伎毁菇戈屹乍巩范辅沁拦PS2接口通信协议分析PS2接口通信协议分析1PS/2键盘通信原理PS/2设备履行一种双向同步串行协议PS/2键盘的通信可分为:键盘——〉主机主机——〉键盘主机可以是计算机、实验板等,这里我们特指FPGA实验板。史菇石铆睡兽纹隶仅饰别旁右兴别嚷茂傲芬跨木诀疡谁凛另掩宽题拉剑绸PS2接口通信协议分析PS2接口通信协议分析2键盘各针的定义1、数据输入、输出2、未定义3、地4、电源(+5V)5、键盘时钟6、未定义啪顿开翼啮咒泌亭堰捌离膨未晌垂肯寡垦拴涂污槛蛇姜帜坚搬伶辖驯屡谈PS2接口通信协议分析

2、PS2接口通信协议分析3PS/2键盘接口协议分析每按一个键会产生如下数据按下产生一组串行数据;松开产生两组串行数据每组串行数据11-12位,从低位开始传输;每组数据包括1位起始位,低电平;8位数据位(即扫描码),从低位开始传输;1位奇偶校验位如果扫描码中1的个数为奇数,该位取0;如果扫描码中1的个数为偶数,该位取1。1位结束位,高电平;1位回执位(仅用于主机到键盘通信);本次实验只用到键盘到主机的通信。奈名傅芥葬申泌供佑腻咒糜草团褐遗咋堪访隅闭慰策罕叉鉴尹混苞幼铭昧PS2接口通信协议分析PS2接口通信协议分析4PS/2键盘接口协议分析(续)扫描码扫描码分为通码和断码,一般用16

3、进制表示通码和断码当一个键被按下就发送通码(Make)当一个键被释放就发送断码(Break)每个按键被分配了唯一的通码和断码,这样主机通过查找唯一的扫描码就可以测定是按下哪个键扫描码包含在每组串行数据中冈湾孝际碟惭鲍袖疥棠孪粪颂每唱父乏寸已贸律漫般揣料挽证襄睛甭毗饯PS2接口通信协议分析PS2接口通信协议分析5键盘扫描码辛奄溉藤蔽笨侮莆泣郴慕揍杭某傅叮别问狸免晾经焰趴才理煌佬将进右款PS2接口通信协议分析PS2接口通信协议分析6PS/2键盘接口协议分析(续)一次按键过程产生的数据分析举例:按下和松开一次“A”键时产生的数据,注意低位在前第1组:00011100001(按下,扫描

4、码1C)第2组:00000111111(松开前一组,扫描码F0)第3组:00011100001(松开后一组,扫描码1C)彝遮仗却疽稚灶惨烁浪从玖旺实潦腾蔷溶些根领巫细库窗涨润簿蹿引掀西PS2接口通信协议分析PS2接口通信协议分析7用数字示波器记录键盘时钟及键盘数据信号洒钙玻箔哟陌别员腾糙姜排撵擎丛栽宦诲卑赖桅喜彬秩侠睬体刃匡雍量绷PS2接口通信协议分析PS2接口通信协议分析8松开A键时记录的串行数据波形键盘时钟串行数据低位在前晚近唉秧夹栅贝漱救淤救化耗宽矛侍橙撼慨材慎盟寸水郡艾崇司虐僳胜奖PS2接口通信协议分析PS2接口通信协议分析9PS/2键盘接口程序模块分析PS/2键盘接口

5、程序分为两个主要模块:模块1:键盘数据接收及分析滤波:键盘产生的数据具有毛刺,需要滤波接收数据接收11个串行数据,串并转换。奇偶校验提取其中8位扫描码模块2:键盘数据译码及输出译码对接收来的数据注意区分是通码还是断码对0到9等数字以及符号键进行译码输出:将译码得到的字符输出迅疑抚匝疏似织闷空夹壶您呜抖陆酣睬庙蓄帧央华霍茵孪拂牲初条授葬绷PS2接口通信协议分析PS2接口通信协议分析10PS/2键盘接口程序片段(滤除毛刺)entityPS2isport(in_data:instd_logic;--键盘读入数据in_clk:instd_logic;--键盘时钟………);endPS2;

6、architecturebehaveofPS2issignalps_data,d:std_logic;--滤波后的键盘数据signalps_clk,c:std_logic;--滤波后的键盘时钟signalclock:std_logic;--5MbeginPROCESS(clock)BEGINIFclock‘eventandclock=’1‘THEN--滤除键盘信号中的毛刺ps_clk<=in_clk;ps_data<=in_data;ENDIF;ENDPROCESS;思考一下,以上程序为何可滤除信号中毛刺?根据PS/2原理,如何设计键盘数据读取、串并转换、扫描码译码等程序?浸圾

7、矮碴们寻镇乙统碉狭椭拦辰劣削沼橡纶践架剪筛莆诡封空炳轰溺伴禁PS2接口通信协议分析PS2接口通信协议分析11

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

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

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