intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Điều khiển đèn giao thông

Chia sẻ: K42 Kmt | Ngày: | Loại File: DOC | Số trang:4

886
lượt xem
195
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

từ lâu đèn giao thông đã không thể thiếu trong việc giao thông vận tải của con người.Đèn giao thông ngày càng...

Chủ đề:
Lưu

Nội dung Text: Điều khiển đèn giao thông

  1. Điều khiển đèn giao thông Huỳnh Quang Vũ DHDT1 - 0503356   ĐIỀU KHIỂN ĐÈN GIAO THÔNG Từ lâu đèn giao thông đã không thể thiếu trong việc giao thông vận tải của con ngườ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 tuyến lưu thông được thuận lợi hơn. Yêu cầu của một hệ thống đèn giao thông tại một ngã tư là gồm có: + Đèn báo hiệu:xanh, đỏ ,vàng. +Hiển thị thời gian.:2 led 7 đoạn đếm ngược. 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 đồ giải thuật.
  2. Đ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,$
  3. 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
  4. 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
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2