当前位置:文档之家› 微机原理交通灯实时控制系统

微机原理交通灯实时控制系统

微机原理交通灯实时控制系统
微机原理交通灯实时控制系统

武汉理工大学华夏学院

课程设计报告书

课程名称:微机原理与接口课程设计

题目:交通灯实时控制系统

系名:信息工程系

专业班级:软件2101

姓名: XXX 学号: ****************

指导教师:李朝纯

2012年12月28日

课程设计任务书

学生姓名:XXX 专业班级:软件2101

指导教师:李朝纯工作单位:信息工程系

设计题目:交通灯实时控制系统

初始条件:

1、某十字路口的车辆通行按步序参考表A进行

2、TDN86/88型多功能微机实验平台

要求完成的主要任务:

(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)

主要任务:

1.画出硬件原理图(接口芯片和外设部分、交通灯与路口对应关系)和实验连线图;

2.交通灯控制方式是南、北、东、西四个路口轮流通行(无交叉点通行控制方式,步序见参考表A);绿灯亮表示允许通车(20秒)、红灯亮表示不允许通车(15秒)。各路口由允许通车到不允许通车黄灯亮(用红灯闪烁5秒钟表示);

3.用2位7段LED数码管上显示路口当前通行时间的倒计时。

*4.各路口允许通车时间内,若有异常事件发生(用开关模拟中断信号的产生),则所有灯闪烁10秒钟,返回原处继续。

设计报告撰写格式要求:(按提供的设计报告统一格式撰写)

设计报告应包含以下内容:

①设计任务与要求②总体方案与说明

③硬件原理图与说明④实验电路图与说明

⑤软件主要模块流程图⑥源程序清单与注释

⑦系统调式、问题分析与解决方案;

⑧小结与体会

附录:①源程序(必须有简单注释)②使用说明③参考资料

时间安排:

指导教师签字:2012年12 月24 日

系主任签字:年月日

目录

1需求分析 (4)

1.1课程设计题目 (4)

1.2 设计目的 (4)

1.3 设计任务 (4)

1.4 软硬件运行环境及开发工具 (5)

1.4.1 软硬件运行环境 (5)

1.4.2 开发工具 (5)

2. 概要设计 (5)

2.1 交通灯实时控制系统设计原理及方法 (5)

2.1.1设计原理 (5)

2.1.2系统原理图 (6)

2.1.3 电路原理 (6)

2.1.4 设计方法 (7)

3三.详细设计 (7)

3.1 硬件设计与软件设计 (7)

3.1.1 8255A芯片 (7)

3.1.2 8259芯片 (8)

3.2 硬件电路的设计与实现 (8)

3.3软件设计 (9)

3.3.1红绿灯时间控制 (9)

3.3.2 本实验中的中断的运用 (9)

4 软件主要模块流程图 (10)

4.1程序总设计流程图 (10)

4.2延时1s子程序DELLAY1S流程图 (11)

4.3 IRQ7中断子程序流程图 (12)

5. 系统调试 (14)

5.1 系统调试 (14)

5.2 操作说明及运行结果 (14)

5.2.1 操作说明 (14)

5.2.2 运行结果 (14)

6. 课程设计小结 (15)

附录: (16)

参考文献 (19)

1需求分析

1.1课程设计题目

交通灯实时控制系统。

伴随着社会的发展以及人们生活水平的提高,汽车的数量在不断的增加,交通的问题日益突出,单依靠人力来指挥交通已经不可行了,所以,设计交通灯来完成这个需求就显的越加迫切了.为了确保十字路口的行人和车辆顺利、畅通地通过,往往采用电子控制的交通信号来进行指挥。以下就是运用数字电子设计出的交通灯:用红灯来控制支路的交通通行,用绿灯来控制主干道的交通通行(说明:本设计不遵循红灯停,绿灯行的交通规则,只要灯亮就表示可以通行) 。

1.2 设计目的

1)巩固和加深课堂所学知识;

2)学习掌握一般软硬件的设计方法和查询、运用资料的能力;

3)通过在TDN集成开发环境中对交通灯实时控制系统的设计与制作,综合应用8253、8259、8255芯片,深入了解和掌握利用可编程8255A进行控制的原理与方法;

4)通过这次课程设计,将课本上的理论知识和实际的应用有机的结合起来,以提高分析和解决问题的实际能力,通过对汇编语言程序代码的设计,编写,修改以提高自己实际编程能力。

1.3 设计任务

1)任务:设计一个交通灯控制系统

要求综合运用8259、8253、8255芯片设计十字路口的交通信号灯控制系统。支线与主干线允许通车15秒,当支线允许通车时(15秒)中,若主干线15秒内已有10辆车到来,则申请中断,允许主干线通车,实现无交叉点通过。如图1-1所示。

图1-1 模拟通行示意图

2)设计任务要完成实验方案论证,进行十字路口的交通信号灯控制电路设计,画出电路原理图及实验电路图;搭建实验电路,进行软件编程、调试、运行以及使用说明文档的建立等一整套工作任务。进行十字路口的交通信号灯控制程序设计(采用汇编语言);系统联调,提交一个符合上述功能要求的十字路口的交通信号灯控制系统设计。

1.4 软硬件运行环境及开发工具

1.4.1 软硬件运行环境

TDN88实验平台,PC机,导线,汇编语言编译软件。

1.4.2 开发工具

TDN86/88教学实验系统,PC机。

2. 概要设计

2.1 交通灯实时控制系统设计原理及方法

2.1.1设计原理

通过并行接口芯片8255和计算机的硬件连接,通过软件计时,来实现十字路口交通灯的模拟控制,用8259芯片,得到CPU的中断响应后,提供中断类型号,从而

快速寻找到该中断源的中断服务程序的入口地址,转去执行中断服务序。

通过并行接口芯片8255和计算机的硬件连接,通过软件延时计数,来实现十字路口交通灯的模拟控制。即用D5,D4,D1,D0亮表示车辆允许东西方向通行,D7,D6,D3,D2亮表示车辆允许南北方向通行。用8259芯片,得到CPU的中断响应后,提供中断类型号,从而快速寻找到该中断源的中断服务程序的入口地址,转去执行中断服务程序。实验中:

