基于唐都实验箱的交通灯设计(汇编)

基于唐都实验箱的交通灯设计(汇编)
基于唐都实验箱的交通灯设计(汇编)

摘要:

本次试验主要是实现了微机原理与接口技术的重要应用之一——交通灯的设计与实现,主要是模拟十字路口的红绿灯,以及同步人行道。

本次试验主要是在对原先实验的复习总结基础之上,进行进一步的综合应用。主要用到的芯片有可编程并行通信接口芯片8255,可编程中断控制器8259A以及可编程计数器/定时器8254。

在设计中所用到的编程语言是汇编语言,设计所用到的设备是由西安唐都科技仪器公司生产的实验系统一套。在实验室将汇编程序调试通过后即可看到设计的结果。

关键字:交通灯,汇编

目录

摘要

实验目的。。。。。。。。。。。。。。。。。。。。。。。。。。。1 实验原理。。。。。。。。。。。。。。。。。。。。。。。。。。。1 硬件连接图。。。。。。。。。。。。。。。。。。。。。。。。。。。2 软件流程图。。。。。。。。。。。。。。。。。。。。。。。。。。。3 实验结果及分析。。。。。。。。。。。。。。。。。。。。。。。。。。。4 总结。。。。。。。。。。。。。。。。。。。。。。。。。。。4 附录:完整代码。。。。。。。。。。。。。。。。。。。。。。。。。。。5

一、实验目的

基于唐都实验箱的相关模块,进行交通信号灯的设计(含人行道),能够支持手动设置主路以及支路的时间。

实验模拟图

二、实验原理

主要是模拟十字路口的红绿灯,以及同步人行道。正常情况下,两路口轮流放行。本实验主要用到的芯片有可编程并行通信接口芯片8255,可编程中断控制器8259A以及可编程计数器/定时器8254。

通过认真学习了以前的8259A中断级联实验,8254定时/计时实验,8255并行接口实验,流水灯显示实验以及键盘扫描及显示设计实验。基于在试验中获得的知识,进行交通灯的设计。

我们用定时器8254产生秒脉冲,用中断控制器8259A控制产生中断,用并行接口芯片8255完成键盘的输入以及LED数码管的时间显示,并完成LED灯的点亮。实验原理简单明了。

五、完整结果及分析

在试验箱中我们看到,完全模拟了交通灯的实际情况。每个状态都是按照预先设置的时间运行,人行道也同步运行正常。

当然设计中有些不足之处,设置时间的时候是从预先设置的时间倒计时,计时到0过后才会发生状态的变化,从而使得实际的运行时间比预先设置的时间总是多1秒。但是不是很大的问题,通过软件编程完全可以解决。

六、总结

通过此次实验设计,结合所学的《接口技术》这门课程的基础知识,在以前相关实验的基础之上,完整的实现了其重要的应用之一,交通灯的设计。

首先,要把握整个的设计的大概的流程,然后再对每一小块进行设计,最后进行调试。在本次设计的过程中,认识到了很重要的一点,就是是要熟悉可编程并行通信接口芯片8255的初始化及其端口的使用。总体感觉收获比较多,在将书本上的知识应用到了实践当中的过程中,翻阅资料提高了自学能力,和同学一起讨论汲取别人的长处。每小组两个人的分工也比较重要,团队合作能力也有所提高。对以后的实践会有很大的帮助。

附录:完整代码

MY8255_A EQU 0600H

MY8255_B EQU 0602H

MY8255_C EQU 0604H

MY8255_CON EQU 0606H

A8254 EQU 06C0H

B8254 EQU 06C2H

C8254 EQU 06C4H

CON8254 EQU 06C6H

SSTACK SEGMENT STACK

DW 16 DUP(?)

SSTACK ENDS

DATA SEGMENT

DTABLE DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H DB 7FH,6FH,77H,7CH,39H,5EH,79H,00H

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

START: MOV AX,DATA

MOV DS,AX

NEXT11: CLI

MOV SI,3000H

MOV AL,00H

MOV [SI],AL ;清显示缓冲

MOV [SI+1],AL

MOV [SI+2],AL

MOV [SI+3],AL

MOV [SI+4],AL

MOV [SI+5],AL

MOV DI,3005H

MOV DX,MY8255_CON ;写8255控制字

MOV AL,81H

OUT DX,AL

BEGIN: CALL DIS ;调用显示子程序CALL CLEAR ;清屏

CALL CCSCAN ;扫描

JNZ INK1

JMP BEGIN

INK1: CALL DIS

CALL DALLY

CALL DALLY

CALL CLEAR

CALL CCSCAN

JNZ INK2 ;有键按下,转到INK2

JMP BEGIN

;========================================

;确定按下键的位置

;========================================

INK2: MOV CH,0FEH

MOV CL,00H

COLUM: MOV AL,CH

MOV DX,MY8255_A

OUT DX,AL

MOV DX,MY8255_C

IN AL,DX

L1: TEST AL,01H ;is L1?

JNZ L2

MOV AL,00H ;L1

JMP KCODE

L2: TEST AL,02H ;is L2?

JNZ L3

MOV AL,04H ;L2

JMP KCODE

L3: TEST AL,04H ;is L3?

JNZ L4

MOV AL,08H ;L3

JMP KCODE

L4: TEST AL,08H ;is L4?

JNZ NEXT

MOV AL,0CH ;L4

KCODE: ADD AL,CL

CALL PUTBUF

PUSH AX

KON: CALL DIS

CALL CLEAR

CALL CCSCAN

JNZ KON

POP AX

NEXT: INC CL

MOV AL,CH

TEST AL,08H

JZ KERR

ROL AL,1

JMP COLUM

KERR: JMP BEGIN

;======================================== ;键盘扫描子程序

;======================================== CCSCAN: MOV AL,00H

MOV DX,MY8255_A

OUT DX,AL

MOV DX,MY8255_C

IN AL,DX

NOT AL

AND AL,0FH

RET

;======================================== ;清屏子程序

;======================================== CLEAR: MOV DX,MY8255_B

MOV AL,00H

OUT DX,AL

RET

;======================================== ;显示子程序

;======================================== DIS: PUSH AX

MOV SI,3000H

MOV DL,0DFH

MOV AL,DL

AGAIN: PUSH DX

MOV DX,MY8255_A

OUT DX,AL

MOV AL,[SI]

MOV BX,OFFSET DTABLE

AND AX,00FFH

ADD BX,AX

MOV AL,[BX]

MOV DX,MY8255_B

OUT DX,AL

CALL DALLY

INC SI

POP DX

MOV AL,DL

TEST AL,01H

JZ OUT1

MOV DL,AL

JMP AGAIN

OUT1: POP AX

RET

;====== 延时子程序 ======

DALLY: PUSH CX

MOV CX,0006H

P1: MOV AX,009FH

P2: DEC AX

JNZ P2

LOOP P1

POP CX

RET

;======================================== ;存键盘值到相应位的缓冲中

;======================================== PUTBUF: CMP AL,0DH

JNZ W0

CALL STOR1

