交通灯说明书

交通灯说明书
交通灯说明书

湖南科技大学

单片机课程设计

题目交通灯

姓名罗明

学院机电工程学院

专业机械设计制造及其自动化学号1203010210

指导教师段凯

成绩____________________

二〇一四年六月十日

交通灯控制系统的设计与制作

摘要:交通灯控制系统是城市道路管理中极为重要的一个环节,其在加强道路交通管理,减少交通事故的发生,提高道路使用效率等方面具有不可替代的作用。近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制技术日益更新。本文将介绍一种用单片机作为系统的主控单元,通过单片机嵌入软件程序来实现交通信号灯的多重控制方式,整个系统以STC89C52RC单片机为核心加以晶振电路、复位电路、电源电路构成系统的控制枢纽,系统状态显示系统采用7段LED数码管进行倒计时的现实,红、黄、绿三色LED灯作为信号指示。系统除基本的交通灯功能外,还具有倒计时、紧急情况处理等功能,较好的模拟实现了十字路口出现的状况。本系统性能稳定,功能完善,实用性强。

关键词:STC89C52RC单片机;交通灯控制;LED数码显示。

目录

1绪论 (1)

1.1课题研究背景 (1)

2系统设计方案、工作原理及总体设计 (1)

2.1交通信号控制原理 (1)

2.2论证方案 (1)

2.3系统工作原理 (3)

2.4总体设计 (3)

2.4.1功能概述 (3)

2.42系统构成 (3)

3 系统硬件设计 (4)

3.1交通灯通行模式及行车方向指示 (4)

3.2各单元电路模块功能 (5)

3.2.1时钟电路模块 (5)

3.2.2复位电路模块 (5)

3.2.3主控制系统模块 (6)

3.2.4交通灯输出控制模块 (7)

3.2.5时间显示电路模块 (8)

3.2.6系统电源模块电路 (9)

4 系统软件设计 (10)

4.1软件总体流程图 (10)

5 系统调试分析及结果 (10)

5.1电路板实物的制作 (11)

5.2系统硬件调试 (11)

5.3系统软件调试 (11)

5.4系统总体调试 (11)

结论 (13)

6参考文献 (14)

7附录 (14)

附录A:元器件清单 (14)

附录B:总体电路原理图、仿真图 (14)

附录C:程序 (15)

1绪论

1.1课题研究背景

交通是城市经济活动的命脉,对城市经济发展、人民生活水平的提高起着十分重要的作用。城市交通问题是困扰城市发展、制约城市经济建设的重要因素。城市道路增长的有限与车辆增长的无线这一对矛盾是导致城市交通拥挤的根本原因。城市街道网络上的交通容量的不断增加,表明车辆对道路容量的要求仍然很高,短期内还不可能改变。

2系统设计方案、工作原理及总体设计

2.1 交通信号控制原理

交通信号控制原理是按照一定的控制程序,在交叉路口的每个方向上通过红、黄、绿三色灯循环显示,指挥交通流,在时间上实施隔离。交通规则规定:红灯——停止通行,绿灯——放行,黄灯——清尾,即允许已过停车线的车辆继续通行,通过交叉路口。信号相位方案是指交通信号灯轮流给某些方向的车辆或行人分配交通权的一种顺序安排。我们把每一种控制(即对各进口道不同方向所显示的不同色灯的组合)称为一个信号相位。而一个相位又对应多个步伐,每一步伐对应该时刻不同灯色的状态。

路口的交通灯总在进行着一系列的相变以控制车辆的运动,一系列的相就组成了周期,如附表所示。交通灯优化控制问题,就是通过改变这些相的持续时间以及相邻路口交通灯的相的周期,使目标达到最优。

2.2论证方案

方案一:交通控制系统主要控制东西、南北,车道的交通,整个系统以STC89C52RC单片机为核心芯片,通过控制三色LED的亮灭来控制各车道的通行,上电时通过上电复位电路使系统进入运行状态。总体设计框图如图2.1所示:

图2.1方案一设计框图

方案二:采用标准STC89C52RC单片机为控制器,通行倒计时显示采用3位数码管;车道指示灯采用三色发光二极管,LED显示采用动态扫描,以节省端口。紧急车辆通行采用实时中断完成,识别方法采用手动按钮。按以上系统构架设计,单片机端口资源刚好满足要求。该系统具有电路简单,设计方便,显示亮度高耗电少,可靠性高,但是占用单片机资源太多了,整个框图设计如图2.2所示:

P1

P3 INT1

P0

P2 南北通行灯

东西通行灯

2位LED显示器列扫描驱动

上电复位电路晶振电路STC89C52 单片机

复位电路晶振电路

七段数码管倒计时显示电路

图2.2方案二设计框图

方案三:采用标准STC89C52单片机为控制器,通行倒计时、东西、南北车道通行指示采用单块LCD液晶点阵显示器。这种方案设计占用单片机的端口最少,硬件也最少,耗电也最少,虽然显示图案也精美,但由于亮度太暗,晚上还得开背光灯,所以较少采用。

通过以上综合分析可以看出,方案一具有综合设计优点,因此城市道口交通灯控制系统模型采用方案一设计。

2.3系统工作原理

采用单片机的I/O口P0口通过上拉电阻和交通灯相连接,P3.0、P3.1口接到数码管控制位上,控制数码管的显示,程序放在STC89C52RC单片机的ROM中,在十字路口的四组红、黄、绿交通灯中,由单片机的P1.0-P1.2 、P1.5-P1.7、P2.0-P2.2、P2.5-P2.7控制,由于交通灯为发光二极管且阳极通过限流电阻和电源正极相连,因此I/O口输出低电平时,与之相连的指示灯会亮,并通过数码管显示时间倒计时。I/O口输出高电平时,相应指示灯会灭。

2.4总体设计

2.4.1功能概述

本设计由单片机、LED数码显示模块和按键等构成。单片机是集成的IC芯片STC89C52单片机,只需根据实际选型。其他部分都需要根据应用要求和性能指示设计。

①本系统交通灯控制规则如下:

1)系统设置四组红、黄、绿交通指示灯,并配置四队LED显示器。正常情况下两个干线上的红、黄、绿灯进行转换。

2)东西方向和南北方向交替通行,东西方向每次放行30秒,南北方向每次放行30秒。

3)绿灯亮表示可以通行,红灯亮表示禁止通行,每次绿灯变红灯前,黄灯亮5秒钟。

4)十字路口要有倒计时显示,以便人们更方便直观的把握时间,具体要求东西方向、南北方向通行时间及黄灯亮的时间均以秒为单位作减计数。

2.4.2系统构成

整个系统的构成以STC89C52RC单片机为核心,由I/O口扩展,LED数码管显示,还有复位电路、时钟电路等组成。单片机作为整个硬件系统的核心,它既是协调整机工作的控制器,又是数据处理器。它由单片机、晶振电路、复位电路等组成。

行车方向指示采用LED发光二极管,可有红、绿两种颜色指示放行与禁止,黄灯作为红绿转换的提示,形象直观。系统采用双数码管倒计时计数功能,最大显示数字99。

3 系统硬件设计

3.1交通灯通行模式及行车方向指示

按交通灯控制规则,每个道口有红、黄、绿三种指示灯,交道口模型如图2.1所示:

图3.1 交道口模型图

2组LED数码管按照设置的通行时间(各路口默认的通行时间均为30s)进行倒计时,倒计时到5S时,绿灯变成黄灯,并各自进行红、黄、绿灯显示,共有两

种通行方式分别为:

