收藏 分享(赏)

交通信号灯控制器设计.doc

上传人:dzzj200808 文档编号:2262809 上传时间:2018-09-08 格式:DOC 页数:7 大小:4.26MB
下载 相关 举报
交通信号灯控制器设计.doc_第1页
第1页 / 共7页
交通信号灯控制器设计.doc_第2页
第2页 / 共7页
交通信号灯控制器设计.doc_第3页
第3页 / 共7页
交通信号灯控制器设计.doc_第4页
第4页 / 共7页
交通信号灯控制器设计.doc_第5页
第5页 / 共7页
点击查看更多>>
资源描述

1、1交通信号灯控制器设计一、电路功能该控制器能实现城市“十字”路口正常情况下以及特殊情况和紧急情况下交通信号灯的模拟控制。 1、在十字路口东西南北各设置红、黄、绿三种信号灯,如图1所示。正常情况下,东西、南北方向轮流放行。当东西方向(A 线)放行、南北方向(B 线)禁行时,东西方向(A 线)绿灯亮25秒,然后黄灯亮5秒,南北方向(B 线)红灯亮30秒;当南北方向(B 线)放行、东西方向(A 线)禁行时,南北方向(B 线)绿灯亮25秒,然后黄灯亮5秒,东西方向(A 线)红灯亮30秒。如此循环,实现交通灯定时控制。2、有急救车优先通过功能。当有急救车到达时,路口的信号灯全部变红灯,以便急救车通过,急

2、救车的通行时间为10秒,急救车过后,交通灯恢复先前状态。3、交通灯在红、绿灯交替点亮中,用两个数码管显示点亮的灯还能持续的时间。图 1 交通灯布置示意图北西 东南2二、实现方案1、电路图交通灯控制电路的核心元件采用单片机芯片 AT89C51,其内部带有4KB的 ROM,无须扩展存储器。信号灯的控制由单片机的 P1.0P1.5控制,6只信号灯以共阴极方式连接,当 P1口输出为高电平时,信号灯点亮,为实现上述控制要求,P1 口共输出四种控制码,如表1所示。表1:交通灯信号控制码空 空B 道绿灯B 道黄灯B 道红灯A 道绿灯A 道黄灯A 道红灯P1.7 P1.6 P1.5 P1.4 P1.3 P1.

3、2 P1.1 P1.0控制码状态说明0 0 0 0 1 1 0 0 0CHA 道放行、B道禁止0 0 0 0 1 0 1 0 0AHA 道警告、B道禁止0 0 1 0 0 0 0 1 21HA 道禁止、B道放行0 0 0 1 0 0 0 1 11HA 道禁止、B道警告2、控制程序(1) 流程图软件包括主程序、延时、显示子程序、中断服务程序,各程序流程图如图2所示。3开 始初 始 化显 示 初 始 值 设 置A道 放 行 , B道 禁 行延 时显 示A道 警 告 , B道 禁 行延 时 5SA道 禁 行 , B道 放 行置 显 示 初 始 值A道 禁 行 , B道 警 告显 示延 时延 时显 示

4、 延 时 1ms显 示 十 位 数设 置 显 示 次 数秒 十 位 数 转 字 形 码R1秒 个 位 数 转 字 形 码拆 分 秒 数秒 数 转 十 进 制显 示 秒 数 减 1开 始个 位 数十 位 数R2显 示 个 位 数延 时 1msYN显 示 次 数 =0?主 程 序 流 程 图 显 示 子 程 序 流 程 图返 回 中 断 服 务 程 序恢 复 现 场保 护 现 场中 断 响 应紧 急 情 况返 回A道 放 行 , B道 禁 行延 时 10s图2 程序流程图(2) 控制程序主程序:ORG 2000HMAIN: MOV DPTR,#7F00HMOV A,#0BH ;PA、PC 口均为输

5、出MOVX DPTR,A4MAIN: SETB EA ;开中断SETB EX0MOV 50H,#1FH ;设置时间显示初值MOV P1,#0CH ;A 道放行,B 道禁行MOV R7,#19H ;延时秒数MAIN1: LCALL DISP ;调 1 秒延时、及显示子程序DJNZ R7,MAIN1MOV P1,#0AH ;A 道警告,B 道禁行MOV R7,#05H ;延时秒数MAIN2: LCALL DISPDJNZ R7,MAIN2MOV 50H,#1FH ;设置时间显示初值MOV P1,#21H ;A 道禁行,B 道放行MOV R7,#19H ;延时秒数MAIN3: LCALL DISPD

6、JNZ R7,MAIN3MOV P1,#11H ;A 道禁行,B 道警告MOV R7,#05H ;延时秒数MAIN4: LCALL DISPDJNZ R7,MAIN4AJMP MAIN ;循环延时、显示子程序:ORG 2000HDISP: MOV R6,#01H ;设置显示位寄存器初值(右边一位MOV TMOD,#01H ;定时器 T0 设置为定时方式的模式 1MOV R5,#0AH ;定时器操作循环 10 次DEL1:MOV TH0,#3CH ;定时器 100ms 计数器的初始值MOV TL0,#B0HSETB TR0 ;启动定时器5DEL2: DEC 50H ;显示秒数减 1MOV A,5

