苏州大学本科生毕业设计(论文)第1页共28页基于DSP与PS/2键盘的通信设计苏州大学应用技术学院05信息工程乔俊2009年4月目录前言...........................................................................................................................5第1章PS/2接口硬件............................................................................................6第1.1节PS/2接口标准的发展过程.............................................................6第1.2节物理连接器......................................................................................6第1.3节电气特性..........................................................................................7第1.4节PS/2协议.........................................................................................7第1.5节从设备到主设备的通信..................................................................7第1.6节主设备到从设备的通信..................................................................9第2章TMS320C54x的概述...............................................................................11第2.1节TMS320C54x的硬件结构............................................................11第2.2节TMS320C54x的结构特点............................................................11第3章TMS320C54x的McBSP串口................................................................13第3.1节McBSP串口的工作原理..............................................................13第3.2节McBSP串口的工作方式..............................................................13第4章硬件设计...................................................................................................15第4.1节PS/2键盘的输出接口...................................................................15第4.2节McBSP串口的工作原理..............................................................15第4.3节McBSP串口和PS/2键盘的硬件连接.........................................16第5章软件设计...................................................................................................18第5.1节McBSP的初始化子程序..............................................................18第5.2节键盘扫描码转换子程序................................................................195.2.1.PS/2键盘的编码..............................................................................195.2.2.PS/2键盘的命令集..........................................................................19苏州大学本科生毕业设计(论文)第2页共28页5.2.3.键盘扫描码......................................................................................195.2.4.主机向键盘发送命令......................................................................205.2.5.键盘的扫描码转换..........................................................................20第5.3节中断服务子程序............................................................................20第6章结语.........................................................................................................23第6.1节本系统的概述................................................................................23第6.2节本系统的不足................................................................................23第6.3节本人的心得体会............................................................................23参考文献.................................................................................................................25致谢.........................................................................................................................26附录.........................................................................................................................27苏州大学本科生毕业设计(论文)第3页共28页基于DSP与PS/2键盘的通信设计苏州大学应用技术学院05信息乔俊2009年4月【摘要】:本文主要介绍了基于DSP与PS/2键盘的通信设计。由于在嵌入式系统中,经常使用的键盘都是专用键盘。这类键盘都是单独设计制作的,成本高,连线多,且可靠性不高。这些问题在那些要求键盘按键较多的应用系统中显得更加突出。与此相比,在PC系统中广泛使用的PS/2键盘具有价格低、通用可靠,且使用的连线少(仅使用2根信号线)的特点,并可满足多数系统的要求。因此,在嵌入式系统中应用PS/2键盘是一种很好的选择。本文在分析PS/2协议和PS/2键盘工作原理与特点的基础上,实现和PS/2键盘的硬件连接方法以及驱动程序的设计。【关键词】:嵌入式系统、PS/2键盘、TMS320C54xDSP苏州大学本科生毕业设计(论文)第4页共28页[Abstract]:ThisarticlemainlyintroducesthecommunicationdesignwhichbasedonDSPandPS/2keyboard.Weusuallyusethespecialkeyboardinthecaseofembeddedsystem.Thiskindofkeyboardisalwaysindividuallydesigned,withhigh-cost,alotofconnectionsandlow-reliability.Theseproblemsareespeciallyobviousintheapplicationsystemwhichneedsmorekeyboardkeys.Incontrast,thePS/2keyboardwhichiswidelyusedinPCsystemischeap,general-used,reliableanduseslessconnections(usingonlytwosignallines),canmeettherequirementsofmostsystems.Therefore,itisaverygoodchoicetousePS/2keyboardintheembeddedsystem.ThisarticlebasedontheanalysisofPS/2protocolandtheworkingprincipleofPS/2keyboard,realizethehardwareconnectwayofPS/2keyboardandthedesignofdriverprogram.[Keywords]:Embeddedsystems,PS/2keyboard,DSP苏州大学本科生毕业设计(论文)第5页共28页前言随着信息技术的飞速发展,数字信号处理技术应运而生并得到迅速的发展。随着数字化的急速进程,DSP技术的地位也突显出来。DSP芯片的应用几乎电子与信息的每个领域,它的诞生及发展对二十多年来通信、计算机、控制等领域的发展起到十分重要的作用。如,通用数字信号处理、语音识别与处理、图形处理、仪器仪表、自动控制、医学工程、家用电器、通信等。由于DSP其处理能力强,在信号分析、数据采集等领域得到广泛使用。但是,该系列的芯片缺乏必要的人机接口支持。同时在嵌入式领域中有时需要进行大量的文字输入、参数修改和数值设定等操作。通常的处理方法是设计专门的键盘处理电路,这不仅要占用许多硬件资源,而且用于按键处理的软件开销也很大。因此,对标准键盘接口进行必要的研究,并将其用于DSP系统中,将会极大方便操作,提高工作效率。现行的主机键盘种类很多,但PS/2接口的取材广泛、性能稳定、价格低廉,具有一百多个按键,用其作为输入设备具有重要的实际意义。本文在分析PS/2协议、PS/2键盘工作原理和McBSP串口的各种工作方式的基础上,发现PS/2键盘与主机的数据交换采用了类似于同步串口的通信协议,只是没有帧同步信号。通过利用DSP的McBSP串口,当其接收数据时,PS/2接口的DATA数据线的起始位可以作为McBSP串口接收的帧同步信号;