图3.2 通行方式一示意图图3.3 通行方式二示意图

通行方式一:倒计时时间为30s(通行时间),红绿灯状态为:东西通行:绿,南北禁行:红;如图3.2所示。

通行方式二:倒计时时间为30s(通行时间),红绿灯状态为:南北通行:绿;东西禁行:红;如图3.3所示。

通行默认时间为30s,系统设置了任意更改功能,可以根据实际情况进行调整,以提高车辆通过率,缓减交通压力。在通行结束前5秒钟,黄灯亮直至结束。本设计选用LED发光二极管的红绿灯状态用来指示交通指示信息。绿色表示通行,红色则表示禁止通行,黄灯等待。你所有指示信息一目了然。

3.2各单元电路模块功能

3.2.1时钟电路模块

时钟电路由一个晶体振荡器12MHZ和两个30pF的瓷片电容组成。时钟电路用于产生单片机工作所需的时钟信号,而时序所研究的是指令执行中各信号之间的相互关系。单片机本身就是一个复杂的同步时序电路,为了保证同步工作方式的实现,电路应在唯一的时钟信号控制下严格地工作。其电路如图3.4所示:

图3.4 时钟电路模块

3.2.2复位电路模块

电容在上接高电平,电阻在下接地,中间为RST。这种复位电路为高电平复位。其工作原理是:通电时,电容两端相当于是短路,于是RST引脚上为高电平,然后电源通过电阻对电容充电,RST端电压慢慢下降,降到一定程度,即为低电平,单片机开始正常工作。其电路如图3.5所示:

图3.5 复位电路模块

3.2.3主控制系统模块

主控制器采用STC89C52RC,STC89C52RC 单片机是宏晶科技推出的新一代高速/低功耗/超强抗干扰的单片机,指令代码完全兼容传统 8051 单片机,12 时

钟/机器周期和 6 时钟/机器周期可以任意选择。

图3.6主控置系统模块电路

3.2.4交通灯输出控制模块

道口交通灯指示采用红、黄、绿发光二极管进行提示。其图如图3.7所示:

图3.7LED显示模块电路

当R=1000欧时,按公式A=(5-1.8)/R计算,电路中的电流大小应为A=3.2mA。由

于每个路口的通行双向指示处理相同,因此每个端口应具有6.4mA的吸收电流能力。

3.2.5时间显示电路模块

考虑设计需要,我们在各个方向分别用二位数码管用来显示倒计时时间,构成交通提示信息,形象逼真。本系统使用数码管完成倒计时显示功能。以方向东西为为例,数码管显示的数值从绿灯的设置时间最大值往下减,每秒钟减1,一直减到0。然后又从红灯的设置时间最大值往下减,一直减到0。接下来又显示绿灯时间,如此循环。

系统共有1个二位的LED 数码管,分别放置在模拟交通灯控制板上四组交通灯中间。四个方向上都应该显示同样的内容,所以我们可以把它们同样对待,只用了一组数码管来模拟。也就是说各个方向的数码管个位(把数码管第二位定义为个位,第一位定义为十位)用一根信号线控制,十位用另一根信号线控制。

道口通行剩余时间采用红色7段数码管显示,采用共阴极数码管,如用单片机P0口加上拉电阻驱动,P3.0/P3.1来控制数码管的位。其显示电路如图3.8所示:

图3.8数码管显示模块电路

3.2.6系统电源模块电路

由于该系统中 51 单片机及三极管工作电压均为 5V 电压,所以要保证系统稳定可靠的工作,需要设计一个可以稳定提供 5V 电压的供电系统。本设计采用外置5V稳压开关电源作为系统的供电电源,系统电源输入接口要加滤波电容以确保工作电压稳定。电源输出接口加上LED 电源指示灯,用来判定电源是否正常工作。该系统电源电路设计如图3.9所示:

图3.9系统电源电路

4 系统软件设计

根据实际交通灯的变化情况和规律。假设一个十字路口为东南西北走向。初始状态1南北绿灯通车,东西红灯亮。过30s,转状态2,南北绿灯灭黄灯亮,东西红灯亮,过5s,再转状态3,东西绿灯通车,南北红灯亮。过30s,转状态4,东西绿灯灭黄灯亮,南北红灯亮,过5s,又循环至状态1。对于交通信号灯来说东西南北共四组灯,由于同一道上的两组的信号灯的显示情况是相同的,因此,采用单片机内部的I/O口来控制12个信号灯。通过编写程序,实现对发光二极管的控制,来模拟交通信号灯的管理。

4.1 软件总体流程图

软件总体设计及流程图见图3-1,主要完成各部分的软件控制和协调。本系统主程序模块主要完成的工作是对系统的初始化,发送显示数据,同时对按键进行扫描,等待外部中断,以及根据所需要的功能进行相应的操作。其流程图如图4.1

图4.1正常情况下交通灯控制流程

5 系统调试分析及结果

因本设计本身要求有稳定性高、免维护、抗干扰能力强等功能,系统调试除了验证数据处理的精度,确保判断的准确性外,同时必须确认各项功能的正常运

行。

5.1 电路板实物的制作

准备工作:采购万能板若干张,实物电路所需的各种元器件;

还有其他的基本电子器件和制板工具。

总制板工艺程序

1)先将所有元器件摆放到万能板上,确实各个原件的最有位置,原则是,既美观,又容易焊接。

2)把摆好位置的元器件焊到板子上,最好用焊台来完成。

3)根据原理图,把所有的连线连接起来,连接的导线,尽量用细一点的。

5.2 系统硬件调试

在设计过程中,实物交通灯控制系统的洞洞接工作量非常大,电路安装完成后,首先进行检查,即确认电路无虚焊,无短路,无断路,集成元件安装是否正确,之后进行电路功能模块的分级调试,根据电路功能逐级进行:通行方式功能调试:包括对两种通行方式控制调试,指示灯亮度和驱动电路调试;倒计时功能调试:数码管亮度调试;复位功能调试。

5.3 系统软件调试

本系统的软件系统很大,选用一般的单片机通信C语言程序进行编写和调试。除了语法差错外,当确认程序没问题时,通过直接下载到单片机来调试。采取的是自下到上的调试方法,即单独调试好每一个模块,然后再连接成一个完整的系统,最后完成一个完整的系统调试。

5.4 系统总体调试

系统做好后,进行系统的完整调试。主要任务是检验实现的功能及其效果并校正误差。

测试一开始,我们就发现了系统出现了两个问题:一是有一部分交通灯亮度不够,所发出来的光非常的微弱以致于几乎感觉不到它的亮度;二是数码管不工作,没有时间显示。这与设计的要求完全不符。为了找出这个问题和解决方法,查找了电路的输出各部分的输出电平。发现了一个现象,我们采用的数码管是共阴极数码管。而控制数码段显示的P3.0和P3.1口输出的是高电平。

经多方查阅资料,解决第二个问题可以有两个解决方法。其一,将硬件电路作修改,将数码管换成共阳极的数码管。这样数码管就可以正常进行时间显示了。其二,修改程序,让控制数码管段码的P0输出的是低电平。若采用修改硬件电路的方法的话,硬件电路就得作变动。已经布好的线也必须有相应的变动,操作起

来比较麻烦。所以,我们采用了第二种方法。修改了程序电路中的段码代码。再次调试,按照设计要求的指标,系统数码管电路部分基本能按照预先设定的要求来进行倒计时的显示。亮度要求也基本符合预先设想。

