下载

0下载券

加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 第8章程序部分8.3 LCD控制VHDL程序与仿真

第8章程序部分8.3 LCD控制VHDL程序与仿真.doc

第8章程序部分8.3 LCD控制VHDL程序与仿真

。CYSTE,M
2018-09-08 0人阅读 举报 0 0 0 暂无简介

简介:本文档为《第8章程序部分8.3 LCD控制VHDL程序与仿真doc》,可适用于工程科技领域

LCD控制VHDL程序与仿真FPGA驱动LCD显示中文字符“年”程序文件名:lcddrivervhd。功能:FGAD驱动LCD显示中文字符“年”。最后修改日期:。libraryIEEEuseIEEESTDLOGICALLuseIEEESTDLOGICARITHALLuseIEEESTDLOGICUNSIGNEDALLentitylcddriverisPort(clk:instdlogic状态机时钟信号同时也是液晶时钟信号其周期应该满足液晶数据的建立时间reset:instdlogiclcdda:outstdlogic寄存器选择信号lcdrw:outstdlogic液晶读写信号lcden:outstdlogic液晶时钟信号data:outstdlogicvector(downto))液晶数据信号endlcddriverarchitectureBehavioraloflcddriveristypestateis(setdlnf,setcursor,setdcb,setcgram,writecgram,setddram,writedata)signalcurrentstate:statetyperamisarray(to)ofstdlogicvector(downto)constantcgram:ram:=((""),(""),(""),(""),(""),(""),(""),(""))年字符数据存储器signalclkk:stdlogicbeginlcden<=clk液晶时钟信号lcdrw<=''写数据control:process(clk,reset,currentstate)液晶驱动控制器variablecnt:stdlogicvector(downto)beginifreset=''thencurrentstate<=setdlnfcnt:=(others=>'')lcdda<=''elsifrisingedge(clk)thencurrentstate<=currentstatelcdda<=''casecurrentstateiswhensetdlnf=>data<=""cHcurrentstate<=setcursorwhensetcursor=>data<=""Hcurrentstate<=setdcbwhensetdcb=>data<=""fHcurrentstate<=setcgramwhensetcgram=>data<=""Hcurrentstate<=writecgramwhenwritecgram=>向CGRAM中写入“年”lcdda<=''cnt:=cntdata<=cgram(convinteger(cnt))ifcnt=""thencurrentstate<=setddramendifwhensetddram=>从第一行的起始地址开始显示data<=""Hcurrentstate<=writedatawhenwritedata=>lcdda<=''data<=""写入字符“年”whenothers=>endcaseendifendprocessendBehavioralPAGE

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

评分:

/2

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利