Tải bản đầy đủ (.doc) (11 trang)

TIỂU LUẬN: ĐÈN GIAO THÔNG CHO GIAO LỘ GIỮA ĐƯỜNG SẮT VÀ ĐƯỜNG BỘ ppsx

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (379.28 KB, 11 trang )


Tiểu luận
ĐÈN GIAO THÔNG CHO
GIAO LỘ GIỮA ĐƯỜNG
SẮT VÀ ĐƯỜNG BỘ
Mục Lục
Mục Lục 2
I. HIỆN TRẠNG: 2
II. KHẮC PHỤC 2
III. HOẠT ĐỘNG: 3
IV. GIẢI THUẬT CHƯƠNG TRÌNH: 4
V. CHƯƠNG TRÌNH CHO VI ĐIỀU KHIỂN: 7

I. HIỆN TRẠNG:
Hàng năm, dọc theo tuyến đường sắt Bắc –<st1:country-region
w:st="on">Nam</st1:country-region>có nhiều vụ tai nạn giao thông xảy ra
chủ yếu ở những khu vực đường bộ cắt ngang đường sắt . Hầu hết những nơi
xảy ra tai nạn đều không có nhân viên hỏa xa trong coi, không có rào chắn.
Do đó người đi đường thường không tôn trọng quy tắc an toàn dẫn đến nhiều
vụ tai nạn thương tâm đáng tiếc xảy ra.

II. KHẮC PHỤC
Để khắc phục tinh trạng đó,chúng ta có thể sử dụng mộthệ thốngtự động
cảnh báo có rào chắn để thay thế nhân viên hỏa xa nhằm giam chi phí và
giảm tai nạn giao thông đường sắt. Ứng dụng sử dụng cặp phát và thu hồng
ngoại thu nhận dữ liệu. Dữ liệu được xử lí bởi vi điều khiển 89C51 để điều
khiển việc đóng mở rào chắn, cảnh báo bằng đèn hiển thị và loa.Mỗi một
cặp phát thu hồng ngoại được lắp đặt ở mỗi đầu giao lộ. Khoảng cách từ cảm
biến đến giao lộ là 1km với tốc độ tàu chạy khoảng 40km/h. Chiều cao vị trí
lắp cảm biến phải thấp hơn chiều cao của toa xe để hệ thống hoạt động đúng


III. HOẠT ĐỘNG:
HỆ THỐNG CẢM BIẾN PHÁT THU HỒNG NGOẠI:
Bộ phận phát: dùng IC 555 tạo xung ở ngõ ra 3 với nguồin cấp 5V. Tín hiệu
xung được chuyển thành tín hiệu hồng ngoại nhờ Led hồng ngoại và
transistor lái BC 548.
Bộ phận thu: Sử dụng TSOP1738 để thu tín hiệu hồng ngoại.
HOẠT ĐỘNG:
Trạng thái bình thường không có tàu hỏa băng qua cặp phát thu, ngõ ra 3
của IC 555 ở bộ phận thu ở mức cao. Khi có tàu hỏa di chuyển qua cặp hồng
ngoại, ngõ ra 3 của IC 555 ở bộ phận thu chyển sang mức thấp. Ngõ ra 3 của
IC 555 ở bộ phận thu được nối với vi điều khiển. Vi điều khiển nhận được
sự thay đổi và điều khiển việc đóng mở cổng chắn cũng như phát tín hiệu
báo cho người đi đường bằng còi hụ và đèn.
Giả sử tín hiệu của cảm biến 1 chuyển về mức thấp trước thì có tác dụng
đóng cổng chắn, bật còi hụ, tắt đèn xanh , bật đèn đỏ. Khoảng cách
1km nhằm tạo đủ thời gian cho tàu qua giao lộ khi đến gặp cảm biến 2. Sau
khi tín hiệu của cảm biến 2 chuyển về mức thấp thì hệ thống trở về trạng thái
chưa có tàu qua: mở cửa, tắt còi và đèn đỏ, bật đèn xanh. Trường hợp ngược
lại hoàn toàn tương tự. bên cạnh đó chúng ta cũng có thể thay đèn xanh bằng
đèn vàng chớp nháy liên tục để tiện cho việc cảnh báo.
Ở đây, để việc mô phỏng được trực quan, tín hiệu vào vi điều khiển của cảm
biến được thay bằng các mức logic. Còi hụ được thay bằng một led đơn màu
đỏ.
IV. GIẢI THUẬT CHƯƠNG TRÌNH:
1. CHƯƠNG TRÌNH CHÍNH:
2. TẠO TRÌ HOÃN 2 PHÚT
3. ĐIỀU KHIỂN MOTOR BUOC ĐÓNG MỞ CỔNG
QUAY THUẬN : ĐÓNG
QUAY NGƯỢC: MỞ
V. CHƯƠNG TRÌNH CHO VI ĐIỀU KHIỂN:

$MOD51
ORG0000H
;======DINH NGHIA CAC BIEN====================
XANHEQUP1.0
DOEQUP1.1
CBIEN1EQUP1.2
CBIEN2EQUP1.3
LOAEQUP1.4
SOBUOCEQU12
;============CHUONG TRINH CHINH===============
MAIN:
SETBXANH; BAT DEN XANH
CLRDO
CLRLOA
SETBCBIEN1
SETBCBIEN1
CLRDO
MOVP2,00H
CAMBIEN1:
JBCBIEN1,CAMBIEN2
CLRXANH; TAT DEN XANH
SETBDO; BAT DEN DO
SETBLOA; BAT COI
ACALLQUAYTHUAN; DONG CONG CHAN
JBCBIEN2,$; DOI TAU QUA CONG CHAN (CBIEN2=0)
CLRDO; TAT DEN DO
CLRLOA; TAT COI
SETBXANH; BAT DEN XANH
ACALLQUAYNGICH; MO CONG CHAN
ACALLDELAY2MINUTES

SJMPCAMBIEN1
CAMBIEN2:
JBCBIEN2,CAMBIEN1
CLRXANH; TAT DEN XANH
SETBDO; BAT DEN DO
SETBLOA; BAT COI
ACALLQUAYTHUAN
JBCBIEN1,$; DOI TAU QUA CONG CHAN (CBIEN1=0)
CLRDO
CLRLOA
SETBXANH
ACALLQUAYNGICH
ACALLDELAY2MINUTES
SJMPCAMBIEN2
;================================================
;DIEU KHIEN MOTOR BUOC QUAY CHIEU THUAN, DONG CONG
QUAYTHUAN:
PUSH01H
MOVP2,#00H
ACALLDELAY500MS
MOVR1,#00H
MOVA,#10000000B
STEPNEXTT:
MOVP2,A
ACALLDELAY500MS
RLA
INCR1
CJNEA,#00010000B,NEXTT
MOVA,#00000001B
NEXTT:

CJNER1,#SOBUOC,STEPNEXTT; CHO QUAY DU 12 BUOC
POP01H
RET
;==============================================
;DIEU KHIEN MOTOR BUOC QUAY CHIEU NGICH, MO CONG
QUAYNGICH:
PUSH01H
MOVP2,#00H
MOVR1,#00H
MOVA,#00010000B
STEPNEXTN:
MOVP2,A
ACALLDELAY500MS
RRA
INCR1
CJNEA,#10000000B,NEXTN
MOVA,#00001000B
NEXTN:
CJNER1,#SOBUOC,STEPNEXTN; CHO QUAY DU 12 BUOC
POP01H
RET
;=============================================
;CHUONG TRINH DELAY 2MINUTES
DELAY2MINUTES:
PUSH00H
PUSH01H
MOVTMOD,#10H
MOVR0,#120
AAA:
MOVR1,#100

BBB:
MOVTH1,#HIGH(-10000)
MOVTL1,#LOW(-10000)
SETBTR1
JNBTF1,$
CLRTF1
CLRTR1
DJNZR1,BBB
DJNZR0,AAA
POP01H
POP00H
RET
;=============================================
;CHUONG TRINH DELAY 500MS
DELAY500MS:
PUSH01H
MOVTMOD,#10H
MOVR0,#50
AA:
MOVTH1,#HIGH(-10000)
MOVTL1,#LOW(-10000)
SETBTR1
JNBTF1,$
CLRTF1
CLRTR1
DJNZR0,AA
POP01H
RET

END

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



VI. MÔ PHỎNG:
1. LÚC CHƯA CÓ TÀU
2. TÀU QUA MỘT CẢM BIẾN
3. TÀU QUA CẢM BIẾN CÒN LẠI
Read more: />

×