基于FPGA的彩色点阵控制器设计毕业设计(论文).doc
《基于FPGA的彩色点阵控制器设计毕业设计(论文).doc》由会员分享,可在线阅读,更多相关《基于FPGA的彩色点阵控制器设计毕业设计(论文).doc(46页珍藏版)》请在三一办公上搜索。
1、 编号: 桂林电子科技大学信息科技学院 毕业设计(论文)说明书题 目:基于FPGA的彩色点阵控制器设计系 别: 电子工程系 专 业: 电子信息工程 学生姓名: 学 号: 指导教师: 职 称: 题目类型:理论研究 实验研究 工程设计 工程技术研究 软件开发 应用研究2013年6月1日摘 要LED显示屏工艺发展很快,使得LED显示屏有很多优异特性。由于其优异的特性,在生活应用很广泛。例如:手机屏、笔记本电脑显示屏、广告牌、数码相机、大屏电视机以及军事领域等等都有应用,因而得到了业界广泛的关注。LED 发展到现在,已经从最初的单色屏发展到现在的全彩显示屏,而且随着LED工艺制作技术发展,从以前的单个
2、LED灯到现在的大屏的LED显示屏,从最早的无灰阶单色屏静态驱动,到现在彩色显示屏动态驱动,所以对驱动控制电路有了更高的要求。本课题研究的是当今行业流行的双基色LED显示屏驱动控制器技术,以FPGA为核心结合显示屏控制电路驱动点阵屏。设计采用的FPGA芯片是目前较为流行的Altera FPGA系列为EP2C5T144C8N芯片。根据LED显示屏的特性和内部组成结构,选定需要用的驱动控制芯片,设计一款该LED显示屏的驱动电路。本课题设计的是基于FPGA的LED显示屏控制器设计,需要选用什么样的软件开发工具,设计LED显示屏的扫描控制程序。本课题设计选用的是Verilog语言编写软件部分。结合Ve
3、rilog 语言设计的特点和编写程序的规则再结合硬件电路编写对LED显示屏的扫描控制部分。所以,本课题设计是通过结合点阵块内部结构的特点和特性的分析和理解,设计出了对LED显示屏控制电路的设计方案。结合FPGA开发板、硬件电路和软件工程设计,最终实现了对LED显示屏的控制系统的设计。关键词:FPGA;双基色LED显示屏;Verilog 语言AbstractLED display technology developing rapidly, making the LED display has many excellent properties. Because of its excellent
4、 properties, is widely applied in life. For example, mobile phone screen, notebook screen, billboards, digital camera, a big TV and etc are used in the military field, thus gets widely attention. LED development up to now, already from the original monochrome screen development up to now, full-color
5、 display, and with the development of LED technology of the production process, from the previous single LED lights to the LED display screen now, from the earliest of gray-scale monochrome screen static drive, color display dynamic drive till now, so is the higher requirement for the drive control
6、circuit.This topic research is the industry popular technology, dual color LED display driver controller with FPGA as the core in combination with lattice screen display control circuit drive. This topic design USES the FPGA chip is currently more popular Altera FPGA series for EP2C5T144C8N chip. Ac
7、cording to the characteristics of LED display and internal structure, need to use the selected drive control chip, and design a driving circuit of the LED display. This topic design is design of LED display controller based on FPGA, need to choose what kind of software development tools, the design
8、of LED display scan control program. This topic is Verilog language writing software part of the design is chosen. According to the characteristics of the Verilog language design and write programs are written rules combined with hardware circuit of LED display scan control part.So, this topic is de
9、signed by combining lattice screen to the internal structure of the analysis and understanding of the characteristics and properties, design the design scheme of LED display control circuit. Combining the FPGA development board, hardware circuit and software design, finally achieved the LED display
10、control system design.Key words: FPGA ; Double color LED display; Verilog language目 录引言11 方案论证21.1 整体设计论证21.2 硬件模块设计论证31.2.1LED显示屏驱动控制方案的比较31.2.2LED显示屏驱动方式芯片选定31.3 软件控制模块设计论证42 硬件驱动电路设计实现52.1 硬件总体电路设计思路52.2 硬件电路总体设计实现52.3 硬件电路制作过程52.4 硬件行驱动控制模块设计实现72.5 硬件列驱动控制模块设计实现92.6 点阵屏模块的设计实现103 软件扫描控制设计实现123.1
11、 软件设计总体思路123.2 软件总体设计实现123.3 软件设计过程123.4 存储数据的模块123.5 显示屏扫描控制模块173.6 LED显示屏灰度实现194 彩色LED显示屏控制器整体实现214.1 设计要求214.2 彩色点阵屏控制器的设计实现224.3 整体方案实现效果225 硬件与软件调试205.1 硬件设计调试过程235.2 软件设计调试过程255.3 硬件与软件设计调试过程的小总结276 结论27谢辞29参考文献30附录31引言LED显示屏Light Emitting Diodede:又叫电子显示屏。随着现代的进步,LED显示屏在制作工艺有很大的改善,并且在性能上有了很大的进
12、步。虽然在市场上显示屏的种类各式各样,从各式各样的型号到各式各样的种类从对显示驱动原理到驱动方式再到实际应用范围都各不相同,但LED显示屏作为现代显示器技术的发展的产物,在实际应用领域拥有一席之位。目前,在国外很多国家的街道上随处可见,作为信息传输的工具,在实际应用和显示的效果都很好。LED显示屏显示画面清晰,色彩丰富艳丽,在国外的各个行业都有了广泛应用。如广告宣传、交通信号灯、汽车、教育系统、火车站、证券公司、大型商场等。但是在控制技术方面还有很多不足。由于LED显示屏发出的光很亮,并且闪烁对人眼睛刺激很大,这是由于技术的不成熟所导致的,所以国外对LED显示屏技术还处在发展段。目前,在国内L
13、ED显示屏受到很多个体户和企业广泛的研究和应用从而得到迅速的发展。这是因为LED显示本身所具有高亮度、低功耗、环保、可大型化、使用寿命长、性能稳定等优异的特性。在国内LED显示屏在实际应用,主要是作为传输信息的工具。如电子显示屏门牌,墙式电视机等。而且LED在照明上也应用很广泛,是因为LED发光亮度很高。所以,在国内外LED的发展前景非常广阔,正迈向更高耐气候性、高的发光密度、高稳定性方向发展。本课题设计的是基于FPGA的彩色点阵控制器。彩色点阵屏制作工艺发展迅速,在性能上也有很大的提高,这样对控制电路的要求也越来越高。由于LED显示屏的亮度太高,色彩丰富等优越特性,本课题结合LED显示屏的一
14、些特性,制作一款性能优越的LED显示屏控制电路。要想制作出一款彩色显示屏控制器在性能上有更高的要求,可以从LED显示屏色彩丰富和低功耗着手,使得LED显示的颜色更艳丽,画面更生动,耗能更少。在国内外有很多人对LED显示屏控制器有研究,但是设计出来的控制器控制显示屏显示的效果还不是很好。如出现闪烁,屏体太亮,显示的颜色不够丰富,画面不够生动等缺点。所以本课题研究是结合LED显示屏的优越特性设计的一款控制器。根据对LED点阵屏发光的特性和内部结构的组成分析。再根据LED显示屏的特性和内部结构,选定需要使用的驱动控制芯片。结合芯片的工作原理从而设计一款LED显示屏的驱动控制电路。最后,结合Veril
15、og 语言设计的特点再结合硬件电路设计编写软件LED显示屏扫描控制程序。由于本课题设计使用动态和静态的扫描技术。动态扫描技术必须选用移位寄存器,必须在时间上控制数据的移位,可以让画面产生动态。静态扫描技术以静态锁存器扫描方式,把所要传输的数据送到锁存器并且打入屏体中显示,并且充分保证LED亮度。综合上所述,结合对LED显示屏的种种因素的影响和利用LED的优越特性设计出对LED显示屏控制器的扫描程序,再结合FPGA开发板功能和驱动控制电路的设计实现对LED点阵屏的控制,从而可以显示文字信息和图文信息等动态和静态信息。1 方案论证本章节是从理论上分析LED显示屏控制器的方案,包括方案对比、芯片选择
16、、软件设计模块论证。1.1 整体设计论证根据对LED显示屏的内部组成结构有了一定的研究。本节分析对LED显示屏的基本结构和工作流程。其中包括设计软件系统与硬件控制系统通过FPGA开发板的结合,和对数据的传输和数据的显示。首先,对整体设计进行分析;其次对对硬件驱动设计进行理论分析;最后,对软件驱动设计进行理论的分析。LED图文显示屏系统由软件控制系统、硬件控制系统、LED显示点阵、电源、FPGA开发板等部分组成。根据LED显示屏的特性,并且经过实际的验证来了解LED显示屏的特性,结合LED显示屏其特性和经过测试的LED显示屏内部结构选定需要用什么样的驱动控制芯片,设计一款该LED显示屏的驱动控制
17、电路,并且使用protel 99 画图软件设计出LED显示屏的驱动控制电路原理图,制作一块LED显示屏的驱动控制系统硬件。由于本课题设计的是基于FPGA的LED显示屏控制器设计,所以在选用FPGA系列芯片是要考虑很多方面的问题。例如,逻辑单元数、存储单元数等等。结合这些问题本设计使用Altera FPGA系列为EP2C5T144C8N芯片制作的FPGA最小系统开发板。在对软件设计时需要了解开发板的相关知识并且确定选用什么样的软件开发工具,设计软件扫描控制部分。本课题设计选用的是Verilog语言编写软件扫描控制部分。最后,结合Verilog 语言设计的特点再结合设计的硬件电路的特点在Quart
18、us 开发软件上编写Verilog HDL程序对LED显示屏的软件设计,设计LED显示屏的扫描控制部分。结合前两个硬件设计实现加上软件设计控制系统就可以制作出彩色点阵控制器。图1.1为彩色点阵控制器基本结构框图。FPGA开发板软件控制系统硬件控制电路行驱动芯片模块列驱动芯片模块LED点阵显示屏图1.1 彩色点阵控制器基本结构1.2 硬件模块设计论证查找与LED显示屏相关资料并了解,接下来需要确定使用什么芯片去驱动LED显示屏。本课题设计使用的是双基色LED显示屏,需要对LED显示屏的行和列进行驱动,而且要选择使用什么样的驱动控制方案非常重要。1.2.1 LED显示屏驱动控制方案的比较方案一:串
19、行控制驱动方式通过一个串行输入并行输出的驱动芯片。把将要显示的数据通过串行的传输方式发送入驱动芯片寄存器中寄存,通过程序对芯片的使能信号端控制,控制数据的显示。其特点是在制作电路板的时候线路连接简单点。这样给电路板的设计带来了很大的方便,同时给调试电路板电路的时候减少了工作量。串行控制驱动方式芯片可选的有:74HC595和74LS595等等。但由于这些芯片在工作时的驱动能力很差,一般都用于对LED显示屏列的驱动。串行控制驱动方式还有一个难点就是在软件设计时要对数据传输时,进行时钟控制,对应的把每个数据传输,送入寄存器寄存。对于行驱动方式相对比较容易,只要把在LED显示屏的数据分时顺序送出去,但
20、是其驱动能力就很弱,由于对LED显示屏驱动能力要大,可以在驱动芯片和LED显示屏之间加上三极管或者CMOS管来增强其驱动能力。方案二:并行控制驱动方式是将显示的数据通过并行口输入到显示屏,每送一个字节就能完成一个整个显示屏一行的输入。并行控制驱动方式的特点是数据刷新显示屏的频率快,这样就降低对驱动电路的要求了。同时,对数据的处理速度上的加快相应的提高了系统的稳定性,想要使得系统更稳定在制作电路的时候要适当的调整线路的宽度。可以采用74HC373级联的方式控制。而并行控制驱动在制作电路板的时候工作量很大,由于输入输出的引脚数相同,在焊孔和电路的数目上都有大量的增加,同时,也给调试电路板的时候带了
21、很大的难度。根据本课题设计所买的LED显示屏是共阳的接法,并且考虑在制作电路板和调试带来方便,本课题设计选用串入并出的控制方式设计控制系统。1.2.2 LED显示屏驱动方式芯片选定通过对驱动方式的比较,本课题设计选用了74HC595和74HC138芯片。在制作LED显示屏的列驱动芯片一般都使用74HC595芯片。74HC595是一款串行输入并行输出数据的移位寄存器芯片。74HC595芯片是通过11、12、13组合逻辑来控制对数据输入、移位、储存、输出。制作1616双基色点阵屏时,要用到四片74HC595芯片,因为十六列红灯和十六列绿灯,所以需要两片74HC595芯片对16列为红灯和两片74HC
22、595芯片对16位绿灯进行亮灭的控制。对于LED显示屏行的控制驱动芯片可以有很多选择性。可以根据点阵屏的特点和自己的需求进行选择。对于共阳的LED显示屏使用74HC138芯片,结合用三极管设计的一个反相器电路,从而实现对LED点阵屏的行进行控制。对于共阴的LED显示屏有很多种选择,并且可以不用加反相器电路就可以对LED显示屏的行进行控制。1.3 软件控制模块设计论证本课题设计使用的是FPGA开发板最小系统,所以使用了编程语言是Verilog。要通过Verilog语言描述对驱动控制芯片进行控制,如图1.2为软件控制整体设计思路图。行控制程序存储数据发送LED屏显示数据时钟输入控制器列驱动程序图1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于FPGA的彩色点阵控制器设计 毕业设计论文 基于 FPGA 彩色 点阵 控制器 设计 毕业设计 论文
链接地址:https://www.31ppt.com/p-3938414.html