视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
交通灯项目报告
2025-09-29 17:00:46 责编:小OO
文档
交通灯

一、项目描述

随着微控技术的日益完善和发展,单片机的应用不断走向深入。它的应用必定导致传统的控制技术从根本上发生变革。同时,伴随着我国经济的高速发展,私家车、公交车的增加无疑会给我国的道路交通系统带来沉重的压力,很多大城市都比同程度地受到交通堵塞问题的困扰。下面以ATC51单片机为核心,设计出人性化,智能化为目的的交通灯控制系统。

二、项目目的

本项目主要从单片机应用上来实现十字路口交通灯智能化管理,用来控制过往车辆的正常化运作。

三、系统设计

3.1框图设计

四、硬件设计

4.1电路原理图

 

4.2元件清单

交通灯元器件清单

序号原件名称规格数量
151单片机

ATC51

1个

2晶振12MHz立式

1个

3集成电路74LS86、74LS04、74LS07

各1个

4按键3个

5电解电容22PF1个

6电阻10K4个

7电阻1K1个

8LED红、黄、绿各4个

12个

9电源5V1个

10

五、软件设计

5.1程序流程图

5.2程序清单

#include

#define uchar  unsigned char 

#define FX_Cnt FX_Time*20

#define JG_Cnt JG_Time*20

uchar DispX[7]={ 0x9a, 0x9e, 0xa9, 0xe9, 0x99, 0x9a, 0xa9 }; 

uchar Counter;

sbit K1=P3^5;

sbit K2=P3^6;

sbit K3=P3^7;

bit FX_End;

bit JG_End;

bit Key;

void FangXing( uchar *PTR );

void JingGao( uchar *PTR );

void Time0( void ) interrupt 1 using 2

{

TH0=0x3c;

TL0=0xb0;

Counter++;

Key=!K1||!K2||!K3;

if( Key ){

Counter=0x00;

if( ( K1==0)&&(K2&&K3==1) )   P1=0x99;

else if( (K2==0)&&(K1&&K3==1) ) P1=0x9a;

else if( (K3==0)&&(K1&&K2==1) ) P1=0xa9;

}

else{

else if( Counter ==( FX_Cnt + JG_Cnt ) ){

JG_End=1;

Counter=0x00;

}

}

}

void Init( void )

{

IP =0x01;

TMOD=0x01;

TH0=0x3c;

TL0=0xb0;

EA =1;

EX0=1; 

ET0=1;

TR0=1;

FX_End=0;

JG_End=0;

Counter=0x00;

}

void main( void )

{

uchar *PTR=&DispX;

Init( );

for(;;){

FangXing( PTR );

JingGao( ++PTR );

FangXing( ++PTR );

JingGao( ++PTR );

PTR=&DispX;

}

}

void FangXing( uchar *PTR )

{

while( ~FX_End ){

if(Key) break;

else P1=*PTR;

FX_End=0;

void JingGao( uchar *PTR )

{

while( ~JG_End ){

if(Key) break;

else P1=*PTR;

}

JG_End=0; 

}

六  系统仿真及调试

K1,K2,K3都未按下时

按下K1时

按下K2时,东西行

按下K3时,南北行

七、项目总结

通过这次交通灯制作实训,了解了交通灯电路工作原理、单片机的核心控制。经过了软件的编制设计,硬件的仿真调试。接着在面包板上排线组装实现调试功能,最后在电路板上进行焊接。

焊接完成后进行功能调试实现相关功能参数。这次实训增强了我们对单片机的核心控制中断、处理、储存、应用有了更近一步了解。更增强了我们的动手能力与思考实践能力。

本次项目的练习在老师和组长的带领下,组员都表现的非常优秀,能认真完成分配给自己的任务。像这样的项目练习不仅能够提升我们每个人的能力,更能提高一个团队的协作能力。

在项目练习中,也出现了困难,有得是程序代码写错误,有得是画图软件使用不熟练,才使得实验完成所用的时间大大拉长,虽然有着很多的困难,但我们都能够迎刃而解。

总体来说这次项目练习很成功,我们也希望在以后多去做一些项目的练习,这不仅是锻炼我们自身的动手能力,更是锻炼团队的动手协作能力。下载本文

显示全文
专题