DSP嵌入式系统人机接口设计
3.2 PS/2接口硬件电路设计
PS/2接口只需2根数据线,连接简单,图3为PS/2接口硬件连接电路。
3.3 PS/2接口键盘软件设计
DSP处理器监控按键矩阵,若发现有按键被按下释放或按住,将发送扫描码信息包到计算机。其 中,扫描码有通码和断码两种类型。当按下或按住按键时,发送通码;当释放按键时,则发送断码。每个按键分配有唯一的通码和断码,则主机可通过查找唯一的扫 描码测定具体的按键。键盘上的每个按键的通断码组成扫描码集,PS/2接口键盘默认使用第二套扫描码。
键盘遵循一种每帧包含11位的串行协议,这些位分别为:1个起始位,总为0;8个数据位,低位在前;1个校验位,奇校验;1个停止位,总为1。为了减小系统开销,该设计采用中断方式,在中断程序中检测扫描码,其部分程序代码如下:
为减小误码率,在判断通码后再检测断码,使得DSP处理器获得更准确的判断。
4 结论
本文介绍一种以DSP为核心的嵌入式人机接口设计,经实践证明,该设计方案简沽实用,用途广泛。基于该系统设计思路,根据实际需要和处理器特点会有多种设计方案,并结合BIOS系统的开发将使多任务间的调度更方便。
linux操作系统文章专题:linux操作系统详解(linux不再难懂)
评论