JMP W4

W0: CMP AL,0EH

JNZ W1

CALL STOR2

JMP W4

W1: CMP AL,0FH

JNZ W2

JMP RUN ;结束中断

W2: MOV SI,3005H

AND AH,00H

SUB SI,AX

MOV AL,[SI]

INC AL

CMP AL,09H

JBE W3

MOV AL,00H

W3: MOV [SI],AL

W4: RET

;======================================== ;保存主路值

;======================================== STOR1: MOV CX,06H

MOV SI,3000H

W5: MOV AL,[SI]

MOV [SI+16],AL

MOV [SI+22],AL

INC SI

LOOP W5

RET

;========================================

;保存支路值

;======================================== STOR2: MOV CX,06H

MOV SI,3000H

W6: MOV AL,[SI]

MOV [SI+32],AL

INC SI

LOOP W6

MOV CX,06H

MOV SI,3020H

W7: MOV AL,[SI]

MOV [SI+6],AL

INC SI

LOOP W7

RET

RUN:MOV BX,4020H

MOV AL,00H

MOV [BX],AL

PUSH DS

PUSH DS

MOV AX, 0000H

MOV DS, AX

MOV AX, OFFSET MIR7 ;取中断入口地址

MOV SI, 003CH ;中断矢量地址

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

MOV AX, CS ;段地址

MOV SI, 003EH

MOV [SI], AX ;填IRQ7的段地址矢量MOV AX, OFFSET SIR1

MOV SI, 00C4H

MOV [SI], AX

MOV AX, CS

MOV SI, 00C6H

MOV [SI], AX

CLI

POP DS

;初始化主片8259

MOV AL, 11H

OUT 20H, AL ;ICW1

MOV AL, 08H

OUT 21H, AL ;ICW2

MOV AL, 04H

OUT 21H, AL ;ICW3

MOV AL, 01H

OUT 21H, AL ;ICW4

;初始化从片8259

MOV AL, 11H

OUT 0A0H, AL ;ICW1

MOV AL, 30H

OUT 0A1H, AL ;ICW2

MOV AL, 02H

OUT 0A1H, AL ;ICW3

MOV AL, 01H

OUT 0A1H, AL ;ICW4

MOV AL, 0FDH

OUT 0A1H,AL ;OCW1 = 1111 1101 MOV AL, 6BH

OUT 21H, AL ;主8259 OCW1

STI

;初始化8254

mov dx,CON8254

mov al,37H;

out dx,al

mov dx,A8254

mov al,00h

out dx,al

mov al,10h

out dx,al

mov al,77H

mov dx,CON8254

out dx,al

mov dx,B8254

mov al,00h

out dx,al

mov al,10h

out dx,al

;写8255控制字

MOV DX,MY8255_CON

MOV AL,80H

OUT DX,AL

JMP T

NEXT00:JMP NEXT11

T: MOV SI,3003H

MOV [SI],0FH

DEC SI

MOV [SI],AL

MOV BX,4001H

MOV [BX],00H

T1: MOV AL,92H

MOV DX,MY8255_C

OUT DX,AL

MOV BX,4000H

MOV [BX],3015H

MOV SI,3015H

MOV DI,3021H

MOV AL,[SI]

MOV BX,3005H

MOV [BX],AL

MOV AL,[SI-1]

mov bx,3004h

MOV [bx],AL

mov bx,3003h

mov al,0FH

MOV [bx],al

mov bx,3002h

MOV [bx],al

MOV AL,[DI]

mov bx,3001h

MOV [bx],AL

MOV AL,[DI-1]

mov bx,3000h

MOV [bx],AL

CALL DIS

CALL CLEAR

MOV BX,4020H

MOV AL,[BX]

CMP AL,01H

R1: JZ NEXT00

MOV BX,4001H

MOV AL,[BX]

TEST AL,01H

JZ T1

MOV BX,4001H

MOV [BX],00H

T2: MOV AL,94H

MOV DX,MY8255_C

OUT DX,AL

MOV BX,4000H

MOV [BX],3015H

MOV SI,3015H

MOV DI,3023H

MOV AL,[SI]

mov bx,3005h

MOV [bx],AL

MOV AL,[SI-1]

mov bx,3004h

MOV [bx],AL

mov bx,3003h

mov al,0FH

MOV [bx],al

mov bx,3002h

MOV [bx],al

MOV AL,[DI]

mov bx,3001h

MOV [bx],AL

MOV AL,[DI-1]

mov bx,3000h

MOV [bx],AL

CALL DIS

CALL CLEAR

MOV BX,4020H

MOV AL,[BX]

CMP AL,01H

R2: JZ R1

MOV BX,4001H

MOV AL,[BX]

TEST AL,01H

JZ T2

MOV BX,4001H

MOV [BX],00H

T3: MOV AL,29H

MOV DX,MY8255_C

OUT DX,AL

MOV BX,4000H

MOV [BX],3011H

MOV SI,3011H

MOV DI,3025H

MOV AL,[SI]

mov bx,3005h

MOV [bx],AL

mov bx,3004h

MOV [bx],AL

mov bx,3003h

mov al,0FH

MOV [bx],al

mov bx,3002h

MOV [bx],al

MOV AL,[DI]

mov bx,3001h

MOV [bx],AL

MOV AL,[DI-1]

mov bx,3000h

MOV [bx],AL

CALL DIS

CALL CLEAR

MOV BX,4020H

MOV AL,[BX]

CMP AL,01H

R3: JZ R2

MOV BX,4001H

MOV AL,[BX]

TEST AL,01H

JZ T3

MOV BX,4001H

MOV [BX],00H

T4: MOV AL,49H

MOV DX,MY8255_C

OUT DX,AL

MOV BX,4000H

MOV [BX],3013H

MOV SI,3013H

MOV DI,3025H

MOV AL,[SI]

mov bx,3005h

MOV [bx],AL

MOV AL,[SI-1]

mov bx,3004h

MOV [bx],AL

mov bx,3003h

mov al,0FH

MOV [bx],al

mov bx,3002h

MOV [bx],al

mov bx,3001h

MOV [bx],AL

MOV AL,[DI-1]

mov bx,3000h

MOV [bx],AL

CALL DIS

CALL CLEAR

MOV BX,4020H

MOV AL,[BX]

CMP AL,01H

JZ R3

MOV BX,4001H

MOV AL,[BX]

TEST AL,01H

JZ T4

MOV CX,06H

MOV SI,3016H

M0: MOV AL,[SI]

MOV [SI-6],AL

INC SI

LOOP M0

MOV CX,06H

MOV SI,3026H

M1: MOV AL,[SI]

MOV [SI-6],AL

INC SI

LOOP M1

JMP T

;======================================== ;秒中断

;======================================== MIR7: STI

MOV BX,4000H

MOV SI,[BX]

MOV AL,[SI-1]

CMP AL,00H

JZ N0

DEC AL

MOV [SI-1],AL

JMP N2

N0: MOV AL,[SI]

TEST AL,0FH

JZ N1

DEC BYTE PTR [SI]

