PHẦN CỨNG VÀ LẬP TRÌNH CỦA ĐỀ TÀI III.. PHẦN CỨNG VÀ LẬP TRÌNH CỦA ĐỀ TÀI IV... Tên đề tài: Thiết kế và chế tạo hệ thống điều khiển tín hiệu giao thông cho ngã tư lập trình bằng vi điề
Trang 1ĐỒ ÁN
VI ĐIỀU KHIỂN VÀ GHÉP
NỐI NGOẠI VI
GVHD : LÊ XỨNG
SVTH : HUỲNH VĂN
TIẾN
ĐẶNG TOÀN
LỚP : 09CDT2
NHÓM : 06
TRƯỜNG ĐẠI HỌC BÁCH KHOA ĐÀ
ĐÀ NẴNG, 5/2013
Trang 2N I DUNG ỘI DUNG
I GiỚI THIỆU ĐỀ TÀI
II TỔNG QUAN VỀ CHIP 89C51
II TỔNG QUAN VỀ CHIP 89C51
III PHẦN CỨNG VÀ LẬP TRÌNH CỦA ĐỀ TÀI
III PHẦN CỨNG VÀ LẬP TRÌNH CỦA ĐỀ TÀI
IV TỔNG KẾT
Trang 3I GIỚI THIỆU
A Tên đề tài:
Thiết kế và chế tạo hệ thống điều khiển tín hiệu giao thông cho ngã tư lập trình bằng vi điều khiển.
Thiết kế và chế tạo hệ thống điều khiển tín hiệu giao thông cho ngã tư lập trình bằng vi điều khiển.
Trang 4B Ý nghĩa đề tài:
- Giúp giải quyết tình trạng ách tắt giao thông tại các tuyến đường có lượng lớn phương tiện tham gia giao thông
Trang 5C Yêu cầu thiết kế:
- Đảm bảo trong quá trình hoạt động một cách chính xác và liên tục.
- Độ tin cậy cao.
- Đảm bảo làm việc ổn định, lâu dài.
Trang 6D Giới thiệu một số hệ điều khiển tín hiệu giao
thông:
Hệ thống điều khiển có ưu tiên người đi bộ
Hệ thống điều khiển giao thông ngã tư
Trang 7Hệ thống điều khiển giao thông
ngã tư
A
B
C
D
Trang 8II TỔNG QUAN VỀ VI ĐIỀU
KHIỂN:
A IC 80C51/AT89C51
Sơ đồ chân
- INT0: Ngắt ngoài 0.
- INT1: Ngắt ngoài 1.
- T0: Chân vào 0 của bộ Timer/Counter
0
- T1: Chân vào 1 của bộ Timer/Counter
1
- Wr: Ghi dữ liệu vào bộ nhớ ngoài.
- Rd: Đọc dữ liệu từ bộ nhớ ngoài.
- RST: Chân vào Reset, tích cực ở mức
logic cao trong khoảng 2 chu kỳ máy
- XTAL1: Chân vào mạch khuyếch đaị
dao động
- XTAL2: Chân ra từ mạch khuyếch đaị
dao động
- PSEN : Chân cho phép đọc bộ nhớ
chương trình ngoài (ROM ngoài)
Trang 9- ALE (/PROG): Chân tín hiệu cho phép chốt địa chỉ để truy
cập bộ nhớ ngoài, khi On-chip xuất ra byte thấp của địa chỉ Tín hiệu chốt được kích hoạt ở mức cao, tần số xung chốt = 1/6 tần số dao động của bộ VĐK Nó có thể được dùng cho các bộ Timer ngoài hoặc cho mục đích tạo xung Clock Đây cũng là chân nhận xung vào để nạp chương trình cho Flash (hoặc EEPROM) bên trong On-chip khi nó ở mức thấp
- /EA/Vpp: Cho phép On-chip truy cập bộ nhớ chương trình
ngoài khi /EA=0, nếu /EA=1 thì On-chip sẽ làm việc với bộ nhớ chương trình nội trú Khi chân này được cấp nguồn điện
áp 12V (Vpp) thì On-chip đảm nhận chức năng nạp chương trình cho Flash bên trong nó
- Vcc : Cung cấp dương nguồn cho On-chip (+ 5V).
- GND: nối mát.
Trang 10B Led 7 đoạn và Led đơn:
LED ĐƠN:
Điện áp ngưỡng thay đổi từ 1,5 đến 5 v tuỳ theo từng loại
có màu sắc khác nhau
3,2 v
Trang 11Led 7 đoạn:
Trang 12III CẤU TRÚC PHẦN CỨNG VÀ
LẬP TRÌNH CỦA ĐỀ TÀI
A Cấu trúc phần cứng :
Trang 13g trình chính :
Trang 14Chương
trình
con
A<=LED1
CLR LED1A_ADD
Chuong trinh con SCANLED
CLR LED1B_ADD
CALL CODE7SEG A<=CHUC
CALL DELAY10MS
CALL HEX2DEC SCANLED
SETB LED1A_ADD P_LED<=A CALL CODE7SEG
A<=DONVI
CALL DELAY10MS SETB LED1B_ADD P_LED<=A
……….
TƯƠNG TỰ A<=LED2
RET
GIẢM LOOP_VALUE
LOOP_VALUE=0
y N
Trang 15Chương trình con delay
Trang 16IV TỔNG KẾT
Do thời gian và kiến thức còn hạn chế trong nhiều vấn
đề nên trong quá trình thực hiện vẫn còn những thiếu xót hạn chế Chúng em rất mong nhận được ý kiến và góp ý của các thầy cô trong khoa về ý tưởng thiết kế cũng như mô hình sản phẩm cảu chúng em để sản phẩm được hoàn thiện hơn.
Chúng em xin chân thành cảm ơn.