DSP嵌入式系统人机接口设计

发布者:lxy64420245最新更新时间:2011-11-14 关键字:DSP  嵌入式系统  人机接口 手机看文章 扫描二维码
随时随地手机看文章
  引言

  人机接口是嵌入式控制系统的重要组成部分,用于人机之间实时交换控制系统并返回系统状态。嵌入式系统大都采用液晶屏和键盘作为人机接口的输入、输出设备。这里设计的人机接口作为数据采集系统的组成部分,为系统控制和运行监测提供方便,而其本身在各种嵌入式控制系统中又具有广泛的实用性。

  2 液晶屏显示功能的实现

  这里采用的液晶显示器为RT320240B。该显示器的控制器使用SEIKO EPSON公司生产的SED1335型控制器。DSP访问SED1335时,无需判断其是否空闲,SED1335能够随时准备接受DSP的访问并按照内部时序及时正确传输DSP发送的指令、数据。考虑到RT320240B是大屏幕液晶显示器,显示数据采集波形需较快的屏幕刷新速度,这里采用并行数据发送方式,从而在硬件设计上提高液晶屏幕的刷新速度。

  2.1 SED1335控制器

  SED1335型液晶显示控制器由振荡器、功能逻辑电路、显示RAM、管理电路字符库及其管理电路,以及产生驱动时序的时序发生器组成。振荡器工作频率在1~10 MHz范围内可选。SED1335的显示RAM具有以下特性:

  (1)文本显示特性 显示RAM区专用于文本方式显示,该显示RAM区每个字节的数据都认为是字符代码,SED1335将使用该字符代码确定字符库中字符首地址,再将相应字模数据传送到液晶显示模块。在液晶屏上出现该字符的8×8点阵块即文本显示RAM的一个字节对应显示屏上的8×8点阵。

  (2)图形显示特性显示RAM区专用于图形方式显示,该显示RAM区每个字节的数据直接被送到液晶显示模块上,每个位的电平状态决定显示屏上一个点的显示状态,1为显示,0为不显示。所以图形显示RAM的一个字节对应显示屏上的8×1点阵。

  (3)字符发生器SED1335管理内存字符发生器CGROM,该字符发生器固化160种5×7点阵字符的字模SED1335,由于SED1335仅能处理8位字符代码,所以一次最多只能显示及建立256种字符并在SED1335的字符表中给出内部字符发生器的全部内容,同时给出外扩字符发生器的字符代码范围80H~9FH和E0H~FFH,共64种。

  2.2 液晶屏显示硬件电路设计

  考虑到SED1335控制器的特点以及显示波形对速度的要求,应用并行数据总线的方法。而DSP2812的外扩数据总线刚好符合并行传输数据需要。I/O数据缓冲接口A0选用外扩地址总线的最低位地址总线A0,通过XINTF,将指令码写入“*******1”的外扩地址中,并将数据写入“*******1”的外扩地址中,因此巧妙方便地解决了A0端口的设定,同时为编程带来方便。基于上述考虑进行设计,液晶屏的硬件连接电路如图1所示。

  2.3 液晶屏显示软件设计

  液晶屏显示功能是通过向指定的内存区域进行写操作来实现的。通过读指令读取显示缓存区中的内容,并与写入数据相比较,就可有效地检测显示器缓存区RAM功能,结合各种SED1335控制器所提供的指令,全面检测液晶显示器。

  结合DSP自身特点所设计的系统硬件电路,在编写软件程序时首先要定义数据段LCDCMD、LCDDATA,并在主程序中进行说明:

  #pragma DATA_SECTION(LCDCMD,“LCD_CMDFile”)

  #pragma DATA_SECTION(LCDDATA,“LCD_DATAFile”)

  然后在CMD中为这两个数据段分配地址:

  LCD DATA:origin=0x0080000,length=0x00001

  LCD CMD:origin=0x0080001,length=0x00001

  图2为液晶屏显示软件设计流程。

  尺寸相同的普通串口液晶刷屏速度一般为2~3 s,利用并口外扩数据总线设计方法可将刷屏速度提高到0.5 s,符合设计要求,若采用汇编语言开发该设计,刷屏速度将更快。

  3 PS/2键盘功能的实现

  3.1 PS/2接口简介

  本设计采用带有PS/2接口的扫描式键盘。PS/2接口键盘遵循双向同步串行协议,但主机在总线上总是具有优先权,只需将时钟拉低就可在任何时候抑制来自键盘的通讯。物理PS/2接口是两类连接器中的一种,5引脚的DIN或6引脚的mini-DIN,目前常用的连接器为mini-DIN6引脚插头,17键小键盘也是该连接器。

  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系统的开发将使多任务间的调度更方便。

