PS2接口通信协议分析.ppt

PS/2接口通信协议分析 * PS/2 键盘通信原理 PS/2设备履行一种双向同步串行协议 PS/2键盘的通信可分为: 键盘——〉主机 主机——〉键盘 主机可以是计算机、实验板等,这里我们特指FPGA实验板。 * 键盘各针的定义 1、数据输入、输出 2、未定义 3、地 4、电源(+5V) 5、键盘时钟 6、未定义 * PS/2键盘接口协议分析 每按一个键会产生如下数据 按下产生一组串行数据; 松开产生两组串行数据 每组串行数据11-12位,从低位开始传输; 每组数据包括 1位起始位,低电平; 8位数据位(即扫描码),从低位开始传输; 1位奇偶校验位 如果扫描码中1的个数为奇数,该位取0; 如果扫描码中1的个数为偶数,该位取1。 1位结束位,高电平; 1位回执位(仅用于主机到键盘通信); 本次实验只用到键盘到主机的通信。 * PS/2键盘接口协议分析 (续) 扫描码 扫描码分为通码和断码,一般用16进制表示 通码和断码 当一个键被按下就发送通码(Make) 当一个键被释放就发送断码(Break) 每个按键被分配了唯一的通码和断码,这样主机通过查找唯一的扫描码就可以测定是按下哪个键 扫描码包含在每组串行数据中 * 键盘扫描码 * PS/2键盘接口协议分析 (续) 一次按键过程产生的数据分析 举例:按下和松开一次“A”键时产生的数据,注意低位

文档评论(0)

1亿VIP精品文档

相关文档