‘0’表示灯亮,‘1’表示灯灭

通过课程设计要求找出灯亮的规律:

1.东西方向绿灯亮,南北方向红灯亮,延续20秒。

2.20秒钟的最后5秒,东西方向绿灯以频率1HZ闪烁5次,南北方向红灯亮。

3.东西方向红灯亮,南北方向绿灯亮,延20秒。

4.20秒钟的最后5秒,南北方向绿灯以频率1HZ闪烁5次,东西方向红灯亮。

5.循环以上步骤。

通过分析灯亮的规律,总结出如下的功能表:

表2-1 交通灯亮灭功能表

2.1.2系统原理图

系统原理图如图2-1所示

2.1.3 电路原理

本课题的设计可通过实验平台上的一些功能模块电路组成,由于各模块电路内部已经连接,用户在使用时只要设计模块间电路的连接,因此,硬件电路的设计及实现相对简单。

硬件电路由R-S触发器电路、发光二极管模块、8255可编程并行接口模块和紧急中断模块8259组成。

2.1.4 设计方法

通过分析8255、8259各端口地址,设计合理的地址译码电路。8259的地址为20H、21H,8255的端口地址为60H、61H、62H、63H。红、绿灯分别接在8255的A口的高四位和低四位端口,PA0~PA7分别连接到D0~D7来控制8个灯的亮灭,用以模拟交通灯。B口和C口接两个两片数码管显示器进行倒计时。用开关模拟中断信号的产生,则要用到8259芯片。8259的中断请求输入管脚IRQ7与KK1相连。每按动一次KK1,产生一次中断请求信号。当8259接收到中断请求信号之后,便开始执行中断,实现8个灯的闪烁。

系统的程序设计最关键的就是延时程序的编写,因为要在延时的同时用两个LED数码管同步显示倒计数,这给程序设计带来了难题。现提出如下解决方案:在进入每个状态时,给寄存器CX置初值表示要倒计时的时间,然后开始把CX循环减1,直到0进入下一个状态。在CX减1循环中每循环一次,调用延时1s的子程序DELLAY1S,这样假如在状态0给CX置初值20,则会延时20s;如果在每次调用的延时1s的子程序DELLAY1S中,再调用显示CX 的值的子程序LED1给2个LED数码管显示,就实现了与延时同步的倒计数显示。这样就实现了延时与倒计数的同步。

程序主要是由主程序、延时1s子程序DELLAY1S、LED显示CX子程序LED1、中断服务程序IRQ7组成。在主程序中包括对8255初始化、中断程序入口地址的填写、中断IRQ7开放,各种状态的依次处理。

3. 详细设计

3.1 硬件设计与软件设计

3.1.1 8255A芯片

8255A芯片是一种通用的可编程并行I/O接口芯片。它包含有3个8位端口,称为A口,B口,C口。其中A口包含8个I/O引脚(PA0~PA7),B口包含8个I/O引脚(PB0~PB7), C口包含8个I/O引脚(PC0~PC7)。该芯片有3种工作方式,称为0方式,1方式,2方式。

本实验选取8259A的A口、B口、C口都作为输出端口,工作方式选0方式。所以8259A 的方式命令字为10000000B,即80H。端口地址为60H~63H。

其初始化编程为:

MOV AL,10000000B

.OUT 63H,AL

图3-1 系统中的8255A芯片

3.1.2 8259芯片

8259A芯片内部含有中断请求寄存器,用来存放由外部输入的中断请求信号IR7~IR0。当某个输入端为高电平时,该寄存器相应位置“1”。本实验中需要从IR7请求中断,因此采用中断屏蔽方式,将IR6~IR0都设为高电平,即将寄存器IR6~IR0置“1”。所以其方式命令字为01111111B,即7FH。端口地址为20H~21H

其初始化编程为:

MOV AX,0000H

MOV DS,AX ;数据段清零

MOV AX,OFFSET IRQ7 ;装入中断程序入口地址

MOV SI,003CH

MOV [SI],AX MOV AX,CS

MOV SI,003EH MOV [SI],AX POP DS

IN AL,21H ;读中断屏蔽寄存器IMR

AND AL,7FH

OUT 21H,AL ;开放IRQ7

STI ;开中断

3.2 硬件电路的设计与实现

图3-2控制中断实验图

图3-3 硬件设计实验图

3.3软件设计

3.3.1红绿灯时间控制

本实验中有15秒和5秒的延时,我们先编写一个一秒的延时程序,然后再分别调用这个一秒的延时子程序,MOV CX,25中的cx控制时间,延时一秒子程序如下:

DELLAY1S:

PUSH AX POP AX

PUSH BX LOOP D0

PUSH CX POP CX

CALL LED1 POP BX

MOV CX,0FFFFH POP AX

D0:PUSH AX RET

3.3.2 本实验中的中断的运用

MOV AX,OFFSET IRQ7;取中断程序入口地址(相对地址)

本实验中使用的是中断请求输入IRQ7,当你按KK1时,执行中断程序,灯会闪烁,程序如下

IRQ7: OUT 60H,AL MOV AL,20H ;结束中断 CALL DELLAY1S OUT 20H,AL

NOT AL IRET

DEC BX

JNZ IR7

POP CX

POP BX

POP AX

4 软件主要模块流程图

4.1程序总设计流程图

图4-1 程序流程图

4.2延时1s子程序DELLAY1S流程图

此延时子程序不光实现延时,还调用了LED1子程序显示了CX的内容,实现延时的同时倒计数的显示。具体流程如下:

图4-2 实验延时1秒流程图

子程序如下:

LED1:PUSH CX ;数码管显示数字

PUSH AX

MOV AX,CX

MOV BL,0AH

MOV AH,0

DIV BL ;商放在AL,余数放在AH

MOV BX,OFFSET TAB1;取段码表首地址

XLAT

OUT 61H,AL;输出显示

MOV CX,0600H

ADD2:LOOP ADD2

MOV AL,AH

MOV BX,OFFSET TAB1

XLAT

OUT 62H,AL

MOV CX,0600H

ADD3:LOOP ADD3

POP AX

POP CX

RET

4.3 IRQ7中断子程序流程图

IRQ7中断子程序是实现所有灯闪烁10s就返回的功能。具体流程就如下。

