LCD1602显示控制器设计.doc

LCD1602显示控制器设计.doc

ID:55923180

大小:92.50 KB

页数:15页

时间:2020-06-15

LCD1602显示控制器设计.doc_第1页
LCD1602显示控制器设计.doc_第2页
LCD1602显示控制器设计.doc_第3页
LCD1602显示控制器设计.doc_第4页
LCD1602显示控制器设计.doc_第5页
资源描述:

《LCD1602显示控制器设计.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、课程设计说明书EDA技术课程设计题目LCD1602显示控制器设计系(部)班级姓名学号指导教师2014年06月30日至07月06日共1周2014年07月02日15课程设计说明书课程设计成绩评定表出勤情况出勤天数缺勤天数成绩评定出勤情况及设计过程表现(20分)课设答辩(20分)设计成果(60分)硬件调试设计说明书总成绩(100分)提问(答辩)问题情况综合评定指导教师签名:年月日15课程设计说明书目录目录31引言42VHDL/QuartusII简介53系统设计63.1整体功能63.2各模块功能设计63.2.1功能63.

2、2.2模块引脚63.2.3程序73.2.4仿真图124系统调试及下载135设计总结1415课程设计说明书1引言通过对LCD1602/LCD12864显示模块控制时序和指令集的对比分析,利用VerilogHDL描述语言完成了多功能LCD显示控制模块的IP核设计,所设计的LCD显示控制器具有很好的可移植性,只需通过端口的使能参数配置便可以驱动LCD1602/LCD12864模块实现字符或图形的实时显示,并且该多功能LCD控制器的可行性也在CycloneⅡ系列的EP2C5T144C8FPGA芯片上得到了很好的验证。基于

3、FPGA设计LCD显示控制器,关键在于采用硬件描述语言设计有限状态机(FSM)来控制LCD模块的跳转,文献中就是使用FSM实现了对LCD模块的显示控制,但是它们都是针对一种类型LCD模块的某种显示模式,不具有多模式的显示控制能力。因此,多功能LCD显示控制器的有限状态机就需要设置更多的条件转换,来实现多种控制模式。系统上电后,首先完成持续大约0.1s(根据时钟频率配置)的自动复位,然后才根据模块的端口参数选择不同显示模式所对应的初始化命令,在状态机中设置有初始化命令、起始行地址和屏显示数据3条转换路径来适应LCD

4、屏的工作状态,同时也在关键转换路径上设置有可以配置的延时循环,这样既能方便LCD模块的工作调试,又能使LCD模块一直工作在写屏模式(RW=0)。对于LCD屏的显示数据存储可以完全采用FPGA内嵌的ROM/RAM单元实现,如果使用双口RAM(存储器读写独立)就能实现LCD模块的动态实时显示。15课程设计说明书2VHDL/QuartusII简介VHDL的英文全名是Very-High-SpeedIntegratedCircuitHardwareDescriptionLanguage,诞生于1982年。1987年底,VH

5、DL被IEEE和美国国防部确认为标准硬件描述语言。VHDL主要用于描述数字系统的结构,行为,功能和接口。除了含有许多具有硬件特征的语句外,VHDL的语言形式和描述风格与句法是十分类似于一般的计算机高级语言。VHDL的程序结构特点是将一项工程设计,或称设计实体(可以是一个元件,一个电路模块或一个系统)分成外部(或称可视部分,及端口)和内部(或称不可视部分),既涉及实体的内部功能和算法完成部分。在对一个设计实体定义了外部界面后,一旦其内部开发完成后,其他的设计就可以直接调用这个实体。这种将设计实体分成内外部分的概念是

6、VHDL系统设计的基本点。QuartusII是Altera公司的综合性PLD/FPGA开发软件,支持原理图、VHDL、VerilogHDL以及AHDL(AlteraHardwareDescriptionLanguage)等多种设计输入形式,内嵌自有的综合器以及仿真器,可以完成从设计输入到硬件配置的完整PLD设计流程。QuartusII可以在XP、Linux以及Unix上使用,除了可以使用Tcl脚本完成设计流程外,提供了完善的用户图形界面设计方式。具有运行速度快,界面统一,功能集中,易学易用等特点。QuartusI

7、I支持Altera的IP核,包含了LPM/MegaFunction宏功能模块库,使用户可以充分利用成熟的模块,简化了设计的复杂性、加快了设计速度。对第三方EDA工具的良好支持也使用户可以在设计流程的各个阶段使用熟悉的第三方EDA工具。此外,QuartusII通过和DSPBuilder工具与Matlab/Simulink相结合,可以方便地实现各种DSP应用系统;支持Altera的片上可编程系统(SOPC)开发,集系统级设计、嵌入式软件开发、可编程逻辑设计于一体,是一种综合性的开发平台。3系统设计15课程设计说明书3

8、.1整体功能使用VHDL语言通过FPGA实现对LCD1602字符型液晶显示器的控制。在LCD1602字符型液晶显示器上面显示个人信息,包括姓名和学号。在LCD1602字符型液晶显示器上面显示动态字符,通过按键输入相应的数字和字符。3.2各模块功能设计3.2.1功能1、分频模块应用时钟分频,满足其工作需求。2、键盘模块输入字母和数字用来实现动态字符,进行动态显示。3、消抖模

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。