资源描述:
《VHDL-彩灯控制电路的设计与实现.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、VHDL彩灯控制电路的设计与实现一、实验目的1.进一步了解时序电路设计方法2.熟悉状态机的设计方法二、实验所用仪器及元器件1、计算机2、直流稳压电源3、数字系统与逻辑设计实验开发板三、实验内容用VHDL语言设计并实现一个彩灯控制(8个发光二极管)电路,仿真并下载验证其功能。彩灯有两种工作模式,可以通过拨码开关或者按键进行切换。(1)单点移动模式:一个点在8个发光二极管上来回的亮(2)幕布模式:从中间两个点,同时向两边一次点亮直至全亮,然后再向中间点灭,依次往复四、设计思路与过程根据实验要求,需要实现在拨码开关或者按键的控制
2、下实现两种状态机的转换。首先,确定输入输出变量:输入:拨码开关a:实现两种模式的转换;时钟clk::提供有效时钟沿;输出:8维向量b:连接8个发光二极管。其次,确定电路工作状态因为在单点移动模式和幕布模式都要满足灯来回亮,共计工作状态23种:a=0时,实现单点移动模式,工作状态有s0~s13共14种状态;a=1时,实现幕布模式,工作状态有s14~s22共9种状态。再次,大致确定VHDL编写思路确定好输入输出变量和电路状态后,考虑结构体中需要的进程需要完成以下两个功能——分频和实现状态机,故我使用了4个进程。其功能分别如下:
3、P0:分频,将实验板上提供的50MHz的时钟信号,即输入clk分为频率为1Hz的低频信号clk_out,以便观察现象;P1:为当前状态储存的下一状态;P2:当时钟有效沿到来时,当前状态转入下一状态;(P1、P2共同实现状态机的转换)P3:控制LED灯的输出,达到实验要求效果具体程序如下。五、VHDL程序libraryieee;useieee.std_logic_1164.all;世界观人人都有,而哲学只有经过系统的学习的人才能掌握它。世界观是自发成的,是不系统的、不自觉的、缺乏严密的逻辑和理论论证,而哲学则是把自发的、零散
4、的、朴素的世界观加以理论化和系统化,因而具有严密的逻辑和完整的理论体系。appearanceoftheweldappearancequalitytechnicalrequirementsoftheprojectmustnothaveamoltenmetalstreamdoesnotmeltthebasemetaltoweld,weldseamandheat-affectedzonesurfacemustnothavecracks,pores,defectssuchascraterandash,surfacesmoothin
5、g,weldandbasemetalshouldbeevenlysmoothtransition.Width2-3mmfromtheedgeofweldGroove.Surfacereinforcementshouldbelessthanorequalto1+0.2timestheslopeedgewidth,andshouldnotbegreaterthan4mm.Depthofundercutshouldbelessthanorequalto0.5mm,totallengthoftheweldsonbothsidesu
6、ndercutnotexceed10%oftheweldlength,andlongcontinuousshouldnotbegreaterthan100mm.Wrongsideshouldbelessthanorat0.2T,andshouldnotbegreaterthan2mm(wallthicknessmmt)incompleteornotallow7.57.5.1installationqualityprocessstandardsoftheelectricalenclosureCabinetsurfaceisc
7、lean,neat,nosignificantphenomenonofconvex,closetonature,closethedoor.7.5.2CabinetCabinetfacepaintsnopaint,returnedtorusted,consistentcolor.7.5.3uniformindirectgapfromtoptobottom,slotwidth<1.5mm7.5.4adjacentCabinetsurfaceroughnessis0.7.5.5thecabinetsfirmlyfixed,cra
8、ftsbeautiful.7.5.6Cabinetsurfacegauge,switchcabinetmarkclear,neat,firmpaste.7.5.7Terminalrowofneat,isreliable,theappearanceiscleanandnotdamaged.7.5.8cab