《交通信号灯控制器设计5311856769.pdf》由会员分享,可在线阅读,更多相关《交通信号灯控制器设计5311856769.pdf(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、交通信号灯控制器设计交通信号灯控制器设计一、电路功能一、电路功能该控制器能实现城市“十字”路口正常情况下以及特殊情况和紧急情况下交通信号灯的模拟控制。1、在十字路口东西南北各设置红、黄、绿三种信号灯,如图 1所示。正常情况下,东西、南北方向轮流放行。当东西方向(A 线)放行、南北方向(B 线)禁行时,东西方向(A 线)绿灯亮25秒,然后黄灯亮5秒,南北方向(B 线)红灯亮30秒;当南北方向(B 线)放行、东西方向(A 线)禁行时,南北方向(B 线)绿灯亮25秒,然后黄灯亮5秒,东西方向(A 线)红灯亮30秒。如此循环,实现交通灯定时控制。2、有急救车优先通过功能。当有急救车到达时,路口的信号灯
2、全部变红灯,以便急救车通过,急救车的通行时间为10秒,急救车过后,交通灯恢复先前状态。3、交通灯在红、绿灯交替点亮中,用两个数码管显示点亮的灯还能持续的时间。图 1 交通灯布置示意图北西东南1/7二、实现方案二、实现方案1 1、电路图、电路图交通灯控制电路的核心元件采用单片机芯片 AT89C51,其内部带有4KB 的ROM,无须扩展存储器。信号灯的控制由单片机的 P1.0P1.5控制,6只信号灯以共阴极方式连接,当P1口输出为高电平时,信号灯点亮,为实现上述控制要求,P1口共输出四种控制码,如表1所示。表1:交通灯信号控制码B 道空P1.70空绿灯P1.60P1.50黄灯P1.40红灯P1.3
3、1绿灯P1.21黄灯P1.10红灯P1.000CH禁止A 道警告、B 道000010100AH禁止A 道禁止、B 道0010000121H放行A 道禁止、B 道0001000111H警告控制码状态说明A 道放行、B 道B 道B 道A 道A 道A 道2 2、控制程序、控制程序(1)流程图软件包括主程序、延时、显示子程序、中断服务程序,各程序流程图如图2所示。2/7开始初始化显示初始值设置开始显示秒数减1秒数转十进制A道放行,B道禁行拆分秒数延时秒个位数转字形码个位数显示R1A道警告,B道禁行秒十位数转字形码R2延时5SA道禁行,B道放行十位数设置显示次数置显示初始值显示十位数中断响应保护现场延时
4、延时1ms显示显示个位数A道放行,B道禁行A道禁行,B道警告延时1msN延时10s延时显示次数=0?Y恢复现场返回显示返回紧急情况主程序流程图显示子程序流程图图图2 2程序流程图程序流程图中断服务程序(2)控制程序主程序:主程序:ORG 2000HMOV A,#0BHMOVX DPTR,AMAIN:MOV DPTR,#7F00H;PA、PC 口均为输出3/7MAIN:SETB EASETB EX0MOV 50H,#1FHMOV P1,#0CHMOV R7,#19HMAIN1:LCALL DISPDJNZ R7,MAIN1;开中断;设置时间显示初值;A 道放行,B 道禁行;延时秒数;调 1 秒延
5、时、及显示子程序MOV P1,#0AHMOV R7,#05HMAIN2:LCALL DISPDJNZ R7,MAIN2MOV 50H,#1FHMOV P1,#21HMOV R7,#19HMAIN3:LCALL DISPDJNZ R7,MAIN3MOV P1,#11HMOV R7,#05HMAIN4:LCALL DISPDJNZ R7,MAIN4AJMP MAIN延时、显示子程序:ORG 2000H DISP:MOV R6,#01HMOV TMOD,#01HMOV R5,#0AHDEL1MOV TH0,#3CHMOV TL0,#B0HSETB TR0;A 道警告,B 道禁行;延时秒数;设置时间显
6、示初值;A 道禁行,B 道放行;延时秒数;A 道禁行,B 道警告;延时秒数;循环;设置显示位寄存器初值(右边一位;定时器 T0 设置为定时方式的模式 1;定时器操作循环 10 次;定时器 100ms 计数器的初始值;启动定时器4/7DEL2:DEC 50HMOV A,50HMOV B,#0AHDIV BADD A,#2BHMOVC A,A+PCMOV R1,AMOV A,BADD A,#25HMOVC A,A+PCMOV R2,AMOV A,R6MOV DRTP,#7F03HMOVX DPTR,AMOV A,R1MOV DPTR,#7F01HMOVX DPTR,ALCALL DELAYMOV
7、A,R6RL AMOV R6,AMOV DPTR,#7F03HMOVX DPTR,AMOV A,R2MOV DPTR,#7F01HMOVX DPTR,ALCALL DELAYJNB TF0,$CLR TF0DJNZ R5,DEL1RETTABLE:DB C0H,F9H,A4H,B0H,99H;显示秒数减 1;拆分秒数;查表个位数的字形码;个位数字形码送 R1;查表十位数的字形码;十位数字形码送 R2;位控码;送个位数显示;延时 1ms;位控左移;送十位数显示;延时 1ms;检测 100ms 定时是否到;100ms 循环控制;返回5/7DB 92H,82H,F8H,80H,90HDELAY:MO
8、V R7,#02HDEL3:MOV R6,#0F9H DEL4:DJNZ R6,DEL2DJNZ R7,DEL1RETEND中断服务程序:中断服务程序:ORG 0003HLJMP INTER0ORG 2100HINTER0:PUSH 50HPUSH P1MOV P1,#00HMOV R7,#0AHINT0:LCALL DISPDJNZ R7,INT0POP P1POP 50HRETI三、三、PCBPCB 板设计板设计;延时 1ms 子程序;外部中断 0 入口地址;保护现场;两车道禁止;延时 10 秒;调显示;恢复现场;中断返回6/7P1 0 1P1 1 2P1 2 3P1 3 4P1 4 5P
9、1 5 6P1 6 7P1 7 81312151431x1x2reset191891716P1 0P1 1P1 2P1 3P1 4P1 5P1 6P1 7INT1INT0T1T0EA/VPX1X2RESETRDW RU6P0 0P0 1P0 2P0 3P0 4P0 5P0 6P0 7P2 0P2 1P2 2P2 3P2 4P2 5P2 6P2 739383736353433322122232425262728AD0AD1AD2AD3AD4AD5AD6AD7A8A9A10A11A12A13A14A15AD0 3AD1 4AD2 7AD3 8AD413AD514AD617AD7181ALE11D0
10、D1D2D3D4D5D6D7OELEU3Q0Q1Q2Q3Q4Q5Q6Q725691215161974LS373AD0 AD1 AD2 AD3R1 8R1R15 6 R1 75.15.1K K5.1 K5.1 KY13Y24Y35 6 2 1 787654321A8 23A9 22A1 19 0201821A0A1A2A3A4A5A6A7A8A9A10OEE/PVPPU7D0D1D2D3D4D5D6D7910111314151617AD0AD1AD2AD3AD4AD5AD6AD7AD0AD1AD2AD3AD4AD5AD6AD7111181714132716SEGGSEGFLE/STBLKTBLS
11、EGESEGDINDSEGCINCSEGBINBSEGAINAU1745118 7 4 3U474LS373PSENA1A15 4A1A13 A12 15 4 63 2 18031RXDTXDALE/PPSEN10113029G2BG2AALEPSENG1910111213C B A1415VCCG F E D C B AU574LS138A B C D E F G ER1 4 R1R13 2 R1 1250 250250R2 3 R2R24 5 R2R26 R27 R28 R39 0250dp1250dp2dp3Y7Y6Y5Y4Y3Y2Y1Y07 9101112131415U82G1G357
12、9121416182Y42Y32Y22Y11Y41Y31Y21Y174LS2442A42A32A22A11A41A31A21A1191171513118642171920311 182221234 1 7 951 12D16LEDLEDLEDLEDLEDLEDLEDLEDVCCS2x1C3SW-PB22uF6MHZ晶体Y1x2D13D14D15D10D112 5 810P1 0 2P1 1 4P1 2 6P1 3 8P1 14 1P1 15 3P1 16 5ALE171191A11A21A31A42A12A22A32A41G2GU21Y11Y21Y31Y42Y12Y22Y32Y474LS240
13、181614129753C2resetR8200R91k30PFC130PF单 片 机控 制(交 通 灯)系 统 原理 图TitleSizeA4Date:File:24-Apr-2006Sh eet ofK:学校组织创新大赛资料2006-4protel9 Drawn9图实做教学By:.ddbNumberRev isio n616131424四、电路制作四、电路制作五、控制器特点五、控制器特点利用单片机实现对交通信号灯的控制,具有成本低,可靠性高的特点。外加驱动放大电路即可用于实际应用中。7/7dp3D9ADIG1BDpIGCd12-2-3(-)DIG3DDIG4DIG1-E E)dp6-7(-)dp1(+F G)dp8(-)dp6-7(+d-)dp2dpp91(1(-)dp8+)d(p3d1 p1 9(+)dpD4D5D6D7D12U15E40301S19161512D0D1D2D3D7D6D5D4D3D2D1D0R1 0POT2U14BUZZER9 6 5 2Q7Q6Q5Q4Q3Q2Q1Q0VCCLEOED7D6D5D4D3D2D1D0VCCY4Y1Y2Y3Y4Y5Y6Y7
限制150内