欢迎来到天天文库
浏览记录
ID:28020364
大小:888.02 KB
页数:21页
时间:2018-12-07
《基于51单片机简单交通灯控制》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、项目设计报告项目名称:简易交通灯控制系统的设计课程名称:单片机应用工程技术训练学院:机电学院专业:机械工程及自动化学号:2010090301304/22/37姓名:张梦迪张博文崔剑锋成绩:2013年06月04日1、设计任务与要求1.1.设计任务设计基于51单片机的交通灯控制系统。1.2.设计要求基木功能:(1)设计程序能够控制红灯、黄灯和绿灯的切换。假设十字路口为东西南北走向,南北方向为主干道,东西方向为辅干道,主干道通行时间长于辅干道。要求按表1实现过程控制。交通灯控制顺序要求如表1所示表1.交通灯控制顺序要求过程顺序红绿灯状态吋间1东丙红灯,南北红灯10秒2南北绿
2、灯,东西红灯40秒3南北绿灯闪烁3次,东西红灯闪烁间隔1秒4南北黄灯,东西红灯4秒5南北红灯,东西绿灯30秒6南北红灯,东丙绿灯闪烁3次闪烁间隔1秒7南北红灯,东西黄灯4秒8转过程2,循环执行(2)应用两位动态显示的LED显示器倒计时显示通行时间,总时间应包含绿灯闪烁和黄灯亮的时间。(3)当绿灯闪烁和黄灯亮时,蜂鸣器发声提示。ij展功能:处理紧急状况,由按键引发外部屮断进入紧急状况。在紧急状况下东西、南北均为红灯,15秒钟后恢复进入紧急状况之前的正常运行状态。1.3材料清单本设计中所需的材料如表2所示:表2.材料清单序号数量直流电机的控制规格11交通灯模拟模块24独立
3、式按键2、整体方案设计单片机设计交通灯控制系统,可用单片机直接控制信号灯的状态变化,基本上可以指挥交通的具体通行,当然,接入LED数码管就可以显示倒计时以提醒行使者,更具人性化。本系统在此基础上,加入了紧急情况处理与时间调整功能。LED数码管最小系统Z舉片•机
4、按键々k困按门由跺坊制由欧红黄绿信号灯图1.系统的总体框图3、硬件设计3.1交通灯模组木系统中使用的所使用的交通灯系统为凌阳科技股份有限公司生产的交通灯模组V3.0。本系统为一套交通灯系统:包括一块驱动电路板(交通灯模组¥3.0_驱动板)和四块LED板(交通灯模组V3.0_LED板)。1)LH)板中每个方向提
5、供四组交通LK)灯(包括左转、直行、右转、人行道四组),每组交通灯包括红、黄、绿三个灯,可以实现交通的通行控制;2)UW板中每个方向提供两个数码管,可以实现100以内的倒汁吋。本系统包含一块驱动板和四块LED板,驱动板框图如图2.1:其屮Jl、J2、J3、J4为LED板的插接口,使用时可以直接把四块LED板插接在驱动板上;J5、J6、J7是单片机的接口,使用时可以直接用3根lOpin排线与单片机连接;驱动电路模块用来驱动LED灯和数码管。驱动板结构框图如图2所示,交通灯模组电路图及单片机的接口电路如图3所示。J4LED板接04JSLFDtR寐nl驱动电路模块LFDtR
6、寐n3J7J6LEDfe接口2图2.交通灯模组乂3.0_驱动板结构框图3.2按键设计99TOrTror1lslsn121314151617本设计中要求用按键实现紧急状态触发与解除,所以使用独立式按键实现。按键部分电路图如图4所示。R3」I100R1••••图4.按键部分电路图3.3功率驱动电路对单片机发出的脉冲信号进行放大,来支持交通灯模组的运转。功率驱动电路如图5所示。C147nC2^XJ>xi...■CRYSTAL•••U1>XTAL47n18XTALC3RST1000uPSEfALEEAriD/i-7、EXT>-图5.驱动电路图P1.0D1d3.4交通灯模组电路使用交通灯模组来实现简易交通灯的控制。交通灯模组电路如图6所示。PBCCEFGDP8、9、10、11、12、13、14、15、:::16、17、图6.交通灯模组电路3.5蜂鸣器部分在东西和南北向绿灯闪烁和黄灯亮时,蜂鸣器响以提醒行人。蜂鸣器部分电路图如图7所示。1.01234567••••••BP3.0/RXDP3.1fTXDP3.2/IMWP3.3/INTTP3.4/T0P3.5fT1P3.6/WRP3.7/RD10I?12131415161718、R3I■•0R1•••三XT〉图7.蜂鸣器电路图4、软件设计4.1程序主体设计流程本设19、计的主体思路是:采用顺序控制,每个状态设置相应的标志位,分别写出每个状态LED灯和数码管显示的情况,当定时屮断来临后,判断是否改变状态;若进入下一个状态,则改变相对应的变量,反之则循环执行显示子程序。4.2主程序设计主程序中主要是进行系统的初始化,设置系统相应的标志位,判断是否中断,并且调用相应的子程序。主程序流程图如图8所示。图8.主程序流程图4.3定时器子程序设计定时器可以使用査双字表,也可以通过设定一个基本定时时间再循环来实现。在本次设计中,使用第二种定时方案比较简单:再根据定时器四种工作方式以及木次设计的要求,所以使用定时器0,工作方式TMO
7、EXT>-图5.驱动电路图P1.0D1d3.4交通灯模组电路使用交通灯模组来实现简易交通灯的控制。交通灯模组电路如图6所示。PBCCEFGDP
8、
9、
10、
11、
12、
13、
14、
15、:::
16、
17、图6.交通灯模组电路3.5蜂鸣器部分在东西和南北向绿灯闪烁和黄灯亮时,蜂鸣器响以提醒行人。蜂鸣器部分电路图如图7所示。1.01234567••••••BP3.0/RXDP3.1fTXDP3.2/IMWP3.3/INTTP3.4/T0P3.5fT1P3.6/WRP3.7/RD10I?121314151617
18、R3I■•0R1•••三XT〉图7.蜂鸣器电路图4、软件设计4.1程序主体设计流程本设
19、计的主体思路是:采用顺序控制,每个状态设置相应的标志位,分别写出每个状态LED灯和数码管显示的情况,当定时屮断来临后,判断是否改变状态;若进入下一个状态,则改变相对应的变量,反之则循环执行显示子程序。4.2主程序设计主程序中主要是进行系统的初始化,设置系统相应的标志位,判断是否中断,并且调用相应的子程序。主程序流程图如图8所示。图8.主程序流程图4.3定时器子程序设计定时器可以使用査双字表,也可以通过设定一个基本定时时间再循环来实现。在本次设计中,使用第二种定时方案比较简单:再根据定时器四种工作方式以及木次设计的要求,所以使用定时器0,工作方式TMO
此文档下载收益归作者所有