《电子系统设计》课程设计报告
题目:交通信号灯控制器
姓名:
院系:电力学院
专业:
学号:
指导教师:
完成时间:年月日
设计题目
设计要求
设计过程
指导
教师
成绩评语
评定
课程
设计
等级
目录
一、任务与目得
二、总体设计
三、硬件设计:原理图(接线图)及简要说明
四、程序框图与清单
五、实验结果与体会
目得与要求
本次课程设计得目得就是设计一个交通信号灯控制器,使其拥有以下功能:
1.在十字路口每个入口处设置一个红绿灯,并且有数码管显示通行时间.
2.主干道通行得时候支路禁止通行,支路通行时主干道禁止通行。
3.主干道通行时间为45S,支路通行时间为25S,中间有5S黄灯过渡。
4.在支路设有传感器,当检测不到有支路有车时,主干道将一直通行.
总体设计
核心为AT89C51单片机,输出计时秒表采用单片机程序输出BCD码再由74LS47
译码至共阳数码管上.红绿灯输出则使用74LS160计数器得前四位进行循环译码至红绿灯,
并且使用单片机程序控制输出固定脉冲至计数器CLK端使计数器按红绿灯计时跳变输出。
检测支路就是否来汽车可由在马路内放置压力传感器,当有汽车停靠在白线内等待红灯
时,传感器向单片机某端口输入低电平使其被检测到。
硬件设计
红绿灯电路
首先分析十字路口红绿灯总用会有多少种可能,如下表:
灯
状支红(SR)支黄(SY)支绿(S主红(MR)主黄(MY)主绿(MG)
情
况
G)
00100001
01
10001100
11010100
我们不难从表中瞧出,十字路口得红绿灯状态最多分为4中.所以我们可以取74LS160
计数器得低2位进行编码。然后将每一位对应相应得显示规则,电路原理图如下:
当74LS160输出为00时,4条译码规则中中只有NAND4这一条输出为高电平,此时对
应状态为主干道绿灯亮,支路红灯亮.当74LS160输出为01时,对应主干道黄灯亮,支路红
灯亮。当74LS160输出为10时,主干道红灯亮,支路绿灯亮.当74LS160输出为11时,主
干道红灯亮,支路黄灯亮。当74LS160输出跳变至100时,Q2端向74LS160返回复位
信号,重归00状态。
因此,依照设计规则00状态与01状态期间间隔为45S,01与10为5S,10与11为
25S,11与复位之间得间隔为5S.
在实际电路中,红绿灯往往不就是由几个单一得LED组成,而就是由数量较多得LED组
成灯珠.因此,单单靠单片机输出功率来带动红绿灯就是不现实得.但就是可以靠将以上4
个译码输出加载在双极性晶体管作为驱动,而使用电力电子开关来控制电路。如下图:
通过电力电子开关,可以使单片机电源与LED灯珠组电源隔离开,使得红绿灯能使用大
功率得灯珠组。
数码管电路
数显电路采用由单片机P0、7~

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/191815.html