MOV BYTE PTR [SI-1],09H

JMP N2

N1: MOV BX,4001H

MOV AL,01H

MOV [BX],AL

N2: MOV AL,[DI-1]

CMP AL,00H

JZ N3

DEC AL

MOV [DI-1],AL

JMP N5

N3: MOV AL,[DI]

CMP AL,00H

JZ N4

DEC BYTE PTR [DI]

MOV BYTE PTR [DI-1],09H

JMP N5

N4: MOV BX,4001H

MOV AL,01H

MOV [BX],AL

N5: MOV AL,20H

OUT 20H,AL

IRET

;======================================== ;重置数中断

;======================================== SIR1: STI

MOV BX,4020H

MOV AL,01H

MOV [BX], AL

MOV AL,20H

OUT 20H,AL

IRET

CODE ENDS

END START

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

WORD格式微机原理课程设计 设计题目交通灯的设计 实验课程名称微机原理 姓名王培培 学号080309069 专业09自动化班级2 指导教师张朝龙 开课学期2011至2012学年上学期

一、实验设计方案 实验名称:交通灯的设计实验时间:2011/12/23 小组合作:是□否?小组成员:无 1、实验目的: 分析实际的十字路口交通灯的亮灭过程,用实验箱上的8255实现交通灯的控制。(红,黄,绿三色灯) 2、实验设备及材料: 微机原理和接口技术实验室的实验箱和电脑设备等。 3、理论依据: 此设计是通过并行接口芯片8255A和8086计算机的硬件连接,以及通过8253延时的方法,来实现十字路口交通灯的模拟控制。 如硬件连接图所示(在后),红灯(RLED),黄灯(YLEDD)和绿灯(GLED)分别接在8255 的A,B,C口的低四位端口,PA0,PA1,PA2,PA3分别接1,2,3,4(南东北西)路口的红灯,B,C口类推。8086工作在最小模式,低八位端口AD0~AD7接到8255和8253的D0~D7,AD8~AD15通过地址锁存器8282,接到三八译码器,译码后分别连到8255和8253的CS片选端。8253的 三个门控端接+5V,CLOCK0接由分频器产生的1MHZ的时钟脉冲,OUT0接到CLOCK1和CLOCK,2 OUT1接到8086的AD18,8086通过检测此端口是否有高电平来判断是否30s定时到。OUT2产生 1MHZ方波通过或门和8255的B口共同控制黄灯的闪烁。8255三个口全部工作在方式0既基本 输入输出方式,红绿灯的转换由软件编程实现。

4、实验方法步骤及注意事项: ○1设计思路 红,黄,绿灯可分别接在8255的A口,B口和C口上,灯的亮灭可直接由8086输出0,1 控制。 设8253各口地址分别为:设8253基地址即通道0地址为04A0H,通道1为04A2H,通道2 为04A4H,命令控制口为04A6H。 黄灯闪烁的频率为1HZ,所以想到由8253产生一个1HZ的方波,8255控制或门打开的时 间,在或门打开的时间内,8253将方波信号输入或门使黄灯闪烁。 由于计数值最大为65535,1MHZ/65536的值远大于2HZ,所以采用两个计数器级联的方 式,8253通道0的clock0输入由分频器产生的1MHZ时钟脉冲,工作在方式3即方波发生器方 式,理论设计输出周期为0.01s的方波。1MHZ的时钟脉冲其重复周期为T=1/1MHZ=1s,因此 通道0的计数初值为10000=2710H。由此方波分别作为clock1和clock2的输入时钟脉冲,所以 通道1和通道2的输入时钟频率为100HZ,通道1作计数器工作在方式1,计数初值3000=BB8H 既30s,计数到则输出一个高电平到8255的PA7口,8255将A口数据输入到8086,8086检测 到高电平既完成30s定时。通道2工作在方式3需输出一个1HZ的方波,通过一个或门和8086 共同控制黄灯的闪烁,因此也是工作在方波发生器方式,其计数初值为100=64H,将黄灯的状态 反馈到8055的端口PB7和PC7,同样输入到8086,8086通过两次检测端口状态可知黄灯的状态 变化,计9次状态变化可完成5次闪烁。 三个通道的门控信号都未用,均接+5V即可。 ○ 2硬件原理及电路图 由于8255A与8086CPU是以低八位数据线相连接的,所以应该是8255A的A1、A 0 线分别与 8086CPU的A2、A线相连,而将8086的 1 A 0 线作为选通信号。如果是按8255A内部地址来看, 则在图中它的地址是PA口地址即(CS+000H),PB口地址为(CS+001H),PC口地址为(CS+002H),

微机原理课程设计——交通灯控制系统

南通大学电子信息学院 微机原理课程设计 报告书 课题名交通灯控制系统 班级 _______ 学号 __________ 姓名 ____ 指导教师 ______ 日期 _________

目录 1 设计目的 (1) 2 设计内容 (1) 3 设计要求 (1) 4 设计原理与硬件电路 (2) 5 程序流程图 (4) 6 程序代码 (4) 7 程序及硬件系统调试情况 (8) 8 设计总结与体会 (9) 9 参考文献 (9)

1 设计目的 电子课程设计是电子技术学习中非常重要的一个环节,是将理论知识和实践能力相统一的一个环节,是真正锻炼学生能力的一个环节。交通灯能保证行人过马路的安全,控制交通状况等优点受到人们的欢迎,在很多场合得到了广泛的应用。 交通灯是采用计算机通过编写汇编语言程序控制的。红灯停,绿灯行的交通规则。广泛用于十字路口,车站, 码头等公共场所,成为人们出行生活中不可少的必需品,由于计算机技术的成熟与广泛应用,使得交通灯的功能多样化,远远超过老式交通灯, 交通灯的数字化给人们生产生活带来了极大的方便,而且大大地扩展了交通灯的功能。诸如闪烁警示、鸣笛警示,时间程序自动控制、倒计时显示,所有这些,都是以计算机为基础的。还可以根据主、次干道的交通状况的不同任意设置各自的不同的通行时间。或者给红绿色盲声音警示的人性化设计。现在的交通灯系统很多都增加了智能控制环节,比如对闯红灯的车辆进行拍照。当某方向红灯亮时,此时相应的传感器开始工作,当有车辆通过时,照相机就把车辆拍下。 要将交通灯系统产品化,应该根据客户不同的需求进行不同的设计,应该在程序中增加一些可以人为改变的参数,以便客户根据不同的需要随时调节交通灯。因此,研究交通灯及扩大其应用,有着非常现实的意义。 2 设计内容 交通灯控制系统 利用8253定时器、8255等接口,设计一电路,模拟十字路口交通灯控制。要求能实现自动控制和手动应急控制。 3 设计要求 在Proteus环境下,结合课程设计题目,设计硬件原理图,搭建硬件电路 软件设计

51单片机红绿灯课程设计

