单片机交通灯系统_第1页
单片机交通灯系统_第2页
单片机交通灯系统_第3页
单片机交通灯系统_第4页
单片机交通灯系统_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

单片机交通灯控制系统组员:单片机课程设计

---交通灯系统十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊。这是靠什么来实现如此井然的秩序呢?靠的就是交通信号灯的自动指挥控制系统。本系统采用MSC-51系列单片机ATSC51和可编程并行I/O接口芯片80C51为中心器件来设计交通灯控制器,实现了能根据实际车流量通过8051芯片的P1口设置红、绿灯燃亮时间的功能;红绿灯循环点亮,倒计时剩秒时黄灯闪烁警示。设计以单片机为核心、LED灯作为直行和左右拐弯指示完成了交通灯的仿真模拟过程。系统实用性强、操作简单、扩展功能强。单片机课程设计

---交通灯系统十字路口交通指示灯示意图单片机课程设计

---交通灯系统系统功能介绍(1)当东西方向为红灯,此道车辆禁止通行,东西道行人可通过;南北道为绿灯,此道车辆通过,行人禁止通行。(2)黄灯闪烁,警示车辆和行人红、绿灯的状态即将切换。(3)当东西方向为绿灯,此道车辆通行;南北方向为红灯,南北道车辆禁止通过,行人通行。(4)系统如上在红灯、绿灯、黄灯之间依次切换来保证行人和车辆的安全通行。(5)当东西方向或南北方向有急救车驶来时,按下急救车行驶方向的紧急键,则该方向切换为绿灯亮,另外的方向则处于红灯亮的状态,当急救车通过十字路口后,再次按下紧急键,则交通灯切换到急救车驶来前的状态。单片机课程设计

---交通灯系统硬件仿真电路单片机课程设计

---交通灯系统主程序流程图89S51初始化四个路口红灯亮东西绿灯亮,南北红灯亮延时东西黄灯闪烁,南北红灯亮延时东西红灯亮,南北绿灯亮延时东西红灯亮,南北黄灯闪烁延时开外中断开始单片机课程设计

---交通灯系统中断子程序流程图中断入口保护现场东西/南北方向都亮红灯延时恢复现场中断返回单片机课程设计

---交通灯系统系统源程序/****************************************************程序功能:模拟交通灯控制系统灯闪次数:南北方向:红3黄2绿3

东西方向:绿3黄2红3紧急键:东西一个,南北一个,按下去后保持绿色,直到松开键。******************************************************///******************************************************//库文件//----------------#include<reg51.h>//******************************************************//引脚定义//-------------------------------------------------------单片机课程设计

---交通灯系统sbitEastWestStop=P3^2;sbitNorthSouthStop=P3^3;sbitLedRed=P0^0;sbitLedYellow=P0^1;sbitLedGreen=P0^2;//*******************************************************//全局变量//-------------------------------------------------------volatileunsignedcharFlag=1;volatileunsignedcharTen=0;//*******************************************************//以下为中断的初始化函数//-------------------------------------------------------单片机课程设计

---交通灯系统

voidTIMER0_Init(void){ET0=1;//允许计时0中断TMOD=0x01;//T0模式165536TH0=0x3c;TL0=0xb0;TR0=1;Flag=1;//标志位,用于while(Flag)语句判断定时是否结束}voidEX0_Init(void){IT0=0;//选择下降沿触发方式

EX0=1;//允许外部0中断}voidEX1_Init(void)IT1=0;

单片机课程设计

---交通灯系统EX1=1;}//-------------------------------------------------------//以下为中断服务函数//-------------------------------------------------------voidTIMER0_500(void)interrupt1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论