设计功能

(1)采用四方向数码管显示时间的设计,符合实际的交通信号灯设计。
(2)7个按键,分别为:复位、夜间模式、紧急模式、设定时间、时间加、时间减、调试确定键;
(3)夜间模式:按下“夜间模式”按键后,四个方向的黄灯闪烁;
(4)紧急模式:当救护车、救火车等通过时,按下“紧急模式”按键,四个方向的红灯全部亮起;
(5)东西方向和南北方向的通行时间可以分开设置。就是模拟实际交通中的主干道和支干道。原理图:

原理图绘制软件采用AD2013。主要由51单片机+最小系统+数码管显示模块+LED指示灯模块+按键模块等构成;

其总体硬件原理图如图所。四路双位数码管的采用了动态扫描的驱动方式,共用段位显示引脚,8个数字每个时刻只显示一个数字,依次往复循环。

仿真设计

仿真软件采用Protues7.8。

程序设计

程序采用C作为编程语言,使用Keil5作为编程软件,仅展示一部分;

//函数的声明部分
void delay(int ms);         //延时子程序
void key();                 //按键扫描子程序
void key_to1();             //键处理子程序
void key_to2();
void key_to3();
void display();             //显示子程序
void logo();                //开机LOGO
void Buzzer();
//主程序
void main()
{TMOD=0X11;                    //定时器设置TH1=0X3C;       TL1=0XB0;TH0=0X3C;                    //定时器0置初值 0.05STL0=0XB0;EA=1;                     //开总中断ET0=1;                       //定时器0中断开启ET1=1;                      //定时器1中断开启TR0=1;                        //启动定时0TR1=0;                          //关闭定时1logo();                      //开机初始化P2=0Xc3;                    // 开始默认状态,东西绿灯,南北黄灯   sec_nb=sec_dx+5;          //默认南北通行时间比东西多5秒while(1)                      //主循环{     key();                     //调用按键扫描程序display();                //调用显示程序}
}

关注公众号-单片机实例设计,发送“交通灯”获取资料;

下载地址

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

  1. 【019】基于51单片机的交通灯Proteus仿真设计

    一.资料内容 (1).基于51单片机的交通灯proteus仿真设计一份: (2).基于51单片机的交通灯proteus仿真设计keli源代码一份: (3).基于51单片机的交通灯proteus仿真设计 ...

  2. 51单片机STM32交通灯红绿灯十字路口信号灯类设计功能要求汇总

    51单片机STM32交通灯红绿灯十字路口信号灯类设计功能要求汇总 浏览必读: 使用关键词搜索可以达到事半功倍的效果. 电脑浏览器CTRL+F可以使用搜索查找 设计编号J000 功能说明: 1.四路交通 ...

  3. 基于51单片机十字路口交通灯_5s黄灯闪烁

    基于51单片机十字路口交通灯_5s黄灯闪烁 目录标题 基于51单片机十字路口交通灯_5s黄灯闪烁 功能要求 仿真图 程序 主要程序代码 程序讲解 倒计时的产生 红黄绿灯状态处理 倒计时显示处理 资料清 ...

  4. 基于51单片机十字路口交通灯_只显示绿灯时间+黄灯5s

    基于51单片机十字路口交通灯_只显示绿灯时间+黄灯5s (程序+仿真+参考报告) 仿真:proteus 7.8 程序编译器:keil 4/keil 5 编程语言:C语言 编号J011 目录标题 基于5 ...

  5. 【交通灯】51单片机的交通灯Proteus仿真_带紧急开关+黄灯倒计时+可调时间

    功能说明: 设计下载链接 1.四路交通灯,带有红绿灯倒计时,绿灯倒计时结束后转黄灯5秒,再转红灯. 2.紧急情况下按键紧急按钮,四路黄灯快闪. 3.可以动态设置红绿灯时间. 涉及知识点:按键扫描,定时 ...

  6. 声控灯程序C语言,基于51单片机的声控灯设计设计-包含完整设计与指导文件.doc...

    基于51单片机的声控灯设计设计-包含完整设计与指导文件 工 学 院 毕 业 设 计(论文) 题 目:基于单片机的智能光控路灯的设计 专 业: 机电技术教育 班 级: *** 姓 名: *** 学 号: ...

  7. 基于单片机的交通灯设计

    摘要 本系统由单片机系统.键盘.LED 显示.交通灯演示系统组成.系统包括人行道.左转.右转.以及基本的交通灯的功能.系统除基本交通灯功能外,还具有倒计时.时间设置.紧急情况处理.分时段调整信号灯的点 ...

  8. 基于单片机的交通灯设计c语言程序,基于单片机AT89C51控制的十字路口交通灯系统设计...

    摘要:本文设计一个单片机AT89C51控制的十字路口交通灯,通过硬件电路设计.元器件使用.软件设计.仿真等环节,实现主干道和支干道的分时控制,保证正常的交通秩序. 关键词:单片机 系统设计 交通灯 1 ...

  9. 基于51单片机的交通灯控制系统课程设计(含proteus仿真图及代码)

    一.设计要求: 1,十字路口的交通控制系统指挥着人和各种车辆的安全运行,对交叉口实行科学的管理与控制是交通控制工程的重要研究课题,是保障交叉口的交通安全和充分发挥交叉口的通行能力的重要措施,是解决城市 ...

  10. 51单片机简易交通灯控制

    [实验内容] 1.在最小系统的基础上,设计一个十字路口交通灯,每个方向红黄绿三色灯. 2.编写相关程序,按照交通灯的实际运行机制运行. 3.增加电路所用元器件参考: LED-RED.LED-YELLO ...

最新文章

  1. 使用supervisor启动hbase
  2. 【git重案组】如何逃避git blame的追踪?
  3. Linux云服务器安装Redis并设置远程连接设置开机自启
  4. 收集最优雅的8条编程最佳指导语录
  5. 19.Delete Documents-官方文档摘录
  6. 2017-2018网络攻防第四周作业
  7. 利用rowid删除数据,提升性能
  8. python进阶(一)关联sql的算法操作
  9. linux 123端口,关闭123端口和1900端口的方法
  10. 常用数列总结性质记录
  11. 深度学习策略之图像预处理
  12. android fragment横屏,Fragment横竖屏
  13. 计算机科学湖北的大学排行,2015年湖北省大学最佳专业排行榜
  14. 这次,大数据工程师赢了!
  15. PowerDesigner创始人的个人成长经历
  16. 11 wifi6速率_实测:华硕、华为、小米、水星,千元以内的wifi6路由器哪家强?...
  17. 转“软件测试职业发展方向”
  18. FFT(快速博立叶变换)
  19. ernel 3.10内核源码分析--KVM相关--虚拟机运行
  20. 6.087 Practical Programming in C, lec10

热门文章

  1. Unity Shader入门精要学习笔记 - 第11章 让画面动起来
  2. Excel自动化报表制作
  3. 3DMax基础知识详解
  4. 所有键盘鼠标模拟方式原理及实现
  5. API接口性能测试应该关注哪些指标
  6. Ubuntu-区域截图
  7. 什么是私域?什么是会员制?
  8. FudanNLP  java -based
  9. linux安装yarn
  10. php三极管导通条件,关于NPN三极管的导通条件分析