Hệ thống điều khiển đèn giao thông Hệ thống nhúng( bao gồm code pic + mạch mô phỏng trên proteus)Hệ thống điều khiển đèn giao thông Hệ thống nhúng( bao gồm code pic + mạch mô phỏng trên proteus)Hệ thống điều khiển đèn giao thông Hệ thống nhúng( bao gồm code pic + mạch mô phỏng trên proteus)
TRƯỜNG ĐẠI HỌC KỸ THUẬT CÔNG NGHIỆP KHOA ĐIỆN TỬ BÁO CÁO TIỂU LUẬN Môn học: HỆ THỐNG NHÚNG Đề tài: HỆ THỐNG ĐIỀU KHIỂN ĐÈN GIAO THÔNG Giáo viên hướng dẫn Sinh viên thực Mã số sinh viên : : : Tăng Cẩm Nhung Vũ Đức Lộc K175520114096 Thái nguyên, ngày 16 tháng 07 năm 2021 KHOA ĐIỆN TỬ Cộng Hòa Xã Hội Chủ Nghĩa Việt Nam Bộ Môn Độc lập – Tự – Hạnh Phúc HỆ THỐNG NHÚNG o0o BÀI TIỂU LUẬN ĐỀ TÀI: HỆ THỐNG ĐÈN GIAO THÔNG NGÃ TƯ Giảng viên hướng dẫn Sinh viên thực : : Tăng Cẩm Nhung Vũ Đức Lộc K175520114096 Đề tài: Hệ thống đèn giao thơng ngã tư Nội dung: • • • • Giới thiệu hệ thống đèn giao thông Xác định biến vào ra, thực lưu đồ Lập trình hệ thống Kiểm tra, đánh giá hệ thống Ngày giao đề tài:22/06/2021 Ngày hoàn thành:16/07/2021 Giảng Viên Ký tên: NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Thái Nguyên, ngày tháng năm 2021 GIÁO VIÊN HƯỚNG DẪN PHỤ LỤC DANH MỤC HÌNH ẢNH LỜI CẢM ƠN Qua tháng học dự giảng dạy Cô giáo Tăng Cẩm Nhung, chúng em cảm thấy nhiệt huyết Cô dành cho chúng em, không ngừa cải tiến phương pháp giảng dạy cho phù hợp với sinh viên, cho sinh viên dễ tiếp thu nhất, dù dịch bênh vơ khó khăn Cơ cố gắng khắc phục cho chúng em học bổ ích Em xin chân thành cảm ơn Cô, cảm ơn hy sinh Cô dành cho chúng em Sinh viên thực hiện: Vũ Đức Lộc CHƯƠNG GIỚI THIỆU CHUNG Giới thiệu đề tài Đèn giao thông từ lâu thiết bị quan trọng thiếu tuyến đường giao thông nay, từ ngày có đèn giao thơng, giảm đáng kể tượng ách tắc giao thông, đồng thời tai nạn giao thông việc vượt ngã tư giảm đáng kể, đảm bảo an tồn giao thơng khu vực,quốc gia Trong đề tài này, em xin giới thiệu thực thiết kế hệ thống đèn giao thông ngã tư, đề tài vô thực tiễn giao Cô giáo Tăng Cẩm Nhung, Giảng viên học phần Hệ thống nhúng – Khoa Điện tử - Trường Đại học Kỹ thuật Cơng Nghiệp Hình Hình ảnh hệ thống đèn giao thông Yêu cầu đề tài Ta thực thiết kế hệ thống đèn giao thông ngã tư với yêu cầu sau: • Thiết kế hệ thống đèn giao thông cho ngã tư • Sử dụng xử lý trung tâm PIC16F877A • Có chế độ đèn là: Xanh – Đỏ - Vàng • Sử dụng nút bấm để thiết lập thời gian sáng cho đèn tín hiệu Giới hạn thực Do khó khăn dịch bệnh hạn chế mặt kiến thức nên em xin phép không làm sản phẩm thực thực lên phương án, lưu đồ hệ thống lập trình mô hệ thống, dự kiến sau dịch ổn định, sinh viên tới trường làm mơ hình thực kiểm tra, đánh giá lại hệ thống CHƯƠNG LÊN Ý TƯỞNG VỀ THIẾT KẾ Tóm lược yêu cầu Ta tóm lược lại yêu cầu tốn sau: • Thiết kế hệ thống đèn giao thơng cho ngã tư • Sử dụng xử lý trung tâm PIC16F877A • Có chế độ đèn là: Xanh – Đỏ - Vàng • Sử dụng nút bấm để thiết lập thời gian sáng cho đèn tín hiệu Thiết lập tham số vào Từ yêu cầu vậy, ta có bảng thiết bị vào sau.: Bảng 1: Danh sách thiết bị vào STT TÊN THIẾT BỊ PIC16F877A LED THANH KIỂU Bộ điều khiển trung tâm Đầu BUTTON Đèn giao thông 74HC595 Đầu vào Đầu Đầu Xử lý Hiển thị thời gian sáng đèn Cài thời gian sáng đèn Hiển thị đèn báo Dịch bit Lưu đồ khối Từ yêu cầu hệ thống danh sách thiết bị vào ta có lưu đồ hệ thống sau: Hình Lưu đồ hệ thống Giải thích lưu đồ Ta giải thích hệ thống hoạt động sau: Hệ thống gồm nút bấm cài đặt thời gian hoạt động đèn xanh, đỏ, vàng nút tăng giảm thời gian, mục đích thiết lập thời gian sáng đèn Bộ điều khiển trung tâm có trách nhiệm điều khiển đèn sáng theo thứ tự thời gian thiết đặt Hình Đèn giao thơng mơ CHƯƠNG THỰC HIỆN TRÊN PHẦN MỀM MÔ PHỎNG Thực vẽ mạch phần mềm proteus a Sơ đồ mạch Hình Sơ đồ đấu nối hệ thống phần mềm Proteus b Giải thích mạch Ta giải thích hệ thống hoạt động sau: Hệ thống gồm nút bấm cài đặt thời gian hoạt động đèn xanh, đỏ, vàng nút tăng giảm thời gian, mục đích thiết lập thời gian sáng đèn Bộ điều khiển trung tâm có trách nhiệm điều khiển đèn sáng theo thứ tự thời gian thiết đặt 10 Thực viết chương trình phần mềm lập trình PICC a Chương trình Hình Chương trình hệ thống Hình Chương trình hệ thống 11 Hình Chương trình hệ thống Hình Chương trình hệ thống 12 Hình Chương trình hệ thống Hình 10 Chương trình hệ thống 13 Hình 11 Chương trình hệ thống b Giải thích số lệnh #include #use delay(clock=20M) #define DS0 PIN_B1 #define DS1 PIN_B2 #define SH PIN_B3 #define ST PIN_B4 // -#define BR PIN_D0 #define BV PIN_D1 #define BG PIN_D2 #define TANG PIN_D3 #define GIAM PIN_D4 // -#define DO1 PIN_C0 14 #define VANG1 PIN_C1 #define XANH1 PIN_C2 #define DO2 PIN_C3 #define VANG2 PIN_C4 #define XANH2 PIN_C5 // int8 ma_led[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F}; int DV, HC; int TIME_R=30,TIME_V=5,TIME_G=30; void dieu_chinh(); void delay(unsigned int x){ //Ham delay bang timer set_timer1(0); //Khoi tao gia tri ban dau timer =0 while(x ){ //Vong lap neu x >0 while(get_timer1()