图4-3 中断服务程序流程图

中断实现代码如下:

IRQ7:PUSH AX ;外中断服务子程序,所有灯闪10秒

PUSH BX

PUSH CX

MOV CX,0

MOV AL,0FFH

MOV BX,0AH

IR7: OUT 60H,AL

CALL DELLAY1S

NOT AL

DEC BX

JNZ IR7

POP CX

POP BX

POP AX

MOV AL,20H ;结束中断 OUT 20H,AL

IRET

5. 系统调试

5.1 系统调试

1.使用串行通讯现将实验系统与PC微机相连

2.正确搭接好相关实验电路

3.接通电源,双击试验系统快捷方式,开启试验系统如下图

4.点击菜单栏“文件”按钮,选择建新文件。即可开始输入源程序。输入程序后,点击保存按钮,进行保存。

5.点击编译按钮,对源程序进行汇编,生成目标文件(*.obj)。汇编信息显示与屏幕,若出现错误,修改源程序,直至正确。

6.汇编无误后,对汇编生成的*.Obj文件进行链接,链接信息显示于屏幕上,生成*。EXE可执行文件。

7点击加载按钮,加载*.EXE程序。屏幕显示信息。

8.加载成功,RUN,运行程序。

9.开始时候东西方向绿灯亮,南北方向红灯亮20秒,最后5秒时候绿灯会闪烁。

南北方向绿灯亮,东西方向红灯亮20秒,最后5秒时候绿灯会闪烁。

10.在9过程中,若用户按下KK1,则会出现8个灯一起闪烁10秒,然后回到按之前状态,继续循环步骤9中过程。

5.2 操作说明及运行结果

5.2.1 操作说明

1. 按实验接线图接线。

2. 输入程序并检查无误,经汇编,连接后装入系统。

3. 运行程序。观察灯的变化,将KK1按1下,会出现红绿灯交替闪烁10秒

5.2.2 运行结果

D0,D1亮表示东西方向绿灯亮准行, D4,D5亮表示南北方向红灯亮,持续20秒;当准行时间到最后5秒时,准行方向绿灯闪烁。D2,D3亮表示南北方向绿灯亮准行,D6,D7表示东西方向红灯亮持续时间20秒,当准行时间到最后5秒时,准行方向绿灯闪烁。此过程课程设计要求相符合。

6. 课程设计小结

通过这次课程设计,我对8255、8259、8253这三种芯片有了进一步的了解。知道了它们在实际应用中的功能以及它们初始化的方法。

这次课程设计从需求分析到设计,是一个完整的体系,这提高了我分析问题的能力。当遇到问题时,回到书本,查找实际问题所需的理论知识,将理论和实际结合起来,以得到问题的解,这提高了我解决实际问题的能力。

其实课程设计和真正的实际需求还是有些差别的,比如我最开始就是以实际需求来分析灯的编码的,但是花了很长时间,最后发现8个灯根本实现不了实际生活中的交通灯的变化方式。所以最后用老师告诉的编码方式,才得到正确结果。

本设计还有一个缺陷就是在本设计中,那个1秒的时间间隔只是一个模拟的数字,并不是准确的1秒。但是该是如何使用8253分频实现真正1秒的时间间隔,这还有待改进。

在本次课程设计中我深有感触的是上学期学的汇编指令都不怎么记得了,这对于接口编程来说实在是个巨大的Bug。指令不记得当然写程序就慢了!以后会复习一下8086汇编指令的。

设计者:

日期:2012 年12月28 日

附录:

DATA SEGMENT

TAB1 DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,77H,7CH,39H,5EH,79H,71H DATA ENDS

STACK SEGMENT STACK

DW 64 DUP(?)

STACK ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

START:

MOV AX,DATA

MOV DS,AX

CLI

MOV AL,80H ;8255A初始化,A,B,C作为输出口

OUT 63H,AL

PUSH DS

MOV AX,0000H

MOV DS,AX ;数据段清零

MOV AX,OFFSET IRQ7;取中断程序入口地址(相对地址)

MOV SI,003CH ;填8259中断7中断矢量

MOV [SI],AX ;填偏移量矢量

MOV AX,CS ;段地址CS

MOV SI,003EH

MOV [SI],AX

POP DS

IN AL,21H ;读IMR

AND AL,7FH ;允许IR7中断

OUT 21H,AL

STI ;开中断

S0:MOV AL,11001100B;状态0,东西方向通车15s,南北方向禁止通行

OUT 60H,AL

MOV CX,15 ;延时25s

T0:CALL DELLAY1S

LOOP T0

S1:MOV AL,11001111B ;状态1,东西方向允许通车5s闪灯,南北方向禁止通行 MOV CX,05H

OUT 60H,AL

CALL DELLAY1S

DEC CX

T1:MOV AL,11001100B ;东西方向5s闪灯,每秒亮灭一次

OUT 60H,AL

CALL DELLAY1S

MOV AL,11001111B

OUT 60H,AL

CALL DELLAY1S

MOV AL,11001100B

OUT 60H,AL

CALL DELLAY1S

DEC CX

MOV AL,11001111B

OUT 60H,AL

CALL DELLAY1S

DEC CX

JNZ T1

S2:MOV AL,00110011B ;状态2,南北方向通车15s,东西方向禁止通行

OUT 60H,AL

MOV CX,15 ;延时15s

T2:CALL DELLAY1S

LOOP T2

S3:MOV AL,00111111B ;状态3,南北方向允许通车5s闪灯,东西方向禁止通行 MOV CX,05H

OUT 60H,AL

CALL DELLAY1S

DEC CX

T3:MOV AL,00110011B ;南北方向5s闪灯,每秒亮灭一次

OUT 60H,AL

CALL DELLAY1S

MOV AL,00111111B

OUT 60H,AL

CALL DELLAY1S

DEC CX

MOV AL,00110011B

OUT 60H,AL

CALL DELLAY1S

MOV AL,00111111B

OUT 60H,AL

CALL DELLAY1S

DEC CX

JNZ T3

JMP S0

DELLAY1S: ; 延时1s的子程序,实现延时1s并在数码管中显示CX中的内容 PUSH AX

PUSH BX

PUSH CX

