基于fpga的液晶显示器驱动系统的设计

基于FPGA的液晶显示器驱动程序的设计(南华大学电气工程学院湖南衡阳421001)王彦陈琼申政琴摘要:文章介绍了用现场可编程逻辑器件FPGA来驱动字符型液晶显示模块(LCM),给出了用VHDL语言编写的时钟显示程序和FPGA驱动程序的仿真结果,并在Xilinx公司的SpartanⅡ系列的2sc100-6pq208芯片上调试通过。用FPGA来做液晶显示的驱动完全可以取代传统的利用单片机来驱动液晶显示,且抗干扰性好,可靠性高。关键词:现场可编程逻辑器件FPGA液晶显示器LCD硬件描述语言VHDL中图分类号:TP332.3文献标识码:BDesignoftheLCDDriveProgramBasedonFPGA(CollegeofElectricalEngineering,NanhuaUniversity,Hengyang,421001,Hunan,China)WangyanChenqiongShenzheng_qinAbstract:ItwillintroducehowtodrivetheLCMwithFPGA,giveademoClockdisplayedwithLCDwhichdescribedwithVHDLandthetimingoftheresultofthedesign,andachieveontheseriesSpartanII2sc100-6pq208ofXilinxcorporation.ItisprovedtobeeffectiveanditcantaketheplaceofMCUindrivingLCD,anditisanti-jammingandhashighreliability.Keyword:FPGALCDVHDL0.引言目前人类已经步入信息时代,人们信息的获取有80%来自视觉。各种信息最终都要通过信息显示来实现人机交换。由于液晶显示器件(LCD)具有低电压,微功耗,能使用CMOS电路直接驱动,使LCD结构便携化,应用个人化成为可能。LCD的出现不仅代替了部分其他显示器件,而且大大扩展了显示器件的应用范围。LCD产品是世界上最省电的显示产品。在便携式显示器中,LCD是最佳的选择。随着世界经济科技的发展和个人生活水平的提高,个人对显示器的需求将是五花八门,日新月异。LCD在这方面的市场开拓十分宽广。一.液晶显示的简介1.液晶显示的原理从电子学的角度来说,液晶显示器件的显示原理为:在外加电场的作用下,具有偶极矩的液晶棒状分子在排列状态上发生变化,使得通过液晶显示器件的光被调制,从而呈现明与暗或透过与不透过的显示效果。液晶显示驱动器的功能就是建立这种电场。本文主要介绍用现场可编程逻辑器件FPGA来驱动点阵字符型液晶显示模块(MDLS)。2.MDLS系列电路框图ER/WRSDB0DB7VDDV0LCDⅡLCD:VDM16268DRIVERVSS其中E是使能信号输入端,R/W是读/写操作选择1:读;0:写,RS是寄存器选择1:数据;0:指令,DB0~DB7是数据总线,VDD是+5V逻辑电源,V0是液晶驱动电源,VSS是电源地.3.MDLS字符型液晶显示模块指令集指令名称控制信号运行时间250KHZ功能RSR/WDB7DB6DB5DB4DB3DB2DB1DB0清屏00000000011.64ms清DDRAM和AC的值归位000000001*1.64msAC=0光标、画面回HOME位输入方式设置00000001I/DS40us设置光标,画面移动方式限制开关控制0000001DCB40us设置显示,光标及闪烁开/关光标,画面位移000001S/CR/L**40us光标,画面移动不影响DDRAM功能设置00001DLNF**40us工作方式设置(初始化指令)CGRAM地址设置0001A5A4A3A2A1A040us设置CGRAM地址DDRAM地址设置001A6A5A4A3A2A1A040us设置DDRAM地址读BF及AC值01BFAC6AC5AC4AC3AC2AXC1AC00us读忙BF值地址计数器AC值写数据10数据40us数据写入DDRAM/CGRAM读数据11数据40usDDRAM/CGRAM数据读出I/D=1:数据读/写操作后,AC自动增1S/C=1:画面平移一个字符位N=1:两行显示I/D=0:数据读/写操作后,AC自动减1S/C=0:光标平移一个字符位N=0:一行显示S=1:数据读/写操作,画面平移R/L=1:右移F=1:5*10点阵字符S=0:数据读/写操作,画面不动R/L=0:左移F=0:5*7点阵字符D:显示开关“1”-开;“0”-关DL=1:8位数据接口BF=1:忙C:光标开关“1”-开;“0”-关DL=0:4位数据接口BF=0:准备好B:闪烁开关“1”-开;“0”-关注:“*”表示任意值,在实际应用时一般认为是“0”。4.MDLS的信号真值表RSR/WE功能00下降沿写指令代码01高电平读忙标志和AC值10下降沿写数据11高电平读数据5.MDLS系列产品时序图写操作时序图从上面的时序图,可以清晰的看到数据写入的条件:寄存器Rs为高电平,读/写标志R/W为低电平,建立地址,接下来使能信号E为高电平,数据被写入,当使能端E为下降沿的时候数据被完全建立。从地址的建立、保持到数据的建立、保持的结束,整个过程需要的时间至少为355ns。关于MDLS...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

文秘专家
机构认证
内容提供者

1

确认删除?