资源描述:
《st7920在图形显示中的应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、ST7920在图形显示中的应用科技信
2、
3、o机械与电子oSCIENCE&TECHNOLOGYINFORMATION2007年第26期ST7920在图形显示中的应用贾焕铎'曹建生毕新熙'马磊娟(1.河南天冠燃料乙醇有限公司;2.河南工业职业技术学院)摘要:4i-~了中文显示控制芯片ST7920的工作原理,内部结构,引脚功能,介绍了该芯片的性能特点及接口方式,指出了实际应用中的硬件电路及汉字显示程序.关键词:通信方式;控制模块;中文1It形显示O.概述ST7920是台湾矽创电子公司生产的中文图形控制芯片,带中文字库的128X64一种具有4位,8位并行,2线或3线串行多种
4、接口方式,内部含有国标一级,二级简体中文字库的点阵图形液晶显示模块;其显示分辨率为128x64,内置8192个16"16点汉字,和128个16"8点ASCII字符集.利用该模块灵活的接口方式和简单,方便的操作指令.可构成全中文人机交互图形界面.可以显示8x4行16x16点阵的汉字,也可完成图形显示.该模块内部设计有2MB的中文字型CGROM和64x256点阵的GDRAM绘图区域;同时,该模块还提供有4组可编程控制的16x16点阵造字空间.S,丌920引脚功能及外型如下图:一,基本特性1.低电源电压(VDD:+3.0一一+5.5V)2.显示分辨率:128x64点3.内置汉字
5、字库,提供8192个16x16点阵汉字(简繁体可选)4.内置128个16x8点阵字符5.2MHZ酵钟频率6.显示方式:STN,半透,正显7.驱动方式:1/32DUTY,I/5BIAS8.视角方向:6点9.背光方式:侧部高亮白色LED,功耗仅为普通LED的1/5—1,1O1O.通讯方式:串行,并口可选11.内置DC—DC转换电路.无需外加负压12.无需片选信号,简化软件设计13.工作温度:0~C一+55℃,存储温度:一20℃一+60℃二,内部结构ST7920LCD驱动器由32个普通驱动器(common)及64个段驱动器segment组成.段驱动器的扩充可根据需要由ST792
6、1的段驱动器来提供,一个S1'7920可以显示一行8个字或两行4个字,或是配合ST7921来显示两行16个字.在对ST7920读或写时.会用到两个8位的寄存器,一个是数据寄存器DR,另一个是指令寄存器IR.通过数据寄存器DR可以存取DDRAM,CGRAM,CGROM及IRAM的值.待存取的目标RAM的地址可通过命令来选择,每次数据寄存器DR的操作应以上次选择的目标RAM为主体来进行读出或写入.三,软件说明76模块内部有一个指令寄存器,其指令可分为基本指令集和扩充指令集.基本指令集是用来初始化液晶屏和实现基本功能的控制,而扩充指令集主要用来绘图的,其通信方式可分为串行和并行
7、.数据长度8位和4位都可以,只需要输入相应的指令即可,下面具体介绍:第一步将RS,RW,E等功能选择端脚分别连至P3.2,P3.1,P3.0(顺序可以随意),RSE接高点平.数据DO~D7接P0.0~P0.7(也可随意).第二步:了解模块接受指令的过程,是写人数据还是读出数据,写入的是数据还是指令,都是通过设置RS和RW两引脚的电平以及使能端E的状态控制的.例如:写入子程序如下,写指令:WRI'PUSHACCCLRRSSETBRW;RS=0,RW=1读出忙标志(BF)及地址记数器的状态WRI1:M0VP0.#0FFHSETBE:读数据MOVA.P0CLREJBACC.7.
8、WRI1;判断BF是否为H,如为H,则控制器忙,跳回WRI1,如为L,则写人数据.CLRRW;RS=0.RW=0时写指令.MOVP0.C0M;COM为命令存储单元(在初始化程序中定义,见第三步).SETBECLRE:使E产生下降沿写入.P0PACCRET写数据:WRD:PUSHACCCLRRSSETBRWWRD1:M0VP0.)FFHSETBEM0VA.P0CLREJBACC.7.WRD1SETBRSCLRRW;Rs-1,RW=0,写数据.MOVP0.DAT;DAT为数据存储单元(在初始化程序中定义.见第三步).SETBECLREPOPACCRET以上两个子程序在写人数据
9、或指令时可以直接调用.第三步:根据不同的需要对控制器初始化.如要显示文本可用以下程序:RSEQUP3.2RWEQUP3.1:定义引脚EEQUP3.0COMEQU30H(下转第80页)科技信息0建筑与工程0SCIENCE&TECHNOLOGYINFORMATION2007年第26期略论大体积砼温度裂缝产生的原因及控制措施麦球祥(阳西县市政建设工程总公司广东阳西529800)摘要:如何采取有效措施,防止温度应力造成砼出现有害裂缝,一直是大体积砼结构施工中的一个重大问题.本文对砼温度裂缝产生的原因进行分析,并提出了控制温度差