51单片机交通灯
- 基于51单片机交通灯_紧急开关+黄灯倒计时+可调时间
-
- 开题 告
- 系统硬件设计
-
- 主控制器选择
- 系统硬件结构图
- 时钟及复位电路
- 指示灯及倒计时模块
- 倒计时模块:
- 程序
-
- 软件主流程框架
- main函数
- 设计 告
-
- 全部资料
基于51单片机交通灯_紧急开关+黄灯倒计时+可调时间
仿真图proteus 7.8
程序编译器:keil 4/keil 5
编程语言:C语言
设计编 :J000
功能说明:
采用51单片机以及单片机最小系统和三极管驱动电路以及外围的按键和数码管显示等部件,设计一个基于单片机的交通灯设计。
1.四路交通灯,带有红绿灯倒计时,绿灯倒计时结束后转黄灯5秒,再转红灯。
2.紧急情况下按键紧急按钮,四路黄灯快闪。
3.可以动态设置红绿灯时间。
涉及知识点:按键扫描,定时器,数码管驱动。
开题 告
内容要求:
一、 任务
近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测技术日益更新。在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构软硬件结合,加以完善。
十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊。那么靠什么来实现这井然秩序呢的就是交通信 灯的自动指挥系统。交通信 灯控制方式很多。本系统采用STC89C52单片机以及单片机最小系统和三极管驱动电路以及外围的按键和数码管显示等部件,设计一个基于单片机的交通灯设计。设计通过两位一体共阴极数码管显示,并能通过按键对定时进行设置。本系统实用性强、操作简单、扩展功能强。设计通过STC89C52单片机以及单片机最小系统和三极管驱动数码管(数码管更亮,白天看的很清楚)以及外围的按键和数码管显示等部件,数码管倒计时显示时间。
AT89C51是AT89C5X系列单片机的典型产品,它采用ATMEL的高密非易失存储技术制造并和工业标准MCS—51指令集和引脚结构兼容。通过在单块芯片上组合通用的CPL1和快闪存储器,ATMEL公司生产的AT89C52是一强劲的微型计算机,它对许多嵌入式控制的应用,提供了一种高度灵活和成本低的解决办法。芯片AT89C52是ATMEL公司生产的带2K字节快闪存储器的8位单片机。
该单片机还具有体积小,价格低等特点。AT89C51单片机包含中央处理器、程序存储器(ROM)、数据存储器(RAM)、定时/计数器、并行接口、串行接口和中断系统等几大单元及数据总线、地址总线和控制总线等三大总线。
程序
开机上电便处于正常运行状态,南北方向通行30秒后变为东西方向通行30秒,如此60秒循环一次,使得东西方向和南北方向交替通行。
显示系统则显示到下一次改变通行方向所剩的时间,利于司机调整车辆状况。每到通行方向转换时,正在通行的方向绿灯熄灭,变为黄灯闪烁,提醒司机注意通行方向的改变,避免不必要的危险。
本设计支持动态修改东西南北方向的红绿灯时间。短按设置/退出设计进入修改模式。先修改南北方向绿灯时间,再短按修改东西方向红灯时间,按第四个按键保存设置的时间。
紧急情况下,可以通过按键设置四方向黄灯。
延时方法可以有两种,一种是利用MCS-51内部定时器才生溢出中断来确定1秒的时间,另一种是采用软延时的方法。本程序的倒计时采用软件延时。
main函数
以下是主函数
设计 告
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!