基于CPLD的字符液晶显示.doc
《基于CPLD的字符液晶显示.doc》由会员分享,可在线阅读,更多相关《基于CPLD的字符液晶显示.doc(25页珍藏版)》请在沃文网上搜索。
1、课程设计名称: EDA技术课程设计 题 目: 基于CPLD的字符液晶显示 基于CPLD的字符液晶显示 摘要:伴随着社会的进步,如今的很多东西都不再用传统材料制作,比如:广告牌等。它们都更换为更具吸引力的液晶显示屏。现如今EDA技术的发展和应用领域也在不断地扩大与深入,CPLD芯片集成度也在不断提升,本设计就是在EDA技术蓬勃发展的今天利用CPLD芯片实现对液晶的字符显示控制,使其显示16*2个字符。显示模块采用有限状态机进行设计,运用Altium Designer6.9绘制最小系统原理图,程序采用Verilog硬件描述语言编写,描述液晶显示电路,并且利用QuartusII完成对电路的功能仿真。
2、关键词:EDA CPLD 字符液晶显示 状态机 仿真 最小系统 CPLD based on the character LCD displayAbstract: Along with the progress of society, now a lot of things are no longer in use of traditional materials, such as: billboard. They are replaced by the more attractive LCD screen. Nowadays, the development of EDA technology
3、 and applications are constantly expanding and deepening, the CPLD chip integration level is also rising, this design is in EDA technology develops flourishingly today use CPLD chip on the LCD character display control, which displays16*2 characters. Display module by using the finite state machine
4、design, use Altium Designer6.9 drawing minimum system schematics, procedures using the Verilog hardware description language to describe, LCD display circuit, and the use of QuartusII to complete the function of circuit simulation.Key words: EDA CPLD character liquid crystal display state machine si
5、mulation the most small system目录1EDA技术的概述及发展趋势11.1EDA技术的概述11.2EDA技术的发展趋势12总体方案设计32.1设计方案一32.2设计方案二32.3设计方案三42.4方案比较42.5方案选择53主要单元模块设计63.1电源电路63.2时钟输入电路73.3液晶显示电路73.4JTAG下载电路83.5电源滤波电路94特殊器件介绍104.11062液晶104.2EPM570T144C5器件介绍115软件实现126系统仿真及调试167最小系统原理178总结与体会189致谢1910参考文献20附录I21 1 EDA技术的概述及发展趋势1.1 EDA
6、技术的概述在现代数字系统的设计中,EDA技术已经成为一种普遍的工具,对于设计者而言,熟练地掌握EDA技术,可以极大地提高工作效率,起到事半功倍的效果。现代数字产品在性能提高、复杂度增高的同时,更新换代的步伐也越来越快,实现这种进步的因素在于芯片制造技术和设计技术的进步。 芯片制造技术以微细加工技术为代表,目前已进展到深亚微米级阶段,可以在几平方厘米的芯片上集成数千万个晶体管。摩尔曾经对半导体集成技术的发展做出预言:大约每18个月,芯片的集成度提高1倍,他的预言被人们称为摩尔定律(Moors law).几十年来,集成电路的发展与这个预言非常吻合,数字器件经历了从SSI,MSI,LSI到VISI,
7、直到现在的SoC(system on Chip,芯片系统),我们已经能够把一个完整的电子系统集成在一个芯片上。还有一种器件的出现极大改变改变了设计制作电子系统的方式和方法,这就是可编程逻辑器件(Programmable Logic Device,PLD).PLD器件是20世纪70年代后期发展起来的一种器件,它经历了可编程逻辑阵列(Programmable Logic Array,PLA),通用阵列逻辑(Generic Array Logic,GAL)等简单形式到现场可编程门阵列(Field Programmable Gate Array,FPGA)和复杂可编程逻辑器件(Complex Prog
8、rammable Logic Device,CPLD)的高级形式的发展,它的广泛应用不仅简化了电路设计,降低了研制成本,提高了系统的可靠性,而且给数字系统的整个设计和实现过程带来了革命性的变化。电子系统的设计理念和设计方法也发生了深刻的变化,从电子CAD、电子CAE到电子设计自动化(Electronic Design Automation,EDA),设计自动化程度越来越高,设计复杂性也越来越强。EDA技术已经成为现代电子设计技术的有力工具,没有EDA技术的支持,要完成超大规模集成电路的设计和制造是不可想象的,反过来,生产制造技术的进步又不断对EDA技术提出新的要求,促使其不断向前发展。1.2
9、EDA技术的发展趋势电子设计技术的核心就是EDA技术,EDA是指以计算机为工作平台,融合应用电子技术、计算机技术、智能化技术最新成果而研制成的电子CAD通用软件包,主要能辅助进行三方面的设计工作,即IC设计、电子电路设计和PCB设计。EDA技术已有30年的发展历程,大致可分为三个阶段。70年代为计算机辅助设计(CAD)阶段,人们开始用计算机辅助进行IC版图编辑、PCB布局布线,取代了手工操作。80年代为计算机辅助工程(CAE)阶段。与CAD相比,CAE除了有纯粹的图形绘制功能外,又增加了电路功能设计和结构设计,并且通过电气连接网络表将两者结合在一起,实现了工程设计。CAE的主要功能是:原理图输
10、入,逻辑仿真,电路分析,自动布局布线,PCB后分析。90年代为电子系统设计自动化(EDA)阶段。随着市场需求的增长,集成工艺水平及计算及自动化设计技术的不断提高,单片系统或系统集成芯片成为IC设计的主流它表现在(1) 超大规模集成电路技术水平的不断提高,超深亚微米级(VDSM)工艺已经走向成熟,在一个芯片上完成系统级的集成已经成为现实。(2) 由于工艺线宽的不断减小,在半导体材料上的许多寄生效应已经不能被忽略,这对EDA工具提出了更高的要求。同时也使得IC生产线的投资更为巨大,可编程逻辑器件开始进入传统的ASIC市场。(3) 市场对电子产品提出更高的要求,同时设计效率也是一个产品能否成功的关键
11、因素,促使EDA工具和IP核应用更为广泛。(4) 高性能的EDA工具将得到长足发展,其自动化和智能化程度将不断提高,从而为嵌入式系统设计提供了强大的开发环境。此外,计算机硬件平台性能的大幅度提高,也为复杂的SoC设计提供了物质基础。现在的HDL只提供行为级或功能级的描述,尚无法完成系统级的抽象描述。因此人们正在尝试开发一种新的系统给设计语言来完成这一工作,如System, System Verilog等。此外随着系统开发对EDA技术的目标器件各种性能指标要求的提高,ASIC和FPGA将更大程度的相互融合,两者之间正在诞生一种“杂交”产品,互相融合,取长补短,以满足成本和上市速度的要求。现在传统
12、ASIC设计和FPGA之间的界限正变得越来越模糊,系统级芯片不仅集成RAM和微处理器,也集成FPGA。 从目前的EDA技术来看,EDA技术发展迅速,应用广泛,涉及各行各业,设计水平不断提高,设计工具不断完善。2 总体方案设计2.1 设计方案一由单片机AT89C52来实现字符液晶显示。图2-1 利用单片机实现液晶显示硬件原理图方案一的原理简述:该方案是用单片机AT89C52来实现字符液晶显示。通过编程实现对单片机的控制,显示出想要显示出来的字符。2.2 设计方案二采用FPGA 器件实现液晶显示。图2-2 FPGA与字符液晶显示H1602B的框架结构图方案二的原理简述:FPGA主要是指采用四输入查
13、找表(LUT4)的基于SRAM的器件,因为SRAM是挥发的,掉电丢失数据,所以FPGA需要外部配置ROM,上电的时候,从外部的ROM把FPGA的配置数据导入到FPGA芯片内部后工作。具有SRAM的FPGA采用标准的CMOS制造工艺,可以随着最新的工艺而更新换代,给用户带来了实惠;衡量FPGA容量的一个基本指标是逻辑单元(Logic cell或者Logic element),由一个可编程得LUT4和一个可编程的DFF组成,LUT4完成组合逻辑功能,而DFF用来实现时序功能。FPGA的容量从几千的逻辑单元到几十万的逻辑单元不等。如Altera的Cyclone/II/III和Stratix/II/I
14、I系列芯片,Xilinx Spartan3/3E/3A/3AN和Virtex4/5系列芯片都是FPGA器件。2.3 设计方案三 基于复杂可编程逻辑器件CPLD,通过EDA技术,采用VerilogHDL硬件描述语言实现液晶显示。图2-3 CPLD与字符液晶HS162的接口典型电方案三的原理简述:液晶显示器件(LCD)是一种平板薄型显示器件,它的驱动电压很低、工作电流极小。它是一种专门用来显示字母、数字、符号等的点阵型液晶模块,它由32个5*8点阵字符位组成,每一个点阵字符位都可以显示一个字符,但是它不能显示图形。模块内部自带有160个5*8点阵字型的字符发生器CHROM和8个可由用户自定义的5*
15、8的字符发生器CGRAM。本次设计原理图如图2-3所示:D0-D7为传给液晶的数据(可能为显示数字或控制液晶指令),RS用于控制将D0-D7的数据写入指令寄存器还是数据寄存器,RW为读写控制信号,E为使能信号。电位器调节液晶的对比度,以到最佳显示效果。2.4 方案比较通过方案一二三的比较,可以看出方案一的设计使用分立元件电路较为多,因此会增加电路调试难度,且电路的不稳定性也会随之增加,而采用CPLD芯片实现的电路,由于在整体性上较好,在信号的处理和整个系统的控制中,CPLD的方案能大大缩减电路的体积,提高电路的稳定性。此外其先进的开发工具使整个系统的设计调试周期大大缩短,一般来讲,同样的逻辑,
16、基于FPGA要比基于单片机要快很多,因为它们工作的原理是完全不同的。单片机是基于指令工作的,同样的激励到达单片机后,单片机首先要判断,然后读取相应的指令,最后作出相应,这每一步都是需要在单片机的时钟驱动下一步步的进行。而基于FPGA则是把相应的逻辑“暂时”固化为硬件电路了,它对激励作出的响应速度就是电信号从FPGA的一个管脚传播另一个管脚的传播速度,当然这指的是异步逻辑,同时电信号也要在芯片内进行一些栅电容的充放电动作,但这些动作都是非常非常快的。本次设计不是很复杂,也不需要大量LE,但CPLD比FPGA更加适合编程调试,FPGA的价格也是CPLD倍数。2.5 方案选择在现代SOC技术的引领下
17、,人们对低故障、高实时、高可靠、高稳定的性能更加青睐,结合本设计的要求及综合以上比较的情况,我们选择了基于CPLD的液晶显示方案三。3 主要单元模块设计本设计由CPLD作为控制芯片,通过VreilogHDL硬件描述语言设计,运用自顶而下的设计思想,按功能逐层分割实现层次化的设计。下面介绍主要模块的功能及作用。3.1 电源电路电源采用集成稳压电路 ,器件用LM 7805 ,三端式集成稳压器的输出电压是固定的,在使用中不能进行调整,固定正电压输出。滤波器电容一般采用几百几千微法。当稳压器距离整流滤波电路比较远时,再输入端必须接入电容器,以抵消电路的电感效应,防止产生自激震荡,输出电容用以滤除输出端
18、的高频信号,改善电路的瞬态响应。P1输入8到12V的直流电压,输入的直流电压通过一个保护二极管后,通过一个三端集成稳压器LM7805得到一个5V的直流电源,将此时的输出电压再经过一次电容滤波,得到一个稳定的5V直流电源输出。图3-1为电源电路图。图3-1 5V数字电源电路采用BM1117-3.3稳压芯片进行3.3V电压设计,设计电路简单,纹波比较小。其典型应用如下所示:图3-2 3.3V电源电路由图3-1中输出的5V直流电压作为输入电压,经过稳压器件BM1117-3.3变换后,经过滤波电容滤波后得到3.3V稳定的直流电源。D401做为电源指示灯的作用,灯亮表示输出电压正常。3.2 时钟输入电路
19、时钟电路是组成本设计的最重要部分,它的主要作用是向显卡、网卡、主板等配件的各部分提供基准频率。CPLD的时钟电路主要是保持系统内的各部分工作可同步 ,还有提供时序的标准时刻,让电路按准确时序工作。图3-3为时钟输入电路。图3-3 时钟输入电路3.3 液晶显示电路液晶显示器件(LCD)是一种平板薄型显示器件,它的驱动电压很低、工作电流极小。它是一种专门用来显示字母、数字、符号等的点阵型液晶模块,它由32个5*8点阵字符位组成,每一个点阵字符位都可以显示一个字符,但是它不能显示图形。模块内部自带有160个5*8点阵字型的字符发生器CHROM和8个可由用户自定义的5*8的字符发生器CGRAM。D0-
20、D7为传给液晶的数据(可能为显示数字或控制液晶指令),RS用于控制将D0-D7的数据写入指令寄存器还是数据寄存器,RW为读写控制信号,E为使能信号。电位器调节液晶的对比度,以到最佳显示效果。图3-4 液晶显示电路CPLD芯片与液晶显示器件(LCD)的管脚锁定如表3-1所示:表3-1 CPLD与1062的管脚对应关系CPLD引脚号LCD引脚名称CPLD引脚号LCD引脚名称18GCLK_0125LCD_E89GCLK_1127LCD_D0144RESET129LCD_D155KEY_4130LCD_D257KEY_3131LCD_D358KEY_2132LCD_D459KEY_1133LCD_D5
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 CPLD 字符 液晶显示