接下来还有一个问题有待解决,交通灯亮度不足,以致于部分交通灯只能勉强看得出来它在亮而已。这明显不能满足设计要求。经多方检测,我们认为这是由于LED灯驱动能力不足引起的亮度弱问题。若要修正这个问题,那就得为LED 灯增加驱动电路以提高电路的驱动能力。要实现这一步骤必须对硬件电路进行一定的改动。LED灯的驱动电路可以用集成电路电路芯片来进行驱动。在初步方案中考虑要用集成电路来完成。但是由于客观方面的原因,没有制作实物的环境条件。因此,这部分改进只作了一个设想,并没有时间去付诸实施。但基本问题和解决问题的原理还是有一定的了解。

结论

在本次设计的过程中,我发现很多的问题,给我的感觉就是很难,很不顺手,看似很简单的电路,要动手把它给设计出来,是很难的一件事,主要原因是我们没有经常动手设计过电路,还有资料的查找也是一大难题,这就要求我们在以后的学习中,应该注意到这一点,更重要的是我们要学会把从书本中学到的知识和实际的电路联系起来,这不论是对我们以后就业还是学习,都会起到很大的促进和帮助,我相信,通过这次的课程设计,在以后的学习中我会更加努力,力争把这门课学好,学精。同时,通过本次课程设计,巩固了我们学习过的专业知识,也使我们把理论与实践从真正意义。

同时,通过本次课程设计,巩固了我们学习过的专业知识,也使我们把理论与实践从真正意义上相结合了起来;考验了我们借助互联网络搜集、查阅相关文献资料和组织材料的综合能力。

有了这次难忘的经历,我觉得自己充实了许多,学到了很多东西,更重要的是我们学会了如何协同合作,学会了遇到问题应该如何解决。这将在我们以后的学习和工作中起着重要的作用。总之,此次设计的过程中,我收获了很多。此次设计的完成的经验对我将来的人生之路有着非常重要的意义。

6参考文献

[1] 张秀国主编. 单片机C语言程序设计教程与实训.北京:北京大学出版社,2008.6

[2] 林春方主编. 数字电子技术.北京:高等教育出版社,2007.6

[3] 何立民.单片机应用技术大全.北京:北京航空航天大学出版社, 1994年

[4] 张毅刚. 单片机原理及接口技术.哈尔滨:哈尔滨工业大学出版社,1990年

[5] 谭浩强.单片机课程设计. 北京:清华大学出版社,1989年

[6]https://www.360docs.net/doc/ae4581340.html,单片机学习网

[7]边海龙,单片机开发与典型工程项目,电子工业出版社,2008年

[8]郭天祥单片机网络视频,2007年

[9]https://www.360docs.net/doc/ae4581340.html, 21IC单片机学习网

7附录

附录A:元器件清单

元器件名称参数数量(个)

IC插座DIP40 1

单片机STC89C52RC 1

发光二极管LED 12

电阻1K 5

瓷片电容22pF 2

开关按键开关 1

电解电容10uF 1

七段数码管共阴极 1

晶振11.0592 1

自锁按键6*6 1 附录B:仿真图

附录C:程序

#include

#include //包含库文件

sbit smg1=P3^0; //定义南北方向数码管低位sbit smg2=P3^1; //定义南北方向数码管高位sbit N_green=P2^0; //定义北向绿灯端口

sbit N_red=P2^1; //定义北向红灯端口

sbit N_yellow=P2^2; //定义北向黄灯端口

sbit S_green=P2^7; //定义南向绿灯端口

sbit S_red=P2^6; //定义南向红灯端口

sbit S_yellow=P2^5; //定义南向黄灯端口

sbit W_green=P1^0; //定义西向绿灯端口

sbit W_red=P1^1; //定义西向红灯端口

sbit W_yellow=P1^2; //定义西向黄灯端口

sbit E_green=P1^7; //定义东向绿灯端口

sbit E_red=P1^6; //定义东向红灯端口

sbit E_yellow=P1^5; //定义东向黄灯端口

int js=0,djs=30; //初始倒计时时间

int table[]={0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x40};

//共阴极数码管段值

/************以下为函数声明*************/

void jtd();

void jtda();

void jtdb();

void djsxs();

void yj();

void jj();

void jtday();

void jtdby();

/*****************************************************/

/* 函数名:delayms */

/* 功能:产生毫秒级延时 */

/*****************************************************/

void delayms(int x)

{

char i;

while(x--)

{

for(i=150;i>0;i--);

}

}

/*****************************************************/

/* 函数名:Timer0_init() */

/* 功能:定时器0初始化 */

/*****************************************************/

void Timer0_init()

{

js=0;

TMOD=0x01; //定义定时器0工作模式

TH0=0x4c; //赋初值高位

TL0=0x00; //赋初值低位

TR0=1; //启动定时器

ET0=1; //开中断

EA=1; //开全局中断

}

/*****************************************************/

/* 函数名:timer0() interrupt 1 using 1 */

/* 功能:定时器0中断服务函数 */

/*****************************************************/ void timer0() interrupt 1 using 1

{

TF0=0;

TH0=0x4c;

TL0=0x00; //重新赋高地位初值

js++;

if(js==22)

{ js=0;

djs--;

}

}

/*****************************************************/ /* 函数名:djsxs11() */ /* 功能:数码管动态显示 */

/*****************************************************/ void djsxs11() //此函数注视同djsxs22()

{ int b1,b2;

b1=djs/10; //将倒计时时间的高位赋予b1

b2=djs%10; //将倒计时时间的低位赋予b2

P0=table[b1];

smg1=0;

delayms(3);

smg1=1; //显示b1

P0=table[b2];

smg2=0;

delayms(3);

smg2=1; //显示b2

}

/*****************************************************/ /* 函数名:qm() */ /* 功能:使所有的交通信号灯全部熄灭 */ /*****************************************************/ void qm()

{

N_green=1;

N_red=1;

N_yellow=1;

S_green=1;

S_red=1;

S_yellow=1;

W_green=1;

W_red=1;

W_yellow=1;

E_green=1;

E_red=1;

E_yellow=1;

}

/*****************************************************/

/* 函数名:jtdb() */

/* 功能:交通灯东西方向绿灯亮,红灯灭 */

/* 交通灯南北方向红灯亮,绿灯灭 */

/*****************************************************/

void jtdb()

{

qm(); //所有信号灯灭

W_green=0; //西向绿灯亮

E_green=0; //东向绿灯亮

N_red=0; //北向红灯亮

S_red=0; //南向红灯亮

while(1)

{

if(djs>5) //当倒计时时间大于5秒时,执行

{

djsxs11(); //数码管时间显示

if(djs<=5) //当倒计时时间小于5秒时,执行

{

jtdby(); //调用函数

}

}

}

}

/*****************************************************/

/* 函数名:jtdby() */

/* 功能:交通灯东西方向黄灯亮,红灯灭 */

/* 交通灯南北方向红灯亮,绿灯灭 */

/*****************************************************/

void jtdby()

