问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

简易交通灯控制电路设计

发布网友 发布时间:2022-04-30 00:48

我来回答

2个回答

热心网友 时间:2022-06-27 12:33

本设计中选用目前应用较广泛的VHDL硬件电路描述语言,实现对路*通灯系统的控制器的硬件电路描述,在Altera公司的EDA软件平台MAX+PLUSⅡ环境下通过了编译、仿真,并下载到CPLD器件上进行编程制作,实现了交通灯系统的控制过程。 关键词:EDA;VHDL;控制器;CPLD

引言

EDA技术是用于电子产品设计中比较先进的技术,可以代替设计者完成电子系统设计中的大部分工作,而且可以直接从程序中修改错误及系统功能而不需要硬件电路的支持,既缩短了研发周期,又大大节约了成本,受到了电子工程师的青睐。

实现路*通灯系统的控制方法很多,可以用标准逻辑器件、可编程序控制器PLC、单片机等方案来实现。但是这些控制方法的功能修改及调试都需要硬件电路的支持,在一定程度上增加了功能修改及系统调试的困难。因此,在设计中采用EDA技术,应用目前广泛应用的VHDL硬件电路描述语言,实现交通灯系统控制器的设计,利用MAXPLUSⅡ集成开发环境进行综合、仿真,并下载到CPLD可编程逻辑器件中,完成系统的控制作用。

交通灯系统控制器设计要求

路*通灯控制系统与其他控制系统一样,划分为控制器和受控电路两部分。控制器使整个系统按设定的工作方式交替指挥车辆及行人的通行,并接收受控部分的反馈信号,决定其状态转换方向及输出信号,控制整个系统的工作过程。

按照路*通运行的实际情况,在本系统中,设定系统的工作情况如下。

路*通灯控制系统的东西路有交通灯R(红)、Y(黄)、G(绿);东西人行安全通道灯:RXR(红)、RXG(绿)。南北路有交通灯:r1(红)、y1(黄)、g1(绿);南北人行安全通道灯:rxr1(红)、rxg1(绿),所有灯均为高电平点亮。设置15s的通行时间和5s转换时间的变模定时电路,由预置输入整数cnt决定是模15还是模5,输入逻辑cx是用来决定计数到4时清零还是到14时清零。Clk是外部提供的基准秒脉冲信号。x0、x1、x2、x3是由控制器输出的表示计数时间的四位二进制数。图1是该系统控制器的符号框图。

控制器的程序设计

* 控制器的ASM图

根据系统设计要求,得到控制器的ASM图,如图2所示。在这里,所有输入信号均为高电平有效。该ASM图反映了交通灯系统的不同状态的转换过程及持续时间。

* 控制器的VHDL程序设计

根据所分析的系统的ASM图,结合系统的设计要求,用VHDL语言对各个模块进行编程,最后形成顶层文件,在MAX+PLUSⅡ环境下进行编译与仿真,检查所编程序是否运行正确。如果出现错误,需要进行修改,直到完全通过为止。需要说明的是,在进行程序编译时,要先从底层程序开始,所有底层程序都正确后,才能开始顶层程序的编译。这是因为顶层程序是对底层程序的概括,它是把底层程序各个模块连接起来,就相当于把每个模块的功能汇聚到一起,实现整个系统的控制功能,所以底层程序的正确与否,关系到顶层程序的运行结果。

在控制器的程序设计中,在定义结构体时,有两种程序设计方法均可以通过编译及仿真,但在进行时序分析时结果却不同。

(1)如果这样定义:

...
ARCHITECTURE con1_arc of con1 IS
SIGNAL current_state:state;
BEGIN
...

在进行程序调试时,均通过了编译及仿真,但在进行时序分析中,却出现了不按设定的计数顺序工作的结果:14, 13, 2,1, 0...。经过反复修改调试,对程序进行了修改,如(2)所定义的。

(2)

ARCHITECYTURE con1_arc OF con1 IS
SIGNAL current_state:state;
SIGNAL TEMP_STATE:state;
...
TEMP STATE<=current_state;
BEGIN
...

在这种设计方法中,多定义了一个信号变量,从而使得程序能按设定的状态14,13,12...进行转换。通过这个实例,可以看出EDA技术作为电子设计工具的功能修改及调试的方便快捷,即不需要硬件电路的支持就可以找到问题所在并进行修改,体现了它的优越性。

硬件电路实现

根据交通灯系统的控制要求,图3所示为本系统的硬件电路图。该电路包含了1个CPLD芯片,2个七段LED数码显示器,20个分别表示各个方向上的红、黄、绿灯,以及相应的限流电阻。这个电路与其他控制方法相比,所用器件可以说是比较简单经济的。经过实验,实现了预定的交通灯系统的控制功能。

