准备工作

Proteus仿真,Keil5软件,STC89C52芯片/1,74HC573锁存器,两位数码管4个,红绿高亮LED各四个,黄灯/4,470电阻20个备用,12M外部晶振,10k电阻&10uf极性电容(外部复位电路,你也可以加个按键).

构建时序

当南北通行时,南北绿灯亮,东西红灯亮(默认情况)                                                                              当东西通行时,东西绿灯亮,南北红灯亮                                                                                                当时间到3秒时,亮黄灯提醒!

仿真电路如下

(仿真可以调节主晶振所以不用接,复位也可以忽略)

74HC573锁存器

74HC573引脚图

1脚三态允许控制端低电平有效

1D~8D为数据输入端

1Q~8Q为数据输出端

LE为锁存控制端;OE为使能端。

当LE为高电平时,D0=Q0;当LE为低电平时,数据锁存在上一个状态;

OE使能端低电平有效

⭐注:

仿真电路中LED为I/O口直接高电平驱动,倒是硬件调试时遇到小麻烦.(

stc89c52输出电流很小,uA级别,实测是400uA左右,高电平驱动,要加上拉电阻的。

)

所以我在硬件调试时电流过小导致LED只能发出微弱的光芒 只能改代码 把LED上拉至5V低电平有效,I/O口串470电阻(5v/470欧姆约等于10ma);

(由于搭线场面太过血腥,没敢接着接其他数码管,但显示都是一样的)

为了不让它处于裸奔的一个状态(也是对线路的一个保护),我给它量身定制了一套"衣服"

总结

总体来说,利用下班时间前前后后花了两个星期才勉强调试出来,由于硬件代码与仿真代码又不一样,所以就不展示代码了,有兴趣可以评论区留言或者私信我 好啦 可以睡觉了!

基于51单片机设计的交通灯相关推荐

  1. 基于51单片机十字路口红绿灯交通灯+紧急模式

    基于51单片机十字路口红绿灯交通灯 +无黄灯+紧急 仿真:proteus 7.8 程序编译器:keil 4/keil 5 编程语言:C语言 设计编号:J010 目录标题 基于51单片机十字路口红绿灯交 ...

  2. B003 - 基于51单片机的蓝牙交通灯车流量控制系统

    摘要 十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊.那么靠什么来实现这井然秩序呢?靠的就是交通信号灯的自动指挥系统.交通信号灯控制方式很多.本系统采用STC89C52单片机以及单片机最小系 ...

  3. 基于51单片机的十字路口交通灯系统

    1 设计名称 基于51单片机的十字路口交通灯系统(C语言.Proteus开发环境) 2 设计要求 1. 基于51系列单片机设计一个十字路口交通灯控制系统,用于模拟道路十字路口交通灯实际运行的场景. 2 ...

  4. 基于51单片机十字路交通灯仿真_黄灯闪烁_正常模式+夜间模式+紧急模式

    基于51单片机十字路交通灯仿真_黄灯闪烁+夜间+夜间 目录 基于51单片机十字路交通灯仿真_黄灯闪烁+夜间+夜间 演示视频 基本功能: 仿真图 程序 程序代码 程序讲解 倒计时的产生 红黄绿灯状态处理 ...

  5. 基于51单片机的简易交通灯仿真代码讲解

    J028 51单片机简易交通灯易懂版_仿真+代码+报告讲解 仿真图proteus 7.8 程序编译器:keil 4/keil 5 编程语言:C语言 目录标题 工作状态 仿真图 程序 倒计时的产生 红黄 ...

  6. 基于51单片机的智能化交通灯控制系统防止堵车疏散系统方案原理图程序设计

    硬件电路的设计 (末尾附文件) 3.1系统的功能分析及体系结构设计 3.1.1系统功能分析 本设计由STC89C52单片机电路+LED灯指示电路+红外避障传感器电路+lcd1602显示+电源电路组成. ...

  7. 基于51单片机设计的呼吸灯

    一.项目介绍 呼吸灯是一种常见的LED灯光效果,它可以模拟人类呼吸的变化,使灯光看起来更加柔和和自然.51单片机是一种广泛使用的微控制器,具有体积小.功耗低.成本低等优点,非常适合用于控制LED呼吸灯 ...

  8. 基于51单片机的花样流水灯设计

    文章目录 一.前言 二.模块介绍及原理说明 三.硬件连接 四.程序说明 五.效果演示 六.代码链接 一.前言 花样流水灯就是让LED灯按照一定规律进行各种变化,流水灯在生活中也随处可见,例如在建筑物的 ...

  9. 51单片机开发实例 基于51单片机的光控灯

    一.系统设计 通过光敏电阻模块检测环境中的光强,系统会根据程序设定的阈值完成小灯的控制,环境较暗且低于控制阈值小灯就会亮起.光敏电阻模块可以根据不同的光照强度输出相应的模拟电压信号,模拟信号会通过AD ...

最新文章

  1. spring cloud 日志_微服务架构开发实战:ElasticStack实现日志集中化
  2. 基于国密算法SM2SSL证书的https加密,如何实现?
  3. .编写一个函数实现n^k,使用递归实现
  4. nyoj-138-找球号(二)----hash算法之除留余数法+vector
  5. easyui datagrid 单选框 效果
  6. 基于JAVA+Swing+MYSQL的宿舍管理系统
  7. 随想录(内核模块的测试方法)
  8. 【计算机网络】Internet原理与技术3 — 端口及套接字、用户数据报协议UDP、传输控制协议TCP
  9. WCF我应该再深入一些
  10. vspy如何在图形面板显示报文_盘点市售三款USBC 86型面板插座,支持iPhone 12快充...
  11. JSON - Qt 对 JSON的处理
  12. 拓端tecdat|R语言中的多类别问题的绩效衡量:F1-score 和广义AUC
  13. 融合黄金正弦混合变异的自适应樽海鞘群算法
  14. IEC63174电动牙刷性能检测仪器分享
  15. 测试软硬件系统信息的工具 -- EVEREST Ultimate Edition
  16. What?!“天才黑客”竟是谣言,带你揭露阿里云守护神的秘密
  17. oracle 终止imp,终止imp/exp和expdp/impdp进程运行的方法
  18. 英语语法---名词性短语详解
  19. 用AutoIt写网页外挂系列之 开心网的X世界网页游戏自动送免费礼物
  20. vue项目添加音乐播放插件

热门文章

  1. 继承(超类、子类)以及覆盖方法
  2. 分享一种 ConstraintLayout 让TextView 自适应的同时,还不超出限制范围的方式
  3. 企业WiFi管理解决方案
  4. linux启动流程及自定义gurb
  5. 软件测试搭建环境--在Linux安装MySQL(详细),精细整理
  6. 【五子棋AI循序渐进】发布一个完整的有一定棋力的版本(含源码)
  7. imageMagick漏洞
  8. 企业为什么需要B2B电商系统
  9. null于undefined 区别
  10. 版本控制系统_繁星漫天_新浪博客