1 电源提供方案 为使模块稳定工作,须有可靠电源。因此考虑了两种电源方案:方案一:采用独立的稳压电源。此方案的优点是稳定可靠,且有各种成熟电路可供选用;缺点是各模块都采用独立电源,会使系统复杂,且可能影响电路电平。 方案二:采用单片机控制模块提供电源。改方案的优点是系统简明扼要,节约成本;缺点是输出功率不高。综上所述,选择方案二。 2 显示界面方案 该系统要求完成倒计时功能。基于上述原因,我考虑了二种方案:方案一:采用数码管显示。这种方案只显示有限的符号和数码字符,简单,方便。方案二:采用点阵式LED 显示。这种方案虽然功能强大,并可方便的显示各种英文字符,汉字,图形等,但实现复杂,成本较高。 综上所述,选择方案一。 3 输入方案: 设计要求系统能调节灯亮时间,并可处理紧急情况,我研究了两种方案:方案一:采用8155扩展I/O 口及键盘,显示等。 该方案的优点是:使用灵活可编程,并且有RAM,及计数器。若用该方案,可提供较多I/O 口,但操作起来稍显复杂。 方案二:直接在I/O口线上接上按键开关。 由于该系统对于交通灯及数码管的控制,只用单片机本身的I/O 口就可实现,且本身的计数器及RAM已经够用。

综上所述,选择方案二。 3.1单片机交通控制系统的通行方案设计 设在十字路口,分为东西向和南北向,在任一时刻只有一个方向通行,另一方向禁行,持续一定时间,经过短暂的过渡时间,将通行禁行方向对换。其具体状态如下图所示。说明:黑色表示亮,白色表示灭。交通状态从状态1开始变换,直至状态6然后循环至状态1,周而复始,即如图2.1所示: 图1 交通状态 本系统采用MSC-51系列单片机AT89C51作为中心器件来设计交通灯控制器。实现以下功能:

模拟交通灯 毕业设计

毕业设计 题目模拟交通灯 系别电气工程系 专业电气自动化技术 班级电气0801班 姓名 学号 指导教师 日期 2010年12月

设计任务书 设计题目: 模拟交通灯 设计要求: 1.用单片机组成模拟交通灯系统,设计硬件电路及相应软件。 2.在十字路口的两个方向上各设一组红绿黄灯,显示顺序为:其中一个方向是绿灯、黄灯、红灯,另一个方向是红灯、绿灯、黄灯。 3.设置一组数码管,以倒计时的方式显示允许通过或禁止通行的时间,其中左转灯、绿灯、黄灯、红灯的持续时间分别是15S、30S、3S、48S。 4.当各条路上任意一条出现特殊情况,例如消防车、救护车或其他需要优先放行的车辆时,各方向上均是红灯亮,倒计时停止,且显示数字在闪烁,当特殊运行状态结束后,控制器恢复原来状态,继续正常运行。 设计进度要求: 第一周:确定题目,查阅有关资料; 第二周:查阅资料,收集资料; 第三周:列出设计思路; 第四周:硬件电路的设计; 第五周:软件程序的设计; 第六周:软件程序的仿真与调试; 第七周:打印毕业论文; 第八周:毕业答辩 指导教师(签名):

摘要 设计以单片机为核心部件的模拟交通灯,利用74LS244作为断码驱动器,74LS07作为位码驱动,LED七段数码管作为计时显示用,用发光二极管指示交通的通行,用按键进行紧急事件的发生,使两个方向都亮红灯,绿灯亮通行,红灯亮停止通行。 本设计利用定时器进行定时,使定时器工作于方式一定时50ms,配合软件计数器,调用中断程序使定时器定时20次,达到定时1S的目的,同时调用显示程序,显示到计时的时间,用单片机Intel89S51作为核心部件,8路74LS244总线驱动器作为字形驱动芯片和6路驱动74LS07位选码作为中心器件来设计交通灯控制器,实现了交通灯的控制,显示时间直接通过89S51的P0、P1口输出;交通灯信号通过P3口输出;本交通灯系统简单,实用性强,成本低,使用维护方便,软件功能强,运行稳定可靠等优点。 关键词:单片机,交通灯,位码,段码,显示

汇编语言交通灯

设计报告 一、设计方法: 1、通过老师上课讲的内容及要求来设计。 2、开始时可跟着老师走从基础使用4094实现倒计时开始一步一 步实现。 3、实现基础部分后我们就可按着自己的思路结合单片机的学习 从而一步一步实现整个功能。 二、设计思路: 1、首先在实现整个功能之前我并不清楚自己要设计的界面应是什么 样子的,我从最基本的开始先学会使用4094实现一位倒计时,然 后使用4094实现两位倒计时,实现了两位倒计时之后基本上就可 以实现四个路口的倒计时显示。 2、完成基本型后就要想办法如何才能实现在线修改参数,且按照新 的参数执行,而且参数用什么来设置等等,通过单片机的学习我 想到了用中断方式的方法来实现,且在中断里来调用子程序来设 置参数,并选用了键盘来设置参数。因为单片机里已学过键盘子 程序,现在再来使用这样的键盘,虽比单片机里学过的4*4键盘 复杂点,但总不会太难了。就这样一步一步按照自己的思路完成。 3、以上实现后,我们也可多加些按键来控制暂停、复位、行人按键 等等,而这些在完成以上功能后再来实现它们就会很容易了。 流程图:

三、选择的芯片: AT89C51、4094、KEYPAD-PHONE、LED-GREEN、LED-RED、LED-YELLOW、TSEG-COM-AN-GRN、3WATT100R、BUTTON 四、硬件设计:

五、软件设计: 1、部分代码: ;30H、34H、35H主干道红、绿、黄灯,33H、31H、32H支干道红、绿、黄灯,修改用外部中断 ORG 0000H LJMP MAIN ORG 0003H ;复位中断入口地址 LJMP FW ORG 0013H ;修改参数中断入口地址 LJMP XG ORG 0030H MAIN:MOV 30H,#50 MOV 31H,#30

简易交通灯控制电路的设计课程设计

长安大学 电子技术课程设计 题目简易交通信号灯控制器 班级 姓名黄红涛指导教师温 凯歌 日期 前言 在现代城市中,人口和汽车日益增长,市区交通也日益拥挤,人们的安全问题也日益重要。因此,红绿交通信号灯成为交管部门管理交通的重要工具之一。有了交通灯之后人们的安全出行有了很大的保障。 自从交通灯诞生以来,其内部的电路控制系统就不断的被改进,设计方法也开始多种多样,从而使交通灯显得更加智能化。尤其是近几年来,随着电子与计算机技术的飞速发展,电子电路分析和设计方法有了很大的改进,电子设计自动化也已经成为现代电子系统中不可缺少的工具和手段,这些为交通灯控制电路的设计提供了一定的技术基础。 因此,在本次课题为简易交通灯的课程设计中,通过采用数字电路对交通灯控制电路的设计,提出使交通灯控制电路用数字信号自动控制十字路口两组红、黄、绿交通灯的状态转换的方法,指挥各种车辆和行人安全通行,实现十字路口交通管理的自动化。