7、0HMOV B,#0AHDIV B ;拆分秒数ADD A,#2BHMOVC A,A+PC ;查表个位数的字形码MOV R1,A ;个位数字形码送 R1MOV A,BADD A,#25HMOVC A,A+PC ;查表十位数的字形码MOV R2,A ;十位数字形码送 R2MOV A,R6 ;位控码MOV DRTP,#7F03HMOVX DPTR,AMOV A,R1 ;送个位数显示MOV DPTR,#7F01HMOVX DPTR,ALCALL DELAY ;延时 1msMOV A,R6RL A ;位控左移MOV R6,AMOV DPTR,#7F03HMOVX DPTR,AMOV A,R2 ;送十位数

8、显示MOV DPTR,#7F01HMOVX DPTR,ALCALL DELAY ;延时 1msJNB TF0,$ ;检测 100ms 定时是否到CLR TF0DJNZ R5,DEL1 ;100ms 循环控制RET ;返回TABLE: DB C0H,F9H,A4H,B0H,99H6DB 92H,82H,F8H,80H,90HDELAY:MOV R7,#02H ;延时 1ms 子程序DEL3: MOV R6,#0F9HDEL4: DEL2:DJNZ R6,DEL2DJNZ R7,DEL1RETEND中断服务程序:ORG 0003H ;外部中断 0 入口地址LJMP INTER0ORG 2100HI

9、NTER0: PUSH 50H ;保护现场PUSH P1MOV P1,#00H ;两车道禁止MOV R7,#0AH ;延时 10 秒INT0: LCALL DISP ;调显示DJNZ R7,INT0POP P1 ;恢复现场POP 50HRETI ;中断返回三、PCB 板设计7TitleNumber RevisionSizeA4Date: 24-Apr-2006 Shet of File: K:交交交交交交交交交交2006-4protel99交交交交交.ddbDrawn By:1A12 1A24 1A361A48 2A1112A213 2A315 2A4171Y1 181Y2 161Y3 141

10、Y4 122Y1 92Y2 72Y3 52Y4 31G1 2G19U274LS240D03 Q0 2D14 Q1 5D27 Q2 6D38 Q3 9D413 Q4 12D514 Q5 15D617 Q6 16D718 Q7 19OE1 LE11U374LS373A1B2C3G2A4G2B5G16Y77Y69Y510Y411Y312Y213Y114Y015U574LS138EA/VP31 X119X218 RESET9RD17 WR16INT012 INT113T014 T115P101 P112 P123P134 P145 P156P167 P178P00 39P01 38P02 37P03

11、36P04 35P05 34P06 33P07 32P20 21P21 22P22 23P23 24P24 25P25 26P26 27P27 28PSEN 29ALE/P 30TXD 11RXD 10U68031A08 A17 A26A35 A44 A53A62 A71 A823A922 A1019E/P18 OE20 VP21D0 9D1 10D2 11D3 13D4 14D5 15D6 16D7 17U72716GFEDCBAABCDEFGEVCP10P11P12P13P4P5P6ALEP10P11P12P13P14P15P16P17A13A12A11A14A15VCA0A9A8PSEN

12、PSENA8A9A10A11A12A13A14A15AD0AD1AD2AD3AD4AD5AD6AD7AD0AD1AD2AD3AD4AD5AD6AD7AD0AD1AD2AD3AD4AD5AD6AD7AD0AD1AD2AD3AD4AD5AD6AD7ALEALEY1Y2Y3Y4Y5Y6Y7Y11A1 21A2 41A3 61A4 82A1 112A2 132A3 152A4 171Y118 1Y216 1Y3141Y412 2Y192Y27 2Y35 2Y431G 12G 19U874LS244D03Q02D14Q15D27Q26D38Q39D413Q412D514Q515D617Q616D718Q

13、719OE1LE11 U474LS373Y4D0D1D2D3D4D6D5D7D2D0D1D7D5D4D3D6dp1dp2dp3dp3D9LED D10LED D11LEDD12LED D13LED D14LED D15LEDD16LEDC130PFC230PFY16MHZ交交R8200S2SW-PBR91kVCC322uFresetx1 x2x1x2resetR10POT2U14BUZERdp31DIG12D3dp24DIG25dp6-7(-)6dp6-7(+)7DIG38dp8(+)9DIG410B19DIG1-E21A17C20dp11(+)12dp9(+)15E11dp9(-)13dp1

14、1(-)14G22dp1(+)23dp1-2-3(-)24F18dp8(-)16U15E40301SR11250R12250R13250R14250R155.1KR175.1KR185.1KR165.1KVCAD0AD1AD2AD3 Y2Y3R23250R24R25R26R27R28R29R30IN A7IN B1IN C2IN D6LE/STB5BLK4LT3SEG A13SEG B12SEG C11SEG D10SEG E9SEG F15SEG G14U174511交交交交交交交交交交交交交交交四、电路制作五、控制器特点利用单片机实现对交通信号灯的控制,具有成本低,可靠性高的特点。外加驱动放大电路即可用于实际应用中。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报