单片机控制红绿灯系统

单片机控制红绿灯系统

ID:853543

大小:1.40 MB

页数:14页

时间:2017-09-20

单片机控制红绿灯系统_第1页
单片机控制红绿灯系统_第2页
单片机控制红绿灯系统_第3页
单片机控制红绿灯系统_第4页
单片机控制红绿灯系统_第5页
资源描述:

《单片机控制红绿灯系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、1、方案论证1.1设计任务设计基于单片机的智能交通红绿灯控制系统,要求能通过按键或遥控器设置系统参数,系统运行时,“倒计时等信息”能通过数码管或点阵发光管显示,设计时应考虑交通红绿灯控制的易操作性及智能性。以单片机的最小系统为基础设计硬件,用汇编语言、或C语言设计软件。通过本设计可以培养学生分析问题和解决问题的能力,掌握Mcs51单片机的硬件与软件设计方法,从而将学到的理论知识应用于实践中,为将来走向社会奠定良好的基础。东西(A)、南北(B)两干道交于一个十字路口,各干道有一组红、黄、绿三个指示灯,指挥车辆和行人安全通行。红灯亮禁止通行,绿灯亮允许通行,黄灯亮时车辆及行

2、人小心通过。红灯的设计时间为45秒,绿灯为40秒,黄灯为5秒,黄灯亮时蜂鸣器响。1.2方案介绍采用分模块设计的思想,程序设计实现的基本思想是一个计数器,选择一个单片机,其内部为一个计数,是十六进制计数器,模块化后,通过设置或程序清除来实现状态的转换,由于每一个模块的计数多不是相同,这里的各模块是以预置数和计数器计数共同来实现的,所以要考虑增加一个置数模块,其主要功能细分为,对不同的状态输入要产生相应状态的下一个状态的预置数,如图中A道和B道,分别为次干道的置数选择和主干道的置数选择。2、交通灯系统硬件设计2.1单片机概述单片机是由运算器、控制器、存储器、输入设备以及输出

3、设备共五个基本部分组成的。单片机是把包括运算器、控制器、少量的存储器、最基本的输入输出口电路、串行口电路、中断和定时电路等都集成在一个尺寸有限的芯片上。通常,单片机由单个集成电路芯片构成,内部包含有计算机的基本功能部件:中央处理器、存储器和I/O接口电路等。因此,单片机只需要和适当的软件及外部设备相结合,便可成为一个单片机控制系统。2.2系统构成电路板一块,AT89S51单片机一片,7448芯片2片,七段数码管八个。发光二极管6个(2个绿的,2个红的,2个黄的),100欧姆电阻20个,2个按键,2个开关,51K欧姆电阻2个,5V稳定电源1个,3个电容。14系统结构框图:

4、图1系统结构框图系统工作流程:(1)程序初始,通过两个传感器来判断南北与东西方向车辆通行情况。(2)情况判定后由AT89S51单片机p2口输出二进制信号控制红绿黄灯亮的情况。(3)确定那些灯亮后,由对应的七段数码管来进行到计时显示。由p1口输出来控制七段数码管的显示。(5)LED采用5V的直流电来驱动,低电平。3芯片介绍及部分电路说明3.1AT89S51芯片选用的AT89S51与同系列的AT89C51在功能上有明显的提高,最突出是的可以实现在线的编程。用于实现系统的总的控制。其主要功能列举如下:1)为一般控制应用的8位单片机2)晶片内部具有时钟振荡器(传统最高工作频率可

5、至33MHz)3)内部程式存储器(ROM)为4KB4)内部数据存储器(RAM)为128B5)外部程序存储器可扩充至64KB6)外部数据存储器可扩充至64KB7)32条双向输入输出线,且每条均可以单独做I/O的控制8)6个中断向量源9)2组独立的16位定时器10)1个全双工串行通信端口11)8751及8752单芯片具有数据保密的功能12)单芯片提供位逻辑运算指令14图2AT89C52芯片3.2数码管显示部分电路七段显示译码器输出低电平有效,用以驱动共阳极显示器。该集成显示译码器设有多个辅助控制端,以增强器件的功能,可将单片机输出的四位二进制数转换成10进制数与七段数码管显

6、示对应,用于显示0—9的数字。14图3数码管显示电路其中LT为测试输入。3.3红绿LED信号显示灯LED灯的显示原理:通过同名管脚上所加电平的高低来控制发光二极管是否点亮。如下图:14图4红绿LED信号显示3.4蜂鸣器电路这个电路主要用于黄灯亮时蜂鸣器响五秒。图5蜂鸣器电路4交通灯软件设计4.1程序设计流程图程序设计框图14图6程序设计框图4.2源程序代码程序代码分为几个模块:中断模块,循环模块,延时模块。#include#defineuintunsignedint#defineucharunsignedcharsbitW0=P0^3;sbitW1=P

7、0^0;sbitW2=P0^1;14sbitW3=P0^2;sbitBuzzer=P0^4;/***************************路口1*****************************************/sbitRED1=P2^0;sbitYELLOW1=P2^1;sbitBULLE1=P2^2;/**************************路口2******************************************/sbitRED2=P2^7;sbitYELLOW2=P2^6;sb

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

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

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