CALL LED1

MOV CX,0FFFFH

D0:PUSH AX

POP AX

LOOP D0

POP CX

POP BX

POP AX

RET

LED1:PUSH CX ;数码管显示数字

PUSH AX

MOV AX,CX

MOV BL,0AH

MOV AH,0

DIV BL ;商放在AL,余数放在AH

MOV BX,OFFSET TAB1;取段码表首地址

XLAT

OUT 61H,AL;输出显示

MOV CX,0600H

ADD2:LOOP ADD2

MOV AL,AH

MOV BX,OFFSET TAB1

XLAT

OUT 62H,AL

MOV CX,0600H

ADD3:LOOP ADD3

POP AX

POP CX

RET

IRQ7:PUSH AX ;外中断服务子程序,所有灯闪10秒 PUSH BX

PUSH CX

MOV CX,0

MOV AL,0FFH

MOV BX,0AH

IR7: OUT 60H,AL

CALL DELLAY1S

NOT AL

DEC BX

JNZ IR7

POP CX

POP BX

POP AX

MOV AL,20H ;结束中断

OUT 20H,AL

IRET

CODE ENDS

END START

参考文献

[1] 彭虎,周佩玲《微机原理与接口技术》北京,电子工业出版社 2011

[2] 王爽《汇编语言》北京,清华大学出版社 2007

智能交通信号灯控制系统设计

编号: 毕业论文(设计) 题目智能交通信号灯控制系统设计 指导教师xxx 学生姓名杨红宇 学号201321501077 专业交通运输 教学单位德州学院汽车工程系(盖章) 二O一五年五月十日

德州学院毕业论文(设计)中期检查表

目 录 1 绪论............................................................................................................................ 1 1.1交通信号灯简介...................................................................................................... 1 1.1.1 交通信号灯概述.................................................................................................. 1 1.1. 2 交通信号灯的发展现状...................................................................................... 1 1.2 本课题研究的背景、目的和意义 ......................................................................... 1 1. 3 国内外的研究现状 ................................................................................................. 1 2 智能交通信号灯系统总设计.................................................................................... 2 2.1 单片机智能交通信号灯通行方案设计 ................................................................. 2 2.2 功能要求 ............................................................................... 错误!未定义书签。 3 系统硬件组成............................................................................................................ 4 4 系统软件程序设计.................................................................................................... 5 5 结论和展望................................................................................................................ 6 参考文献...................................................................................... 错误!未定义书签。 杨红宇 要: 但是传统的交通信号灯不已经不能满足于现代日益增长的交通压力,这些缺点体现在:红绿 以及车流量检测装置来实现交通信号灯的自控制,随着车流量来改变红绿灯1 绪论 1.1 1.1.1 为现代生活中必不可少的一部分。

基于PLC的智能交通灯控制系统设计 开题报告

南京师范大学中北学院
毕业设计(论文)开题报告
( 10 届)
题 目: 基于 PLC 智能交通灯控制系统设计
专 业: 电气工程及其自动化
姓 名: xxx 学 号: xxx
指导教师: xxx 职 称:
填写日期:
2014 年 2 月 20 日
南京师范大学中北学院教务处 制
开题报告填写要求
1.开题报告作为毕业设计(论文)答辩委员会对学生答辩资格

审查的依据材料之一。此报告应在指导教师指导下,由学生在毕业 设计(论文)工作前期内完成,经指导教师签署意见及院、系审查 后生效;
2.开题报告内容必须用黑墨水笔工整书写或按教务处统一设计 的电子文档标准格式(可从教务处网址上下载)打印,禁止打印在 其它纸上后剪贴,完成后应及时交给指导教师签署意见;
3.有关年月日等日期的填写,应当按照国标 GB/T 7408—94《数 据元和交换格式、信息交换、日期和时间表示法》规定的要求,一 律用阿拉伯数字书写。如“2011 年 4 月 26 日”或“2011-04-26”。
4.院系审查意见栏签章:自办专业盖中北学院教学院长签名章、 中北学院公章,非自办专业盖联办二级学院教学院长签名章、联办 二级学院公章。

毕 业 设 计(论 文)开 题 报 告
1.本课题的目的及研究意义:
随着我国交通事业的迅速发展,各种公交、运输汽车、私家车等车的急速增加,使 得城市道路交通日益堵塞,交通在许多城市已经成为“瓶颈”问题。因此,提高城市路 网的通行能力、实现道路交通的科学化管理迫在眉睫。
虽然各城市已在十字路口设置了交通灯,对交通进行了有效的疏通,但是随着社会、 经济的快速发展,原先的交通灯控制系统已经不能适应现在日益繁忙的交通状况。如何 改善交通灯控制系统,使其适应现在的交通状况,成为研究的课题。
传统的十字路口交通控制灯,通常的做法是:事先进行车流量的调查,运用统计的 方法将两个方向红绿灯的延时预先设置好。然而,实际上车辆流量的变化往往是不确定 的,有的路口在不同的时段甚至可能产生很大的差异。即使是经过长期运行、较适用的 方案,仍然会发生这样的现象:绿灯方向几乎没有什么车辆,而红灯方向却排着长队等 候通过。可见,统计的方法已不能适应迅猛发展的交通现状,更为现实的需要是:能有 一种能够根据车流量变化适时调节的交通灯控制系统。
我所要研究的就是基于 PLC 的智能交通灯控制系统。智能交通系统(ITS—— Intelligent Transport Systems)ITS 是一个跨学科、信息化、系统化的综合研究体系, 其主要内容是:将先进的人工智能技术、自动控制技术、计算机技术、信息与通讯技术 及电子传感技术等有效的集成,并应用于整个地面交通管理系统而建立的一种在大范围 内、全方位发挥作用的,实时、准确、高效的综合交通运输管理系统。由于交通系统具 有较强的非线性、模糊性和不确定性,是一个典型的分布式非线性系统,而且具有多种 信息来源、多传感器的特点,用传统的理论与方法很难对其进行有效的控制。把先进的 智能控制技术、信息融合技术、智能信息处理技术与交通管理技术结合起来,代表着城 市交通信号控制系统发展的方向。
智能交通的发展是现代社会经济发展的客观要求,交通运输是国民经济和现代社会 发展的基础。由于现代社会城市化速度越来越快、国民经济的高速增长、全球经济的一 体化进程加快、个人旅行与休闲时间的不断增加以及人们对交通需求越来越高,智能交 通便成为现代社会经济发展的客观要求。