本设计分为两个部分:第一部分是由定时器、时钟脉冲驱动和控制器组成的秒脉冲信号发生装置;第二部分是有译码器、发光二极管和数码管组成的交通信号灯以及时间显示装置。各部分采用分模块设计,正文中详细介绍了各模块的功能和原理。 为了完成本次设计,参阅了大量的资料,包括所用到的芯片的详细中英文资料。搜集和查阅资料是一个漫长但是非常重要的过程,获取各模块电路原理,然后经过讨论比较,结合课题要求,确定出一套最合适的方案。小组人员花费几天时间,通过图书馆和上网查阅资料,分别查阅到相应资料。经过商讨,结合现有资料,制定基本框架,并基本定出电路图。在MULTISIM软件里进行电路仿真,来验证电路的正确性。通过仿真来验证实验原理和电路的正确性。在整个过程中,充分发挥主观能动性,将平时所学的理论知识和实际相结合,往往理论可行的东西,实际并不一定能出现结果,这就是我们需要解决的问题,通过问老师或者查资料来分析解决问题。最后确定仿真没有错误后,汇总电路图。 本设计分为两大部分,交通信号灯以及译码显示电路(时间显示)部分由黄红涛同学和韩白雨同学负责主导设计;秒脉冲信号发生以及控制部分由任永刚同学负责,最后进过整合后得到完整系统。 由于缺少实践经验,并且知识有限,所以本次课程设计中难免存在缺点和错误,敬请老师批评指正。 黄红涛 2010年12月29日 目录 前言 (2)

用51单片机控制交通灯汇编语言编写

基于51单片机的交通灯控制系统设计 摘要:在日常生活中,交通信号灯的使用,市交通得以有效管理,对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。交通灯控制系统由80C51单片机、键盘、LED 显示、交通灯延时组成。系统除具有基本交通灯功能外,还具有时间设置、LED信息显示功能,市交通实现有效控制。 关键词:交通灯,单片机,自动控制 一引言 当今,红绿灯安装在个个道口上,已经成为疏导交通车辆最常见和最有效的手段。但这个技术在19世纪就已经出现了。 1858年,在英国伦敦主要街头安装了以燃煤气为光源的红、蓝两色的机械般手势信号灯,用以指挥马车通行。这是世界上最早的交通信号灯。1868年,英国机械工程师纳伊特在伦敦威斯敏斯特区的会议大厦前的广场上,安装了世界上最早的煤气红绿灯。它由红绿两以旋转方式玻璃提灯组成,红色表示“停止”,绿色表示“注意”。1869年1月2日,煤气灯爆炸,是警察受伤,遂被取消! 电气启动的红绿灯出现在美国,这种红绿灯由红黄绿三色圆形的投光器组成,1914年始装于纽约市5号大街的一座高塔上。红灯亮表示“停止”,绿灯亮表示“通行”。 信号灯的出现,使得交通得以有效的管理,对于疏导交通流量、提高道路通行能力、减少交通事故有明显效果。1968年,联合国《道路交通和道路标志信号协定》对各种信号灯的含义作了规定。绿灯时通行信号灯,面对绿灯的车辆可以直行,左转弯和右转弯,除非两一种标志禁止某一种转向。左右转弯车辆必需让合法的正在路口内行驶的车辆和过人行横线的行人优先通行。红灯是禁行信号灯,面对红灯的车辆必需在交叉路口的停车线后停车。黄灯是警告信号,面对黄灯的车辆不能越过停车线,但车辆已经十分接近停车线而不能安全停车的可以进入交叉路口! 二概要设计 2.1 设计思路 利用单片机实现交通灯的控制,该任务分以下几个方面: a 实现红、绿、黄灯的循环控制。要实现此功能需要表示三种不同颜色的LED灯分别接在P1个管脚,用软件实现。 b 用数码管显示倒计时。可以利用动态显示或静态显示,串行并出或者并行并出实现。 C 实现急通车。这需要人工实现,编程时利用到中断才能带到目的,只要有按钮按下,那么四个方向全部显示红灯,禁止以诶车辆通行。当情况解除,让时间回到只能隔断处继续进行。 2.2总体设计框图 见图一:

实验箱使用说明书

传感信号检测与转换实验箱 使用说明书 “传感信号检测与转换实验箱”研制项目组 2013年1月

传感信号检测与转换实验箱 使用说明书 1、实验箱的组成 系统硬件主要由三部分构成:电源模块、传感信号检测转换调理模块、传感信号数字化处理模块。三个模块各自分立,相互间通过信号线连接。上位机为PC机。 2、系统电源模块 系统电源模块具体由传感信号检测转换调理模块供电电路和传感信号数字化处理模块供电电路两部分构成。工作原理为交流变直流。为确保系统用电安全和模拟电路与数字电路两区域的完全的电气隔离,提高系统电路本身的抗电气干扰性能,采用了双绕组输出的单相隔离变压器。 模拟电路模块供电直流稳压电源:±15V,±5V。 数字电路模块供电直流稳压电源;+5V,+3.3V 3、传感信号检测转换调理模块 传感信号检测转换调理模块电气部分具体包括:霍尔传感器实验模板、电容传感器实验模板、温度传感器实验模板、电涡流传感器实验模板、应变片实验模板、以及三种不同性能与增益信号调理电路模板。具体布局见图3.1所示。 图3.1传感信号检测转换调理模块布局图

3.1应变片实验模板 应变片式传感器实验模板如图3.2所示。 图3.2应变片式传感器实验模板 实验模板中的R1、R2、R3、R4为金属箔式电阻应变片,没有文字标记的5个电阻符号下面是空的,其中4个组成电桥模型是为实验者组成电桥方便而设,面板上虚线所示电阻为虚设,仅为组桥提供插座。具体包括:应变片式单臂电桥连接电路、应变片式半桥连接电路、应变片式全桥连接电路。图中的实线表示电路连接线。 本实验系统中4片金属箔式电阻应变片已安装在平行式悬臂梁上,如图3.3所示。左上角应变片为R1;右下角为R3;左下角为R4;右上角为R2。当传感器托盘支点受压时,R1、R3阻值增加,R2、R4阻值减小,可用四位半数显万用进行测量判别。常态时应变片阻值为350Ω。加热电阻也已安装在悬臂梁下面,加热丝电阻值为50Ω左右。 此4片应变片已连接在应变片式传感器实验模板上方的R1、R2、R3、R4上。 图3.3金属箔式电阻应变片安装示意图

模拟交通灯课程设计

《单片机微机原理及应用》 题目:模拟交通灯的设计 专业:测控技术与仪器 班级: 姓名: 姓名: 姓名: 姓名: 指导老师: 2015年1月10日

目录 1、设计任务 (3) 2、模拟交通灯控制系统工作原理 (4) 2.1 模拟交通灯控制系统的工作原理 (4) 3、设计基本要求和步骤 (5) 3.1 基本要求 (5) 3.2 设计思路 (5) 3.2 设计步骤 (5) 4、硬件和软件设计 (7) 4.1 交通灯控制系统硬件框图 (7) 4.2 硬件电路图 (9) 4.3 程序流程图 (10) 5、心得体会 (13) 6、附录 (14) 5.1 汇编语言源程序 (14) 5.2 模拟交通灯仿真效果图 (18)