关键字:DSP  嵌入式系统  人机接口 引用地址:DSP嵌入式系统人机接口设计

上一篇:USB总线在同步相量测量单元中的应用
下一篇:数字视频采集系统中1394总线模块的设计

推荐阅读最新更新时间:2024-05-02 21:42

基于DSP和FPGA的机器人声控系统设计与实现
1 引言 机器人听觉系统主要是对人的声音进行语音识别并做出判断,然后输出相应的动作指令控制头部和手臂的动作,传统的机器人听觉系统一般是以PC机为平台对机器人进行控制,其特点是用一台计算机作为机器人的信息处理核心通过接口电路对机器人进行控制,虽然处理能力比较强大,语音库比较完备,系统更新以及功能拓展比较容易,但是比较笨重,不利于机器人的小型化和复杂条件下进行工作,此外功耗大、成本高。 本次设计采用了性价比较高的数字信号处理芯片TMS320VC5509作为语音识别处理器,具有较快的处理速度,使机器人在脱机状态下,独立完成复杂的语音信号处理和动作指令控制,FPGA系统的开发降低了时序控制电路和逻辑电路在PCB板所占的
[嵌入式]
嵌入式系统中Nand Flash写平衡的研究
随着嵌入式技术在电子信息等领域的快速发展,对数据存储设备容量和性能的要求也日益提高。Nand Flash在这一领域的应用越来越广泛,由于Nand Flash在写操作之前需要擦除整块且使用寿命有限,因此,如何更有效的管理好Nand Flash提高其使用寿命成为一个研究热点。就目前已经实现高效管理Nand Flash的研究成果来看,主要是在读写操作过程中引入控制机制来实现闪存各单元的均衡擦除,从而提高其使用寿命。其中ZLG/FFS是周立功公司开发的 Nand Flash通用驱动程序,虽然其很好的实现了均衡管理,但在追加文件内容时需要擦除整块,这与提高Nand Flash的使用寿命而尽量少擦除闪存块观点是相违背的,为此本文设计了一个新的
[单片机]
<font color='red'>嵌入式系统</font>中Nand Flash写平衡的研究
基于嵌入式系统的汽车行驶记录仪的设计
  引言   汽车行驶记录仪是能够记录和再现汽车行驶状态的一种数字式电子记录装置,它可以全程记录汽车的行驶数据,并通过对所记录的行驶信息数据的分析,对车辆的行驶状况予以精确的掌控。汽车行驶记录仪可有效预防驾驶员的违章驾驶,降低车辆的交通事故。早在20世纪70年代,欧共体就开始全面强制使用机电模拟式汽车行驶记录仪并使得交通事故率降低了30%-50%。90年代以来,美国、日本、马来西亚、新加坡等国家也纷纷制定汽车行驶记录仪的法规。   我国从20世纪80年代开始进行汽车行驶记录仪的研制。2003年4月15日,由公安部有关部门起草、国家标准化管理委员会、国家经贸委审定通过,国家质量监督检查检疫总局发布了汽车行驶记录仪的国家标准(GB
[单片机]
基于<font color='red'>嵌入式系统</font>的汽车行驶记录仪的设计
16位高速A/D转换器在高速DSP处理器中的应用
由于DSP有先进的并行结构使其特别适合于信号处理,故已经越来越多的应用于工业控制领域和各类仪器仪表的开发设计。而在用数字信号微处理器构成的智能仪器仪表中,外部的各种模拟信号必须通过A/D转换器变换为数字信号后才能送入微处理器芯片。而BB公司的高精度转换器ADS7805具有较高的性能价格比,最高的转换频率可达100KHz,在仪器仪表中得到广泛的应用。ADS7805芯片有28脚双排直插式或贴片式封装,只需单端5V电源供电即可正常工作;芯片内部含有采样保持、电压基准和时钟等电路,极大简化用户的电路设计,同时提高了系统的稳定性。ADS7805采用CMOS工艺制造,功耗低(最大功耗为100mW),单通道输入,模拟输入电压的范围为%26;#17
[应用]
DSP芯片TMS320C6418的成像制导仿真系统设计
1 成像制导仿真系统设计 1.1 系统的组成 为了能够实现 仿真 图像的实时显示,在设计DSP视频生成系统时,DSP的选择该系统设计的关键,为此这里选用TMS320C6418型DSP。以TMS320C6418为核心的图像生成 仿真 系统的系统原理框图,如图1所示。 1.2 系统工作原理 系统初始化时通过DSP将素材图像送入存储器SDRAM等待 DSP 处理,再由FPGA产生的行同步、场同步信号的控制下将处理后的图像数据通过DsP的EDMA通道送入FPGA的RAM中,在FPGA产生复合同步信号和复合消隐信号的控制下图像数据经D/A转换后,合成为标准的模拟视频信号。 1.3 基于DSP的系统硬件特性 DSP处理系统实
[电源管理]
<font color='red'>DSP</font>芯片TMS320C6418的成像制导仿真系统设计
DSP28035_波特率的设置
SciaRegs.SCIHBAUD =0x0000; SciaRegs.SCILBAUD =0xc2; //设置为9600 //BRR = 15000000/8/9600 -1 = 194.3125 为什么是15M? 下面这个文件中有系统时钟设置,60M #include DSP2803x_Examples.h // DSP2803x Examples Include File 15M的设置在下面这个文件
[单片机]
<font color='red'>DSP</font>28035_波特率的设置
安森美半导体推出Rhythm R3710预配置DSP系统,用于耳道内不可见助听器
    应用于高能效电子产品的首要高性能硅方案供应商 安森美半导体 (ON Semiconductor,美国纳斯达克上市代号: ONNN )推出新的预配置 数字信号处理 (DSP) 系统 Rhythm R3710,专为用于耳道内不可见(IIC)助听器设备而设计。       Rhythm R3710混合系统集成先进的语音及音频信号处理算法,采用安森美半导体先进的微型封装技术,使助听器制造商能够开发置于深耳道的极分立产品。       Rhythm R3710混合系统的尺寸为4.57 mm x 3.12 mm x 1.52 mm (0.180 x 0.123 x 0.060英寸),比现有Rhythm混合系统系列小20%,是
[医疗电子]
DSP实现新一代磁浮列车悬浮控制器
    摘 要 用浮点DSP实现磁浮列车数字控制器克服了传统模拟控制器和数字控制器的缺点和局限性。达到了理想的控制效果。     关键词 磁浮列车 电磁悬浮控制 电磁铁 控制系统 数字信号处理器     由于磁浮列车是脱离轨道运行的所以控制技术与磁浮技术无疑是磁浮列车的关键所在。对磁浮列车控制的一个最基本要求,是要保证磁浮列车能够在各种扰动(外部和内部)作用下仍然具有平衡稳定的悬浮。从磁浮列车的控制手段来看,可以应用模拟电子电路,亦可以应用数字电子计算机。模拟控制具有运算速度快、实时性好等优点,但由于其存在工作稳定性差、精度低、调整困难以及难于实现复杂的控制规律等许多缺点,所以采用高速、高性能的数字控
[传感技术]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved