用户登录  |  用户注册
首 页商业源码原创产品编程论坛
当前位置:PB创新网文章中心解决方案电子通信

液晶显示模块MGLS12864T在单兵短波数字通信系统中的应用

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2009-01-10 22:35:01
【本文由PB创新网为您整理】
摘要:在简要地介绍了单兵短波数字通信系统的基础上,给出了MGLS12864T点阵液晶显示模块与第三代数字信号处理器(DSP)TMS320C31的硬件接口电路。介绍了在DSP控制下,用MGLS12864T实现汉字显示的编程技巧和软件开发流程。

    关键词:MGLS12864T;DSP;短波;数字通信;液晶显示

1 引言

21世纪的战争以数字化战场为背景,而数字化战场的一个重要特点是信息可以直达单个士兵。采用基于软件无线电体制的设计思想,应用第三代数字信号处理器TMS320C31等器件构成短波自适应调制解调器,并将其和传统的小型短波电台相连接,再通过编写相应的软件程序即可构成可传输数据信息的单兵短波数字电台。而将MGLS12864T点阵液晶显示模块应用于此单兵数字电台则可显示发送或接收的数据信息,从而实现屏幕显示的全中文化,以及由此引申的重要功能——中文信息直传。
javascript:window.open(this.src);" style="cursor:pointer;"/>
2 单兵短波数字通信系统简介

以TMS320C31数字信号处理器(DSP)为核心,辅以数模转换芯片TLC32044等相应的外围器件构成的短波自适应调制解调器,在和小型短波单边带电台连接后,便可构成单兵短波数字通信系统中的一个单兵从站,javascript:window.open(this.src);" style="cursor:pointer;"/>然后采用星型网络拓扑结构将若干个这样的从站组合在一起即可组成单兵短波数字通信系统。其中,短波调制解调器主要负责数字信号和模拟信号的转换、自动链路的建立、以及自适应选频和自适应数据传输等功能。人机界面采用MGLS12864T点阵式液晶显示模块,并通过编制汉字库存储汉字字模(即点阵数据)。欲发送的数据由键盘输入,并经短波调制解调器处理后将数字信号转换为模拟信号,然后经电台发送出去。同时,调用汉字库中的汉字字模将数据信息显示在液晶显示屏上。相反,电台接收到的模拟信号经调制解调器转换为数字信号,并将信息显示在液晶显示屏上。单兵短波数字通信系统的单兵从站组成如图1所示。

3 MGLS12864T与DSP接口电路设计

MGLS12864T是内置T6963C控制器的128×64点阵式LCD,通过对其内部的T6963C进行编程可实现各种汉字、图形的显示。T6963C具有一个内置字符发生器ROM即CGROM,共有128个5×7点阵的ASCII字符,同时具有CGRAM功能,用户可以自定义所需的文字或符号,并可通过64kB的显示RAM来方便地设置文本、图形和用户自定义的显示数据缓冲区,同时也可显示ASCII字符、特殊字符、图形及汉字等。javascript:window.open(this.src);" style="cursor:pointer;"/>

TMS320C31中的数据总线与控制信号采用直接I/O设备访问形式来控制T6963C类液晶显示模块,MGLS12864T与TMS320C31的接口电路如图2所示。

图中,TMS320C31的数据线D0~D7直接与液晶显示器的数据线相连接,C/ D信号由C31的地址线A0提供,A0为1时为指令口地址;A0为0时为数据口地址。片选信号CE与74F138译码器的Y6连接,可将译码地址设定为600000H。TMS320C31的读写信号线R/ W可作为MGLS12864T显示模块的读(RD)、写(WR)控制信号。液晶显示模块的RESET接至+5V电源,通过V0端外的电位器可调节液晶的对比度。

4 编程技巧与软件实现

4.1 指令传输流程

T6963C的初始化设置一般都由管脚设置来完成,因此,其指令系统主要集中于显示功能的设置。T6963C的指令可带一、两个参数,也可以无参数。每条指令的执行都是先送入参数如果有的话,再送入指令代码。每次操作之前最好先进行状态字检测。其双字节参数指令传输流程如图3所示。

4.2 LCD清显示RAM子程序javascript:window.open(this.src);" style="cursor:pointer;"/>

由于T6963C的硬件复位RESET功能仅对应于内部逻辑电路的初始化,且在开机后,LCD显示缓冲区的内容是随机的。所以,T6963C首先应对显示缓冲区初始化清零,清零过程就是向全部存储单元写入00H。该数据在图形方式下为不显示状态数据,而在文本方式下正好是空格的字符代码。由于RAM区的大小为8k字节,所以要向数据口写8k次00H。初始化的清零过程可应用自动写指令方式,其流程如图4所示。

4.3 显示初始化流程

一般在使用LCD之前,都必须对LCD显示屏进行初始化。该系统的字符和图形之间按“或”功能显示,同时应设置文本和图形缓冲区的起始地址和宽度,其显示初始化流程如图5所示。

4.4 字符显示

T6963C内部具有一字符发生器ROM即CGROM,它中间共有128个5×7点阵ASCII字符,同时具有CGRAM功能,用户可以自定义所需文字或符号;并用64kB的显示RAM方便地设置文本、图形和用户自定义的显示数据缓冲区以显示ASCII字符、特殊字符、图形及汉字;对于字符显示,则可完全采用T6963C的内置字符。

4.5 汉字显示

在计算机汉字系统中,每个汉字内码为两字节编码,字节的最高位为1,而ASCII码为7位编码,最高位为0。因此,可根据字符值与128的比较来判断它是汉字还是ASCII码。国标GB23

[1] [2]  下一页

Tags:

作者:佚名

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
PB创新网ourmis.com】Copyright © 2000-2009 . All Rights Reserved .
页面执行时间:4,328.12500 毫秒
Email:ourmis@126.com QQ:2322888 蜀ICP备05006790号