1、设计任务:模拟交通灯的设计 1.1、模拟交通灯控制系统的总体方案设计 本设计研究的是基于AT89C51单片机的交通灯智能控制系统的设计原理及阐述。主控系统采用AT89C51单片机作为控制器,控制通行倒计时及直行、行人的通行,占用端口少,耗电也最小。系统电源采用独立的+5V稳压电源,有各种成熟电路可供选用,使此方案可靠稳定。该设计精简并优化了电路。结合实际情况,显示界面采用点阵LED数码管动态扫描的方法,满足了倒计时的时间显示输出和状态灯提示信息输出的要求,减少系统的复杂度。

2、交通灯控制系统工作原理 2.1、交通灯控制系统工作原理 本系统运用单片机对交通灯控制系统实施控制,通过直接控制信号灯的状态变化,指挥交通的具体运行,运用了LED数码管显示倒计时以提醒行驶者,更添加了盲人提示音电路,方便视力障碍群体通行,更具人性化。在此基础上,加入了特种车辆自动通行控制模块和车流量检测电路为系统采集数据,经单片机进行具体处理,及时调整通行方向。由此,本设计系统以单片机为控制核心,构成最小系统,根据特种车辆自动通行控制模块、车辆检测模块和按键设置模块等产生输入,由信号灯状态模块,LED倒计时模块输出。系统进入工作状态,LED数码管实时显示数据倒计时,执行交通灯状态显示控制,在此过程中若有控制信号和实时车流量检测信号,可对异常状态进行实时控制,随时调用中断,达到修正通行时间满足不同时间不同路况的需求。

城市路口交通灯设计.

城市路口交通灯设计 摘要 随着社会经济的发展,城市交通问题越来越引起人们的关注,人、车、路三者关系得和谐已成为交通治理部分必需要解决的主要问题之一,本交通灯设计系统用于对于疏导交通流量、提高道路通行能力、减少交通事故有明显效果。 本设计主要为实现一款带时间自主修改功能的多功能交通灯。本文选定了采用单片机技术实现交通灯功能,本设计应用AT89C51芯片作为核心,CD4511芯片作为显示芯片驱动,详细介绍了Atmel公司的AT89C51单片机的性能和特点,以及CD4511原理和特性,指出了交通灯设计系统的思路和所需考虑的问题,详细描述了交通灯系统的硬件、软件设计以及系统仿真调试过程等。该设计的优点是电路简单、性能可靠、实时性好、时间精度高,操作简单,可广泛应用于各个交通要道。 关键词:单片机,交通灯,控制器

The Design of Traffic Light in the City Abstrac t:This design is mainly for realizing a paragraph of time the independent modify functions with multi-function traffic. This paper adopts single-chip microcomputer selected technologies to realize this design, lights function AT89C51 chip as the core, CD4511 chip as display chip drive, introduces in detail the AT89C51 Atmel company performance and characteristics of CD4511 principle and characteristics, and lights design system, points out the idea and the problems needed to consider the advantages of this method is reliable in performance, simple circuit, good real-time, high precision time, simple operation. And widely used in various hubs. When entering adjustment function can add, subtract function operation, in order to achieve timing function, thus can undertake traffic lights countdown system. When the timing Settings, system through the AT89C51 control things, sn of traffic light real-time status. Eight LED digital tube will show countdown time, time display format for: ten - bytes; And have real-time display current countdown time functions Keyword: a single-chip microcomputer, the lights, controller, design, realization

数电课程设计交通灯

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

一实验目的 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)主干道红灯亮,支干道绿灯亮。表示主干道禁止通行,支干道上的车辆允许通行。 主控部分 秒脉冲发生 器 交通灯 倒计时控制部分 数码管显示 反馈 控制

单片机交通灯课程设计报告

单片机系统课程设计报告 专业:自动化073班 学生姓名:XXXX XXX 学号:2007023323 2007023328 指导教师:XXXX XXXX 完成日期:2010年7月7日

目录 1 设计任务和性能指标 (1) 1.1设计任务 (1) 1.2性能指标 (1) 2 设计方案 (2) 2.1任务分析 (2) 2.2方案设计 (2) 3 系统硬件设计 (3) 3.1单片机的最小系统 (3) 3.2电源电路 (4) 3.3数码管显示时间电路设计 (4) 3.4信号灯控制电路设计 (5) 4 系统软件设计 (5) 4.1主程序设计 (5) 5 调试及性能分析 (6) 5.1调试分析 (6) 5.1.1 软件调试 (6) 5.1.2 硬件调试 (6) 5.1.3 系统功能调试 (6) 6 心得体会 (6) 参考文献 (8) 附录1 系统原理图 (9) 附录2 系统仿真图 (10) 附录3 程序清单 (11)

1 设计任务和性能指标 1.1设计任务 利用单片机完成交通信号灯控制器的设计,该交通信号灯控制器由一条主干道和一条支干道汇合成十字路口,在每个入口处设置红、绿、黄三色信号灯,红灯亮禁止通行,绿灯亮允许通行,黄灯亮则给行驶中的车辆有时间停在禁行线外。用红、绿、黄发光二极管作信号灯。如图上图所示。设东西向为主干道,南北为支干道。 1.2性能指标 (1)处于常允许通行的状态,支干道有车来时才允许通行。主干道亮绿灯时,支干道亮红灯;支干道亮绿灯时,主干道亮红灯。 (2)干道均有车时,两者交替允许通行,主干道每次放行60秒,支干道每次放行40秒,设立60秒、40秒计时、显示电路。 南 北 东 西

电子电路实验箱

