数字电路课程设计---交通灯控制器的设计

数字电路课程设计---交通灯控制器的设计

ID:8786454

大小:4.08 MB

页数:17页

时间:2018-04-07

数字电路课程设计---交通灯控制器的设计_第1页
数字电路课程设计---交通灯控制器的设计_第2页
数字电路课程设计---交通灯控制器的设计_第3页
数字电路课程设计---交通灯控制器的设计_第4页
数字电路课程设计---交通灯控制器的设计_第5页
资源描述:

《数字电路课程设计---交通灯控制器的设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、《数字逻辑电路》课程设计报告课程设计名称:交通灯控制器的设计系别:三系学生姓名:缪广东班级:10计本一学号:成绩:指导教师:秦玉龙开课时间:2011-2012学年第一学期一.设计题目交通信号灯控制器的设计二.主要内容功能要求:(1)设计一个交通信号灯控制器,由一条主干道和一条支干道汇合成十字路口,在每个入口处设置红绿黄LED做信号灯,用传感器或逻辑开关作检测车辆是否到来的信号。(2)主干道每次放行45秒,支干道每次放行25秒,设立45秒、25秒计时、显示电路(3)每次由绿灯转换为红灯时,要亮5秒黄灯作为过度,使行驶中的车辆有时间停到禁行线外,设立5秒计时、显示电路。1.总体设计方案控

2、制器倒计时 计数器显示扫描 、译码数码管红绿灯交通灯控制器的功能框图时钟(1)设主干道绿灯、黄灯、红灯分别为G1、Y1、R1;支干道绿灯、黄灯、红灯分别为G2、Y2、R2,并且均用0表示灭,1表示亮,则交通灯有如下四种输出状态:(2)主干道倒计时显示:60->……->01->05->……->01->50->……->06->05->……->01支干道倒计时显示:65->……->06->05->……->01->45->……->01->05->……->01通过以上观察可发现:当主干道或者支干道的倒计时计数值为01时,控制器将从当前状态转入下一个状态。因此,计数值01可作为控制器状态转换的条

3、件,同时也可产生同步置数信号,将下一状态的计数初值置入计数器。2.控制电路设计2.1控制电路工作原理(1).4状态循环的实现(2).主干道和支干道信号灯的实现S0S1S2S3T1=1T1=1T1=1T1=1T1=0T1=0T1=0T1=01.采用4位二进制计数器74161实现控制器的四个状态循环。2.当倒计时计数值为01时T1=1,作为7161的计数使能信号主干道T1支干道T1161的EN2.2控制电路设计过程控制电路电路设计图3倒计时电路设计3.1具有同步置数功能的十进制减法计数器设计(1).由具有同步置数功能的十进制减法计数器实现。(2).将2片级联实现2位十进制减法计数器。(3

4、).当主干道或者支干道减法计数器值为01时,产生同步置数信号,将下一状态计数初值置入。(一)具有同步置数功能的十进制减法计数器LDN=1时:通过卡诺图分别求解驱动方程D3D2D1D0LDN=0时:D3D2D1D0=DCBA3.2主干道和支干道倒计时电路设计具有同步置数功能的十进制减法计数器的电路设计图(二)2片级联实现2位十进制减法计数器的电路设计图(三)当主干道或者支干道减法计数器值为01时,产生同步置数信号,将下一状态计数初值置入主干道、支干道倒计时电路图4.译码显示电路设计4.1动态显示工作原理EDA实验板上一共有8个数码管,如果按照传统的数码管驱动方式,则需要8个七段译码器和

5、64个I/O口进行驱动,这样就会浪费大量的资源。所以最常见的数码管驱动电路为动态扫描显示。数码扫描显示原理:利用人眼的视觉暂留效应,把多个数码管按一定顺序进行点亮(显示)。当点亮的频率(即扫描频率)不大时,人眼看到的是数码管一个个的依次点亮,然而扫描频率足够大时,看到的不再是一个一个的点亮,而是全部同时点亮。4.2动态显示及译码电路设计的电路图七段译码--bcd-7segLIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;USEIEEE.STD_LOGIC_ARITH.ALL;ENTITYbcd_7segISPORT(in_data:INSTD_LOGIC_

6、VECTOR(3DOWNTO0);out_data:OUTSTD_LOGIC_VECTOR(7DOWNTO0));ENDbcd_7seg;ARCHITECTURErt1ofbcd_7segISBEGINPROCESS(in_data)BEGINCASEin_dataISWHEN"0000"=>out_data<="";WHEN"0001"=>out_data<="";WHEN"0010"=>out_data<="";WHEN"0011"=>out_data<="";WHEN"0100"=>out_data<="";WHEN"0101"=>out_data<="";WHEN"0110"

7、=>out_data<="";WHEN"0111"=>out_data<="";WHEN"1000"=>out_data<="";WHEN"1001"=>out_data<="";WHENOTHERS=>out_data<="";ENDCASE;ENDPROCESS;ENDrt1;5.总体电路设计5.1总体电路图5.2电路工作说明元件2位十进制计数器元件十进制计数器元件控制电路元件动态显示元件MUX2元件bcd--7seg6电路仿真调试6.1控制电路仿真调

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。