EDA实验交通灯.docx
《EDA实验交通灯.docx》由会员分享,可在线阅读,更多相关《EDA实验交通灯.docx(12页珍藏版)》请在优知文库上搜索。
1、试验:交通灯(一)试验目的1、学习与日常生活相关且较困难数字系统设计:2,进一步熟识EDA试脸装置和QUartUSIl软件的运用方法:3、学习二进制码到BCD码的转换:(二)设计要求完成设计、仿真、调试、下载、使件测试等环节,在型EDA试验装置上实现一个由一条主干遒和一条乡间马路的汇合点形成的I字交叉路口的交通灯限制器功能,详细要求如M1.有MR(主红)、MY(主黄)、MG(主绿)、CR(乡红)、CY(乡黄、CG(乡嫁)六或交通灯须要限制:2、交通灯由绿转红前有4秒亮黄灯的间隔时间,由红转绿没彳f间隔时间:3、乡间马路右侧各埋有一个串连传厚器,当有车辆打算通过乡间马路时.发出恳求信号S=I.其
2、余时间S=O;4、平常系统存留在主干道通行(MGCR)状态,一旦S信号有效,经主道黄灯4秒(MYCR)状态后转入乡间马路通行(MRCG状态,但要保证主干道通行大于一分伸后才能转换:5、一旦S信号消逝,系统脱窗MRCG状态,即经乡道黄灯4秒(MRCY)状态进入MGCR状态,即使S信号始终有效.MRCG状态也不得长于20秒钟:6、限制对象除红绿灯之外.还包括分别在主干道和乡间q路各有一个两位十进制倒计时数码管显示.(三)主要仪器设备1、微机I台2、QuartuslI集成开发软件1套3、EDA试验装置1套(四)试验步骤1 .总体思路:本试验是实现十字交叉路口的交通灯限制器功能,分析姆个状态的状况,状
3、态一:主干道绿灯亮,乡干道红灯亮,数码管60sf到计时,计数完后若乡干遒有车要求通过,则转到状态二:若没有车要求通过,则接着状态一.状态二,主干道曲绿灯变为黄灯亮,乡干道仍旧为红灯亮数眄管4s倒计时,计数完后,然后进入状态三。状态三:主干道由黄灯变为红灯亮,乡干道由红灯变为绿灯亮,数码管20s倒计时,若倒计时期间乡干道没有车要求通过.则为上进入状态四:若始终有车要求通过,则以妥琲持20s之后进入状态四.状态四:主干道仍用为红灯亮,乡干道由绿灯变为黄灯亮,数玛管4s倒计时,计数完后,转至状卷一。可见,交通灯就是始终循环上述四个状态.2 .模块化分析:把程序的各个部分模块化。1)分频模块:本试脸采
4、纳了100HZ的时钟做扫描频率,2.SHZ的时钟整计数频率,故须要2个时钟。Pl:PrOCCSS(CIk一分疑variablecountI:stdJogic-vecto(7downoOkbeginifclkevenlandclk=thenCountk=CountI+1;ifcount!20thenCIkkV=O:dsifcountI40thenclkk=l;elsecountI:=00000000;clkkZ:=w01100000,-60when-O1=Z:=(XHOOOO(T;-20when,10m=Z:=0000010(r;4WHENOTHERS=NU1.1.;endcase;ifcz=H
5、llHorcz=10orrs=,0,thenbcd=Zb=1,;elsebbcd2=txxl;WHENOTHERS=NU1.1.:endcase:ifrst=,(henifcn=thenifbcd2lthenifbcd2(3downto0)=OoooTbCn-bcd2:=bcd2-7;bcd2(7downto4):=bcd2(7downto4)-(XX);bcd2(3dowmo0):=Ml001M;elsebcd2:=bcd2-l;endif:elseifzt=,Wthens6(K=1,zs2CK=,()zs4=,(r:clsifzt=*I(thens60=0,320=s4=;elses6CK
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- EDA 实验 交通灯