- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于NE555的交通灯设计.
武汉理工大学《电子综合实训Ⅱ》说明书
PAGE \* MERGEFORMAT 12
交通信号灯电路的设计
1.技术指标
1.1初始条件
直流可调稳压电源一台、万用表一块、面包板一块、元器件若干、剪刀、镊子等必备工具。
1.2要求完成的主要任务
(包括电子综合实训工作量及其技术要求以及说明书撰写等具体要求)
1.3技术要求
设计一种利用发光二极管作为交通信号灯的指示,实现南北、东西车道的交替通行,要求实现南北车道方向循环显示的顺序是绿灯、黄灯、红灯;东西车道方向循环显示的顺序是红灯、绿灯、黄灯。
2. 设计方案及其比较
2.1 方案一
电路结构:脉冲信号发生器,控制电路,交通灯显示电路。电路如图1所示。
图1 方案一原理图
脉冲信号发生器:由NE555构成的多谐振荡器组成,振荡周期T=(R1+2R2)C2Ln2,我们需要1HZ的信号,于是T=1S,我们取C2=10uf,R1=25 K,R2=50K可满足产生频率为1HZ方波的条件。
控制电路:由74ls161和74ls138组成,74ls161是四位二进制计数器,用来控制计数的时间。为了满足74ls138译码器的8个端口输出。这里我们只用Q2Q1Q0三个输出口,构成8进制计数器,即从000计数到111循环,刚好和74ls138译码器的输出的8个数相对应。译码器则与交通灯相连,将74ls161的控制信号传给交通灯。
交通灯显示电路:通过译码器和一些门电路,可以设定相应交通灯的显示时间,满足南北东西显示的要求。这里我们设置南北方向的绿灯,黄灯,红灯的时间分别为3s,1s,4s,东西方向对应的灯为红灯,绿灯,黄灯,时间分别为4s,3s,1s。由于138译码器输出低电平,所有可以通过与门控制相应的灯显示时间,并且灯为共阳极连接。如(东西)南北方向需要3s的绿灯显示,则需要一个三输入与门;南北方向需要4s的红灯显示的时候,由于南北方向的红灯显示的时间等于东西方向的绿灯和黄灯的显示时间之和,所以可以把东西方向的绿灯对应的三输入与门的输出端和东西方向的黄灯输出端接到一个二输入与门的输入端,二输入与门的输出接到南北方向的红灯,就可以实现红灯4s显示。
2.2 方案二
电路结构:信号发生器,控制器,交通灯显示电路如图2所示。
图2 方案二原理图
设计思想:?首先???们把交通灯显示分为四个状态,如表1所示:
表1 交通灯状态表
采用分模块设计的思想,模块化后,通过设置或程序清除来实现状态的转换,由于每一个模块的计数大多不是相同的,这里的各模块是以预置数和计数器计数共同来实现的,所以要考虑增加一个置数模块,其主要功能细分为:对不同的状态输入要产生相应状态的下一个状态的预置数,如要求的南北车道和东西车道,分别为南北车道的置数选择和东西车道的置数选择。
以南北车道为例,简述其设计思想。可以通过程序循环的方法设计该模块,主要思想是通过数据判断指令、跳转指令实现,由主控制器计时和中断产生的四个状态去译码,从而得到不同的输出,即预置数,由上分析可用一个计数器和跳转指令去完成的预置数。
可以用数据选择器的思想,在本系统中,直接通过门电路的译码,接下来就是计数模块了,其主要的功能细分为,要从预置数开始递减计数,一个状态结束,通过判断,通知主控制模块,使之进入下一模块。
2.3 方案三
电路同样由三部分构成:基于NE555的脉冲信号发生器,控制器,交通灯显示电路。原理如图3所示:
图3 方案三原理图
脉冲信号发生器原理不在累述。控制器由四位二进制计数器74ls161和上升沿D触发器74ls74组成。首先我们把交通灯显示分为四个状态:状态一(Q2Q1=00)南北车道绿灯亮,东西车道红灯亮。状态二(Q2Q1=01)南北车道黄灯亮,东西车道红灯亮。状态三(Q2Q1=10)南北车道红灯亮,东西车道绿灯亮。状态四(Q2Q1=11)南北车道红灯亮,东西车道黄灯亮。我们用四位二进制计数器74ls161和上升沿D触发器74ls74控制状态变量Q2Q1的变化,即实现00-01-10-11的循环变化。用计数器的进位端做为状态控制器的脉冲,利用状态控制器实现对计数器置数的操作,从而实现膜计数状态的转换。交通灯由74ls74上升沿触发器通过门电路相连,实现对灯的控制。
2.4 方案比较
方案一:结构简单,设计方便;但如果设计红绿灯显示时间较长时,比如40秒,则很难实现。方案一只适合时间很短的交通灯显示电路,虽然不适合实际应用,但在实验条件下可以满足要求。并且由于实验器件有限,我们选择方案一做为实现方案。
方案二:采用单片机编程的方式进行控制,这种方案电路结构简单,方便修改灯显示时间。但是由于自己对编程缺少实践,这种方案也不能实现。
方案三:主控制器采用计数器加边沿D触发器构成,此方案虽然可以实现较长时间的交通灯
文档评论(0)