{

qm(); //所有信号灯全灭

微机原理-交通灯课程设计报告

微型计算机原理及应用课程设计说明书 交通灯控制系统设计 班级:1401班 姓名: 学号: 指导教师: 日期:2016年6月

一.课程设计目的: 在车辆日渐增多的今天,人们也越来越关注交通问题,而交通灯在安全行车过程中无疑起着十分重要的作用。现在交通灯一般都设在十字路口,用红、绿、黄三种颜色的指示灯和一个倒计时的显示计时器来控制行车, 对一般情况下的安全行车、车辆分流发挥着作用, 但根据实际行车过程中出现的情况, 主要有如下几个缺点: 1、车道轮流放行时间相对固定, 不能根据实际情况中两个车道的车辆多少来设置改变通行时间;2、没有考虑紧急车辆通过时, 两车道应采取的措施。譬如, 有消防车通过执行紧急任务时, 两个车道的车都应停止, 让紧急车辆通过。因此如何合理高效地利用交通灯指示交通情况,是一个亟需解决的问题。 交通灯是采用计算机通过编写汇编语言程序控制的。红灯停,绿灯行的交通规则。广泛用于十字路口,车站, 码头等公共场所,成为人们出行生活中不可少的必需品,由于计算机技术的成熟与广泛应用,使得交通灯的功能多样化,远远超过老式交通灯, 交通灯的数字化给人们生产生活带来了极大的方便,而且大大地扩展了交通灯的功能。诸如闪烁警示、鸣笛警示,时间程序自动控制、倒计时显示,所有这些,都是以计算机为基础的。还可以根据主、次干道的交通状况的不同任意设置各自的不同的通行时间。或者给红绿色盲声音警示的人性化设计。现在的交通灯系统很多都增加了智能控制环节,比如对闯红灯的车辆进行拍照。当某方向红灯亮时,此时相应的传感器开始工作,当有车辆通过时,照相机就把车辆拍下。 要将交通灯系统产品化,应该根据客户不同的需求进行不同的设计,应该在程序中增加一些可以人为改变的参数,以便客户根据不同的需要随时调节交通灯。因此,研究交通灯及扩大其应用,有着非常现实的意义 二.课程设计内容: 设有一个十字路口,1、3为南北方向,2、4为东西方向。初始为四个路口的红灯全亮,之后,1、3路口的绿灯亮,2、4路口的红灯亮,1、3路口方向通车;延时一段时间后,1、3路口的绿灯开始闪烁,闪烁若干次以后,1、3 路口黄灯亮,后1、3路口红灯亮,而同时2、4路口的绿灯亮,2、4路口方向通车;延时一段时间后,2、4 路口的绿灯熄灭,而绿灯开始闪烁,闪烁若干次以后,1、3路口红灯亮,而2、4路口黄灯亮,再切换到1、3路口方向,之后重复上述过程。 三.问题分析及硬件介绍: 本次课程设计的内容为利用8086、8255等接口,实现控制十二个二极管亮灭的过程。需要PC机一台,8255并口:用做接口芯片。LED:共12个LED灯。还有8086芯片,8253a定时器等器材. 将8086和74273、74154和8255连接起来.需用到8255的六个输出端口。所以要求8255工作在方式0,因为二极管是共阳的,所以输出低电平二极管才会亮。8086用作cpu,三个74273是锁存器,锁存地址。 用软件proteus7.8画出电路图,加载程序到8086cpu,进行模拟。 系统硬件设计

交通灯原理说明

交通灯硬件原理图及说明 一、实验目的 1、掌握8255与显示器的接口方法和编程方法。 2、掌握数码管的工作原理及编码。 3、掌握交通灯工作原理、及电路其控制程序的设计方法。 二、实验内容与要求 实验电路如图所示,交通灯套件是通过接口平台板中二十六芯插座引出来的并口实验。PA0-2控制(G1、Y1、R1),PA3-5控制(G2、Y2、R2),PC0-2控制(G3、Y3、R3),PC5-7控制(G4、Y4、R4),所有的并口控制信号都先通过74LS04引出。12个灯的另一端接A472J的排阻再接到地。PB口接数码管的8个控制引脚。PC3、PC4分别接两个数码管片选引脚(低电平有效)。 电路分析如下: PA0-5是用来控制北面和西面的交通灯(分别为红,黄,绿),PC0-2,PC5-7是用来控制南面和东面的交通灯(分别为红,黄,绿).PB口是来控制数码管.了解了原理图就可以很容易的在程序来编写,使交通灯可以正常运行. 原理图如下:

数码管管脚图 共阴极数码管编码表 实验要求实现功能如下: 实现南北、东西交通车辆直行红绿灯控制。南北两面亮起绿灯的时候,东西两面就会亮起红灯.并而这时中间的数码会以50为倒计时,当倒计时为5时,南北两的的绿灯熄灭,黄灯亮起.东西两面的红灯不变.直到倒计时为0时.东西两面亮绿灯,南北两面亮红灯.如此死循环.模拟生活中的交通灯. 参考程序(C语言): #include #include #include int East_west(); int South_north(); void main() { printf("\n **********************************************\n"); printf("\n * Advert the traffic light -- Be carefull ! *\n"); printf("\n **********************************************\n"); outportb(0x303,0x80); do{ outportb(0x300,0x24); outportb(0x302,0x21);

交通灯控制器的设计

交通灯控制器的设计 LG GROUP system office room 【LGA16H-LGYY-LGUA8Q8-LGA162】

电子设计自动化实训说明书 题目:交通灯控制器的设计 系部:信息与控制工程学院 专业:电子信息工程 班级: 06级1班 学生姓名: 朱清美学号: 015 指导教师:张建军 2009年12月21日 目录 1摘要............................................................... 2设计任务与要求..................................................... 3设计原理及框图..................................................... 4单元电路设计及仿真调试............................................. 状态控制器的设计................................................ 状态译码器设计及仿真调试........................................ 定时系统设计及仿真调试.......................................... 秒脉冲发生器设计................................................ 5个人总结 (14) 6参考文献........................................................... 1摘要: 分析了现代城市交通控制与管理问题的现状,结合城乡交通的实际情况阐述了交通灯控制系统的工作原理,给出了一种简单实用的城市交通灯控制系统的硬件电路设计方案。关键词:交通控制交通灯时间发生器定时器1 引言随着社会经济的发展,城市交通问题越来越引起人们的关注。人、车、路三者关系的协调,已成为交通管理部门需要解决的重要问题之一。城市交通控制系统是用于城市交通数据监测、交通信号灯控制与交通疏导的计算机综合管理系统,它是现代城市交通监控指挥系统中最重要的组成部分。随着城市机动车量的不断增加,许多大城市如北京、上海、南京等出现了交通超负荷运行的情况,因此,自80年代后期,这些城市纷纷修建城市高速道路,在高速道

数电课程设计交通灯

数字电路课程设计报告书 系部名称:电子工程学院 学生姓名: 专业名称:微电子 班级: 实习时间: 题目:交通灯控制器

一实验目的 1.综合应用数字电路知识设计一个交通灯控制器。了解各种元器件的原理及其应用,锻炼自己的动手能力和实际解决问题的能力。 2.深入了解交通灯的工作原理。 二实验要求 1)在十字路口的两个方向上各设一组红黄绿灯,显示顺序为其中一个方向是绿灯,黄灯,红灯,另一方面是红灯,绿灯,黄灯。 2)设置一组数码管,以计时的方式显示允许通行或禁止通行时间,其中一个方向上绿灯亮的时间为20秒,另一个方向上绿灯亮的时间是30秒,黄灯亮的时间都是5秒。 3)当任何一个方向出现特殊情况,按下手动开关,其中一个方向常通行,倒计时停止,当特殊情况结束后,按下自动控制开关,恢复正常状态。 三使用元件 器件型号数量器件型号数量 161 2 LED 6 08 2 电阻4.7K 1 04 3 电阻150K 1 00 1 电阻100欧姆 1 48 2 电容4.7uF 1 74 1 电容103 1 555 1 数码管 2 面包板 1 斜口钳 1 四总体方案的设计 1.分析系统的逻辑功能,画出其框图 交通灯控制系统的原理框图如图所示。它主要由控制器、定时器和秒

