MSP430单片机和LCD模块在显示终端中的应用(1)
阵
、字母和数字采用8×16的点阵显示。由于需要显示的汉字、字母和数字是固定的,所以采用直接固化显示字模到FLASH中的方法。这种方法占用空间少,程序实现简单,显示速度快,适合字模数据库不大的情况。
液晶显示程序流程如图4所示
。
钟信号,设计者可以根据实际需要灵活调整工作频率,通过对各功能模块时钟源的精心设计,在适当的时间打开或关闭相应模块的时钟就可设计出超低功耗性能。MSP430F147有5种低功耗模式,如图5所示,AM为活动状态,其余为低功耗模式,其中LMP4数据保持模式仅耗电0.1μA,从低功耗模式到活动状态只需6μs时间。对显示终端低功耗的设计,主要是在主程序中进行必要的设置,然后使CPU进入低功耗模式,理CPU大部分时,CPU的大部分工作都,当CPU完成中断服务后
。
图4 在图4:一个是基本指令动作
的设置“,RE”为基本指令集与扩充指令集的选择控制位,当RE=0时,为基本指令动作;当RE=1时,为扩充指令动作;当变更“RE”位后,以后的指令集将维持在最后的状态,除非再次变更“RE”位,否则使用相同指令集时,不需每次重设“RE”位;另一个是读状态的确认,当模块在接收指令前,微处理器必须先确认模块内部处于非忙碌状态,即读BF标志时BF需为0,方可接收新的指令;如果在送出一个指令前并不检查BF标志,那么在前一个指令和这个指令中间必须延迟一段较长的时间,即是等待前一个指令确实执行完成。 值得注意的是,MSP430F147单片机的I/O口是典型的复用端口,在对LCD读写操作前要进行功能选择,即设置P1口为输入口(键盘),P5(LCD控制口)为输出口,P4(LCD数据口)根据需要设置为输入或输出口。另外,如果使用MSP430F147芯片内部DCO作为系统时钟,由于MSP430F147内部没有锁频环数字逻辑电路,为了得到准确的时钟信号,需要通过软件进行“软锁频”,利用32768Hz晶振和TimerA或TimerB的捕获比较功能实现。主频的选择将影响LCD显示的稳定性,如果程序中E控制信号(P5.2)有效时间过短的话,显示的效果将会不稳定,所以程序中对E信号要适当延时。3.2 显示终端低功耗设计
MSP430F147的超低功耗性能的实现主要与它对时钟的产生与控制密切相关。MSP430F147的时钟控制电路分别形成ACLK、MCLK、SMCLK等时
图5 MSP430F147的工作模式与工作电流的关系示意图
4 结语
采用以MSP430F147为核心、OCMJ2×10C为液晶显示模块的终端显示器,接口规范、使用方便。同时,MSP430F147单片机集成许多通用模块,功能强大,采用先进的功耗管理技术,对功耗情况进行动态管理,可以进一步降低显示终端的功耗,特别适用于对体积、功耗敏感和电池供电的设备。
参考文献:
[1] 魏小龙.MSP430系列单片机接口技术及系统设计实
例[M].北京:北京航空航天大学出版社,2002.
[2] 胡大可.MSP430系列超低功耗16位单片机原理与应
用[M].北京:北京航空航天大学出版社,2000.
[3] 邹江峰,刘涤尘.MSP430在液晶显示上的应用[J].液
晶与显示,2005(2).
[4] 林志坚,沈萌红.液晶显示模块在流量计中的实现[J].
电子器件,2006(2).
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新人文社科MSP430单片机和LCD模块在显示终端中的应用(1)(4)全文阅读和word下载服务。
相关推荐: