当前位置:文档之家› 基于单片机交通灯设计

基于单片机交通灯设计

基于单片机交通灯设计
基于单片机交通灯设计

基于80C51单片机的交通

灯设计

班级:电信1101

:XXXX

学号:0703110107

一、设计说明及材料清单

(一)设计说明:

本交通灯的设计简化了十字路交通灯,只将东西和南北两个路向的交通灯情况表示

出来,但也做了很多改进,设计了针对不同时间段不同的控制方案,并且采用串口

通讯可将不同的控制方案下载到芯片中,外接掉电保存程序的非易失性存储芯片和

掉电仍可计时的时钟芯片,以保证计时的正确性。

(二)材料清单:

二、电路原理图设计

本设计共用到四款主要芯片,分别为单片机芯片80C51、EEPROM芯片AT24C02、时钟芯片DS1302和转串口芯片MAX232。

(一)下图为80C51单片机芯片的管脚图,80C51有两个16位定时计数器,两个外中断,

两个定时计数中断,及一个串行中断,并有4个8位并行输入口即I/O口。80C51部有时钟电路,但需要石英晶体和微调电容外接,本系统中采用12MHz的晶振频率。

(二)下图为AT24C02芯片的原理图,该芯片是一种带有I2C总线结构的EEPROM芯片,

通过SDA和SCL端口与总线连接,具有非易失性,掉电仍可保存程序。其管脚功能如下:

管脚名称功能说明

A0、A1、A2 器件地址选择本设计全部接地

SDA 串行数据、地址与单片机的P1.6连接进行数据、地址的传输

SCL 串行时钟与单片机的P1.7相连,串行时钟信号输入

WP 写保护WP=1,只能对其读,写禁止,所以令WP=0

VCC +1.8V~6.0V工作电压电源输入

GND 地接地引脚

(三)下图是时钟芯片的电路原理图,DS1307是一款低功耗,地址和数据通过两线双向的串

行总线的传输,节省单片机资源,该芯片可以提供秒,分,小时等信息,芯片有一个置的电源感应电路,具有掉电检测和电池切换功能,本设计中需要其停电后继续计时。其中的7引脚是方波的输出端,可接入单片机的可引起中断的端口,利用引脚7产生的方波引起中断,从而显示时间的变化。

(四)下图是MAX232芯片的原理图,因为设计要求与电脑有串口通讯,就是将交通灯不同

时间段程序控制方案通过串口下载到单片机里,单片机上有一个全双工的串行通讯口,但电脑的串口是RS232电平的,而单片机的串口是TTL电平的,两者之间必须有一个电平转换电路,所以采用了专用芯片MAX232进行转换,下图中的7、8端口分别和电脑上的RS232端口的2、3连接,芯片的9和10端口与单片机的串口相连,如下图所示:

(五)下图为交通灯的总体原理图(不包括上述芯片原理图),根据要求选择六只LED灯作为

东西和南北方向的红绿黄交通灯,并且每个方向上有时间计数提示,每个方向有两位数码管动态显示,最大为99,采用共阴极7段数码管,单片机通过驱动器SN7404的放大电流驱动每位数码管。P1.0至P1.5控制六只LED灯,数码管由P0.0至P0.6控制进行段选,P2.0至P2.3控制位选。

三、程序设计(一)系统框图:

(二)主程序如下:

#include"reg51.h"

#include

#define EW_H 0

#define EW_L 1

#define SN_H 2

#define SN_L 3

//函数声明

void EW_NONE();

void EW_RED();

void EW_YELLOW();

void EW_GREEN();

void SN_NONE();

void SN_RED();

void SN_YELLOW();

void SN_GREEN();

void LED_INIT();

void LED_WRITE(int dat,int con); //根据原理图定义交通灯的引脚sbit EW_LED_RED = P1^0;

sbit EW_LED_YELLOW = P1^1;

sbit EW_LED_GREEN = P1^2;

sbit SN_LED_RED = P1^3;

sbit SN_LED_YELLOW = P1^4;

sbit SN_LED_GREEN = P1^5;

//定义P2^0-P2^3=LED数码管控制

sbit EW_weixuan_H = P2^0;

sbit EW_weixuan_L = P2^1;

sbit SN_weixuan_H = P2^2;

sbit SN_weixuan_L = P2^3;

//定义P0^0-P0^7=LED数码管段选引脚

sbit LED_DATA_A = P0^0;

sbit LED_DATA_B = P0^1;

sbit LED_DATA_C = P0^2;

sbit LED_DATA_D = P0^3;

sbit LED_DATA_E = P0^4;

sbit LED_DATA_F = P0^5;

sbit LED_DATA_G = P0^6;

sbit SCL = P1^6;

sbit SDA = P1^7;

//变量声明

unsigned char counter,ew_sign,sn_sign,ew_time,sn_time,hour

//定义段码

code char LED_CODE[10] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};

/*main函数开始*/

main()

{

counter = 3;//计数器,每3600s查询一次当前hour

ew_sign = 0;//东西标志位,0代表红灯,1代表绿灯,2代表黄灯

sn_sign = 0;//南北标志位,0代表红灯,1代表绿灯,2代表黄灯

ew_time = 3;//东西时间

sn_time = 3;//南北时间

hour = 24;//当前hour

unsigned ew_total_time[24] = {1,1,1,1,1,30,30,30,30,30,30,30,60,60,60,60,30,30,

30,30,30,30}//东西各时间段绿灯亮总时间unsigned char sn_total_time[24] = {1,1,1,1,1,30,30,60,60,60,60,60,30,30,30,30,30,

30,30,30,30,30}//南北各时间段绿灯亮总时间LED_INTI();

EW_RED();

SN_RED();

while(1)

