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

上传人:h**** 文档编号:126903 上传时间:2018-07-09 格式:DOC 页数:20 大小:1.03MB
下载 相关 举报
基于51单片机简单交通灯控制.doc_第1页
第1页 / 共20页
基于51单片机简单交通灯控制.doc_第2页
第2页 / 共20页
基于51单片机简单交通灯控制.doc_第3页
第3页 / 共20页
基于51单片机简单交通灯控制.doc_第4页
第4页 / 共20页
基于51单片机简单交通灯控制.doc_第5页
第5页 / 共20页
点击查看更多>>
资源描述

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

2、通灯控制顺序要求 过程顺序 红绿灯状态 时 间 1 东西红灯,南北红灯 10 秒 2 南北绿灯,东西红灯 40 秒 3 南北绿灯闪烁 3 次,东西红灯 闪烁间隔 1 秒 4 南北黄灯,东西红灯 4 秒 5 南北红灯,东西绿灯 30 秒 6 南北红灯,东西绿灯闪烁 3 次 闪烁间隔 1 秒 7 南北红灯,东西黄灯 4 秒 8 转过程 2,循环执行 ( 2)应用两位动态显示的 LED 显示器 倒计时显示通行时间,总时间应包含绿灯闪烁和黄灯亮的时间。 ( 3)当绿灯闪烁和黄灯亮时,蜂鸣器发声提示。 扩展功能: 处理紧急状况,由按键引发外部中断进入紧急状况。在紧急状况下东西、南北均为红灯, 15 秒钟

3、后恢复进入紧急状况之前的正常运行状态。 1.3 材料清单 本设计中所需的材料如表 2 所示: 表 2. 材料清单 序号 数量 直流电机的控制 规格 1 1 交通灯模拟模块 2 4 独立式按键 2、整体方案设计 单片机设计交通灯控制系统,可用单片机直接控制信号灯的状态变化,基本上可以指挥交通的 具体通行,当然,接入 LED 数码管就可以显示倒计时以提醒行使者,更具人性化。本系统在此基础上,加入了紧急情况处理与时间调整功能。 图 1. 系统的总体框图 3、硬件设计 3.1 交通灯模组 本系统中使用的所使用的交通灯系统为 凌阳科技股份有限公司生产的交通灯模组 V3.0。 本系统为一套交通灯系统:包括

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

5、数码管。驱动板结构框图如图 2所示,交通灯模组电路图及单片机的接口电路如图 3所示。 单片机 最小系统 外围接口电路 LED 数码管显示 红黄绿信号灯 按键 控制电路 图 2. 交通灯模组 V3.0_驱动板结构框图 3.2 按键设计 本设计中要求用按键实现紧急状态触发与解除,所以使用独立式按键实现。按键部分电路图如图 4 所示。 图 4. 按键部分电路图 3.3 功率驱动电路 对单片机发出的脉冲信号进行放大,来支持交通灯模组的运转。 功率驱动电路如图 5 所示。 图 5. 驱动电路图 3.4 交通灯模组电路 使用交通灯模组来实现简易交通灯的控制。交通灯模组电路如图 6 所示。图 6. 交通灯模

6、组电路 3.5 蜂鸣器部分 在东西和南北向绿灯闪烁和黄灯亮时,蜂鸣器响以提 醒行人。蜂鸣器部分电路图如图 7 所示。 图 7. 蜂鸣器电路图 4、 软件设计 4.1 程序主体设计流程 本设计的主体思路是 :采 用顺序控制,每个状态设置相应的标志位,分别写出每个状态 LED 灯和数码管显示的情况,当定时中断来临后,判断是否改变状态;若进入下一个状态,则改变相对应的变量,反之则循环执行显示子程序。 4.2 主程序设计 主程序中主要是进行系统的初始化,设置系统相应的标志位,判断是否中断,并且调用相应的子程序。主程序流程图如图 8 所示。 开始程序初始化是否为标志位1是否为标志位2是否为标志位3是否为

7、标志位4是否为标志位5是否为标志位6是否为标志位7返回启动标志位1启动标志位2启动标志位3启动标志位4启动标志位5启动标志位6启动标志位7YNYYYYYYNNNNNN图 8. 主程序流程图 4.3 定时器子程序设计 定时器可以使用查双字表,也可以通过设定一个基本定时时间再循环来实现。在本次设计中,使用第二种定时方案比较简单;再根据定时器四种工作方式以及本次设计的要求,所以使用定时器 0,工作方式 TMOD=1,根据所需定时时间 的 分 析, 设 定定 时 器的 基 本定 时时 间 为 t=50ms , 计 算 计 数 初值 : X=216-50*10-3*12*106/12=63163=3CB0H ,即定时器初值为: TH1=3CH TL1=0B0H 定时器子程序流程图如图 10 所示 进入判断1S时间是否到判断处于哪种状态执行相应状态倒计时修改变量NY图 10. 定时器部分流程图 4.4 显示子程序设计 显示子程序中,实现 LED 灯的亮灭以及数码管的倒计时显示,数码管的显示采用动态显示。显示子程序流程图如图 9 所示。 进入取南北向显示数字取显示数字个位,查表并送显取十位,查表并送显取东西向显示数字取个位,查表并送显取十位,查表并送显判断处于哪种状态显示相应状态的LED灯返回图 9. 显示子程序流程图

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。