原创 PS2接口

2013-9-11 14:57 882 10 10 分类: FPGA/CPLD

 

PS2接口共有6个引脚,其中与传输协议有关的只有1号引脚数据端,5号引脚时钟端。PS2协议对数据的读取是在“Clock的下降沿”,PS2时钟的频率比较慢,大约10KHZ左右。低位在前。

键盘的编码有“通码”和“断码”之分。“通码”是某个按键的“按下事件”,“断码”是某个按键的“释放事件”。

PS2的Verilog程序设计:

PS2的解码大致分为两个模块:1,CLK下降沿检测模块。2,读取Data端的八位数据。其中读取data端的数据时,只取通码的值,断码的值直接滤过。。

对于整体中的命令控制模块,主要是根据送来的键值来采取相应的动作。

http://pan.baidu.com/disk/home#dir/path=%2FFPGA%E4%BE%8B%E7%A8%8B%2FPS2

文章评论0条评论)

登录后参与讨论
我要评论
0
10
关闭 站长推荐上一条 /2 下一条