欢迎来到天天文库
浏览记录
ID:10604960
大小:53.50 KB
页数:4页
时间:2018-07-07
《一种带有光标显示的lcd驱动控制芯片的设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、一种带有光标显示的LCD驱动控制芯片的设计
2、第1DesignofanLCDDriverodulesincludingMPUinterface,controlcircuitsandcursorcircuitsarediscussedindetail.AndPoillisusedtoverifythefunctionandpoptionofthisLCDdriver. Keyouseg(this)">图1中,OSC为整个芯片提供时钟信号;MPUI/O用于芯片与MPU的数据和指令传递;DataReg用于暂存数据;RAM和ROM则用于存储待显示数据;InsDec用作指令译码,并通过Ctrl
3、Logic控制整个芯片的工作;和SEG端口则用来为液晶显示屏提供扫描时序信号和传输显示数据。3.LCD驱动控制芯片的模块设计500)this.style.ouseg(this)"> 经过功能细化后,芯片大体结构如图2所示。下面,重点介绍MPUI/O、指令译码、光标电路、显示移位等关键模块和功能的设计情况。 (1)MPUI/O模块设计 MPU与LCD驱动控制芯片的信息交流通过MPUI/O模块来完成。图1中的MPUI/O模块经过图2细化为I/O、IR、INDR和OUTDR四个小模块,而I/O模块中又包含了与MPU的握手信号——BF信号的产生模块。MPU与LCD驱动控制芯片的接口连接如
4、图3所示。500)this.style.ouseg(this)">BF是LCD驱动控制芯片与MPU的握手信号。当BF=1时,表示LCD驱动控制芯片内部正在执行操作,系统处于忙状态,不接收MPU送来的指令;当BF=0时,表示内部操作执行完毕,芯片处于空闲状态,此时,MPU送指令的通道打开,MPU可以对芯片进行操作。 MPU通过E端口发送频率远高于LCD驱动控制芯片时钟频率的方波信号来检测LCD驱动控制芯片产生的BF信号。检测时,MPU向LCD驱动芯片发送的信号RS=“0”,R/PU多次检测到BF为0而送入两条或两条以上指令,在MPU第一次检测到BF=“0”后的半个芯片时钟周期内,MP
5、U不再发送检测BF的E信号,直到延迟结束后才重新发送E信号,在E信号的高电平期间进行发送指令操作,并且在E信号的下降沿触发BF,使之重新回到高电平,提示系统开始内部工作。完成一次接口的操作后,MPU继续检测BF。对该模块的Verilog仿真模拟[3]如图4所示。500)this.style.ouseg(this)">MPUI/O模块中有数据寄存器DR和指令寄存器IR两类寄存器,均为8位寄存器。DR分为INDR和OUTDR两个寄存器:INDR用于MPU向RAM写入数据的暂存,而OUTDR则用于RAM数据输出至MPU的暂存。IR用于暂存MPU发送进来的指令信息,IR的输出和R/PUI/O
6、端口看,IR是单向的,只能写入,不能读出。 MPU通过信号RS与R/PU输入的命令字转化为各种具有一定宽度的高电平脉冲信号,从而控制相应的电路,使其状态发生改变,完成控制相对应模块工作的功能。 MPU送来的指令码(含R/PU对该芯片的操作共有11条指令,可以分为4大类:显示功能设置指令、地址设置指令、数据传输指令和其他类指令(如读BF)。 显示功能设置指令包括①三种显示方式:一行5×8点阵、两行5×8点阵、一行5×11点阵格式;②光标显示方式:不显示、闪烁显示、常亮显示;③左移或右移一位显示控制;④移位显示后的回位处理;⑤清屏。通过这些指令的搭配,就可以实现对LCD各种显示方式
7、的控制。 地址设置指令与数据传输指令搭配进行,就可以实现MPU与RAM之间的数据传输。MPU对该芯片进行数据传输操作时,首先发送地址设置指令,确定选择DDRAM或是CGRAM进行数据传输,并且把地址通过置数方式写入计数器AC,由AC进行RAM的寻址操作。通过MPU发送RAM的读写指令,可以控制显示字符。 MPU检测BF也是一条指令操作,不过不需要进行指令译码操作,直接在MPUI/O端口操作即可完成,3.1节已经介绍,此处不赘述。 当LCD驱动控制芯片完成一次指令操作后,通过内部电路产生BFRESET的高电平信号,提供BF复位,等待下一次指令操作。 (3)计数器模块的设计 整
8、个系统中包括5个计数器AC、COUNTER1、COUNTER2、COUNTER3、COUNTER4,其中,COUNTER2用于确定光标闪烁频率,在下一节介绍。这些计数器组合使用,可以产生两类地址,一类为实现MPU操作用,另一类为显示所用。 主地址计数器AC为7位双向同步计数器,具有增减计数、状态保持、单步计数、复位、预置数、进制控制等功能。用于MPU对DDRAM、CGRAM的读写操作寻址,并指示当前字符的位置,同COUNTER4配合,产生光标数据。在一行
此文档下载收益归作者所有