欢迎来到天天文库
浏览记录
ID:38094059
大小:1.13 MB
页数:4页
时间:2019-05-24
《基于DSP的液晶菜单的软硬件设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、基于DSP的液晶菜单的软硬件设计摘要:采用TI公司的TMS320LF2407和金鹏公司OCMJ2*8A液晶模块对人机接口进行设计。首先介绍了硬件连接设计方案,主要是介绍了DSP和液晶模块的通信,接着介绍了DSP与单片机AT89C2051的连接。最后介绍了用C语言编程对人机接口软件实现,重点介绍了液晶显示菜单的编码及其显示程序。关键词:DSP液晶菜单编码软件实现ThesoftwareandhardwaredesignoftheLCDmenubasedonDSPAbstract:Thispaperfocusesonthedesignofhuman-computerint
2、erfacebasedontheTMS320LF2407ofTIandOCMJ2*8ALCDofJinpengCompany.Atfirst,thepaperdescribesthehardwaredesignincludingcommunicationbetweenDSPandLCDmodule,andthenpresentstheconnectionbetweenDSPandAT89C2051.Finally,thesoftwareofhuman-computerinterfaceisachievedbyClanguageprogramming,meanwhil
3、eitdescribesthemenuofLCDdisplayanditscodingproceduresindetail.Keywords:DSPLCDmenuprogrammingsoftwareimplementation1引言近年来,随着数字处理技术的发展,DSP(数字信号处理器)以其高速的处理能力、丰富的内部资源、不断提升的性价比等优点而被广泛应用于高速数据采集、语音处理、图像处理、工业控制和仪器仪表等领域。在以DSP为核心的控制系统中,显示模块的设计是一个必不可少的环节。而LCD液晶显示器以其低电压、微功耗、寿命长、体积小,使用方便、稳定可靠、控制驱动方
4、便、模块化结构紧凑等优点,被广泛应用到仪器仪表的人机界面设计之中,成为显示和人机对话的重要工具。因此,本文给出了TMS320LF2407与OCMJ2*8ALCD模块硬件接口和软件设计的一种实现方法。2硬件设计2.1DSP与液晶显示模块的连接图1DSP与液晶显示模块的连接Figure1theconnectionofDSPandLCDmodule在OCMJ2×8A的显示器里面,制造商已经装配好了液晶显示驱动和分压电路,并提供了驱动电路接口,使得液晶显示模块和微处理器的接口十分方便。该液晶模块共有18条信号线,现对其具体功能做如下描述:lLED-与LED+分别为背光源负极
5、(LED-0V)、正极(LED+5V)。lREQ为请求信号,高电平有效。lBUSY为应答信号:当高电平时,表明已收到数据并正在处理中;低电平时,表明模块空闲,可接受数据。lDB0~DB7为数据线。lRES为复位信号,低电平有效。lRT1和RT2为LCD灰度调整,外接电阻值。本系统选择CPLD来完成DSP和LCD模块的接口功能。像A/D芯片AD4863一样,液晶芯片OCMJ2X8A也被映射在外部I/O空间,A2、A3、A4经CPLD译码后得到液晶芯片的地址为0x0004H。当执行一条访问外部IO空间0x0004H的指令时,IS变为低电平,同时A2A3A4为001b,C
6、PLD将产生REQ请求信号的波形,同时CPLD将DSP的READY引脚拉低并保持一段的时间,以保证数据线的准确。当液晶模块完成处理后BUSY信号变为低电平,通知DSP可以进行访问。图2DSP与单片机的连接Figure2theconnectionofDSPandSCM2.2DSP与单片机的连接单片机AT89C2051共有20条信号线。其中的15条是双向的I/O线,5V的电压线,接地线、复位线还有两条晶振线。由于DSP的供电电压为3.3V,所以不能与AT89C2051直接连接,因此使用了电压转化器件ALVC164245,可以将DSP的电压3.3V转换成5V然后再与单片机
7、连接。在此连接中,单片机AT89C2051中P1.7,P3.4,P1.0,P3.7分别连接一个S55的磁敏开关,操作人员通过对这四个按键的操作,在AT89C2051中作为输出的P1.1,P1.2,P1.3,P1.4四个引脚,通过ALVC164245电压转变后,分别连接到DSP中的SPISIMO/IOPC2SPISIMI/IOPC3、SPICLK/IOPC4、四个引脚,然后DSP通过查询四个引脚的状态,做出相应处理,将结果显示在液晶显示器上。3液晶模块的菜单显示OCMJ2*8ALCD模块不仅能对文字、数字、字母等信息进行直接显示,而且能对执行器等终端设备进行监测与
此文档下载收益归作者所有