资源描述:
《eda技术设计的32路彩灯控制器》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、2013届毕业设计说明书基于EDA技术设计的32路彩灯控制器系、部:电气与信息工程学院学生姓名:学号:指导教师:职称:专业:电子信息工程班级:完成时间:2013年5月20日摘要随着科学技术的发展,在现代生活中,节日彩灯作为一种景观装饰被应用的领域越来越广泛。随着电子技术的发展,应用系统向着小型化、快速化、大容量、重量轻的方向发展,EDA技术的应用引起电子产品及系统开发的革命性变革。VHDL语言作为可编程逻辑器件的标准语言描述能力强,覆盖面广,抽象能力强,在实际应用中越来越广泛,也使人们可以从繁重的设计工作中解脱出来,提高设计效率,缩短产品研发
2、周期。整个过程通过EDA工具自动完成,大大减轻了设计人员的工作强度,提高了设计质量,减少了出错的机会。此次设计一个彩灯控制器,可以实现十六种不同花型的变化。用分频器来控制实现调速按钮,高电平变化快,低电平变化慢,还要配备清零按钮。根据上述的情况来分配任务,将本次设计的主控电路分为两个模块,分别为时序控制电路模块和显示模块。时序控制电路是根据输入信号的设置得到相应的输出信号,并且将此信号作为显示电路的时钟信号;显示电路输入时钟信号的周期有规律的输出设定的十六种不同彩灯变化花型。整个系统共有三个输入信号:控制彩灯节奏快慢的基准时钟信号CLK,系统
3、清零信号CLR,彩灯频率输出选择控制信号CHOSE_KEY;共有32个输出信号LED[31..0],分别用于控制32路彩灯。本文阐述了基于EDA技术的多路彩灯控制器的设计与分析,并在QuartusII环境下采用VHDL语言实现,也得出了采用CPLD进行产品开发可以灵活地进行模块配置,大大缩短了产品开发周期,也有利于产品向小型化,集成化的方向发展。论述了基于VHDL语言和CPLD芯片的数字系统设计思想和实现过程。关键词:彩灯控制器;VHDL;EDA-41-ABSTRACTwiththedevelopmentofscienceandtechnol
4、ogy,inthemodernlife,holidaylights,asalandscapedecorationismoreandmorewidelyapplicationfield.Withthedevelopmentofelectronictechnology,theapplicationsystemtowardminiaturization,thedirectionoftherapidness,largecapacity,lightweight,theapplicationofEDAtechnologyelectronicproduct
5、sandsystemsdevelopmentofrevolutionarychange.AstheprogrammablelogicdevicesstandardlanguageVHDLlanguagedescriptionability,widecoverage,abstractability,moreandmorewidelyinthepracticalapplication,alsomakepeoplecanbefreefromheavydesignwork,improvethedesignefficiency,shortenprodu
6、ctdevelopmentcycle.ThewholeprocessfinishedautomaticallybytheEDAtools,greatlyreducethedesignpersonnel'sworkstrength,improvethequalityofthedesign,reducesthechanceoferror.Alanterncontroller,thedesigncanachieve16differentpatternsofchange,i.e.thereshouldbearesetswitch,useastatem
7、achinetocontroltheimplementation.Dividerisusedtorealizethespeedcontrolbutton,controlhighlevelchangesfast,lowlevelchangeisslow,butalsoequippedwiththeresetbutton.Assignedtasksaccordingtotheabovesituation,thedesignofmaincontrolcircuitcanbedividedintotwomodules,thetimingcontrol
8、circuitmoduleanddisplaymodulerespectively.Sequentialcontrolcircuitsareaccordingtot