交通灯控制系统

1选题背景 今天,红绿灯安装在各个道口上,已经成为疏导交通车辆最常见和最有效的手段。 信号灯的出现,使交通得以有效管制,对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。在交通中管理引入单片机交通灯控制代替交管人员在交叉路口服务,有助于提高交通运输的安全性、提高交通管理的服务质量。并在一定程度上尽可能的降低由道路拥挤造成的经济损失,同时也减小了工作人员的劳动强度。 关键词:AT89C51;7448,LED 2方案论证 2.1设计任务 设计基于单片机的智能交通红绿灯控制系统,要求能通过按键或遥控器设置系统参数,系统运行时,“倒计时等信息”能通过数码管或点阵发光管显示,设计时应考虑交通红绿灯控制的易操作性及智能性。以单片机的最小系统为基础设计硬件,用汇编语言、或C语言设计软件。通过本设计可以培养学生分析问题和解决问题的能力,掌握Mcs51单片机的硬件与软件设计方法,从而将学到的理论知识应用于实践中,为将来走向社会奠定良好的基础。 东西(A)、南北(B)两干道交于一个十字路口,各干道有一组红、黄、绿三个指示灯,指挥车辆和行人安全通行。红灯亮禁止通行,绿灯亮允许通行,黄灯亮时车辆及行人小心通过。红灯的设计时间为45秒,绿灯为40秒,黄灯为5秒。 2.2 方案介绍 方案1设计思想: 采用分模块设计的思想,程序设计实现的基本思想是一个计数器,选择一个单片机,其内部为一个计数,是十六进制计数器,模块化后,通过设置或程序清除来实现状 态的转换,由于每一个模块的计数多不是相同,这里的各模块是以预置数和计数器计 数共同来实现的,所以要考虑增加一个置数模块,其主要功能细分为,对不同的状态输 入要产生相应状态的下一个状态的预置数,如图中A道和B道,分别为次干道的置数选 择和主干道的置数选择。 方案2 设计思想: 由两个传感器监视南北方向即A道与东西方向即B道的车辆来往情况,设开关K=1 为有车通过,K=0为没有车通过。则有以下四种情况: Ka=1时:Kb=0,表示A有车B没有车,则仅通行B道:

基于PLC的交通灯控制系统

永州职业技术学院 课 程 设 计 课程名称: PLC的原理与应用 题目:基于PLC的交通灯控制系统系、专业:电气自动化 年级、班级 07级电子大专班 学生姓名:秦志斌 指导老师:李明老师 时间: 2009.12.28—2010.1.4

目录 摘要 (3) 一、系统总体方案设计 (3) 1.1 系统设计任务要求 (3) 1.2 系统总框图 (4) 1.3 系统工作原理 (4) 1.4 方案论证与比较 (4) 1.4.1 PLC控制交通灯 (4) 1.4.2 FPGA控制方式 (5) 1.4.3 单片机8255扩展方式 (6) 1.4.4单片机74LS164扩展方式 (6) 二、硬件设计 (7) 2.1 PLC简介 (7) 2.2 红绿灯显示电路设计 (8) 2.3 倒计时电路 (9) 2.4 报警提示电路 (9) 三、软件设计 (10) 3.1程序设计思想 (10) 3.2系统程序流程图 (10) 3.3 PLC梯形图编程优点 (11) 四、系统调试与仿真 (11) 五、心得体会 (12) 参考文献 (13) 附录1整机原理图 (14) 附录2本交通灯设计系统源程序 (14)

摘要:本文论述了基于PLC的交通灯模拟控制系统, 该系统根据实际公路交通灯情况进行东西和南北方向的切换控制,通过数码管显示和箭头指示来指挥车辆的轮流流通,采用高亮度数码管和发光二极管模拟交通灯的实际情况。该系统具有贴近生活、实用性强、操作简单、扩展性好等特点。 关键词:PLC; 交通灯; 模拟控制 一、系统总体方案设计 1.1系统设计任务要求 1.1.1任务 设计并制作一个能对东、西、南、北方向进行控制和显示的一个自动化交通灯系统。 1.1.2要求 (1)基本要求 ①控制功能:能分别对东、西、南、北四个方向进行合理的控制,其中向右转要求能够一直通行; ②显示功能:能实现显示当前倒数的时间。采用七段LED数码管来显示; ③报警功能:当其中某个方向的灯坏了或者某个线路有问题时,能够及时报警。 (2)发挥部分 ①能实时测定车辆的数量; ②能根据车辆的数量合理变更不同的通行方案; ③其他功能。 1.2 系统总框图

交通灯模拟控制系统设计

目录 引言............................................. 错误!未定义书签。 1、概述 ......................................... 错误!未定义书签。 1.1、交通灯的发展情况 (3) 2、交通灯模拟控制系统控制方案设计 (3) 2.1、技术控制要求 (4) 2.2、总体方案确定 (5) 2.2.1、方案的原理 (5) 2.2.2、方案的特点 (5) 2.2.3、方案的选择依据 (6) 3、交通灯模拟控制系统控制硬件设计 (6) 3.1、输入点和输出点分配 (6) 3.2、硬件选择 (7) 3.3、硬件连接 (8) 4、交通灯模拟控制系统控制软件设计 ........................ 错误!未定义书签。 4.1、程序流程图 (8) 4.2、梯形图 (9) 5、交通灯模拟控制系统仿真调试 ................................ .....错误!未定义书签。 5.1、系统程序仿真调试 (11) 致谢辞: (14) 总结: (15) 参考文献: (16) 附录: (17) 梯形程序图: (17) 指令程序: (19) 电源图: (21) 电气原理图: .......................................................................................................................... ..22

