51单片机的交通灯设计
设计功能
(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单片机的交通灯设计相关推荐
- 【019】基于51单片机的交通灯Proteus仿真设计
一.资料内容 (1).基于51单片机的交通灯proteus仿真设计一份: (2).基于51单片机的交通灯proteus仿真设计keli源代码一份: (3).基于51单片机的交通灯proteus仿真设计 ...
- 51单片机STM32交通灯红绿灯十字路口信号灯类设计功能要求汇总
51单片机STM32交通灯红绿灯十字路口信号灯类设计功能要求汇总 浏览必读: 使用关键词搜索可以达到事半功倍的效果. 电脑浏览器CTRL+F可以使用搜索查找 设计编号J000 功能说明: 1.四路交通 ...
- 基于51单片机十字路口交通灯_5s黄灯闪烁
基于51单片机十字路口交通灯_5s黄灯闪烁 目录标题 基于51单片机十字路口交通灯_5s黄灯闪烁 功能要求 仿真图 程序 主要程序代码 程序讲解 倒计时的产生 红黄绿灯状态处理 倒计时显示处理 资料清 ...
- 基于51单片机十字路口交通灯_只显示绿灯时间+黄灯5s
基于51单片机十字路口交通灯_只显示绿灯时间+黄灯5s (程序+仿真+参考报告) 仿真:proteus 7.8 程序编译器:keil 4/keil 5 编程语言:C语言 编号J011 目录标题 基于5 ...
- 【交通灯】51单片机的交通灯Proteus仿真_带紧急开关+黄灯倒计时+可调时间
功能说明: 设计下载链接 1.四路交通灯,带有红绿灯倒计时,绿灯倒计时结束后转黄灯5秒,再转红灯. 2.紧急情况下按键紧急按钮,四路黄灯快闪. 3.可以动态设置红绿灯时间. 涉及知识点:按键扫描,定时 ...
- 声控灯程序C语言,基于51单片机的声控灯设计设计-包含完整设计与指导文件.doc...
基于51单片机的声控灯设计设计-包含完整设计与指导文件 工 学 院 毕 业 设 计(论文) 题 目:基于单片机的智能光控路灯的设计 专 业: 机电技术教育 班 级: *** 姓 名: *** 学 号: ...
- 基于单片机的交通灯设计
摘要 本系统由单片机系统.键盘.LED 显示.交通灯演示系统组成.系统包括人行道.左转.右转.以及基本的交通灯的功能.系统除基本交通灯功能外,还具有倒计时.时间设置.紧急情况处理.分时段调整信号灯的点 ...
- 基于单片机的交通灯设计c语言程序,基于单片机AT89C51控制的十字路口交通灯系统设计...
摘要:本文设计一个单片机AT89C51控制的十字路口交通灯,通过硬件电路设计.元器件使用.软件设计.仿真等环节,实现主干道和支干道的分时控制,保证正常的交通秩序. 关键词:单片机 系统设计 交通灯 1 ...
- 基于51单片机的交通灯控制系统课程设计(含proteus仿真图及代码)
一.设计要求: 1,十字路口的交通控制系统指挥着人和各种车辆的安全运行,对交叉口实行科学的管理与控制是交通控制工程的重要研究课题,是保障交叉口的交通安全和充分发挥交叉口的通行能力的重要措施,是解决城市 ...
- 51单片机简易交通灯控制
[实验内容] 1.在最小系统的基础上,设计一个十字路口交通灯,每个方向红黄绿三色灯. 2.编写相关程序,按照交通灯的实际运行机制运行. 3.增加电路所用元器件参考: LED-RED.LED-YELLO ...
最新文章
- 使用supervisor启动hbase
- 【git重案组】如何逃避git blame的追踪?
- Linux云服务器安装Redis并设置远程连接设置开机自启
- 收集最优雅的8条编程最佳指导语录
- 19.Delete Documents-官方文档摘录
- 2017-2018网络攻防第四周作业
- 利用rowid删除数据,提升性能
- python进阶(一)关联sql的算法操作
- linux 123端口,关闭123端口和1900端口的方法
- 常用数列总结性质记录
- 深度学习策略之图像预处理
- android fragment横屏,Fragment横竖屏
- 计算机科学湖北的大学排行,2015年湖北省大学最佳专业排行榜
- 这次,大数据工程师赢了!
- PowerDesigner创始人的个人成长经历
- 11 wifi6速率_实测:华硕、华为、小米、水星,千元以内的wifi6路由器哪家强?...
- 转“软件测试职业发展方向”
- FFT(快速博立叶变换)
- ernel 3.10内核源码分析--KVM相关--虚拟机运行
- 6.087 Practical Programming in C, lec10