行X列LCD液晶显示器.ppt
上传人:天马****23 上传时间:2024-09-10 格式:PPT 页数:34 大小:351KB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

行X列LCD液晶显示器.ppt

行X列LCD液晶显示器.ppt

预览

免费试读已结束,剩余 24 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

VHDL控制模块是液晶显示器的控制模块。ROM是一块只读型静态存储器,将液晶显示器所要显示的内容存储其中。通过地址信号将显示数据送入HD44780U驱动控制器EN、RS用来控制LCD显示器的功能位。一、字符型液晶显示器简介字符型液晶显示模块的电极图是由若干个5X8或5X11点阵块组成字符块集。每一个字符块是一个字符位,每一位都可以显示一个字符,字符位之间空有一个点距的间隔起着字符间距和行距的作用。这类模块使用的是专用于字符显示控制与驱动的IC芯片。这些因素确定了这类模块的应用范围仅局限于字符而显示不了图形,所以称其为字符型液晶显示模块。HD44780U驱动控制器HD44780U有8条指令,如下所示指令名称控制信号控制代码RSR/WD7D6D5D4D3D2D1D0清屏0000000001归home位000000001*输入方式设置00000001I/DS显示状态设置0000001DCB光标画面滚动000001S/CR/L**工作方式设置00001DLNF**CGRAM地址设置0001A5A4A3A2A1A0DDRAM地址设置001A6A5A4A3A2A1A0读BF和AC01BFAC6AC5AC4AC3AC2AC2AC0写数据10数据读数据11数据*:表示任意值,在实际应用时一般认为是“0”。busyflag(BF)清屏格式及功能归位格式及功能2行地址输入方式设置格式及功能I/D表示当计算机读/写DDRAM或CGRAM的数据后,地址指针计数器AC的修改方式,由于光标位置也是由AC值确定,所以也是光标移动的方式。I/D=0AC为减1计数器,光标左移一个字符位。I/D=1AC为加1计数器,光标右移一个字符位。S表示在写入字符时,是否允许显示画面的滚动。S=0禁止滚动。S=1允许滚动。S=1且I/D=O显示画面向右滚动一个字符位。S=1且I/D=1显示画面向左滚动一个字符位。显示状态设置格式及功能D画面显示状态位:当D=1时为开显示,D=0时为关显示。注意关显示仅是画面不出现,而DDRAM内容不变。这与清屏指令截然不同。C光标显示状态位:当C=1时为光标显示,C=0时为光标消失。光标为底线形式(5×1点阵),出现在第八行或第十一行上。光标的位置由地址指针计数器AC确定,并随其变动而移动。当AC值超出了画面的显示范围,光标将随之消失。B闪烁显示状态位:当B=l时为闪烁启用。B=0时为闪烁禁止。闪烁是指一个字符位交替进行正常显示态和全亮显示态,闪烁频率在控制器工作频率为250kHz时为2.4Hz。闪烁位置同光标~样受地址指针计数器AC的控制。闪烁出现在有字符或光标显示的字符位时,正常显示态为当前字符或光标的显示;全亮显示态为该字符位所有点全显示。若出现在无字符或光标显示的字符位时,正常显示态为无显示,全亮显示态为该字符位所有点全显示。这种闪烁方式可以设计成块光标,如同计算机CRT上块状光标闪烁提示符的效果。光标或画面滚动工作方式设置N:设置显示的行数。F:设置字符的格式(5x7、5X10)displayCharacterDutyNFlinesFontFactorRemarks================================0015x7dots1/8-0115x10dots1/11-1*25x7dots1/16Cannotdisplay2lineswith5x10dotcharacterfontCGRAM地址设置(CharacterGeneratorRAM)DDRAM地址设置(DisplayDataRAM)写数据到CG或DDROM从CG或DDROM中读数据设计LCD工作流程0EH(0000001DCB08-0FH)表示代开显示器,且光标不显示出来06H:表示些资料到DDRAM后地址指针计数器AC加一,同时显示画面不移动。设置好初始化流程后,就要考虑如何将这些指令或是数据写入到LCD中。选择命令模式或数据模式是由RS控制的,RS=‘0’则写入的是命令,RS=‘1’时写入的是数据。然而写入资料的是否有效,由Enable控制的。由于本设计中没有对LCD进行数据读取,R/W可以一直保持低电平。1)ROM采用Foundation2.1自带的逻辑模块生成器设计的设计方法介绍。2)在ROM中给每个有效的键分配16字节的存储空间,用以存储相应的文字信息。其中“0”键存储的是液晶显示器的初始化信息,其他三个键上是文字信息。ROM设计64字节的ROM的地址线是6位。它的高二位连接的是键码的四-二编码,用以区分不同的键按下时寻址不同的信息。一个十六进制计数器的4位二进制数作为地址线的低四位。控制电路设计程序archit