引言 随着我国经济的飞速发展,城市人口越来越多,居民出行次数和机动车拥有量不断增加,城市道路拥挤、车流量不均衡等问题日趋严重。人们经常会为道路拥挤、交通秩序混乱、出行时间过长等城市交通问题倍感苦恼,例如:绿灯方向几乎没有什么车辆,而红灯方向却排着长队等候通过。因此提高城市路网的通行能力、实现道路交通的科学化管理迫在眉睫,如何才能保持城市交通的安全便捷、高效畅通和绿色环保,已成为政府政策规划的一个重点问题。 通过对十字路口交通灯控制系统的设计与制作,使我们进一步巩固和加深了对所学的基础理论、基本技能和专业知识的认识掌握。同时也培养自身综合运用所学过的基础理论、基础知识和基本技能进行分析和解决实际问题的能力,更使我们受到了PLC系统开发的综合训练,从而能够使我们进行PLC系统设计和实施,并且掌握典型自动控制系统的工作原理和设计思路。更重要的是:通过对十字路口交通灯系统的每个环节的实际制作,锻炼了自身的刻苦钻研、勇于探索、实事求是、善于与他人合作的工作作风,这为我们将来的上岗实习做好了充分的准备。 1、概述 近年来,随着大规模集成电路的发展,以微处理器为核心的可编程控制器(PLC)得到了迅猛的发展。早期的PLC主要用于顺序控制,今天的PLC已经能够应用于闭环控制、运动控制以及复杂的分布式控制系统,已逐步发展成为有一类解决自动化问题的有效而便捷的方式。由于PLC自身具有功能完善、结构模块化、开发容易、操作方便、性能稳定、可靠性高、性价比高、等优点,因而在工业生产中具有广阔的应用前景,并被誉为现代工业生产自动化的三大支柱之一。而且随着集成电路的发展和网络时代的到来,PLC必将能够获得更大的发展空间。PLC主体由三部分组成,主要包括中央处理器CPU、存储系统和输入、输出接口。PLC基本结构如图1-1所示:

基于机器视觉智能交通灯控制系统

文档从互联网中收集,已重新修正排版,word格式支持编辑,如有帮助欢 迎下载支持。机器视觉的论述作业 题目:基于机器视觉智能交通灯控制系统 学院名称:电气工程学院 专业班级: 姓名: 学号: 时间:

1 绪论 (3) 2 基于机器视觉的智能交通灯系统设计 (3) 3 智能交通灯控制策略 (5) 3.1 模糊控制 (5) 3.2 智能交通灯模糊控制策略 (5) 3.3 解模糊化算法 (6) 4 系统硬件设计 (6) 4.1 摄像头的安装和特性 (6) 4.2 视频采集模块设计 (6) 4.3 DSP控制处理模块设计 (7) 4.4 信号灯驱动模块设计 (7) 4.5 电源模块设计 (8) 5 系统软件设计及调试 (8) 5.1 软件总体设计方案 (8) 5.2 视频采集模块的软件设计 (9) 5.3 系统调试 (9) 6 总结 (9) 7 参考文献 (10)

1 绪论 随着社会经济的发展,城市车辆数量迅速增长,交通拥挤日益严重,造成的交通事故和环境污染等负面效应也日益突出。城市交通问题直接制约着城市的建设和经济的增长,与人们的日常生活密切相关。通常交通阻塞大都是由于城市路口实际通行能力不足所造成的,路口交通问题逐步成为经济和社会发展中的重大问题,为此世界大多数国家都在进行智能交通灯控制系统的研究。 本文的目的是对基于机器视觉的智能交通灯控制系统进行了研究。基于机器视觉的智能交通灯控制系统对路口交通灯进行智能控制,根据各相位车流量大小,智能分配红绿灯时间,彻底改变了传统交通灯控制方式的不足。目前由于城市路口交通信号灯的控制策略不理想,导致了路口实际通行能力下降,停车次数比较多,车辆通过路口的延误时间较长,容易造成不必要的拥堵。改善交通灯控制策略,来提高路口的实际通行能力,这是城市交通控制中需要解决的主要问题。自从计算机控制系统应用于交通灯控制以来,硬件设备的不断更新和改进,智能化和集成化成为城市道路交通信号控制系统的研究趋势,而路口交通灯控制系统是智能交通系统中的关键点和突破口。 2 基于机器视觉的智能交通灯系统设计 基于机器视觉的智能交通灯控制系统是由摄像机、视频采集模块、DSP控制处理模块、信号灯驱动模块、电源模块、时钟模块、复位模块和信号灯组等组成,其组成框图如2.1图所示 图2.1系统组成框图 系统中摄像机是用来拍摄路口车辆视频,是路口车流量获取的基础设备,其拍摄的视频图像质量高低直接影响到系统对交通灯控制的精度。摄像机的选择决定着视频的质量,所以一般要选择稳定性高,分辨率符合系统要求的摄像机。目前摄像机主要分为两种,一种是电荷耦合器件_℃CD图像传感器;一种是互补性

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

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

摘要 本设计是针对交通灯系统的设计,由单片机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)

智能交通灯控制系统——软件部分

郑州航空工业管理学院 毕业论文(设计) 2012 届电子信息工程专业 ****** 班级 题目智能交通灯控制系统——软件部分 姓名***** 学号*********** 指导教师***** 职称教授 二〇一二年五月二十一日

内容摘要 交通灯在现代社会交通管理的作用毋庸置疑,但某些所需的功能仍然不具备,本文设计的交通灯不但实现了基本的倒计数功能,还创新的添加了流量控制、可调节时间、紧急情况处理和随时东西、南北通行切换的功能,并对车流量检测和判断做出了多个方案对比,最终确定使用闯红灯警戒线作为车流量检测的方法。 设计以STC89C52单片机为核心,外接外围电路构成基本电路,编写C语言程序,用keil编译调试,在PROTEUS软件中仿真,用来实现了交通微控制器的模拟。 智能交通灯控制系统通常要实现车流量自动控制和在紧急情况下能够手动切换信号灯让特殊车辆优先通行。该文主要论述了智能交通灯控制系统的软件实现,还对STC89C52单片机的结构特点和重要引脚功能进行了介绍,同时对智能交通灯控制系统的设计进行了分析。最后利用PROTEUS软件对交通灯控制系统进行仿真。 关键词 单片机;STC89C52;车流量;智能交通灯

