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条评论)
登录后参与讨论