或单片机,PLC教材上有实例.

参考资料:http://zhidao.baidu.com/question/25644394.html?si=1

热心网友 时间:2022-06-27 12:33

1.
任务与要求
设计一个十字路口的红、绿、黄三色信号交通灯控制电路,具体要求如下:
1)用红、绿、黄三色发光二极管作信号灯。主干道为东西向,有红、绿、黄三个灯;支干道为南北向,也有红、绿、黄三个灯。红灯亮禁止通行;绿灯亮允许通行;黄灯亮则给行驶中的车辆有时间停靠到禁行线之外。
2)由于主干道车辆较多而支干道车辆较少,所以主干道绿灯时间较长。当主干道允许通行亮绿灯时,支干道亮红灯。而支干道允许通行亮绿灯时,主干道亮红灯,两者交替重复。主干道每次放行50s,支干道每次放行30s。
在每次由亮绿灯变成亮红灯的转换过程中间,需要亮5s的黄灯作为过渡,以使行驶中的车辆有时间停靠到禁行线以外。
3)能实现正常的、即时显示功能,用实验箱上的4个七段数码管作为到计时显示器,分别显示东西、南北方向的红灯、绿灯、黄灯时间。
4)能实现特殊状态的功能显示,设s为特殊状态的传感器信号,当s=1时,进入特殊状态。当s=0时,退出特殊状态。按s后,能实现特殊状态功能:
(1)
显示器闪烁;
(2)
计数器停止计数并保持在原来的数据;
(3)
东西、南北路口均显示红灯状态;
(4)
特殊状态结束后,能继续对时间进行计数。
5)能实现控制器总清零功能
按下r后,系统实现总清零,计数器由初始状态开始计数,对应状态的指示灯亮。
2.根据设计任务与要求,画出设计总电路图,写出设计报告
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
巴西龟最长活多久,家养!!! 养胃的药最好的是什么啊 婴儿积食发烧不愿吃药怎么办 板门穴位在哪个部位 手机设置放偷看的方法? 凝结水回收器生产厂家? 个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 今天去看了汉秀,是讲一对男女的爱情故事,请问汉秀每场内容是一样的吗? 汉秀的历史背景? 汉秀讲了一个什么故事 朋友送我一张汉秀的票,话说还没看过汉秀呢,有看过的网友,能透露一下剧情啥的吗? iphone xf如何重启 苹果手机怎么设置快捷重启手机 苹果手机重启快捷指令 苹果手机快捷重启方法 我今天发现b站上哆啦a梦2577集全的视频被删了,这是为啥,而且除此之外其他地方也没有了? SQL查询数据库中完全相同的两条数据是什么? 哔哩哔哩上日剧分区为什么不在了 为什么b站电视剧分区的日剧为什么没了 iPad如何要怎么指纹锁谁会求步骤 b站为什么没有日剧分区 b站游戏分区去哪里了 怎么发布卖房信息啊 哪位大师看看我的八字财运如何?我是金神格,但好像是假金神格。请详细说明,谢谢! 如何发布售房信息–卖房 飞利浦电视升级后显示wifi已关闭,无法无线上网了,什么原因?怎么办? 八字命格:金神格子午双炮是什么意思 谁去看过武汉万达汉秀,我想带女朋友去看看,还有就是汉秀是6月15日复演吗? 请问汉秀是什么样的演出?谢谢 交通路口红绿灯是怎样设计的用电路图表示 汉秀里面有什么可以看的,表演些啥? win10系统开机黑屏 休眠下才能正常显示桌面,什么情况 电子电路红绿灯设计电路图,所用材料 汉秀是什么? win10装好后开机黑屏,无法进入登陆界面,按快捷键睡眠后再次唤醒则正常,请高手指点!谢谢 红绿灯用PLC怎么设计循环程序? 关于笔记本安装win10,开机一直无显示,按下电源键睡眠后唤醒才有显示 交通灯设计原理 win10开机黑屏唤醒才能用,求解决 红绿灯的设计原理? 汉秀具体是做什么的呀? win10为什么开机黑屏休眠后可以进入系统 跪求一个电子设计题!!(交通信号灯) 红绿灯的设计原理 女票闹分手,该怎么挽留她? 《柏青哥》获外媒一致好评,这部剧主要讲述的是什么故事? 设计一个单片机交通灯系统,要求每个大路口有3组红绿灯,4个大路口就是12组红绿灯,