脉冲信号发生器等部分组成。秒脉冲发生器是该系统中定时器和控制器的标准时钟信号源,控制器是系统的主要部分,由它控制定时器,数码管和二极管的工作。 2.分析系统的状态变化,列出状态转换表: (1)主干道绿灯亮,支干道红灯亮。表示主干道上的车辆允许通行, 支干道禁止通行。 (2)主干道黄灯亮,支干道红灯亮。表示主干道上未过停车线的车辆停止通行,已过停车线的车辆继续通行,支干道禁止通行。 (3)主干道红灯亮,支干道绿灯亮。表示主干道禁止通行,支干道上的车辆允许通行。 主控部分 秒脉冲发生 器 交通灯 倒计时控制部分 数码管显示 反馈 控制

交通灯课程设计说明书

华北水利水电学院 院系:机械学院 专业:机械设计制造及其自动化 班级: 59班 学号: 200905918 姓名:杨亚坤 指导老师:雷冀南 2012年5月11日

目录 目录 (2) 2、设计要求 (3) 二、交通管理的方案论证 (3) 三、总体方案设计 (4) 1.系统框图 (4) 2.工作原理 (4) 2.1、正常模式 (4) 3.计时控制方案 (6) 4.显示控制方案 (6) 四、芯片的选择与简介 (6) 3. 80C51单片机的外接晶体引脚 (7) 4. 80C51单片机的控制线 (7) 5. 80C51单片机复位方式 (7) 五系统电路设计 (8) 1.电路原理图 (8) 3.单片机最小系统 (9) 4.显示部分 (10) 6.主程序模块 (10) 7.显示程序模块 (11) 七、结论 (11) 八、参考文献 (12) 附录2:电路原理图 (18) 一、课程设计任务书及计划书

1 、设计目的及任务 《单片机应用基础》课程设计是学好本门课程的又一重要实践性教学环节,课程设计的目的就是配合本课程的教学和平时实验,以达到巩固消化课程的内容,进一步加强综合应用能力及单片机应用系统开发和设计能力的训练,是以培养学生综合运用所学知识的过程,是知识转化为能力和能力转化为工程素质的重要阶段。 课程设计任务:根据给定的模拟交通灯控制任务要求选择合适的单片机和其他电子元器件,进行系统硬件电路设计和软件编程,根据系统制作并调试系统电路板,使之实现任务要求。 2、设计要求 (1)运用所学的知识设计一个交通灯控制系统。 (2)上电的时候南北方向的红灯亮30秒;东西方向的绿灯亮30秒,黄灯秒闪5秒。再接下来东西方向的红灯亮30秒;南北方向的绿灯亮30秒,黄灯秒闪5秒。如此循环。 (3)各种信号灯所亮的时间由数码管显示出来。 (4)外接4个控制按钮,分别实现紧急模式、夜间模式、主干道绿灯支道红灯模式、管理模式。 二、交通管理的方案论证 东西、南北两干道交于一个十字路口,各干道有一组红、黄、绿三色的指示灯,指挥车辆和行人安全通行。红灯亮禁止通行,绿灯亮允许通行。黄灯亮提示人们注意红、绿灯的状态即将切换,且黄灯燃亮时间为东西、南北两干道的公共停车时间。设南北道比东西道的车流量大,指示灯燃亮的方案如表2。 表2说明:

交通灯控制器课程设计说明书

交通灯控制器课程设计说明书课程设计说明书 学生姓名:____________ 学号:________________ 学院:_______________________________________ 专业:_______________________________________ 题目:_____________ 交通灯控制器_____________ 指导教师:职称:

2010年1月15日 目录 1、实验任务 (3) 2、实验目的 (3) 3、设计方案 (3) 4、参考电路设计 (4) 5、实验仪器设备 (9) 6、实验心 得 (10)

一.实验任务 设计一个交通灯控制器,具体要求如下: 1、以红,黄,绿三种颜色的发光管作为交通灯。绿灯亮表示可以通行, 红灯 亮表示禁止通行.黄灯亮表示未通过的车辆禁止通行. 2、每次放行时间为30秒,红转绿或绿转红时,需黄灯亮5秒作为过度。 二.实验目的 1、掌握电子电路的一般设计方法和设计流程。 2、学习使用PROTEL软件绘制电路原理图和印刷版图。] 3、掌握应用EWB对设计的电路进行仿真,通过仿真结果验证设计的正确 性。 三.设计方案 交通灯控制器参考方案 图1 图1为交通灯控制器的一个参考设计方案。在这一方案中,系统主要由控制器.定时器?脉冲信号发生器.译码器?信号灯组成。 TL.TY为定时器的输出信号,ST为控制器的输出信号。 当车道绿灯亮时,定时器开始记时,当记时到30秒时,TL输出为1,否则,TL=0; 当车道黄灯亮后,定时器开始记时,当记时到5秒时,TY输出为1,否则,TY=0;

ST 为状态转换信号,当定时器数到规定的时间后,由控制器发出状态转 换信号,定时器开始下一个工作状态的定时计数。 控制状态为: 表1 ?状态转换 表 图2画出了控制器的状态转换图,图中TY 和TL 为控制器的输入信号, ST 为控制器的输出信号。 00 .01 . 11. 交通信 号灯 有四个状态, 用SO. 来表 SI. S2 ? S3 示,并且分别 分配 编码状态为

基于LabVIEW的交通灯设计说明

虚拟仪器课程设计——基于LabVIEW的交通灯设计 专业: : 学号: 一、课题研究背景和意义 近年来,在快速城市化进程和经济发展的影响下,机动车辆已成为普遍的代

步工具,交通负荷越来越重,交通问题成为困扰许多大城市发展的通病,已成为日趋严峻的国际性问题。其中,十字路口则是造成交通堵塞的主要”瓶颈”。交通信号灯成为了维护交通秩序的必备工具。交通信号灯的使用有效减小了交通拥堵维护交通顺畅。 此次课设的题目的是设计交通信号灯。在设计的过程中了解了交通灯的显示规则,增强了加强交通安全的意识,其次运用已学知识设计信号灯便于更好的掌握labview软件的使用,培养综合应用所学知识来指导实践的能力。 二、程序设计思路 通过采用基于虚拟仪器的交通灯系统设计,自动控制十字路口四组红、黄、绿交通灯和四组人行道暗、绿状态的转变,指挥着行人和车辆的安全运行,实现十字路口的自动指挥和改善交通管理。绿灯亮时,允许车辆和行人通行。红灯亮时,禁止车辆和行人通行,为交通安全提供保障。同时会有时间的显示。 程序采用条件结构,做五个分支,分别对应五种运行模式: 正常运行:在正常运行模式中,再用时钟信号做选择条件做四个分支,实现交通信号的循环变换,控制逻辑顺序如下: (1)南北红和东西绿(30秒); (2)南北红和东西黄(05秒); (3)南北绿和东西红(30秒); (4)南北绿和东西黄(05秒); 东西禁行:东西方向亮红灯禁止通行,南北方向亮绿灯允许通行。 南北禁行:东西方向亮绿灯允许通行,南北方向亮红灯禁止通行。 两向禁行:东西南北方向全亮红灯禁止通行。 检修:把信号灯全部熄灭。 在各运行模式中,每个条件结构里的程序基本相同:用需要点亮的灯与布尔真常量连接,不需要点亮的与布尔假常量连接,而两方向灯的时间显示器则用一定的值减去输入的时间量,以实现倒计时的功能。 2.1前面板的设计 本设计中前面板需要用20盏灯、4个时间显示器、1个菜单下拉列表、1个

