基于51单片机 简单交通灯控制

基于51单片机 简单交通灯控制

ID:33599664

大小:1.06 MB

页数:20页

时间:2019-02-27

基于51单片机 简单交通灯控制_第1页
基于51单片机 简单交通灯控制_第2页
基于51单片机 简单交通灯控制_第3页
基于51单片机 简单交通灯控制_第4页
基于51单片机 简单交通灯控制_第5页
资源描述:

《基于51单片机 简单交通灯控制》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、项目设计报告项目名称:简易交通灯控制系统的设计课程名称:单片机应用工程技术训练学院:机电学院专业:机械工程及自动化学 号:2010090301304/22/37姓 名:张梦迪张博文崔剑锋成绩:2013年06月04日1、设计任务与要求1.1.设计任务设计基于51单片机的交通灯控制系统。1.2.设计要求基本功能:(1)设计程序能够控制红灯、黄灯和绿灯的切换。假设十字路口为东西南北走向,南北方向为主干道,东西方向为辅干道,主干道通行时间长于辅干道。要求按表1实现过程控制。交通灯控制顺序要求如表1所示表1.交通灯控制顺序要求过程顺序红绿灯状态时间1东西红灯,南

2、北红灯10秒2南北绿灯,东西红灯40秒3南北绿灯闪烁3次,东西红灯闪烁间隔1秒4南北黄灯,东西红灯4秒5南北红灯,东西绿灯30秒6南北红灯,东西绿灯闪烁3次闪烁间隔1秒7南北红灯,东西黄灯4秒8转过程2,循环执行(2)应用两位动态显示的LED显示器倒计时显示通行时间,总时间应包含绿灯闪烁和黄灯亮的时间。(3)当绿灯闪烁和黄灯亮时,蜂鸣器发声提示。扩展功能:处理紧急状况,由按键引发外部中断进入紧急状况。在紧急状况下东西、南北均为红灯,15秒钟后恢复进入紧急状况之前的正常运行状态。1.3材料清单本设计中所需的材料如表2所示:表2.材料清单序号数量直流电机的

3、控制规格11交通灯模拟模块24独立式按键2、整体方案设计单片机设计交通灯控制系统,可用单片机直接控制信号灯的状态变化,基本上可以指挥交通的具体通行,当然,接入LED数码管就可以显示倒计时以提醒行使者,更具人性化。本系统在此基础上,加入了紧急情况处理与时间调整功能。单片机最小系统外围接口电路LED数码管显示红黄绿信号灯按键控制电路图1.系统的总体框图3、硬件设计3.1交通灯模组本系统中使用的所使用的交通灯系统为凌阳科技股份有限公司生产的交通灯模组V3.0。本系统为一套交通灯系统:包括一块驱动电路板(交通灯模组V3.0_驱动板)和四块LED板(交通灯模组V

4、3.0_LED板)。1)LED板中每个方向提供四组交通LED灯(包括左转、直行、右转、人行道四组),每组交通灯包括红、黄、绿三个灯,可以实现交通的通行控制;2)LED板中每个方向提供两个数码管,可以实现100以内的倒计时。本系统包含一块驱动板和四块LED板,驱动板框图如图2.1:其中J1、J2、J3、J4为LED板的插接口,使用时可以直接把四块LED板插接在驱动板上;J5、J6、J7是单片机的接口,使用时可以直接用3根10pin排线与单片机连接;驱动电路模块用来驱动LED灯和数码管。驱动板结构框图如图2所示,交通灯模组电路图及单片机的接口电路如图3所示

5、。图2.交通灯模组V3.0_驱动板结构框图3.2按键设计本设计中要求用按键实现紧急状态触发与解除,所以使用独立式按键实现。按键部分电路图如图4所示。图4.按键部分电路图3.3功率驱动电路对单片机发出的脉冲信号进行放大,来支持交通灯模组的运转。功率驱动电路如图5所示。图5.驱动电路图3.4交通灯模组电路使用交通灯模组来实现简易交通灯的控制。交通灯模组电路如图6所示。图6.交通灯模组电路3.5蜂鸣器部分在东西和南北向绿灯闪烁和黄灯亮时,蜂鸣器响以提醒行人。蜂鸣器部分电路图如图7所示。图7.蜂鸣器电路图4、软件设计4.1程序主体设计流程本设计的主体思路是:采

6、用顺序控制,每个状态设置相应的标志位,分别写出每个状态LED灯和数码管显示的情况,当定时中断来临后,判断是否改变状态;若进入下一个状态,则改变相对应的变量,反之则循环执行显示子程序。4.2主程序设计主程序中主要是进行系统的初始化,设置系统相应的标志位,判断是否中断,并且调用相应的子程序。主程序流程图如图8所示。图8.主程序流程图4.3定时器子程序设计定时器可以使用查双字表,也可以通过设定一个基本定时时间再循环来实现。在本次设计中,使用第二种定时方案比较简单;再根据定时器四种工作方式以及本次设计的要求,所以使用定时器0,工作方式TMOD=1,根据所需定时

7、时间的分析,设定定时器的基本定时时间为t=50ms,计算计数初值:X=216-50*10-3*12*106/12=63163=3CB0H,即定时器初值为:TH1=3CHTL1=0B0H定时器子程序流程图如图10所示图10.定时器部分流程图4.4显示子程序设计显示子程序中,实现LED灯的亮灭以及数码管的倒计时显示,数码管的显示采用动态显示。显示子程序流程图如图9所示。图9.显示子程序流程图5、系统调试及结果5.1列出调试内容、调试方法以及具体步骤调试内容及具体操作控制方法如下:当程序开始执行时,各个路口的灯及显示器显示按照表3所示进行变化。其中数码管显示

8、使用倒计时表3.交通灯控制顺序过程顺序红绿灯状态时间1东西红灯,南北红灯10秒2南北绿灯,东西

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。