EDA课程设计报告-交通灯控制器1(DOC30页)ooc.doc
《EDA课程设计报告-交通灯控制器1(DOC30页)ooc.doc》由会员分享,可在线阅读,更多相关《EDA课程设计报告-交通灯控制器1(DOC30页)ooc.doc(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Evaluation Warning: The document was created with Spire.Doc for .NET.EDA课课程设计计报告交通灯控控制器一、设计计任务要要求1、控制制器按东东西、南南北两个个方向控控制两组组交通灯灯(红、绿绿、黄)2、两组组灯亮的的顺序满满足交通通安全的的规则要要求.3、东西西向绿灯灯每次亮亮30S,接着着黄灯亮亮2S,红灯灯亮20S;南北北向绿灯灯每次亮亮28S,接着着黄灯亮亮2S,红灯灯亮30SS.4、有两两组数码码管给出出灯亮的的时间倒倒计时显显示。二、设计计思路及及总体结结构框图图设计思路路:1硬件件:由设设计任务务要求可可知,总总
2、体输入入电路有有:(1)在在开始计计时之前前的等待待状态,复复位键resset接低电电位,接接通电源源后,首首先要将将它接高高电位,表表示计时时开始。(2)当当按一下下(on_offf)键,表表示紧急急情况发发生,两两个方向向均为红红灯亮,计计时停止止,当再再次按下下(on_offf)键时时,控制制器恢复复原来状状态,正正常工作作。输出电路路:(1)由由于东西西和南北北方向都都要显示示时间,因因此需要要4个数码码管,这这样在设设计中就就需要四四条输出出线chooosee4,用来来选通指指定一个个LED七段显显示数码码管。(2)显显示器的的每一位位都采用用LED七段显显示数码码管进行行显示,每每
3、一个LED七段显显示数码码管都要要有七条条输出线线控制,一一共使用用4个七段段数码管管,故输输出电路路使用四四个七位位输出信信号:shoowtiime11,shhowttimee2,sshowwtimme3,shoowtiime44。(3)东东西和南南北方向向都有交交通灯亮亮的情况况,故输输出电路路中要有有两个状状态控制制信号staate11,sttatee2分别控控制东西西和南北北的灯,每每个方向向上有4个灯(增增加了左左、右转转弯显示示控制功功能),所所以staate11,sttatee2的类型型应该是是4位数组组型的。东西方向交通灯外部电路路图如下下:State1State2Showti
4、me1Showtime2Showtime3Showtime4Choose4 cllk 4/ sstass reesett南北方向交通灯 on_offf 4/7/7/7/7/ 4/2软件件:(1)在在VHDDL设计描描述中,采采用自顶顶向下的的设计思思路,该该思路,首首先要描描述顶层层的接口口,上面面的描述述已经规规定了交交通灯控控制的输输入输出出信号:输入信号号:复位位开关信信号resset;紧急情况况控制信信号on_offf;外部时钟钟信号clk。输出信号号:LED七段显显示数码码管的选选通信号号chooosee4(33 doowntto 00);LED七七段显示示数码管管的输出出信号sho
5、owtiime11(6 dowwntoo 0),shhownntimme2(6 ddownnto 0),shoowtiime33(6 dowwntoo 0),shhowttomee4(66 doowntto 00);交通灯状状态控制制信号staate11(3 dowwntoo 0),sttatee2(33 doowntto 00)。(2)在在自顶向向下的VHDDL设计描描述中,通通常把整整个设计计的系统统划分为为几个模模块,然然后采用用结构描描述方式式对整个个系统进进行描述述。根据据实验设设计的结结构功能能,来确确定使用用哪些模模块以及及这些模模块之间间的关系系。由于紧急急情况控控制信号号是采
6、用用按键的的输入方方式,其其产生时时刻和持持续时间间的长短短是随机机不定的的,且存存在因开开关簧片片反弹引引起的电电平抖动动现象,因因此必须须在每个个开关后后面安排排一个消消抖和同同步化电电路模块块,以保保证系统统能捕捉捉到输入入脉冲,故故需要有有防抖动动的模块块。由于外部部时钟信信号clk的频率率为1MHHz,而实实际需要要的内部部计时时时钟频率率为1Hz,提供供给消抖抖同步电电路的频频率为50HHz(满足足按键)和和提供给给产生选选通信号号电路的的时钟频频率为2000Hz(满足足视觉暂暂留效应应)。当正常计计时开始始后,需需要进行行定时计计数操作作,由于于东西和和南北两两个方向向上的时时间
7、显示示器是由由两个LED七段显显示数码码管组成成的,因因此需要要产生两两个2位的计计时信息息:2个十位位信号,2个个位位信号,这这个定时时计数操操作可以以由一个个定时计计数器来来完成,又又因为交交通灯的的状态变变化是在在计时为为0的情况况下才能能进行的的,因此此需要一一个计时时电路来来产生使使能信号号,因此此定时计计数的功功能就是是用来产产生2个2位计时时信息和和使能信信号。另外还需需要将时时间显示示出来,为为了节省省资源,我我采用了了循环点点亮LED七段显显示数码码管的方方法来显显示计时时输出。通通过信号号chooosee4(33 doowntto 00)来对4个LED七段显显示数码码管进行
8、行选择。由于不能能使用74448自动译译码集成成电路,故故在LED七段显显示数码码管显示示时间时时,要把把计时结结果转换换为七段段码输出出到相应应的LED七段显显示数码码管上,因因此还需需要一个个转换电电路。交通灯状状态控制制也需要要一个电电路,当当有使能能信号及及无紧急急情况下下,交通通灯状态态不发生生变化,有有紧急情情况时,两两个方向向上均为为红灯亮亮,紧急急情况消消除后,回回到原来来状态,无无使能信信号时,交交通灯状状态不变变。通过上面面的分析析,不难难得知可可以把交交通灯控控制系统统划分为为6个模块块:键输输入模块块,时钟钟分频模模块,计计时模块块,选通通模块,显显示模块块,控制制模块
9、三、总体体结构框框图通电复位 NNo yyes东西为红,南北为绿,计时开始是否有紧急情况 Yess NNo计时到20s No 两方向均为红,计时停止 Yees东西为黄,南北为绿是否有紧急情况是否消除? Noo Yees Yess Noo计时到5s Noo Yees东西为红,南北为绿是否有紧急情况 Yess No计时到20s No YYes东西为红,南北为黄是否有紧急情况 Yess计时到5s No Yees六、仿真真波形状态变化化仿真图图:以下下显示选选通信号号的仿真真波形七、源程程序去抖模块块:-keyyin moddulee-librraryy ieeee;use ieeee.sstd_lo
10、ggic_11664.aall;entiity keyyin is pportt(A,B :in stdd_loogicc; C :outt sttd_llogiic);end keyyin;archhiteectuure keyyin_arcc off keeyinn iss ccompponeent kannd2 pportt(A,B :in stdd_loogicc; C :outt sttd_llogiic);end commponnentt; ccompponeent kdff pportt(A,B :in stdd_loogicc; C,D :outt sttd_llogiic);
11、end commponnentt; coompoonennt kknannd2 pportt(A,B :in stdd_loogicc; C :outt sttd_llogiic);end commponnentt;signnal TMPP1,TTMP22,TMMP3,TMPP4,TTMP55,TMMP6:stdd_loogicc;begiin uu0: knaand22 porrt mmap(A,TTMP11,TMMP2); uu1: knaand22 porrt mmap(TMPP2,TTMP33,TMMP1); UU2: kdff porrt mmap(TMPP2,BB,TMMP4,TM
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- EDA 课程设计 报告 交通灯 控制器 DOC30 ooc
限制150内