Intelligent Traffic Light Control System —The software section ********************************** Abstract The traffic lights in the modern society traffic management role, but some no doubt the functionality needed to still do not have, this paper introduces the design of traffic light not only realize the basic pour count function, still added the function of traffic control, adjustable time, emergency situation and direction switching , and to finalize the use of red light running cordon as the methods of traffic detection.we compared a number of options of the traffic detection and the judgment. Design with STC89C52 single-chip microcomputer as the core, an external circuit constitute the basic circuit, periphery type C language program, Keil compiling and debugging , PROTEUS software simulation, in basically achieved traffic simulation of micro controller. Intelligent traffic control system will usually achieve traffic volume automatic control and in emergency situations can manual switching lights make special vehicle right-of-way.This paper mainly discusses the software implementation of the intelligent traffic light control system。Microcontroller STC89C52 structural characteristics and pin functions are

交通灯控制系统课程设计

2011年至2012年第1学期《单片机原理与应用》课程设计 班级1006402 指导教师涂立旎 学生人数___ _3__ ___ 设计份数 1 2011年12月23日

城市交通灯控制系统设计报告 1006402-42 流溪 1006402-24钱升 1006402-06毛运鹏 一.设计时间 2012年12月19日——2011年12月23日 二.设计地点 一实验楼401机房 三.设计小组及成员分工 1006402-42 流溪(组长,编写及调试程序) 1006402-24 钱升(负责设计报告的书写及资料整理) 1006402-06 毛运鹏(原理图、流程图设计) 四.指导老师 涂立老师,旎老师 五.设计题目 基于51型单片机的城市交通灯控制系统 六.设计容及目标 1.该交通灯系统的设计容 本设计是基于AT89S51单片机的十字路口交通灯控制系统,利用6个发光二极管模拟交通灯。按照时间控制原则,利用并行接口和定时器,采用时间中断方式设计一套十字路口的交通灯管理系统,通行时间(或禁止时间)30秒,准备时间3秒,在准备时间里黄灯闪烁3次,闪烁频率为0.5秒,周而复始。 2.该交通灯系统的设计目标 本系统结构简单,操作方便;可实现自动控制,具有一定的智能性;对优化城市交通具有一定的意义。本设计将各任务进行细分包装,使各任务保持相对独立;能有效改善程序结构,便于模块化处理,使程序的可读性、可维护性和可移植性都得到进一步的提高。

七.流程图与原理图及部分说明 1.程序流程图如图1所示: 图1. 程序流程图 2.主程序流程图步骤说明: (1)东西方向车道红灯亮,南北方向车道绿灯亮。表示东西方向车道上的车辆禁止通行,南北方向车道允许通行。绿灯亮足规定的时间隔时,控制器发出状态信号,转到下一工作状态。

51交通灯控制系统

MCS-51单片机课程设计报告 ——交通灯控制系统 姓名:朱正威 学号:110901418 指导老师:潘峰 东华大学信息学院自动化系 2014.6.22

目录 一、项目概述 (3) 二、系统设计 (3) 1.设计思想 (3) 2.方案可行性分析 (3) 3.总体方案 (3) 三、硬件设计 (5) 1.单片机最小系统部分 (5) 2.LED数码管串行显示部分 (5) 3.独立按键部分 (5) 四、软件设计 (6) 1.软件设计思想 (6) 2.程序流程图 (6) 3.程序清单 (7) 五、系统仿真及调试 (13) 六、结果与展望 (15) 七、参考文献 (15)

一、项目概述 项目所要设计的是交通灯控制系统,十字路口交通灯由红、绿两色LED显示器(两位8段LED显示器)组成,LED显示器显示切换倒计时,以秒为单位,每秒更新一次;为确保安全,绿LED计数到0转红,经5秒延时(显示红色0)后,另一道开始绿色倒计时。 1)主干道(A道)先通行且通行时间为45s;(加5秒红灯延时,共50秒) 2)支道(B道)通行时间为25 s;(加秒红灯延时,共30秒) 3)主道与支道的车辆交错通行; 4)若遇紧急情况,按开关时,主道与支道都为红灯20 s 5)根据实时交通堵塞情况人为控制时,按K2时,主道延时30 s通行,按K3 时,支道延时30 s通行。 设计以AT89C51为核心的控制电路,并编写相关的系统软件。 二、系统设计 1.设计思想 该模拟交通灯控制系统采用模块化结构,主要分为定时器中断控制、按键扫描、LED数码管显示三个部分。在设计完成一个方向上的红绿灯数码管计时后,再进行两个方向红绿灯的切换显示以及特殊情况下的处理。 2.方案可行性分析 采用AT89C51作为系统主控芯片,其包含两个定时器中断T0和T1、两个外部中断,以及4个I/O端口P0到P3端口。本系统采用其定时器T1进行定时,每隔一定时间定时中断一次,在中断程序内进行变量自加,以此可以设置任意长的定时时间。如设置1s的定时改变红绿灯LED数码管显示值,设置0.2m的按键扫描周期进行按键定时扫描。为了节省I/O口资源以及硬件连接上的方便,采用串口显示芯片MAX7219进行LED数码管显示部分的设计。 整个方案设计结构清晰明了,硬件连接简洁,软件编程模块清晰,经实践验证,此方案可行。 3.总体方案 在Proteus环境中进行硬件电路的设计和搭建,具体硬件电路设计如图1、2所示。在Keil环境下进行软件设计51单片机编程,为定时器中断和MAX7219串口显示和主函数部分分别建立相应的源文件和头文件,进行模块化编程。

模拟交通灯控制系统设计

贵州师范学院 电子课程设计报告书 班级11级1班 学生姓名王旭东 学号11030540094 专业电子信息科学与技术 院系物电学院 2014年6 月20 日