电子电路实验箱 3.8 3.8.1 THM-1型模拟电路实验箱使用说明 THM-1型模拟电路实验箱是根据目前我国"模拟电子技术"教学大纲的要求,为了配合大专院校,中等专业学校,电视大学以及有关职工业余学校学生学习"模拟电路基础"等课程而制作,生产的新一代实验装置,它包含了全部模拟电路的基本教学实验内容及有关课程设计的内容. 本实验装置主要是由一整块单面敷铜印刷线路板构成,其正面(非敷铜面)印有清晰的图形线条,字符,使其功能一目了然.板上设有可靠的各种集成块插座,镀银长紫铜针管插座及高可靠,高性能的自锁紧插件;板上还提供实验必需的直流稳压每一位的显示窗指示出0~9中的一个十进制数字,在A,B,C,D四个输出插口处输出相对应的BCD码.每按动一次"+"或"-"键,将顺序地进行加1 计数或减1计数. 若将某位拨码开关的输出A,B,C,D连接在(5)的一位译码显示的输入端口 A,B,C,D处,当接通+5V电源时,数码管将点亮显示出与拨码开关所指示的一致的数字. (7)十五个逻辑开关及相应的开关电平输出插口,板面英文: 15-Logic Switch and output of Switch level 在连通+5V电源后,当开关向上拨,指向"H",则输出口呈现高电平,相应的LED发光二极管点亮;当开关向下拨,指向"L"则输出口呈现低电平,相应的LED发光二极管熄灭. (8)十五个LED发光二极显示器及其电平输入插口,板面英文: 15-Input of Logic level and display 在连通+5V电源后,当输入口接高电平时,所对应的LED发光二极管点亮,输入口接低电平时,则熄灭. (9)脉冲信号源,板面英文:Pulse Source 在连通+5V电源后,在输出口(Pulse Output)将输出连续的幅度为3.5V的方波脉冲信号.其输出频率由调节频率范围波段开关(Fre.Rang)的位置 (1Hz,1KHz,20KHz)决定,并通过频率细调(Fre.Adj.)多圈电位器对输出频率进行细调,并有LED发光二极管指示有否脉冲信号输出,当频率范围开关(Fre. Rang)置于1Hz档时,LED发光指示灯应按IHz左右的频率闪亮. (10)单次脉冲源,板面英文: Single Pulse 在连通+5V电源后,每按一次单次脉冲按键,在输出口""和""(Pulse Output)分别送出一个负,正单次脉冲信号,并有LED发光二极管L和H用以指示. (11)三态逻辑笔 ,板面英文:Logic Pen 将逻辑笔的电源VCC接通+5V 电源,将被测的逻辑电平信号通过连接线插在输入口(Input),三个LED发光二极管即告知被测信号的逻辑电平的高低."H"亮表示为高电平(>2.4V),"L"亮表示为低电平(<0.6V),"R"亮表示为高阻态或电平处于0.6V~2.4V之间的不高不低的电平位. 注意:这里的参考地电平为"上",故不适于测-5V和-15V电平. (12)直流稳压电源,板面英文:DC Source 提供±5V,0.5A 和±15V,0.5A 四路直流稳压电源,有相应的电源输出插座及相应的LED发光二极管指示.四路输出均装有熔断器作短路保护之用.只要开启电

汇编语言交通灯控制系统设计

交通灯控制系统 一、设计要求 1.东西方向车辆放行60秒钟。即东西方向的绿灯和南北方向的红灯同时点亮1分钟; 2.1分钟后,东西方向的黄灯闪烁5秒钟,以警示车辆将切换红绿灯。此时南北方向仍维持红灯点亮。在南北方向亮红灯期间,在2位数码管上显示计数值(每秒减1),从60减为0。 3.东西方向的黄灯闪烁5秒钟后,转为南北方向放行20秒钟。即东西方向的红灯和南北方向的绿灯同时点亮20秒钟; 4.南北方向放行20秒钟后,转为南北方向的黄灯闪烁5秒钟,以警示将切换红绿灯。此时东西方向仍维持红灯点亮。 5.南北方向的黄灯闪烁5秒钟后,再转为东西方向车辆放行1分钟。如此循环重复。 二、设计目的 ⒈了解交通灯管理的基本工作原理 ⒉熟悉8259A中断控制器的工作原理和应用编程 ⒊熟悉8255A并行接口的各种工作方式和应用 ⒋熟悉8254计数器/定时器的工作方式及应用编程,掌握利用软硬件相结合定时的方法 ⒌掌握多位LED显示问题的解决 三、程序设计流程图 主程序流程图,如下图所示。 装入计数初值

四、总体设计和电路图 Ⅰ.芯片选择及端口选择 1.用实验系统8255A实现对信号灯的控制(所用端口自定);2位数码显示用8255A实现控制。 2. 用实验系统8254的计数器2定时向实验系统主片8259A的IRQ7请求中断,以实现要求的1分钟、5秒钟和20秒的定时。实验系统8254的计数器2的CLK2接OPCLK,频率为1.19318MHZ;GATE2已接 +5V;定时采用软硬件相结合的方式实现。 ⒊用实验系统的发光二极管模拟红绿灯。 注:8259A的端口地址为:218H、219H 8255A的端口地址为:端口A-200H、端口B-201H、端口C-202H、控制端 口-203H

电子电路实验箱

3.8 电子电路实验箱 使用电子电路实验箱进行电子电路实验,可以节省时间,减少元、器件损坏,提高实验效果。本书中的大多数实验是在实验箱中进行的。 电子电路实验箱分为“模拟电路实验箱”和“数字电路实验箱”两种,分别用于“模拟电路实验”和“数字电路实验”。下面介绍两种实验箱的特点和使用方法。由于不同专业上述二课的开课次序不尽相同(有的先开“模拟电子技术”,有的先开“数字电子技术”),不一定先使用哪种实验箱,所以在介绍实验箱的结构特点时,难免有些地方略有重复。 3.8.1 THM-1型模拟电路实验箱使用说明 THM-1型模拟电路实验箱是根据目前我国“模拟电子技术”教学大纲的要求,为了配合大专院校、中等专业学校、电视大学以及有关职工业余学校学生学习“模拟电路基础”等课程而制作、生产的新一代实验装置,它包含了全部模拟电路的基本教学实验内容及有关课程设计的内容。 本实验装置主要是由一整块单面敷铜印刷线路板构成,其正面(非敷铜面)印有清晰的图形线条、字符,使其功能一目了然。板上设有可靠的各种集成块插座、镀银长紫铜针管插座及高可靠、高性能的自锁紧插件;板上还提供实验必需的直流稳压电源、低压交流电源以及相关的电子、电器元器件等。故本实验箱具有实验功能强、资源丰富,使用灵活,接线可靠,操作快捷,维护简单等优点。本实验箱所有的元器件均经精心挑选选,属于优质产品,可放心让学生进行实验。 整个实验功能板放置并固定在体积为0.46m×0.36m×0.14m的喷塑保护漆膜的铁皮箱内,净重7Kg。 一、组成和使用 1.实验箱的供电 实验箱的后方设有带保险丝管(0.5A)的22OV单相交流电源三芯插座,(配有三芯插头电源线一根)。箱内设有三只降压变压器,供四路直流稳压电源之用和为实验提供多组低压交流电源之用。 2.一块大型(435mm×325mm)单面敷铜印刷线路板,正面丝印有清晰的各部件、元器件的图形、线条和字符,反面则是装接其相应的实际元器件。该板上包含着以下各部分的内容: (1)正面左上方装有电源总开关(POWER,ON∕OFF)一只。 (2)高性能双列直插式园脚集成电路插座6只(其中16P1只,14P 2只,,8P3只)。 (3)410个高可靠的锁紧式、防转、叠插式插座。它们与集成电路插座、镀银针管座以及其它固定器件、线路的连接已设计在印刷线路板上。板正面印有黑线条连接的器件,表示内部(即反面)已经装上器件并接通。这类插件,其插头与插座之间的导电接触面很大,接触电阻极其微小。(接触电阻≤0.003Ω,使用寿命>10000次以上),在插头插入时略加旋转后,即可获得极大的轴向锁紧力,拔出时,只要沿反方向略加旋转即可轻松地拔

交通灯毕业设计 摘要

