关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > 文字电话的液晶显示与实现

文字电话的液晶显示与实现

作者:时间:2013-08-18来源:网络收藏

摘要:文中实现了文字电话通信前等待界面和通信中信息的。使用Microchip公司生产的dsPIC33F数字信号控制器与16位开发板,以为开发平台,使用C语言编程并通过C30进行编译完成对数字信号控制器的控制,从而实现控制器驱动模块实现显示。利用点阵型模块的命令字实现显示界面的小图标设计和滚屏设计,并且实现了通信过程中双方通信数据的显示。实践表明,使用dsPIC33F数字信号控制器与液晶显示模块构成的显示系统可以满足文字电话的显示要求。
关键词:;液晶显示

当今社会,通信设备的迅速发展和广泛应用使得人与人之间的信息交流变得十分方便,给人们的生活带来了极大的便利。然而,对于聋哑人来说,在某些特定场合中现有的通信设备并不能满足他们的需求,比如在火灾或者盗窃案件发生时需要报警的情况下,普通电话就不能胜任了,所以在某些机关部门使用文字电话就可以解决这些难题。这里所说的文字电话是指带有全键盘的电话机,文字信息通过普通电话线
进行传输,在文字电话的显示屏上既可以看到自己传出的文字信息,也能够看到对方传出的文字信息。所以对于文字电话来说,显示部分就显得尤为重要,考虑到成本问题,一个既能完成显示任务又价格便宜的显示模块用在文字电话上就十分合适。

1 硬件设计
1.1 dsPIC33F数字信号控制器
在文字电话中,控制液晶显示模块的控制器使用Microchip公司生产的dsPIC33F系列数字信号控制器,dsPIC33F是Microchip公司生产的高性能16位数字信号控制器,它的性能好、集成度高。而且dsPIC系列单片机具有数字信号处理能力,即具有内置的DSP运算核和DSP指令。ds PIC33F的运行速度可达40 MIPS,工作电压最高3.6 V,工作温度范围到。在文字电话中,完成显示任务只是其中的一项任务,更重要的工作是完成语音与数据的共同传输,用普通的单片机虽然可完成显示任务,但是在发送数据和接受数据时要完成数据的处理就显得比较困难,dsP IC33F数字信号控制器强大的数据处理功能可以有效的处理数据,同时又可以完成显示任务。
1.2 液晶显示模块
文字电话的液晶显示屏使用Microchip公司16位开发板上自带的1602液晶显示屏,它是由TRULYSEMICONDUCTION公司生产的FSTN封装的液晶显示模块,显示控制器使用NT7603,输入电压3.3 V。最多可以显示两行字符,每行16个字符,也可以显示32个字符,显示一行。可以与4位或者8位的单片机接口相连接。可以实现的显示功能有清屏,光标归位,开关显示,开关光标,光标闪烁,光标移位和显示移位。指令集简单又能满足显示效果的要求。NT7603的DDRAM为80x8位,即一次最多可以显示80个字符,内置的CGROM包含256个字模,NT7603也包含CGRAM,用户在运行时可以存储8个字模,这些存储特点使得字符的显示灵活多变。NT7603采用CMOS工艺,可以满足低功耗的需求。
1.3 硬件连接
在16位的开发板上使用的液晶显示模块型号为TSB1G7000,它内置有NT7603液晶显示控制器,此液晶显示模块与dsPIC33F的内部连接图如图1所示,可以看到,数字信号控制器的引脚RD4与液晶控制器的使能信号端E脚相连接,RD5与读写控制引脚R/W相连接,RB15与命令数据选择端RS相连接,RE0-RE7分别与液晶显示模块的DB0-DB7相连接。单片机的13脚与30脚ADD接+5 V直流电源,31脚ASS接地。液晶显示模块的电源电路由16位开发板提供,这样就完成了数字信号控制器与LCM构成显示系统的最小连接。

本文引用地址:http://www.eepw.com.cn/article/159286.htm

a.jpg



2 软件设计
文字电话使用 IDE集成开发环境,编译器使用MPLAB C30,用户使用C30开发dsPIC33F系列单片机,这种结构化语言提高了嵌入式软件开发的灵活性、可移植性和可维护性。C30编译器优秀的代码效率来源于以下一些事实:全新的指令集;灵活多样的寻址方式;采用软件堆栈;支持多种指针、多个指针,方便C语言操作;DO、REPEAT等指令的底层支持;更加自然的支持高级语言;拥有双累加器和长累加器;支持桶形移位寄存器;允许快速直接的多位移位操作和数据转换操作;先进的优化方式。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