摘要 随着城市人口的快速增长和机动车数量的大量增加,城市交通灯作为缓解交通压力、提高道路通行效率的重要手段,其作用越来越重要。因此,如何改进交通灯的设计,使其更好的适应城市交通的发展也成为一个重要课题。红绿灯控制系统是利用8253A定时/计数器芯片的定时功能,向8259A中断控制器芯片发出定时中断请求,驱动8255A可编程并行接口芯片改变路口的LED灯的亮灭。系统采用DVCC-598JH+微机原理与接口技术实验箱作为测试与运行的平台,8086汇编语言作为编程语言,并用MASM5.0作为汇编语言开发环境。 关键词:红绿灯控制系统 8253A定时器 8259A中断控制器 8255A可编程并行接口 DVCC-598JH+ 目录 摘要 (201) 1.十字路口基本情况分析 (201) 2.交通灯状态转换分析.............................. III 3.紧急通行情况分析 (5) 4.硬件功能分析 (6) 4.1 8253A定时/计数器芯片 (6) 4.2 8259A中断控制器芯片 (7) 4.3 8255A可编程并行接口芯片 (9) 5.系统设计 (10) 5.1硬件设计 (10)

5.1.1 电路分析 (10) 5.1.2 电路连接设计 (10) 5.2软件设计 (12) 5.2.1 程序总体设计 (12) 5.2.2 程序流程设计 (13) 5.2.3 重要代码分析................................ XII 6.系统实现...................................... XVII 6.1 软件开发与运行环境 .. (10) 6.2 系统硬件环境 (20) 6.3 系统运行步骤 (20) 6.4 系统测试结果 (20) 参考文献 (21) 心得体会 (22) 1 十字路口基本情况分析 设有一个十字路口,1、3为东西方向,2、4为南北方向,1、3路口的绿灯亮,2、4路口的红灯亮,1、3路口方向通车;延时一段时间后,1、3路口的绿灯熄灭,而1、3路口的黄灯开始闪烁,闪烁若干次以后,1、3 路口红灯亮,而同时2、4路口的绿灯亮,2、4路口方向通车;延时一段时间后,2、4 路口的绿灯熄灭,而黄灯开始闪烁,闪烁若干次以后,再切换到1、3路口方向,之后重复上述过程。

智能交通灯控制系统的设计

智能交通灯控制系统的设计

前言 1.1 概述 近年来随着科技的飞速发展,单片机的应用正在不断地走向深入,同时带动传统控制日新月益的更新。在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构,以及针对具体应用对象特点的软件结合,加以完善。交通信号灯的出现,使交通得以有效管制,对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。 随着微控技术的日益完善和发展,单片机的应用在不断走向深入。它的应用必定导致传统的控制技术从根本上发生变革。也就是说单片机应用的出现是对传统控制技术的革命。它在工业控制、数据采集、智能化仪表、机电一体化、家用电器等领路得到了广泛应用,极大的提高了这些领域的技术水平和自动化控制。因此单片机的开发应用已成为高技术工程领域的一项重大课题。因此了解单片机知识,掌握单片机的应用技术具有重大的意义。 1.2 基于单片机的智能交通灯控制系统设计的意义 国内的交通灯一般设在十字路口,在醒目位置用红、绿、黄三种颜色的指示灯。加上一个倒计时的显示计时器来控制行车。对于一般情况下的安全行车,车辆分流尚能发挥作用,但根据实际行车过程中出现的情况,还存在以下缺点:1.经常出现的情况是某一车道车辆较多,放行时间应该长一些,另一车道车辆较少,放行时间应该短些。2.没有考虑紧急车通过时,两车道应采取的措施,例如,消防车执行紧急任务通过时,两车道的车都应停止,让紧急车通过。 基于传统交通灯控制系统设计过于死板,红绿灯交替是间过于程式化的缺点,智能交通灯控制系统的设计就更显示出了它的研究意义,它能根据道路交通拥护,交叉路口经常出现拥堵的情况。利用单片机控制技术.提出了软件和硬件设计方案,能够实现道路的最大通行效率。

交通灯控制系统毕业论文

基于单片机的交通灯设计

摘要: 近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测技术日益更新。在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构软硬件结合,加以完善。 十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊。那么靠什么来实现这井然秩序呢?靠的就是交通信号灯的自动指挥系统。交通信号灯控制方式很多。本系统采用MSC-51系列单片机ATSC51和可编程并行I/O接口芯片8255A为中心器件来设计交通灯控制器,实现了能根据实际车流量通过8051芯片的P1口设置红、绿灯燃亮时间的功能;红绿灯循环点亮,倒计时剩5秒时黄灯闪烁警示(交通灯信号通过PA口输出,显示时间直接通过8255的PC口输出至双位数码管);车辆闯红灯报警;绿灯时间可检测车流量并可通过双位数码管显示。本系统实用性强、操作简单、扩展功能强。 关键词: 单片机交通灯闯红灯检测车流量 1 引言 当今,红绿灯安装在各个道口上,已经成为疏导交通车辆最常见和最有效的手段。但这一技术在19世纪就已出现了。 1858年,在英国伦敦主要街头安装了以燃煤气为光源的红,蓝两色的机械扳手式信号灯,用以指挥马车通行。这是世界上最早的交通信号灯。1868年,英国机械工程师纳伊特在伦敦威斯敏斯特区的议会大厦前的广场上,安装了世界上最早的煤气红绿灯。它由红绿两以旋转式方形玻璃提灯组成,红色表示“停止”,绿色表示“注意”。1869年1月2日,煤气灯爆炸,使警察受伤,遂被取消。 电气启动的红绿灯出现在美国,这种红绿灯由红绿黄三色圆形的投光器组成,1914年始安装于纽约市5号大街的一座高塔上。红灯亮表示“停止”,绿灯亮表示“通行”。 1918年,又出现了带控制的红绿灯和红外线红绿灯。带控制的红绿灯,一种是把压力探测器安在地下,车辆一接近红灯便变为绿灯;另一种是用扩音器来启动红绿灯,司机遇红灯时按一下嗽叭,就使红灯变为绿灯。红外线红绿灯当行人踏上对压力敏感的路面时,它就能察觉到有人要过马路。红外光束能把信号灯的红灯延长一段时间,推迟汽车放行,以免发生交通事故。 信号灯的出现,使交通得以有效管制,对于疏导交通流量、提高道路通行能力,减少

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

沈阳理工大学应用技术学院 基于单片机的智能交通灯控制系统设计 与实现

基于单片机的智能交通灯控制系统设计与实现 摘要 近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测技术日益更新。在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构软硬件结合,加以完善。 十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊。那么靠什么来实现这井然秩序呢?靠的就是交通信号灯的自动指挥系统。交通信号灯控制方式很多。本系统采用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

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