文档详情

LCD1602显示控制器设计.doc

发布:2017-04-16约9.51千字共15页下载文档
文本预览下载声明
课程设计说明书  PAGE 15 EDA技术 课 程 设 计 题 目 LCD1602显示控制器设计 系 (部) 班 级 姓 名 学 号 指导教师 2014 年06 月 30 日至 07 月 06 日 共 1 周 2014年07月02日 课程设计成绩评定表 出勤 情况出勤天数 缺勤天数成 绩 评 定出勤情况及设计过程表现(20分)课设答辩(20分)设计成果(60分)硬件调试设计说明书总成绩(100分)提问 (答辩) 问题 情况 综 合 评 定 指导教师签名: 年 月 日 目 录  TOC \o 1-5 \h \z \u  HYPERLINK \l _Toc360573790 目 录  PAGEREF _Toc360573790 \h 3  HYPERLINK \l _Toc360573791 1 引言  PAGEREF _Toc360573791 \h 4  HYPERLINK \l _Toc360573792 2 VHDL/ QuartusII简介  PAGEREF _Toc360573792 \h 5  HYPERLINK \l _Toc360573793 3 系统设计  PAGEREF _Toc360573793 \h 6  HYPERLINK \l _Toc360573794 3.1 整体功能  PAGEREF _Toc360573794 \h 6  HYPERLINK \l _Toc360573795 3.2 各模块功能设计  PAGEREF _Toc360573795 \h 6  HYPERLINK \l _Toc360573796 3.2.1 功能  PAGEREF _Toc360573796 \h 6  HYPERLINK \l _Toc360573797 3.2.2 模块引脚  PAGEREF _Toc360573797 \h 6  HYPERLINK \l _Toc360573798 3.2.3 程序  PAGEREF _Toc360573798 \h 7  HYPERLINK \l _Toc360573799 3.2.4 仿真图  PAGEREF _Toc360573799 \h 12  HYPERLINK \l _Toc360573800 4 系统调试及下载  PAGEREF _Toc360573800 \h 13  HYPERLINK \l _Toc360573801 5 设计总结  PAGEREF _Toc360573801 \h 14  1 引言 通过对LCD1602/LCD12864显示模块控制时序和指令集的对比分析,利用Verilog HDL描述语言完成了多功能LCD显示控制模块的IP核设计,所设计的LCD显示控制器具有很好的可移植性,只需通过端口的使能参数配置便可以驱动LCD1602/LCD12864模块实现字符或图形的实时显示,并且该多功能LCD控制器的可行性也在CycloneⅡ系列的EP2C5T144C8 FPGA芯片上得到了很好的验证。基于FPGA设计 LCD显示控制器 ,关键在于采用硬件描述语言设计有限状态机(FSM)来控制LCD模块的跳转,文献中就是使用FSM实现了对LCD模块的显示控制,但是它们都是针对一种类型LCD模块的某种显示模式,不具有多模式的显示控制能力。因此,多功能LCD显示控制器的有限状态机就需要设置更多的条件转换,来实现多种控制模式。系统上电后,首先完成持续大约0.1 s(根据时钟频率配置)的自动复位,然后才根据模块的端口参数选择不同显示模式所对应的初始化命令,在状态机中设置有初始化命令、起始行地址和屏显示数据3条转换路径来适应LCD屏的工作状态,同时也在关键转换路径上设置有可以配置的延时循环,这样既能方便LCD模块的工作调试,又能使LCD模块一直工作在写屏模式(RW=0)。对于LCD屏的显示数据存储可以完全采用FPGA内嵌的ROM/RAM单元实现,如果使用双口RAM(存储器读写独立)就能实现LCD模块的动态实时显示。 2 VHDL/ QuartusII简介 VHDL 的英文全名是 Very-H
显示全部
相似文档