{

if(counter == 0)

{

hour = GET_HOUR();

counter = 3600;

switch(hour)

{

case 5:

ew_time = 30;

sn_time = 33;

ew_sign = 1;

sn_sign = 0;

EW_GREEN();

SN_RED();

break;

case 7:

ew_time = 30;

sn_time = 33;

ew_sign = 1;

sn_sign = 0;

EW_GREEN();

SN_RED();

break;

case 12:

ew_time = 60;

sn_time = 63;

ew_sign = 1;

sn_sign = 0;

EW_GREEN();

SN_RED();

break;

case 18:

ew_time = 30;

sn_time = 33;

ew_sign = 1;

sn_sign = 0;

EW_GREEN();

SN_RED();

break;

default:

break;

}

}

if(ew_time == 0)

{

switch(ew_sign)

51单片机交通灯课程设计

第一章单片机概述 单片机是20世纪70年代中期发展起来的一种大规模集成电路器件。它在一块芯片内芯片内集成了计算机的各种功能部件,构成一种单片式的微型计算机。20世纪80年代以来,国际上单片机的发展迅速,其产品之多令人目不暇接,单片机应用不断深入,新技术层出不穷。 单片机的应用技术是一项新型的工程技术,其内涵随着单片机的发展而发展。由于MCS-51系列的单片机的模块化结构比较典型、应用灵活,为许多大公司所采纳,使8051系列的单片产品日新月异。在Intel公司20世纪80年代初推出MCS-51系列单片机以后,世界上许多著名的半导体厂商相继生产和这个系列兼容的单片机,使产品型号不断地增加、品种不断丰富、功能不断加强,在国内外单片机应用中占有重要地位。由于单片机具有功能强、体积小、价格低等一系列优点,在各个领域都有广泛的应用,有力地推动了各行各业的技术改造和产品更新换代。 20世纪末,电子技术获得了飞速的发展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,

产品更新换代的节奏也越来越快。 第二章MSC-51芯片简介 8051是MCS-51系列单片机的典型产品。 8051单片机包含中央处理器、程序存储器(ROM)、数据存储器(RAM)、定时/计数器、并行接口、串行接口和中断系统等几大单元及数据总线、地址总线和控制总线等三大总线,现在我们分别加以说明: ·中央处理器:

中央处理器(CPU)是整个单片机的核心部件,是8位数据宽度的处理器,能处理8位二进制数据或代码,CPU负责控制、指挥和调度整个单元系统协调的工作,完成运算和控制输入输出功能等操作。 ·数据存储器(RAM) 8051内部有128个8位用户数据存储单元和128个专用寄存器单元,它们是统一编址的,专用寄存器只能用于存放控制指令数据,用户只能访问,而不能用于存放用户数据,所以,用户能使用的RAM 只有128个,可存放读写的数据,运算的中间结果或用户定义的字型表。 ·程序存储器(ROM): 8051共有4096个8位掩膜ROM,用于存放用户程序,原始数据或表格。 ·定时/计数器(ROM): 8051有两个16位的可编程定时/计数器,以实现定时或计数产生中断用于控制程序转向。 ·并行输入输出(I/O)口: 8051共有4组8位I/O口(P0、 P1、P2或P3),用于对外部数据的传输。 ·全双工串行口: 8051内置一个全双工串行通信口,用于与其它设备间的串行数据传送,该串行口既可以用作异步通信收发器,也可以当同步移位器使用。

基于-51单片机的交通灯设计

师大学 电气工程及自动化
实习报告
姓 名: 班 级: 学 号: 实习科目:单片机实训 指导教师: 实习时间:

智能交通信号灯
摘要
本设计是在熟练掌握单片机及其仿真系统使用方法基础上,综合应用单片机原理、微 机原理等课程方面的知识,设计一个采用 STC89C52 单片机控制的交通灯控制电路。该设计 结合实际情况给出了一种简单低成本城市交通灯控制系统的硬件及软件设计方案、各个路 口交通灯的状态循环显示,并对程序流程图进行详细讲解分析。交通在人们的日常生活中 占有重要的地位,随着人们社会活动的日益频繁,这点更是体现的淋漓尽致。交通信号灯 的出现,使交通得以有效管制,对于疏导交通流量、提高道路通行能力,减少交通事故有 明显效果。近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制 检测技术日益更新。在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核 心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构软硬件结合,加以完 善。根据给出的要求设计交通灯东西、南北两干道交于一个十字路口各干道有一组红、 黄、绿三色的指示灯指挥车辆和行人安全通行。红灯亮禁止通行绿灯亮允许通行。黄灯亮 提示人们注意红、绿灯的状态即将切换且黄灯亮的时间为东西、南北两干道的公共停车时 间。
关键词:电子线路、STC89C52、交通灯

目录
第一章 引言.................................................................. 1 1.概述 ...................................................................... 1 2.设计目的 .................................................................. 4 3.设计要求 .................................................................. 4 4.实验原理 .................................................................. 4 第二章 芯片与元件............................................................ 5 1.MCU ....................................................................... 5 2.74HC573.................................................................... 6 3.led 数码管 ................................................................. 6 第三章 外围电路.............................................................. 6 1.单片机最小系统............................................................. 6 2.数码管显示电路............................................................. 7 3.12 位流水灯 ................................................................ 8 第四章 整体设计.............................................................. 8 1.交通控制系统总体设计....................................................... 8 2.单片机交通控制系统的基本构成及原理......................................... 8 3.系统软件程序的设计......................................................... 9 第五章 总结................................................................. 10 参考文献.................................................................... 11 附录 A 智能交通灯电路原理图 ................................................. 12 附录 B 智能交通灯汇编源程序 ................................................. 13

单片机课程设计——交通灯控制系统设计

本科课程设计报告 单片机课程设计报告交通灯控制系统设计

摘要 本设计是针对交通灯系统的设计,由单片机AT89C51(实物用AT89S52)、键盘、LED显示、交通灯演示系统组成。单片机是把微型计算机的各功能部件集成在一块芯片中,构成的一个完整的微型计算机。AT89C51单片机是MC-51中的子系列,是一组高性能兼容型单片机,AT89C51是一个低功耗高性能的CMOS 8位单片机,40个引脚,片内含4KB Flash ROM和128B RAM,它是一个全双工的串行通行口,既可以用常规编程,又可以在线编程。 本设计中的数码管的选通采用的方法是动态显示,对每一位数码分时轮流通电显示,复位电路采用上电+按钮电平复位,时钟电路采用内部时钟产生方式。对特殊情况的处理采用中断处理方式,在中断处理程序中采用对管脚的状态查询扫描,已采取相应情况的处理。 对设计方案进行电路硬件设计,并将已编程的程序载入调试,可以得到理想的实验效果。系统包括人行道、左转、右转、以及基本的交通灯的功能.具体功能是假如 A 道和B道上均有车辆要求通过时,A、B道轮流放行。A道放行 25秒,B道放行20秒。一道有车而另一道无车,交通灯控制系统能立即让有车道放行。有紧急车辆要求通过时,系统要能禁止普通车辆通行,A、B道均为红灯,紧急车由K2 开关模拟。绿灯转换为红灯时黄灯亮 1秒钟。系统除基本交通灯功能外,还具有倒计时、时间设置、紧急情况处理、分时段调整信号灯的点亮时间以及根据具体情况手动控制等功能。

目录 1引言.......................................................................................................................................... - 1 - 1.1交通灯的重要作用........................................................................................................... - 1 -1.2该交通灯系统的特点....................................................................................................... - 1 -2系统总体方案及硬件设计 ......................................................................................................... - 2 - 2.1原理框图........................................................................................................................... - 2 -2.2设计功能........................................................................................................................... - 2 - 2.3交通灯控制系统各部分硬件组成................................................................................... - 2 - 2.3.1复位部分.................................................................................................................... - 2 - 2.3.2时钟电路部分............................................................................................................ - 3 - 2.3.3路口指示灯部分........................................................................................................ - 3 - 2.3.4显示部分.................................................................................................................... - 3 -2.4元器件清单....................................................................................................................... - 4 -3软件设计..................................................................................................................................... - 5 - 3.1交通灯控制系统软件流程图及程序分析....................................................................... - 5 - 3.1.1主程序流程图及程序模设计.................................................................................... - 5 - 3.1.2INT0中断服务程序流程图及程序模设计.............................................................. - 6 -3.2路口指示灯部分............................................................................................................... - 7 - 3.3显示部分........................................................................................................................... - 7 - 4. Proteus软件仿真 ..................................................................................................................... - 8 - 5 课程设计体会......................................................................................................................... - 10 -参考文献....................................................................................................................................... - 10 -附1:源程序代码 (13) 附2:系统原理图 (20)

单片机交通灯课程设计

摘要 近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测技术日益更新。在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构软硬件结合,加以完善。 十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊。那么靠什么来实现这井然秩序呢靠的就是交通信号灯的自动指挥系统。交通信号灯控制方式很多,在学习了单片机的有关知识之后,运用相关知识来设计完成交通信号灯。我对单片机很感兴趣,所以在听了老师给我们讲解单片机相关知识以后,我自己课后查找资料,不断学习单片机方面的知识。这次课设给了我学以致用的机会,我利用自己学的单片机知识,做了一个基于单片机的模拟交通灯控制的设计。

目录 1 设计目的 (1) 2 设计内容 (1) 3 总体设计 (2) 4 硬件设计介绍 (2) 数码管倒计时显示的理论分析 (3) 三极管的工作原理 (3) 二联共阳数码管原理 (4) 74LS573驱动芯片原理 (6) 5 电路图及仿真设计 (7) 6 源程序 (8) 7 设计体会及建议 (13)

单片机交通灯设计 一、设计目的 (一)通过设计了解一个十字路口交通灯基本工作原理 (二)掌握89C52计数器/定时器的工作方式和74LS573驱动芯片的工作原理;(三)掌握keil软件的使用 (四)学会team work团队合作 二、设计内容 设计一个模拟十字路口交通灯控制器,程序运行后,初始状态时东南西北方向红灯全亮5秒,接着程序开始循环以下的程序:先东西绿灯和南北红灯亮15秒;然后南北红灯亮和东西黄灯闪5秒;接着南北绿灯和东西红灯亮15秒;最后东西红灯亮和南北黄灯闪5秒。 三、总体设计 本设计采用单片机89C52作为控制器,通行时间及等待时间使用数码管以倒计时的方式显示,使用单片机P1口控制交通灯(红黄绿三色LCD)的替换。用单片机的六个I/O口控制东西南北的红黄绿灯,用—八个I/O口控制数码管的段选,用—四个I/O口控制数码管的位选,其中用四个NPN三极管放大数码管位选的电流,用驱动芯片74LS573驱动数码管的段选。 四、硬件设计介绍 1. 数码管倒计时显示的理论分析 利用MCS-51内部的定时器/计数器进行,配合软件延时实现倒计时。在工作之前必须通过软件设定它的工作方式,即对寄存器TMOD中每位进行设定,格式如表3所示。

单片机课程设计交通灯设计

课程设计(论文)任务书学院:电气工程学院 题目:基于单片机的 交通灯控制 起止时间2016年8月20日至2016年9月9日 学生姓名: abc 专业班级:本13电力05班 指导教师: ABC 系主任: ABC 院长: ABC 2016 年8月20日

摘要 当今,红绿灯安装在各个道口上,已经成为疏导交通车辆最常见和最有效的手段。但这一技术在19世纪就已出现了。 1858年,在英国伦敦主要街头安装了以燃煤气为光源的红,蓝两色的机械扳手式信号灯,用以指挥马车通行。这是世界上最早的交通信号灯。1868年,英国机械工程师纳伊特在伦敦威斯敏斯特区的议会大厦前的广场上,安装了世界上最早的煤气红绿灯。它由红绿两以旋转式方形玻璃提灯组成,红色表示“停止”,绿色表示“注意”。1869年1月2日,煤气灯爆炸,使警察受伤,遂被取消。 电气启动的红绿灯出现在美国,这种红绿灯由红绿黄三色圆形的投光器组成,1914年始安装于纽约市5号大街的一座高塔上。红灯亮表示“停止”,绿灯亮表示“通行”。 1918年,又出现了带控制的红绿灯和红外线红绿灯。带控制的红绿灯,一种是把压力探测器安在地下,车辆一接近红灯便变为绿灯;另一种是用扩音器来启动红绿灯,司机遇红灯时按一下嗽叭,就使红灯变为绿灯。红外线红绿灯当行人踏上对压力敏感的路面时,它就能察觉到有人要过马路。红外光束能把信号灯的红灯延长一段时间,推迟汽车放行,以免发生交通事故。 信号灯的出现,使交通得以有效管制,对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。1968年,联合国《道路交通和道路标志信号协定》对各种信号灯的含义作了规定。绿灯是通行信号,面对绿灯的车辆可以直行,左转弯和右转弯,除非另一种标志禁止某一种转向。左右转弯车辆都必须让合法地正在路口行驶的车辆和过人行横道的行人优先通行。红灯是禁行信号,面对红灯的车辆必须在交叉路口的停车线后停车。黄灯是警告信号,面对黄灯的车辆不能越过停车线,但车辆已十分接近停车线而不能安全停车时可以进入交叉路口。 随着经济的发展,交通运输中出现了一些传统方法难以解决的问题。道路拥挤现象日趋严重,造成的经济损失越来越大,并一直保持大比例的增长。现在交通系统已不能满足经济发展的需求。由于生活水平的提高,人们对交通运输的全性及服务水平提出了更高的要求。在交通中管理引入单片机交通灯控制代替交管人员在交叉路口服务,有助于提高交通运输的安全性、提高交通管理的服务质量。并在一定程度上尽可能的降低由道路拥挤造成的经济损失,同时也减小了工作人员的劳动强度。 中国车辆数量不断增加,交通控制在未来的交通管理中起着越来越重要的作用。智能交通灯的管理比重修一条马路无论在经济、交通运行速率上都有很好的效益、更加节约资源。使交管人员有更多的精力投入到管理整个城市交通控制,带来更大的经济和社会效益,为创造美好的城市交通形象发挥更多的作用。 关键词:单片机闯红灯检测车流量

基于51单片机控制交通灯的毕业设计

安徽工商职业学院ANHUI BUSINESS VOCATIONAL COLLEGE 毕业设计(论文) 基于单片机控制的交通灯毕业设计 系别:电子信息系 专业班级:10应用电子技术2班 学号: 103596 学生姓名:吴坤 指导老师:聂凯 二零一二年十月

基于单片机控制的交通灯毕业设计 摘要 十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊。那么靠什么来实现这井然秩序呢?靠的是交通信号灯的自动指挥系统。交通信号灯控制方式很多。本设计主要分为五大模块输入:控制电路、时钟控制电路、片内外程序切换控制、显示电路。以MSC-51系列单片机IntelAT89C51为中心器件来设计交通灯控制器,实现了AT89C51芯片的P0口设置红灯、绿灯、黄灯燃亮时间的功能;为了系统稳定可靠采用了74LS14施密特触发器芯片的消抖电路,避免了系统因输入信号抖动产生误操作;显示时间直接通过AT89C51的P2口输出,由CD4511驱动LED数码管显示红灯燃亮时间。 关键字:AT89C51 LED显示交通灯

The Traffic Light Based On The Single-chip Control Abstract The intersections vehicle wears shuttle, pedestrian Xi Rang, garage driveway, person's sidewalk, orderly. So depend what to carry out this well arranged order? What to depend is a traffic sign light of automatic conductor system. The control method of the traffic sign light is a lot of. This design is mainly divided into five greatest molds a piece the electric circuit, clock of the importation control a control outside procedure inside the electric circuit, slice to cut over a control and shows electric circuit. Take single slice the machine IntelAT89 C51 of the serieses MSC-51s as a center spare part to design transportation light controller, carried out the AT89 C51's P's 0 people's constitution of the chips red, the function in bright time of green light, Huang2 Deng Ran2;For the sake of system stability the credibility adopted a 74 LS14 airtight trigger eliminate of machine chip to tremble electric circuit especially, avoided system because of importation the signal tremble movable property to living a mistake operation; The P 2 people who shows that time directly passes the AT89 C51 output, is driven LED figures a tube by the CD4511 to show red-light Ran bright time. Key word: The AT89 C51 LED show transportation light

单片机设计方案——交通灯控制系统设计方案

单片机课程设计报告交通灯控制系统设计

摘要 本设计是针对交通灯系统的设计,由单片机AT89C51(实物用AT89S52)、键盘、LED显示、交通灯演示系统组成。单片机是把微型计算机的各功能部件集成在一块芯片中,构成的一个完整的微型计算机。AT89C51单片机是MC-51中的子系列,是一组高性能兼容型单片机,AT89C51是一个低功耗高性能的CMOS 8位单片机,40个引脚,片内含4KB Flash ROM和128B RAM,它是一个全双工的串行通行口,既可以用常规编程,又可以在线编程。 本设计中的数码管的选通采用的方法是动态显示,对每一位数码分时轮流通电显示,复位电路采用上电+按钮电平复位,时钟电路采用内部时钟产生方式。对特殊情况的处理采用中断处理方式,在中断处理程序中采用对管脚的状态查询扫描,已采取相应情况的处理。 对设计方案进行电路硬件设计,并将已编程的程序载入调试,可以得到理想的实验效果。系统包括人行道、左转、右转、以及基本的交通灯的功能.具体功能是假如 A 道和B道上均有车辆要求通过时,A、B道轮流放行。A道放行 25秒,B道放行20秒。一道有车而另一道无车,交通灯控制系统能立即让有车道放行。有紧急车辆要求通过时,系统要能禁止普通车辆通行,A、B道均为红灯,紧急车由K2 开关模拟。绿灯转换为红灯时黄灯亮 1秒钟。系统除基本交通灯功能外,还具有倒计时、时间设置、紧急情况处理、分时段调整信号灯的点亮时间以及根据具体情况手动控制等功能。

目录 1引言.......................................................................................................................................... - 1 - 1.1交通灯的重要作用........................................................................................................... - 1 -1.2该交通灯系统的特点....................................................................................................... - 1 -2系统总体方案及硬件设计 ......................................................................................................... - 2 - 2.1原理框图........................................................................................................................... - 2 -2.2设计功能........................................................................................................................... - 2 - 2.3交通灯控制系统各部分硬件组成................................................................................... - 2 - 2.3.1复位部分.................................................................................................................... - 2 - 2.3.2时钟电路部分............................................................................................................ - 3 - 2.3.3路口指示灯部分........................................................................................................ - 3 - 2.3.4显示部分.................................................................................................................... - 3 -2.4元器件清单....................................................................................................................... - 4 -3软件设计..................................................................................................................................... - 5 - 3.1交通灯控制系统软件流程图及程序分析....................................................................... - 5 - 3.1.1主程序流程图及程序模设计.................................................................................... - 5 - 3.1.2INT0中断服务程序流程图及程序模设计.............................................................. - 6 -3.2路口指示灯部分............................................................................................................... - 7 - 3.3显示部分........................................................................................................................... - 7 - 4. Proteus软件仿真 ..................................................................................................................... - 8 - 5 课程设计体会......................................................................................................................... - 10 -参考文献....................................................................................................................................... - 10 -附1:源程序代码 (13) 附2:系统原理图 (20)

基于单片机交通灯课程设计

基于单片机交通灯 课程设计

重庆三峡职业学院 课程设计 课题名称交通灯控制系统设计 交通灯控制系统设计 摘要: 本系统由单片机最小系统、按键( 开关) 、 LED 显示等等组成交通灯演示系统。系统用红、黄、绿三个发光二极管模拟交通灯的红灯、黄灯、绿灯的功能。系统除基本交通灯功能外, 还具有倒计时( 15秒) 、时间设置、紧急情况( 按键模拟传感器) 处理等功能。 关键词: AT89C51, 交通规则 引言: 随着日新月异的电子变革, 电子产品发生了突飞猛进的巨变, 而在其中AT89C51扮演着一个重要的角色, AT89C51单片机具有广泛性、工具性、基础性的几个特点。单片机应成为中等技术人员的重要技术知识层面。近年来, 中国工程技术队伍的梯队建设有了很大的进展。各类高职、高专如雨后春笋, 涉电专业普遍开设单片机类课程。直观性表现在尽可能让我们在学习基本原理

时能直观地看到相关实物及实物表演, 使基本原理能实现形象化的表示; 实践性表现在我们要经过许多实际操作来理解与掌握单片机的本质与技能; 综合性表现在最终能使我们达到运用知识与技能来完成一个应用系统开发的全过程, 有助于大学生动手能力的培养和提高, 课程设计就是一门应用性很强的课程。如何让我们在学好基础知识的同时, 迅速掌握设计应用技术, 其中, 实验与课程设计环节起着非常重要的作用。对我们学习和掌握单片机设计技术起到积极的作用。 一、方案比较、设计与论证 (1) 电源提供方案 为使模块稳定工作, 须有可靠电源。我们考虑了两种电源方案方案一: 采用独立的稳压电源。此方案的优点是稳定可靠, 且有各种成熟电路可供选用; 缺点是各模块都采用独立电源, 会使系统线路变复杂, 且可能影响系统各模块的电路电平。 方案二: 采用干电池提供电源。该方案的优点是系统简明扼要, 线路易于梳理, 节约成本; 缺点是输出功率不高。 综上所述, 我们选择第二种方案。 (2) 显示界面方案: 该系统要求完成数码管倒计时( 15s) 、状态灯发光二极管( 红、黄、绿) 的显示功能。基于上述原因, 我们考虑了二种方案: 方案一: 东西南北四个方向分别采用两位数码管显示倒计时。这种方案只显示有限的符号和数码字苻, 而且制作PCB图时有许

单片机交通灯课程设计

单片机原理及应用 课程设计报告 系别:物理系 专业:电子信息工程 指导教师: 班级: 1504 学号: 姓名: 课程设计任务书 院(系):专业:

目录

LED灯电路的设计 (7)

一、绪言 近年来,随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测技术日益更新。在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,正在不断的应用到实际生活中,并且根据具体硬件结构软硬件结合,加以完善。 十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊。那么靠什么来实现这井然秩序呢靠的就是交通信号灯的自动指挥系统。交通信号灯控制方式很多。本系统采用单片机AT89C51为中心器件来设计交通灯控制器,实现了通过信号灯对路面状况的智能控制。从一定程度上解决了交通路口堵塞、车辆停车等待时间不合理、急车强通等问题。系统具有结构简单、可靠性高、成本低、实时性好、安装维护方便等优点,有广泛的应用前景。 二、方案比较与论证 系统整体流程图 单片机的选择方案论证

方案一:采用可编程逻辑期间CPLD 作为控制器。CPLD可以实现各种复杂的逻辑功能、规模大、密度高、体积小、稳定性高、IO资源丰富、易于进行功能扩展。采用并行的输入输出方式,提高了系统的处理速度,适合作为大规模控制系统的控制核心。但本系统不需要复杂的逻辑功能,对数据的处理速度的要求也不是非常高,且从使用及经济的角度考虑我们放弃了此方案 方案二:采用Atmel公司的单片机的可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU 和闪速存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C051是它的一种精简版本。AT89C51为很多提供了一种灵活性高且价廉的方案。 综合考虑,选择方案二,采用Atmel公司的AT89C51单片机作为控制器。 89C51单片机引脚功能说明 VCC:供电电压。 GND:接地。 P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL 门电流。当P0口的管脚第一次写1时,被定义为输入。P0能够用于外部程序数据,它可以被定义为数据/地址的低八位。在FIASH编程

基于单片机的智能交通灯控制系统设计与实现

基于单片机的智能交通灯控制系统设计 与实现

诚信承诺书 本人郑重承诺:本人承诺呈交的毕业设计《基于单片机的智能交通灯控制系统设计与实现》是在指导教师的指导下,独立开展研究取得的成果,文中引用他人的观点和材料,均在文后按顺序列出其参考文献,设计使用的数据真实可靠。 本人签名: 日期:年月日

基于单片机的智能交通灯控制系统设计与实现 摘要 近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测技术日益更新。在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构软硬件结合,加以完善。 十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊。那么靠什么来实现这井然秩序呢?靠的就是交通信号灯的自动指挥系统。交通信号灯控制方式很多。本系统采用STC89C52RC单片机以及单片机最小系统和74HC245电路以及外围的按键和数码管显示等部件,设计一个基于单片机的交通灯设计。设计通过两位一体共阴极数码管显示,并能通过按键对定时进行设置。本系统实用性强、操作简单、扩展功能强。 关键词:交通灯;单片机;显示;计时;车流量

Design and implementation of intelligent traffic lights control based on MCU Abstract In recent years along with the rapid development of science and technology, SCM applications are continually deepening, and promote the traditional control detection technology is updated. In real-time detection and automatic control of the microcomputer application system, the microcontroller is often used as a core component, only SCM knowledge is not enough, should be based on specific hardware structure of hardware and software combination, to be perfect. Crossroads shuttle vehicles, pedestrians bustling, car dealership traffic lane, people walkways, everything in good order and well arranged. So what to rely on to realize it in order? Is the traffic lights on the automatic command system. A lot of traffic signal control. This system uses STC89C52RC and 74HC245 system and the smallest transistor driving circuit and a periphery of the keys and digital tube display and other parts, a design based on the single chip design of traffic lights. Design through one of two common cathode nixie tube display, and can be key to regular set. This system is practical, simple operation, strong expanding function. Keywords: Traffic light,SCM,Display,Timing,Traffic flow

基于单片机的交通灯设计

本科生毕业设计 基于单片机的智能交通灯设计—— 硬件模块设计 201×年5月

独创性声明 本人郑重声明:所呈交的毕业论文(设计)是本人在指导老师指导下取得 的研究成果。除了文中特别加以注释和致谢的地方外,论文(设计)中不包含 其他人已经发表的研究成果。与本研究成果相关的所有人所做出的任何贡献均 已在论文(设计)中作了明确的说明并表示了谢意。 签名:__________________ ________年______月_____日 授权声明 本人完全了解××有关保留、使用本科生毕业论文(设计)的规定,即: 有权保留并向国家有关部门或机构送交毕业论文(设计)的复印件和磁盘,允 许毕业论文(设计)被查阅和借阅。本人授权×××可以将毕业论文(设计) 的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复 制手段保存、汇编论文(设计)。 本人论文(设计)中有原创性数据需要保密的部分为(如没有,请填写“无”) : 学生签名: 年 月 日 指导教师签名: 年 月 日

基于单片机的智能交通灯设计 摘要 系统采用两块STC89C52芯片为核心控制器件、三色LED灯作为信号灯状态显示、以两位共阴七段显示数码管描述系统各方向信号灯状态保持的时间。 由按键开关完成上电初始化操作,各LED灯状态保持时间使用倒计时的显示方式,最大显示时间为99S。两组左转绿、绿、红、黄三色LED灯分别作为南北、东西方向信号灯显示模块,另外四组红、绿两色LED灯分别作为东西、南北方向人行横道交通信号指示灯,至此本设计可以应对交叉路口交通信号系统的基 本控制情况。在此之外,为了真实的模拟交叉路口的交通情况,在另一块单片机电路上设计了一条东西方向循环流动的流水灯来模拟车辆通行时的情况。当接 收到交通灯主电路信号后流水灯根据交通规则作出相应的反应。 关键词:交通信号灯;单片机;LED灯;数码显示;流水灯

相关主题
文本预览
相关文档 最新文档