ề
Đi u khi n đèn giao thông ể Huỳnh Quang Vũ DHDT1 - 0503356 ĐI U KHI N ĐÈN GIAO THÔNG
Ề ế ậ ả ủ i c a con i.Đèn giao thông ngày càng hoàn thi n h n v s phân b th i gian cho các ơ ệ ệ ề ự ố ờ i h n. c thu n l ậ ợ ơ i m t ngã t là g m có: ồ ư ạ ộ ượ ộ ệ ố ỏ c. ệ ị ờ ế ể ể ể ể ề ơ ị ộ ỗ ư ồ ẽ ậ ậ Ể T lâu đèn giao thông đã không th thi u trong vi c giao thông v n t ừ ể ng ườ tuy n l u thông đ ế ư Yêu c u c a m t h th ng đèn giao thông t ầ ủ + Đèn báo hi u:xanh, đ ,vàng. +Hi n th th i gian.:2 led 7 đo n đ m ng ể ạ ượ Ta s dùng IC 89C51 đ đi u khi n h th ng này.Port0 đ hi n th led đ n,Port 1 ệ ố ẽ đ hi n th led 7 đo n.Vì có 4 c t đèn nên ta s dùng 2 IC 89C51 , m i con s đi u ẽ ề ạ ị ể ể ẽ khi n 2 c t đèn.Nh v y ta s có 2 l u đ gi i thu t cho 2 IC.Sau đây là l u đ ể ư ồ ả ư ậ ộ i thu t. gi ả
ĐO N CODE 1: Ạ $MOD51 ORG 00H MAIN: MOV P0,#0FBH;NAP VAO P0 DE HIEN THI DEN DO MOV P1,#26H;NAP VAO P1 DE HIEN THI THOI GIAN DEN DO MOV R1,#6;DAT SO VONG LAP EEE: ACALL DELAY;DELAY 1S DEC P1;GIAM P1 DJNZ R1,EEE;GIAM VA NHAY CHO DEN KHI R1=0 THI THOAT KHOI VONG LAP ACALL DELAY MOV P1,#19H MOV R1,#9 FFF: ACALL DELAY DEC P1 DJNZ R1,FFF ACALL DELAY MOV P1,#09H MOV R1,#9 GGG: ACALL DELAY DEC P1 DJNZ R1,GGG ACALL DELAY MOV P1,#20H;NAP VAO P1 HIEN THI THOI GIAN 20S DEN XANH MOV P0,#0FEH; NAP VAO P0 HIEN THI DEN XANH ACALL DELAY MOV P1,#19H MOV R1,#9 BBB: ACALL DELAY DEC P1 DJNZ R1,BBB ACALL DELAY MOV P1,#09H MOV R1,#9 CCC: ACALL DELAY DEC P1 DJNZ R1,CCC ACALL DELAY MOV P0,#0FDH;NAP VAO P0 HIEN THI DEN VANG MOV P1,#05H;NAP VAO P1 HIEN THI THOI GIAN 5S DEN VANG MOV R1,#5 DDD: ACALL DELAY DEC P1 DJNZ R1,DDD ACALL DELAY SJMP MAIN DELAY: PUSH 00H MOV TMOD,#01H MOV R0,#100 AAA: MOV TH0,#HIGH(-10000) MOV TL0,#LOW(-10000) SETB TR0 JNB TF0,$
CLR TF0 CLR TR0 DJNZ R0,AAA POP 00H RET END DOAN CODE 2: $MOD51 ORG 00H MAIN: MOV P0,#0FEH;NAP VAO P0 DE HIEN THI DEN XANH MOV P1,#20H;NAP VAO P1 DE HIEN THI THOI GIAN 20S DEN XANH ACALL DELAY;GOI CHUONG TRINH DELAY 1S MOV P1,#19H MOV R1,#9;DAT SO VONG LAP BBB: ACALL DELAY;DELAY 1S DEC P1;GIAM P1 DJNZ R1,BBB;GIAM VA NHAY DEN NHAN BBB DEN KHI R1=0 THI THOAT KHOI VONG LAP ACALL DELAY MOV P1,#09H MOV R1,#9 CCC: ACALL DELAY DEC P1 DJNZ R1,CCC ACALL DELAY MOV P0,#0FDH;NAP VAO P0 DE HIEN THI DEN VANG MOV P1,#05H;NAP VAO P1 DE HIEN THI THOI GIAN 5S DEN VANG MOV R1,#5 DDD: ACALL DELAY DEC P1 DJNZ R1,DDD ACALL DELAY MOV P0,#0FBH;NAP VAO P0 DE HIEN THI DEN DO MOV P1,#26H;NAP VAO P1 DE HIEN THI THOI GIAN 26S DEN DO MOV R1,#6 EEE: ACALL DELAY DEC P1 DJNZ R1,EEE ACALL DELAY MOV P1,#19H MOV R1,#9 FFF: ACALL DELAY DEC P1 DJNZ R1,FFF ACALL DELAY MOV P1,#09H MOV R1,#9 GGG: ACALL DELAY DEC P1 DJNZ R1,GGG ACALL DELAY SJMP MAIN DELAY: PUSH 00H
MOV TMOD,#01H MOV R0,#100 AAA: MOV TH0,#HIGH(-10000) MOV TL0,#LOW(-10000) SETB TR0 JNB TF0,$ CLR TF0 CLR TR0 DJNZ R0,AAA POP 00H RET END
Read more: http://www.ant7.com/forum/forum_post.asp?TID=1368#ixzz0iVTrPAn0