当前位置:网站首页 > API设计与开发 > 正文

51单片机设计(51单片机设计交通信号灯)



《电子系统设计》课程设计报告

题目:交通信号灯控制器

姓名:

院系:电力学院

专业:

学号:

指导教师:

完成时间:年月日

设计题目

设计要求

设计过程

指导

教师

成绩评语

评定

课程

设计

等级

目录

一、任务与目得

二、总体设计

三、硬件设计:原理图(接线图)及简要说明

四、程序框图与清单

五、实验结果与体会

目得与要求

本次课程设计得目得就是设计一个交通信号灯控制器,使其拥有以下功能:

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~

到此这篇51单片机设计(51单片机设计交通信号灯)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 行为驱动设计(行为驱动模型)2026-04-30 15:27:08
  • 天气预报接口api(天气预报接口费用)2026-04-30 15:27:08
  • 安装win32api(安装win32gui模块失败)2026-04-30 15:27:08
  • 单片机设计课程总结(单片机课程设计总结1000字)2026-04-30 15:27:08
  • 单片机设计课程心得体会(单片机设计报告心得)2026-04-30 15:27:08
  • 天气预报接口api(天气预报接口 json)2026-04-30 15:27:08
  • 字体图标设计图片(字体图案设计)2026-04-30 15:27:08
  • can通讯接口设计(can通讯线怎么接)2026-04-30 15:27:08
  • 单片机设计论文模版(单片机毕业论文设计)2026-04-30 15:27:08
  • 免费天气接口api(天气api接口源码)2026-04-30 15:27:08
  • 全屏图片