基于FPGA下的交通灯控制器设计

引言 随着城乡的经济发展,车辆的数量在迅速的增加,交通阻塞的问题已经严重影响了人们的出行。 现在的社会是一个数字化程度相当高的社会,很多的系统设计师都愿意把自己的设计设计成集成电路芯片,芯片可以在实际中方便使用。随着EDA技术的发展,嵌入式通用及标准FPGA器件的呼之欲出,片上系统(SOC)已经近在咫尺。FPGA/CPLD 以其不可替代的地位及伴随而来的极具知识经济特征的IP芯片产业的崛起,正越来越受到业内人士的密切关注。FPGA就是在这样的背景下诞生的,它在数字电路中的地位也越来越高,这样迅速的发展源于它的众多特点。交通等是保障交通道路畅通和安全的重要工具,而控制器是交通灯控制的主要部分,它可以通过很多种方式来实现。在这许许多多的方法之中,使用FPGA和VHDL语言设计的交通灯控制器,比起其他的方法显得更加灵活、易于改动,并且它的设计周期性更加短。 城市中的交通事故频繁发生,威胁着人们的生命健康和工作生活,交通阻塞问题在延迟出行时间的同时,还会造成更多的空气污染和噪声污染。在这种情况下,根据每个道路的实际情况来设置交通灯,使道路更加通畅,这对构建和谐畅通的城市交通有着十分重要的意义。

第一章软件介绍 1.1 QuartusⅡ介绍 本次毕业设计是基于FPGA下的设计,FPGA是现场可编程门阵列,FPGA开发工具种类很多、智能化高、功能非常的强大。可编程QuartusⅡ是一个为逻辑器件编程提供编程环境的软件,它能够支持VHDL、Verilog HDL语言的设计。在该软件环境下,设计者可以实现程序的编写、编译、仿真、图形设计、图形的仿真等许许多多的功能。在做交通灯控制器设计时选择的编程语言是VHDL语言。 在这里简单的介绍一下QuartusⅡ的基本部分。图1-1-1是一幅启动界面的图片。在设计前需要对软件进行初步的了解,在图中已经明显的标出了每一部分的名称。 图 1-1-1 启动界面 开始设计前我们需要新建一个工程,首先要在启动界面上的菜单栏中找到File,单击它选择它下拉菜单中的“New Project Wizard”时会出现图1-1-2所显示的对话框,把项目名称按照需要填好后单击Next,便会进入图 1-1-3 显示的界面。

plc_交通灯课程设计(附梯形图)

目录 一.摘要 (1) 二.基于PLC实现智能交通灯控制.........................................2 1.1 总体设计要求............................................... 2 1.2 设计目的.................................................. 2 1.3I/O分配................................................... 2 1.4 梯形图.................................................... 3 1.5 实验照片................................................. 15 1.6 问题及解决方案........................................... 16 三.设计体会..................................................... 17参考文献......................................................... 18

这次课程设计是要实现的设计是基于PLC实现智能交通灯控制,与生活联系密切,很高的提高大家动手能力。 关键词:PLC CPU 交通灯

一、基于PLC实现智能交通灯控制 1.1总体设计要求 南北方向为主干道,东西方向为次干道。东西方向红灯亮20s,南北方向绿灯亮13s,闪4次(每次0.5s亮,0.5s灭),黄灯亮3s;然后,东西方向绿灯亮10s,闪3次(每次0.5s亮,0.5s灭),黄灯亮3s,南北方向的红灯亮16s;再然后,东西方向红灯亮20s,南北方向绿灯亮13s,闪4。。。。。。这样东西南北交通灯循环运行; 当人行道上有人要过马路时,按相应人行道按钮,相应马路灯立马改变,延时2s钟后(为了给正行驶在马路上的机动车通过时间)人行道变绿灯,而垂直方向人行灯变红灯,延时5s钟后,垂直方向马路灯及人行灯变绿灯且马路灯恢复正常循环运行。 各方向时间仍以按下人行道按钮前时间继续执行。 用LED正序显示南北红灯时间。 每次按下人行道按钮后,三相异步电动机自动星三角启动,各交通灯恢复正常时间后,电机停止(停止方式为自由停止),同时,应设有电机独立启动、停止按钮,并设有电机自动启动、手动启动指示灯。 要有启动和停止按钮。 1.2设计目的 随着经济的发展,车辆急剧增多,城市道路交通堵车现象日益严重。因此,许多城市纷纷修建城市高速道路,在高速道路建设完成的初期,它们也曾有效地改善了交通状况。然而,随着交通量的快速增长和缺乏对高速路的系统研究和控制,高速道路没有充分发挥出预期的作用。而城市高速道路在构造上的特点,也决定了其交通状况必然受高速道路与普通道路耦合处交通状况的制约。所以,如何采用合适的控制方法,最大限度利用好耗费巨资修建的城市高速道路,缓解主干道车流量繁忙的交通拥堵状况,越来越成为交通运输管理和城市规划部门有待解决的主要问题。本设计为解决此问题。 1.3 I/O分配 I0.0 总开 I0.1 总关 I0.2 I0.4 南北方行人开关 I0.3 I0.5 东西方行人开关 I0.6 电机启动 I0.7 电机停止 Q0.0 东西红灯 Q0.1 东西绿灯 Q0.2 东西黄灯 Q0.3 东西人行红灯 Q0.4 东西人行绿灯

单片机课程设计_基于单片机的交通灯控制系统设计说明

目录 1.硬件设计方案............................................... - 3 -1.1总方案设计 (3) 1.2中央处理单元 (4) 1.3红、绿、黄灯显示部分 (4) 1.4时间显示部分 (4) 1.5按键部分 (5) 2.主要电路原理分析和说明 ..................................... - 6 -2.1红、绿、黄灯显示电路.. (6) 2.2时间显示电路 (6) 2.3按键电路 (8) 2.4时钟及复位电路, (9) 其电路原理图如图2.4所示 (9) 2.5完整电路原理图 (9) 2.6单片机相应管脚及功能说明 (12) 3.软件设计流程及描述......................................... - 14 - 3.1程序流程图 (14) 4.调试....................................................... - 16 -(1)硬件调试 (16) (2)软件调试 (16)

5.结束语..................................................... - 17 - 6.参考文献................................................... - 17 - 7.附录....................................................... - 19 - 1.源程序代码 (19) 2.实物图 (22)

基于dspf2812的交通灯设计

电子信息工程专业CDIO三级项目项目设计说明书(2011/2012学年第二学期) 项目名称:DSP应用系统 题目:DSPICETEK—f2812B控制交通灯 专业班级:电子信息工程 学生姓名: 学号: 指导教师: 设计周数:2周 设计成绩: 2012年7月6日

目录 1、项目设计目的 (2) 2、项目设计正文 (2) 2.1硬件设计 (2) 2.1.1总体方案设计 (2) 2.1.2 数码管驱动显示电路设计 (3) 2.1.3交通灯亮灭控制电路设计 (3) 2.2项目软件设计 (6) 2.2.1软件系统分析 (6) 2.2.2 软件系统设计 (7) 2.2.3 软件系统实施 (7) 2.2.4软件开发环境的使用 (8) 3、项目设计总结 (10) 4、参考文献 (12) 5、附录: (11)

