thiết kế điều khiển đèn giao thông dùng 89c51
Trang 1BÀI TẬP LỚN
ĐỀ TÀI: MẠCH ĐÈN GIAO THÔNG
MỤC LỤC Chương I : Tổng quan I Phân tích yêu cầu : ………
1 Chế độ hoạt động ………
2 Các linh kiện sử dụng ………
II Ứng dụng ………
Chương II : Khảo sát các linh kiện sử dụng I Bộ vi xử lý 8051………
II Transistor điều khiển ………
III Led 7 đoạn………
Chương III : Thiết kế hệ thống I Mạch nguyên lý………
II Mạch in………
Chương IV : Chương trình điều khiển hệ thống
CHƯƠNG I : TỔNG QUAN I/ Phân tích yêu cầu:
Trang 2Thiết kế mạch điều khiển đèn giao thông sử dụng IC họ 8051, cụ thể làdùng AT89c51
1/ Chế độ hoạt động:
Đèn giao thông tại ngã 4 :
- Các đèn xanh, vàng, đỏ hoạt động theo thời gian đã xác định trước
- Bộ phận hiển thị thời gian chờ của cá đèn led 7 đoạn, gồm có 4 led 7 đoạn: ởmỗi ngã đường sử dụng 2 led 7 đoạn để hiển thị thời gian đếm ngược
- Hệ thống led đơn hiển thị cho các đèn xanh, đèn vàng, đèn đỏ tại các ngã tưthực
2/ Các linh kiện sử dụng:
- Vi xử lý AT89C51
- IC thời gian thực DS1307
- Hiển thị: các led 7 đoạn (anode chung), các led đơn xanh, vàng, đỏ
- Các transistor , để điều khiển led 7 đoạn
CHƯƠNG II : KHẢO SÁT CÁC LINH KIỆN SỬ DỤNG
I Bộ vi xử lý 8051 : Khảo sát vi điều khiển AT89C51
AT89C51 là vi điều khiển do hãng Intel đề xuất, chế tạo theo côngnghệ CMOS chất lượng cao, công suất thấp với 4 KB PEROM (FlashProgrammable and Erasable Read Only Memory Thiết bị này được chế tạobằng cách sử dụng bộ nhớ không bốc hơi mật độ cao của ATMEL và tươngthích với chuẩn công nghiệp MCS-51 về tập lệnh và các chân ra Bằng cáchkết hợp một CPU 8 bit với một PEROM trên một chip đơn, ATMEL
Trang 3AT89C51 là một vi điều khiển mạnh mà nó cung cấp một sự kinh động cao vàgiải pháp về giá cả đối với nhiều ứng dụng vi điều khiển.
II IC THỜI GIAN THỰC DS1307.
DS1307 là chip đồng hồ thời gian thực (RTC : Real-time clock), khái niệmthời gian thực ở đây được dùng với ý nghĩa thời gian tuyệt đối mà con ngườiđang sử dụng, tính bằng giây, phút, giờ…Chip này có thanh ghi 8 bit chứathời gian là: giây, phút, giờ, thứ (trong tuần), ngày, tháng, năm Ngoài raDS1307 còn có một thanh ghi điều khiển ngõ ra phụ và 56 thanh ghi trống cóthể dùng như RAM, DS1307 xuất hiện ở 2 gói SOIC và DIP có 8 chân nhưtrong hình
Trang 4II TRANSISTOR ĐIỀU KHIỂN A1015
Hình ảnh thực tế:
+ Transistor được sử dụng ở chế độ bão hòa
+ Ta sử dụng cực B của transistor để điều khiển các linh kiện
+ Nếu dòng IB=0 thì VBE bị phân cực thuận dẫn đến transistor mở
III LED 7 ĐOẠN
1 Cấu tạo
Trang 5CHƯƠNG III : THIẾT KẾ HỆ THỐNG
I MẠCH NGUYÊN LÝ:
Trang 6II MẠCH IN:
1 Mạch điều khiển
Trang 72 Mạch thời gian
Trang 8CHƯƠNG IV : CHƯƠNG TRÌNH ĐIỀU KHIỂN HỆ THỐNG
Chương trình điều khiển được viết bằng ngôn ngữ Assembly :
XUNG_NHAY DATA 41H ; XUNG 100ms
BIEN_NHAY DATA 42H ;0 = SANG TAT CA DEN , 1 = NHAY ledTUONG UNG KHI set
PHUT DATA 43H
GIO DATA 44H
DONVI_PHUT DATA 45H