中文摘要 传统的交通灯控制系统大多是由数字电路来实现的,交通灯控制系统稳定性可靠性与抗干扰能力较差,随着社会经济的发展,数字电路交通灯越来越不能满足日益增长的交通压力,因此必须寻求一种新的方法来取代这种复杂而工作不稳定的控制系统。 随着科技的发展,可编程控制器(PLC )的功能日益完善,可编程控制器已作为一种以微电脑技术为核心的自动控制装置,已被广泛应用于机械制造、冶金、化工、能源等各种行业。它可靠性高、功能完善、抗干扰能力强,具有结构简单、重量轻等优点,是一种用于工业环境及过程控制的数字运算操作的电子系统。采用PLC控制交通信号灯,主要是考虑其具有对使用环境适应性强的特性,同时其内部定时器资源十分丰富,可对目前普遍使用的“渐进式”信号灯进行精确控制,特别是方便地实现多岔路口的控制。由于PLC本身具有通信联网功能,可将同一条道路上的信号灯组成一局域网进行统一调度管理,可缩短车辆通行等候时间,实现科学化管理。 在实际应用中,采用PLC控制城市交通信号灯,能根据不同的路况要求,随时修改控制程序,以改变各信号灯的工作时间和工作状况。与继电器或逻辑电路控制系统相比,PLC控制系统具有更高的可靠性、灵活性和经济实用性。本论文就是运用PLC原理来实现对十字路口的交通灯的控制,介绍了基于PLC 在交通系统的运用,系统介绍了PLC的基本原理。

关键词:交通灯控制系统;可编程控制器(PLC);十字路口;科学化管理;稳 定性;可靠性 ABSTRACT The traditional traffic control system is mostly by digital circuit, traffic control system stability reliability and anti-interference ability is bad, With the development of society and economy, and digital circuit traffic lights to meet the growing traffic pressure, therefore, must seek a new method to replace the complex and working stability of the control system. With the development of science and technology, the programmable logic controller (PLC) function, the programmable controller has, as a kind of microcomputer technology as the core in automatic control equipment, has been widely used in mechanical manufacturing, metallurgy, chemical, energy, etc. It has high reliability, complete functions, strong anti-jamming capability, with simple structure, light weight, it is a kind of process control for industrial environment and the number of operating system. PLC control traffic lights, mainly is for use with the consideration of the characteristics of strong adaptability to environment, and its internal timer resources are very rich, but for now the widespread use of "progressive" light accurately control, particularly easily realize more control of the cross-roads. Because of PLC network communication function, has the same path can be composed of a

微机原理课程设计交通灯

一、课程设计题目 交通灯控制 二、课程设计目的 ●综合运用《微机原理与应用》课程知识,利用集成电路设计实 现一些中小规模电子电路或者完成一定功能的程序,以复习巩 固课堂所学的理论知识,提高程序设计能力及实现系统、绘制 系统电路图的能力,为实际应用奠定一定的基础。 ●掌握8255A方式0的使用与编程方法 ●PC机及配套的接口电路实验装置 ●IC芯片:8255A应用和8253 三、课程设计容 ●采用8255A设计交通灯控制的接口方案 ●采用8253设计延时电路 ●插接电路 ●编写控制程序 四、课程设计过程 1、设计原理 ●8255 8255是Intel公司生产的可编程并行I/O接口芯片,有3 个8位并行I/O口。具有3个通道3种工作方式的可编程 并行接口芯片(40引脚)。其部与引脚图如图所示:

8255有三个端口A、B、C端口,3种不同的工作方式,在其控制字的作用下使某一个端口工作于某一种工作状态下。 8253 intel8253是NMOS工艺制成的可编程计数器/定时器,其部有三个计数器,分别成为计数器0、计数器1和计数器2,他们的机构完全相同,如图所示:

每个计数器的输入和输出都决定于设置在控制寄存器中的控制字,互相之间工作完全独立,采用减1计数方式。控制字如图所示: 在门控信号有效时,每输入1个计数脉冲,通道作1次计数操作。当计数脉冲是已知周期的时钟信号时,计数就成为定时。各通道可有6种可供选择的工作方式,以完成定时、计数或脉冲发生器等多种功能。在这里我们主要采用方式0:计数结

束产生中断 (由低电平变为高电平)。其波形图如图所示: a. 写CW后:OUT=0,直到计数到0 b. 写N后:下1个CLK脉冲下降沿开始计数 c. 计数过程中,可重写N,重写N后,同b. d. GATE的作用:GATE=1计数、=0暂停计数 e. 计数到0:OUT=1,直到再写CW或N 2、方案设计 考虑普通十字路口,交通灯的控制可分东西向和南北向两 组,每组可用红、黄、绿三个灯进行交通管理,所以本方 案要点是至少对六个交通灯进行控制。由于灯光控制只需 要开、关两个状态,所以可以采用开关量实施控制。开关

交通灯设计单片机汇编

太原理工大学现代科技学院 单片机原理与接口技术课程设计 设计名称交通灯控制器 专业班级信息13-1班 学号2013100000 姓名 指导教师武娟萍

太原理工大学现代科技学院 课程设计任务书 注:1.课程设计完成后,学生提交的归档文件应按照:封面—任务书—说明书—图纸的顺序进行装订上交(大张图纸不必装订) 2.可根据实际内容需要续表,但应保持原格式不变。 指导教师签名:日期:2016.06.30

目录 交通灯控制器 0 一、前言 0 1.1选题背景 0 1.2设计意义 0 1.3设计内容 0 二、设计目的和要求 (1) 2.1课程设计目的 (1) 2.2课程设计要求 (1) 三、设计硬件电路及其相关介绍 (1) 3.1AT89C51 (1) 3.1.1AT89C51简介 (1) 3.1.2AT89C51管脚功能介绍 (2) 3.1.3AT89C51复位电路 (3) 3.1.4时钟电路 (3) 3.2 74LS47 (4) 3.2.1 74LS47管脚图和真值表 (4) 3.2.2引脚功能 (5) 3.2.3实用电路连接 (6) 3.3 74LS139 (6) 3.3.1 74LS139管脚 (6) 3.3.2 74LS139真值表 (7) 3.4设计中用到的其他器件 (7) 3.4.1RESPACK-7 (7) 3.4.2反向器7405 (7) 3.4.3TRAFFIC LIGHTS (7) 3.4.4 7SEG-MPX2-CA (7) 3.4.5 BUTTON (8) 四、设计总体方案 (8) 4.1课程设计总体思路 (8) 4.1.1路口状态设置 (9) 4.1.2实现主程序状态功能的流程图 (9) 4.1.3主程序汇编 (10) 4.2调显示时间程序 (13) 4.2.1设计思想 (13) 4.2.2设计重要部分流程图 (14) 4.2.3调显示汇编程序 (15) 4.3各类情况处置程序 (16) 4.3.1各类情况介绍 (16) 4.3.2调配各模式流程图 (17) 4.2.3调配各模式程序 (18) 4.2.4少车模式H1 (18) 4.2.5手动指挥模式H2 (19)

相关文档
最新文档