Thiết kế hệ thống điều khiển đèn giao thông tại 1 ngã tư? mình làm như thế nào

 |  Xem: 6.427  |  Trả lời: 2
Ngày gửi: 13/10/2008 - 15:42  |  Câu hỏi liên quan
Trả lời

Danh sách trả lời (2)

Bạn có thể làm theo bài trập dưới đây nếu thiết kế bằng C++
' Huong di 1
Den_do_1 var portb.1 'Chan thu 7 cua PIC noi voi Chan + LED Do 1 qua R han dong 470 omh
Den_vang_1 var portb.2 'Chan thu 8 cua PIC noi voi Chan + LED Vang 1 qua R han dong 470 omh
Den_xanh_1 var portb.3 'Chan thu 9 cua PIC noi voi Chan + LED Xanh 1 qua R han dong 470 omh
' Huong di 2
Den_do_2 var portb.4 'Chan thu 10 cua PIC noi voi Chan + LED Do 2 qua R han dong 470 omh
Den_vang_2 var portb.5 'Chan thu 11 cua PIC noi voi Chan + LED Vang 2 qua R han dong 470 omh
Den_xanh_2 var portb.6 'Chan thu 12 cua PIC noi voi Chan + LED Xanh 2 qua R han dong 470 omh
' Chan con lai cua tat ca cac LED la chan - noi xuong GND
Trisb = %00000000 ' Dat che do All PortB = OutPut
Portb = 0 ' Tat ca ngo ra cua PortB luc dau deu = 0 -> tuong ung den tat het
' 1 = Sang den , 0 = Tat den
loop: ' Bat dau bat dien
'1-Huong 1 cam di = Huong 2 duoc di
Den_do_1 = 1 ' sang
Den_do_2 = 1 ' sang
Den_vang_1 = 0 ' tat
Den_vang_2 = 0 ' tat
Pause 500 ' Thoi gian(500ms)cho sang cua den xanh huong 2 sang -> de phong co chu'... vuot den do !
Den_do_2 = 0 ' tat
Den_xanh_1 = 0 ' tat
Den_xanh_2 = 1 ' sang
pause 6000 ' ...cho mot thoi gian luu thong, mo phong = 6000ms
'2-Huong 2 chuan bi cam di = den vang 2 sang
Den_do_1 = 1 ' sang
Den_do_2 = 0 ' tat
Den_vang_1 = 0 ' tat
Den_vang_2 = 1 ' sang
Den_xanh_1 = 0 ' tat
Den_xanh_2 = 0 ' tat
pause 1000 ' Cho'` cho ba con chuan bi ngung va chuan bi di tu hai huong mo phong = 1000ms
'3-Huong 2 cam di = Huong 1 duoc di
Den_do_1 = 1 ' Sang
Den_do_2 = 1 ' Sang
Den_vang_1 = 0 ' tat
Den_vang_2 = 0 ' tat
Pause 500 ' Thoi gian(500ms)cho sang cua den xanh huong 1 sang
Den_do_1 = 0 ' Tat
Den_xanh_1 = 1 ' sang
Den_xanh_2 = 0 ' tat
Pause 6000 ' ...cho mot thoi gian luu thong, mo phong = 6000ms
'4-Huong 1 chuan bi cam di = den vang 1 sang
Den_do_1 = 0 ' tat
Den_do_2 = 1 ' sang
Den_vang_1 = 1 ' sang
Den_vang_2 = 0 ' tat
Den_xanh_1 = 0 ' tat
Den_xanh_2 = 0 ' tat
pause 1000
Goto loop ' Quay tro lai ban dau
End

Có gởi kèm Source + Hex fileFile trong DenGiaoThong.Zip và mình đã cho mạch chạy thử -> tốt !!!

Chúc may mắn!
Ngày gửi: 17/10/2008 - 16:15
Đơn gian thui ban ah
ban hay thiet ke mot mo hinh nga tu voi cac loai den bao bang led phat quang.
dung plc s7-200 de lap trinh chuong trinh hoat dong cho mo hinh do
voi cac den hoat dong jong nhau ban noi chung day voi nhau va noi voi dau ra cua s7-200
chuong trinh lap trinh dung bo dem couter chinh xac la CTU hoac timer trong plc s7- 200.
neu can chuong trinh lap trinh hoat dong thi lien he voi minh qua nik yahoo:
isad_1989. minh se cho ban chuong trinh hoat dong.
chuc ban thanh cong.
Ngày gửi: 11/10/2009 - 21:36
Trả lời

Đang được quan tâm nhất

Những thành viên tích cực trong tháng
(1 lượt cảm ơn)
(1 lượt cảm ơn)
(1 lượt cảm ơn)
(2 lượt cảm ơn)
(1 lượt cảm ơn)
(1 lượt cảm ơn)
Quảng cáo
Cucre_hn