1、基于单片机的智能交通系统,毕业设计,急
发到你邮箱里了。别忘了给分呀,呵呵!
2、基于单片机的十字路口交通灯控制电路论文
1.2系统硬件设计
本系统选用通过P0和P2用做输出显示控制口。P0口通
过锁存芯片74HC573和显示译码芯片TC4511BP分时复用控
制LED数码管实现行车道上红绿灯规律变化。P2口当作普
通输出口直接控制人行道红绿灯规律变化,记数采用2个
40s的循环方式来控制。LED数码管通过静态显示方式实现
倒计时读秒。
总体硬件电路图如图2所示。
1.3交通灯的正常显示
交通灯正常工作状态电路图和状态表如图3和表1所
示:
表1系统工作状态表
化,P2口直接输出控制的是行车道红绿灯状态的变化。
由于P0口是作为分时复用总线使用,单片机P0口传送
的数据首先通过74HC573锁存。通过P2口直接输出控制行
车道上红绿灯的变化,通过编程控制,要和P0口控制的人
行道红绿灯的变化相符合。
通过P0口分时复用,同时控制LED数码管的显示,具
体显示方式即倒计时读秒,而P0口并不能单独完成此功能。
在这里,选用TC4511BP芯片。
TC4511BP是BCD-七段LED锁存/译码/驱动器。其驱
动LED数码管显示如图3,当使能端LE为低电平时,将加在
A、B、C、D端的数据译成段驱动信号,经限流电阻送到数
码管的段控制线上。当使能端LE为高电平时,驱动信号被
锁存在TC4511BP的输出端,实现静态显示。
1.4其他硬件模块
(1)紧急情况处理
如图4,外部中断INT1用于对紧急情况、流量控制和
恢复等情况的控制,模拟意外事故等实际情况导致交通突然
瘫痪,此时就需要手动对交通状况进行紧急情况下的处理,
待意外事故结束后按下恢复键恢复交通。
当按下紧急情况处理键时,通过外部中断INT1感应,通
过P1.7口软件编程控制,系统实现车道人行道红灯全部亮
起,禁止一切车辆和行人通行,LED数码管显示“88”。
(2)交通遇忙调整
为了增加交通灯指示的灵活性,提高交通的流通效率,
可根据调查交道口的车流量或交警的经验来重设各交通灯的
点亮时间。为简化处理,我们假设了两种情况:南北路段忙
和东西路段忙。
当按下南北忙按键时,系统实现的功能是:通过外部中
断INT1感应,通过P1.6口软件编程控制,系统实现下个循
环按照如表2所示的调整时间表来实现循环。
3、基于单片机的交通灯模拟控制系统设计...带个proteus仿真图吧 谢谢啦 打包发我邮箱里也行[email protected]
#include <reg51.h>
#define uchar unsigned char
#define uint unsigned int
sbit R1=P2^0; //东西红灯
sbit Y1=P2^1; //东西黄灯
sbit G1=P2^2; //东西绿灯
sbit R2=P2^3; //南北红灯
sbit Y2=P2^4; //南北黄灯
sbit G2=P2^5; //南北绿灯
sbit Z1=P2^6; //南北人行道绿灯
sbit Z2=P2^7; //东西人行道绿灯
sbit K0=P3^0; //全部禁行开关
sbit K1=P3^2; //主干道通行开关
sbit K2=P3^3; //支道通行开关
sbit JG=P3^6; //全部禁行警报
uchar a=0,m,k,h;
uchar code dis[]={0Xc0,0Xf9,0Xa4,0Xb0,0X99,0X92,0X82,0Xf8,0X80,0X90,0Xff}; //断码
void delay(uchar x) //延时
{
uchar j;
while(x--)
for(j=0;j<120;j++);
}
xianshi() //显示部分
{
while(1)
{
while(1)
{
G1=1;R1=0;Y1=1;JG=0;
G2=0;R2=1;Y2=1;Z2=0;Z1=1;
k=35;h=30;
while(1) //主干道通行35s
{
if(K0==0) break; //判断K0是否被按下,如果按下跳出本循环
P0=0x01;
P1=dis[k/10];
delay(2);
P0=0x02;
P1=dis[k%10];
delay(2);
P0=0x04;
P1=dis[h/10];
delay(2);
P0=0x08;
P1=dis[h%10];
delay(2);
if(k==0) break;
if(h==0)
{h=5;G2=1;R2=1;Y2=0;}
}
if(K0==0) break; //再判断一次K0,跳出本循环
G1=0;R1=1;Y1=1;JG=0;
G2=1;R2=0;Y2=1;Z2=1;Z1=0;
k=20;h=25;
while(1) //支道通行25s
{
if(K0==0) break;
P0=0x01;
P1=dis[k/10];
delay(2);
P0=0x02;
P1=dis[k%10];
delay(2);
P0=0x04;
P1=dis[h/10];
delay(2);
P0=0x08;
P1=dis[h%10];
delay(2);
if(h==0) break;
if(k==0)
{k=5;G1=1;R1=1;Y1=0;}
}
if(K0==0) break;
}
if(K0==0)
{
while(1) //全部禁止通行
{
G1=1;R1=0;Y1=1;JG=1;P0=0x00;
G2=1;R2=0;Y2=1;Z2=1;Z1=1;
if(K0!=0) break;
}
}
}
}
void zhutong() interrupt 0 //主干道通行,支道禁止通行
{
EX0=0;
m=P2;
if(K1==0)
{ while(1)
{
G1=1;R1=0;Y1=1;JG=0;P0=0x00;
G2=0;R2=1;Y2=1;Z2=0;Z1=1;
if(K1!=0) break;
}
}
P2=m;
EX0=1;
}
void tong() interrupt 2 //支道通行,主干道禁止通行
{
EX1=0;
m=P2;
if(K2==0)
{ while(1)
{
G1=0;R1=1;Y1=1;JG=0;P0=0x00;
G2=1;R2=0;Y2=1;Z2=1;Z1=0;
if(K2!=0) break;
}
}
P2=m;
EX1=1;
}
void dss() interrupt 1 //1s的定时
{
a=a+1;
if(a==10)
{k--;h--; a=0;}
TH0=0x3C; TL0=0xB0;
}
void main()
{
TMOD=0x01;
TH0=0x3C; TL0=0xB0; //6M晶振,100ms初值
ET0=1;
TR0=1;
EA=1;
EX1=1;
EX0=1;
IT0=0;
IT1=0;
PX0=1;PX1=1;
xianshi();
while(1);
}
4、毕业设计是基于单片机的闯红灯拍照系统。在单片机与PC通信模块需要proteus仿真。我有图但没程序。求程序
#include<REG52.H>
sbit key=P3^2;
void delayus(unsigned char t)
{
while(--t);
}
void delayms(unsigned char t)
{
while(t--)
{
delayus(245);
delayus(245);
}
}
void Send_String(unsigned char *string)
{
while(*string!='\0')
{
if(*string=='\n')
{
SBUF=0x0d;//回车
}
else
{
SBUF=*string;
}
while(TI==0);
TI=0;
string++;
}
}
void main()
{
SCON=0x40;
TH1=0xfd;//波特率9600
TL1=0xfd;
TMOD=0x20;
TR1=1;
while(1)
{
if(key==0)
{
delayms(10);
if(key==0)
{
Send_String("photo\n\0");
}
while(!key);
}
}
}
11.0592Mhz晶振 这图中断的RXD于单片机的TXD相连
5、51单片机 52单片机怎么实现车辆闯红灯的监控系统
你是要监控车辆是否闯红灯吗》》?
6、谁帮我找一篇自适应交通灯控制器的设计的论文,是基于单片机的。
基于单片机的交通灯控制系统设计
摘要:十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊。那么靠什么来实现这井然秩序呢?靠的就是交通信号灯的自动指挥系统。交通信号灯控制方式很多。本系统采用MSC-51系列单片机ATSC51和可编程并行I/O接口芯片8255A为中心器件来设计交通灯控制嚣,实现了能根据实际车流量通过8051芯片的P1口设置红、绿灯燃亮时间的功能;红绿灯循环点亮。倒计时剩5秒时黄灯闪烁警示;车辆闯红灯报警;绿灯时间可检测车流量并可通过双位数码管显示。本系统实用性强、操作简单、扩展功能强。
关键词:单片机;交通灯
单片机技术的发展对社会进步产生了巨大的影响。今天,单片机及其应用技术的发展速度、深度及其广度,在国防、科学研究、政治经济、教育文化等方面几乎无所不及。将之用于交通灯控制系统设计,对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。
1、单片机涵义
一台能够工作的计算机要有这样几个部份构成:CPU(进行运算、控制)、RAM(数据存储)、ROM(程序存储)、输入,输出设备(例如:串行口、并行输出口等)。在个人计算机上这些部份被分成若干块芯片,安装一个称之为主板的印刷线路板上。而在单片机中,这些部份,全部被做到一块集成电路芯片中了,所以就际=缸单片(单芯片)机,单片机即微控制器(Microniroller μC)有一些单片机中除了上述部份外,还集成了其它部份如AID,DIA,定时计数器,RTC,各种串行接口等。 2、MSC-51芯片简介
2.1 MSC-51结构
8051是MCS-51系列单片机的典型产品,8051单片机包含中央处理器、程序存储器(ROM)、数据存储器(RAM)、定时,计数器、并行接口、串行接口和中断系统等几大单元及数据总线、地址总线和控制总线等三大总线。
2.2 8255芯片简介
8255可编程并行接口芯片有三个输入输出端口,即A口、B口和c口,对应于引脚PAT—PA0、PB7-PB0和PC7-PC0。其内部还有一个控制寄存器,即控制口。通常A口、B口作为输入输出的数据端口。c口作为控制或状态信息的端口,它在方式字的控制下,可以分成4位的端口,每个端口包含一个4位锁存器。它们分别与端口A/B配合使用,可以用作控制信号输出或作为状态信号输入。
8255有两种控制命令字;一个是方式选择控制字;另一个是c口按位置位/复位控制字。
2.3 74LS373简介
SN74LS373。SN74LS374常用的8d锁存器。常用作地址锁存和I/0输出,可以用74he373代换,74H373是高速CMOS器件,功能与74LS373相同,两者可以互换。74LS373内有8个相同的D型(三态同相)锁存器,由两个控制端(11脚c或EN;1脚OUT、CONT、OE)控制。当OE接地时,若G为高电平,741Ls373接收由PPU输出的地址信号;如果G为低电平,则将地址信号锁存。
3、系统硬件
3.1 交通管理的方案论证
东西、南北两干道交于一个十字路口,各干道有一组红、黄、绿三色的指示灯,指挥车辆和行人安全通行。红灯亮禁止通行。绿灯亮允许通行。黄灯亮提示人们注意红、绿灯的状态即将切换,且黄灯燃亮时间为东西、南北两千道的公共停车时问。设东西道比南北道的车流量。
3.2 系统硬件设计
选用设备8031单片机一片选用设备:8031弹片机一片,8255并行通用接口芯片一片,74LS07两片,MAX692‘看门狗’一片,共阴极的七段数码管两个双向晶闸管若干,7805三端稳压电源一个,红、黄、绿交通灯各两个。开关键盘、连线若干。
4、控制器的软件设计
4.1 每秒钟的设定
延时方法可以有两种:一种是利用NCS-51内部定时器才生溢出中断来确定1秒的时间,另一种是采用软延时的方法。
4.2 计数器硬件延时
4.2.1 初值计算
定时器工作时必须给计数器送计数器初值,这个值是送到TH和TL中的。他是以加法记数的,并能从全1到全0时自动产生溢出中断请求。因此,我们可以把计数器记满为零所需的计数值设定为c和计数初值设定为TC。
4.2.2 1秒的方法
我们采用在主程序中设定一个初值为20的软件计数器和使TO定时5O毫秒,这样每当TO到50毫秒时cPu就响应它的溢出中断请求,进入他的中断服务子程序。在中断服务子程序中,cPu先使软件计数器减1,然后判断它是否为零。为零表示1秒已到可以返回到输出时间显示程序。
4.3 计数器软件延时
MCS-51的工作频率为2-12MHZ,我们选用的8031单片机的工作频率为6MHZ。机器周期与主频有关,机器周期是主频的12倍,所以一个机器周期的时间为12*(1/6M)=2us。我们可以知道具体每条指令的周期数,这样我们就可以通过指令的执行条数来确定1秒的时间。
4.4 时间及信号灯的显示
4.4.1 8051并行口的扩展
8051虽然有4个8位I/0端口,但真正能提供借用的只有Pl口。因为P2和P0口通常用于传送外部传送地址和数据,P3口也有它的第二功能。因此,8031通常需要扩展。由于我们用外部输入设定红绿灯倒计时初值、数码管的输出显示、红绿黄信号灯的显示都要用到一个I/0端口,显然8031的端口是不够,需要扩展。
扩展的方法有两种:(1)借用外部RAM地址来扩展I/0端口;(2)采用I/0接口新片来扩充。我们用8255并行接口信片来扩展I/0端口。
4.4.2 8255与8051的连接
用8051的PO口的pO.7连接8255的片选信号,我们用8031的地址采用全译码方式,当pO.7:0时片选有效,其他无效,pO.1用于选择8255端口。
5、结 论
本系统就是充分利用了8051和8255芯片的I/O引脚。系统统采用MSC-51系列单片机Intel8051和可编程并行I/0接口芯片8255A为中心器件来设计交通灯控制器,实现了能根据实际车流量通过8031芯片的Pl口设置红、绿灯燃亮时间的功能;红绿灯循环点亮,倒计时剩5秒时黄灯闪烁警示(交通灯信号通过PA口输出,显示时间直接通过8255的PC口输出至双位数码管);车辆闯红灯报警;绿灯时间可检测车流量并可通过双位数码管显示。
参考文献:
[1]张毅刚,新编MCS-51单片机应用系统设计[M]哈尔滨:哈尔滨工业大学出版社,2006
[2]王义军,单片机原理及应用习题与实验指导书[M],北京:中国电力出版社,2006
[3]陈明荧8051单片机课程设计实训教材[M],北京:清华大学出版社。2004
7、基于单片机的智能交通灯控制系统基本设计方案
到淘宝网上找找:“51单片机交通灯控制系统送仿真图”,有现成的。
或是到网络文库中找找,参考论文也比较多。