1、项目设计目的 本学期我们主要学习了DSP 硬件方面的一些基本原理,对于如何通过软件来控制DSP 从而实现我们最终的需求,还不是很了解。本次设计的目的就是基于TMS320CF2812平台的进行C 语言编程,了解软件编程开发的基本流程,以及软硬件是如何共同协调工作从而实现最终的控制的。熟练掌握TMS320F2812控制交通灯方法,树立正确的设计思想提高分析问题与解决具体问题的能力。并通过此次项目设计熟练软件CCS 的操作和使用,能够实现程序的编译、运行以及烧写。 2、项目设计正文 2.1硬件设计 2.1.1总体方案设计 本次设计过程中主要利用了F2812的通用I/O 来实现对东西南北方向红绿黄灯亮灭的控制,以及数码管显示的控制。而实现定时的操作主要通过通用定时器0的中断调用来实现。硬件设计的总体框图如图1所示。 图1 硬件设计总体框图 2.1.1.1 F2812 GPIO 介绍 TMS320F2812 DSP 有多达56个通用数字量输入输出端口(GPIO ),其中绝大部分是通用I/O 和专用功能复用引脚。数字量I/O 端口模块采用一种灵活配置的方法控制服用引脚功能,GPIOMUX 寄存器用来选择F2812的引脚操作模式,可以通过该寄存器独立设置每个引脚的功能。如果选择数字量I/O 模式,可以通过GPxDIR 寄存器配置数字量I/O 的方向,并通过GPxQUAL 进一步消除数字量I/O 引脚的噪声信号。此外,处理器提供GPxSET 和GPxCLEAR 寄存器对数字量进行置位和清零,还可以通过GPxDAT 寄存器独立读/写I/O 信号。 2.1.1.2 定时器0及其中断介绍 DSP GPIOA 最 小 系 GPIOB 统 数码管驱动电路 发光二极管显示电路 数码管显示电路

交通灯单片机课程设计

1 序言 1.1交通灯的形成 当今,红绿灯安装在各个道口上,已经成为疏导交通车辆最常见和最有效的手段。但这一技术在19世纪就已出现了。1858年,在英国伦敦主要街头安装了以燃煤气为光源的红,蓝两色的机械扳手式信号灯,用以指挥马车通行。这是世界上最早的交通信号灯。1868年,英国机械工程师纳伊特在伦敦威斯敏斯特区的议会大厦前的广场上,安装了世界上最早的煤气红绿灯。它由红绿两色旋转式方形玻璃提灯组成,红色表示“停止”,绿色表示“注意”。1869年1月2日,煤气灯爆炸,使警察受伤,遂被取消。 电气启动的红绿灯出现在美国,这种红绿灯由红绿黄三色圆形的投光器组成,1914年始安装于纽约市5号大街的一座高塔上。红灯亮表示“停止”,绿灯亮表示“通行”。 1918年,又出现了带控制的红绿灯和红外线红绿灯。带控制的红绿灯,一种是把压力探测器安在地下,车辆一接近红灯便变为绿灯;另一种是用扩音器来启动红绿灯,司机遇红灯时按一下嗽叭,就使红灯变为绿灯。红外线红绿灯当行人踏上对压力敏感的路面时,它就能察觉到有人要过马路。红外光束能把信号灯的红灯延长一段时间,推迟汽车放行,以免发生交通事故。 信号灯的出现,使交通得以有效管制,对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。1968年,联合国《道路交通和道路标志信号协定》对各种信号灯的含义作了规定。绿灯是通行信号,面对绿灯的车辆可以直行,左转弯和右转弯,除非另一种标志禁止某一种转向。左右转弯车辆都必须让合法地正在路口内行驶的车辆和过人行横道的行人优先通行。红灯是禁行信号,面对红灯的车辆必须在交叉路口的停车线后停车。黄灯是警告信号,面对黄灯的车辆不能越过停车线,但车辆已十分接近停车线而不能安全停车时可以进入交叉路口。我们设计的单片机控制交通灯就是基于信号灯。 1.2技术指示 设计一个十字路口(方向为东西南北四个方向)的交通灯控制电路,每条道路上各配有一组红、黄、绿交通信号灯,其中红灯亮,表示该道路禁止通行;黄灯亮表示

交通灯课程设计报告

摘要 在今天的交通情况下,很多路口都出现拥堵与秩序混乱的情况,由此可见交通灯在生活中的重要性。我们本次课程设计的题目就是交通灯控制器设计,要求设计并制作主/支交通信号灯控制器。我们小组成员通过共同交流与努力,完成了仿真图的设计、电路板的焊接、原理图的绘制。在由主干道与支干道汇成的十字路口,主、支道分别装有红、绿、黄三色信号灯,并完成数码管的置数。 通过本次课设,我们小组成员对数字电路的知识有了更深刻地了解。明白了在课设的各个阶段,我们都必须对元器件的原理非常了解。

目录 1 设计内容及要求 (1) 2 方案论证 (1) 3 单元设计电路 (2) 3、1 总原理 (2) 3、2 控制电路 (3) 3、3 时钟产生电路 (3) 3、4 显示电路 (4) 3、5 器件 (5) 3、5、1可预置的十进制同步计数器74LS160 (5) 3、5、2 3 线-8 线译码器74LS138 (5) 3、5、3双时钟方式的十进制可逆计数器74LS192 (bcd,二进制) (6) 3、5、4 七段码译码器CD4511 (6) 4 组装及调试 (7) 4、1 通电前检查 (7) 4、2 通电检查 (7) 4、2、1 555电路模块的检查 (7) 4、2、2 CD4511的检查 (7) 4、2、3 74LS192的检查 (8) 4、2、4 控制电路及相关门电路的检查 (8) 4、2、5 发光二极管的检查 (9) 4、3 结果分析 (9) 5 设计总结 (10) 5、1 体会 (10) 5、2 设计电路的特点与方案的优缺点 (11) 5、3 改进方法 (11) 参考文献、附录Ⅰ、附录Ⅱ.................................................................. 错误!未定义书签。

智能交通灯控制器的设计报告

2012年电子技术课程设计说明书题目:7 智能交通灯控制器的设计(A) 学生姓名:张鲜艳 学号: 0407 院(系):电气与信息工程学院 专业:自动化 指导教师:辛登科 2012 年 12 月 4日

目录 74LS08、74LS32、74LS04简要说明....................... 错误!未定义书签。 CD4511简要说明....................................... 错误!未定义书签。 4 74HC190 简要说明................................... 错误!未定义书签。 5 元器件清单............................................. 错误!未定义书签。 6 调试过程及测试数据(或者仿真结果)..................... 错误!未定义书签。 通电前检查........................................... 错误!未定义书签。 通电检查............................................. 错误!未定义书签。 按钮开关的检查................................... 错误!未定义书签。 CD45111模块的调试............................... 错误!未定义书签。 NE555单元电路的调试............................. 错误!未定义书签。 74LS04非门的调试................................. 错误!未定义书签。 74LS32非门的调试................................. 错误!未定义书签。 发光二极管的调试................................. 错误!未定义书签。 结果分析............................................. 错误!未定义书签。 7 小结:................................................. 错误!未定义书签。 8 设计体会及今后的改进意见............................... 错误!未定义书签。 体会................................................. 错误!未定义书签。 本方案特点及存在的问题............................... 错误!未定义书签。 改进意见............................................. 错误!未定义书签。

(完整word版)交通灯课程设计

数字逻辑课程设计报告 姓名: 学号: 选课号:

