欢迎来到天天文库
浏览记录
ID:31958815
大小:258.50 KB
页数:21页
时间:2019-01-29
《交通灯控制器的verilog程序文件》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、可编辑版武汉科技大学课题:交通灯控制器的设计编号:17指导老师:冯玉林班级:自动化0703班姓名:筱启…………………………坚持,就是胜利………………………Word完美格式可编辑版目录1.设计内容与要求…………………………………………22.交通灯控制系统的组成框图…………………………………………33.交通灯控制电路的设计…………………………………………44.交通灯控制电路设计的难点与解决方法………………………………………55.交通灯控制电路的Verilog语句…………………………………………65.交通灯控制电路的程序和波形分析…………………………………………126.EPF10K10LC84-4芯
2、片引脚分配图…………………………………………207.实验小结…………………………………………21一、设计内容与要求①设计一个十字路口交通信号灯的定时控制电路。要求红、绿灯按一定的规律亮和灭,并在亮灯期间进行倒计时,并将运行时间用数码管显示出来。②绿灯亮时,为该车道允许通行信号,红灯亮时,为该车道禁止通行信号。要求主干道每次通行时间为99秒,支干道每次通行时间为30秒。每次变换运行车道前绿灯闪烁,持续时间为5秒。即车道要由主干道转换为支干道时,主干道在通行时间只剩下5秒钟时,绿灯闪烁显示,支干道仍为红灯,以便主干道上已过停车线的车继续通行,未过停车线的车停止通行。同理,当车道由支干道转换为主干道
3、时,支干道绿灯闪烁显示5秒钟,主干道仍为红灯。③对红、绿灯的运行时间要能比较方便的进行重新设置。④添加左转灯的控制,可自行到实际十字路口观看规律并实现。对器件进行在系统编程和实验验证。⑤用Verilog语言对设计进行描述,设计一个测试方案,通过MuxplusWord完美格式可编辑版对设计进行仿真验证。并能够下载到实验板上调试成功。二、交通灯控制系统的组成框图根据设计要求,画出交通信号灯控制电路原理框图,如下图所示:支干道信号灯主干道信号灯译码、显示交通灯闪烁控制状态译码器减法计数器置数控制状态控制器秒脉冲发生器交通信号灯控制原理图主干道信号灯定时器绿灯TsTltstlTemp左拐灯译码器控制器
4、红灯时钟支干道信号灯传感器绿灯左拐灯红灯交通信号灯控制系统框图三、交通灯控制电路的设计Word完美格式可编辑版交通灯控制器设计的重点是控制电路的设计,根据设计要求分析,控制电路的算法可用下图所示的ASM图描述。Tempm==0?Tempb==0?S0YesCountm由0变为1Countb由1变为2主绿支红S3No主红支黄Tempm==0?NoCountb由1变为2YesCountm由1变为2YesTempb==0?S1S2主红支绿主黄支红NoTempm==0?Tempb==0?Countm由2变为0Countb由0变为1NoYesYes各状态的详细说明如下:S0状态:主干道绿灯亮,支干道红灯
5、亮,此时若主干道有车等待左拐,而且主干道绿灯已亮足规定的时间间隔Ts;在主干道绿灯亮了(Ts-5)s后,则开始闪亮,直至绿灯亮了Ts;控制器发出状态转换信号Tempm==0,输出从状态S0转换到S1。S1状态:主干道左拐灯亮,支干道红灯亮,此时若支干道有车等待通过,而且主干道左拐灯已亮足规定的时间间隔Ts;在主干道左拐灯亮了(Ts-5)s后,则开始闪亮,直至左拐灯亮了Ts;控制器发出状态转换信号Tempm==0和Tempb==0,输出从状态S1转换到S2。S2状态:支干道绿灯亮,主干道红灯亮,若此时支干道继续有车,则继续保持此状态,但支干道绿灯亮的时间不得超过Ts时间间隔;在主干道绿灯亮了(T
6、s-5)s后,则开始闪亮,直至绿灯亮了Ts;控制器发出状态转换信号Tempb==0,使输出转换到S3状态。S3状态:支干道左拐灯亮,主干道红灯亮,此时若主干道有车等待通过,而且支干道左拐灯已亮足规定的时间间隔Ts;在支干道左拐灯亮了(Ts-5)s后,则开始闪亮,直至左拐灯亮了Ts;控制器发出状态转换信号Tempm==0和Tempb==0,输出从状态S3回到S0。Word完美格式可编辑版交通灯状态图S1S2S3Tempm==0&&Tempb==0Tempb==0S0Tempm==0Tempm==0&&Tempb==0Tempm==1Tempm==1Tempb==1Tempb==1三、交通灯控制电
7、路设计的难点与解决方法1、如何将主干道和支干道的直行和左拐的初始时间的设置和减计数分开?用使能信号,当使能信号en==0时,就进行初始时间的设置;当en==1时,就进行减计数。2、如何分别进行主干道和支干道的直行和左拐的初始时间的设置?将主干道直行和左拐、支干道直行和左拐分别用四个键msmlbsbl来控制,采这些信号的上升沿,每来一个上升沿就进行一次加计数,可以从0一直加到99。3、状态的转变很多
此文档下载收益归作者所有