一、设计题目 交通灯控制器 二、设计要求 1.东西方向为主干道,南北方向为副干道; 2.主干道通行40秒后,若副干道无车,仍主干道通行,否则转换; 4.换向时要有4秒的黄灯期; 5.南北通行时间为20秒,到时间则转换,若未到时,但是南北方向已经无车,也要转换。 6.附加:用数码管显示计时。 三、设计过程 1.交通控制灯总体设计方案 整个交通控制灯电路可以用主控电路控制交通灯电路的亮灯顺序,用计数器控制亮灯时间并给译码器输入信号以便数码管显示时间,用函数发生器产生频率为1Hz的矩形波信号以供计数器计数。框图如下:

十字路口车辆运行情况只有4种可能(在副干道有车时): (1)设开始时主干道通行,支干道不通行,这种情况下主绿灯和支红灯亮,持续时间为40s。 (2)40s后,主干道停车,支干道仍不通行,这种情况下主黄灯和支红灯亮,持续时间为4s。 (3)4s后,主干道不通行,支干道通行,这种情况下主红灯和支绿灯亮,持续时间为20s。 (4)20s后,主干道仍不通行,支干道停车,这种情况下主红灯和支黄灯亮,持续时间为4s。4s后又回到第一种情况,如此循环反复。 因此,要求主控制电路也有4种状态,设这4种状态依次为:S0、S1、S2、S3。即:

状态转换图如下: 这四个状态可以用用一个4进制的异步清零计数器(74LS160)进行控制并作为主控部分,控制亮灯的顺序。再用两片计数器(74LS160)控制亮灯时间,分别计数40、20、4。 2.主控电路

主控电路是由一块74LS160接成的4进制计数器,即当QC为1时用异步清零法立刻将计数器清为零,同时,另外两片74LS160计数器产生的清零信号与主控电路的计数器的计数CLK连接,即当计数器一次计数完成后(一种的状态的亮灯时间过后),计数器清零,同时主控电路CLK接收一个脉冲,跳至下一状态。如此循环变可实现四个状态的轮流转换。 3.计数器 计数器的作用:一是根据主干道和副干道车辆运行时间以及黄灯切换时间的要求,进行40s、20s、4s 3种方式的计数;二是向主控制器发出状态转换信号,主控制器根据状态转换信号进行状态转换。 计数器除需要单位脉冲作时钟信号外,还应受主控制器的状态控制。计数器的工作情况为:计数器在主控制器进入状态S0时开始40s 计数;若在S0状态的40s过后,副干道没有车,则使主控制器始终清零,保持在S0状态(单刀双掷开关处于高电平),继续保持主干道路灯亮,副干道红灯亮。40s后如果副干道有车,则恢复主控制器正常状态(单刀双掷开关处于低电平),计数器产生归零脉冲,并向主控制器发出状态转换信号,使计数器归零,主控制器进入状态S1,计数器开始4s计数,4s后又产生归零脉冲,并向主控制器发出状态转换信号,使计数器归零,主控制器进入状态S2,计数器开始20s 计数;如果副干道一直有车则20s后也产生归零脉冲,使主控制器进入S3状态,如果在20s内没有车,则给主控制器传送一个脉冲信号(即按下按键开关,此时单刀双掷开关处于低电平),使主控制器直接跳到S3状态,同时计数器清零,计数器又开始4s计数;4s后同

红绿灯使用说明书2

校园红绿灯 ——操作说明书辽宁工程技术大学应用技术学院机械系

目录: 引言————————————————————1 CX-ONE软件的安装—————————————2 CX-Programmer基础使用———————————7 LeviStudio的基础使用————————————15 触摸屏基本实例———————————————27 梯形图编程思路———————————————32 梯形图———————————————————33 电气原理图—————————————————37

引言: 校园红绿灯设计目的: 1.给师生带来更便利的校园生活。 2.锻炼学生的设计基础。 3.提高学生对强电弱电的应用能力。 4.使学生了解电气图纸注意事项及其标准画法。 5.使学生掌握梯形图画法。 6.使学生掌握维控触摸屏的应用。 7.使学生掌握可编程控制器与触摸屏的链接及其应用。 8.使学生掌握通信协议基本知识。 校园红绿灯作用: 红绿灯顾名思义作用显而易见,就是减少交通压力。那么校园如今也应该有自己的红绿灯。因为在当今的大学生活中,汽车已经成为同学们的交通工具,这样给学校带来了一定的交通压力。正所谓有困难的地方就有解决困难的人,现在我们设计的校园红绿灯就很好的解决了这个问题。 校园红绿灯的意义: 设计校园红绿灯既能给学校的交通带来方便,又能锻炼学生的动手能力。通过校园红绿灯的设计我们学到了如何应用CX-Programmer软件和 LeviStudio软件。并学习PLC与触摸屏链接通信,学习了plc可编程控制器控制红绿灯。而且我们还学习了电气的一些知识,比如如何绘制电气原理图,如何布线等等。 校园红绿灯的设计方案以及布局: 1.校园红绿灯,顾名思义也就是在学校用,这样给我们带来了一定的方便,我们只要简单的控制每个方向上的三盏灯就可以。 2.在图纸上先画出校园十字路口的平面图,在平面图上绘制各个灯。 3.红绿灯亮与不亮都是成对出现的,我们设计每对灯为一个编号。 4.假定各个灯的方向,并给其编号为123456. 5.接线00对应4、01对应3、02对应5、03对应1、04对应6、05对应2。 6.根据以上对应关系设计梯形图,要求地址一一对应。 7.由梯形图设计触摸屏,要求地址要对应。 涉及到是产品: 欧姆龙CP1E-NA20DR-A 欧姆龙 CP1E-N30SDR-A 维控430T 涉及的软件: CX-ONE 4.2 LEVISTUIDO2013

交通灯设计数电课程设计报告-数电实验交通灯课设

课程设计论文 题目:交通灯定时控制系统的设计、制作 学院: ____ 专业: ____ 学号: _____ 姓名: ________ 指导教师: _________ 完成日期:

设计任务书 在城镇街道的十字交叉路口,为了保证交通秩序和行人安全,一般在每条道路上各有一组红、黄、绿交通信号灯,其中红灯亮,表示该条道路禁止通行;黄灯亮表示该条道路上未过停车线的车辆停止通行,已过停车线的车辆继续通行;绿灯亮表示该条道路允许通行。交通灯控制电路自动控制十字路口两组红、黄、绿交通灯的状态转换,指挥各种车辆和行人安全通行,实现十字路口交通管理的自动化。 设计一个十字路口的交通灯定时控制系统,基本要求如下: (1)甲车道和乙车道两条交叉道路上的车辆交替运行,每次 通行时间都设为 25 秒。 (2)每次绿灯变红灯时,黄灯先亮 5 秒钟,才能变换运行车道。 (3)黄灯亮时,要求每秒钟闪亮一次。 选做扩展功能: (4)十字路口有数字显示灯亮时间,要求灯亮时间以秒为单 位作减计数; (5)要求通行时间和黄灯亮的时间均可在 0~99s 内任意设定。

目录 一、交通灯设计原理?????????????????? 4 二、单元电路的设计????????????????? (8) 1、秒脉冲发生器?????????????????..8 2、定时器???????????????????.? ..9 3、控制器?...??????????????????..11 4、译码器?????????????????...?? ..14 5、显示部分?????????????????? (16) 6.整个交通灯控制系统的布局??????????? (17) 三、仿真过程与效果分析 (17) 四、元器件清单 (19) 五、体会总结 (20) 六、参考文献 (21) 七、附录

单片机交通灯课程设计

单片机原理及应用 课程设计报告 系别:物理系 专业:电子信息工程 指导教师: 班级: 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编程

相关文档
最新文档