1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

THIẾT KẾ ĐIỀU KHIỂN ĐÈN GIAO THÔNG

11 4 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Báo cáo cuối kì Nhóm 9 MÔN HỌC VI ĐIỀU KHIỀN ĐỀ BÀI THIẾT KẾ ĐIỀU KHIỂN ĐÈN GIAO THÔNG NHÓM MÔN HỌC 07 SVTH PHỤ LỤC CHƯƠNG 1 GIỚI THIỆU ĐỀ TÀI CHƯƠNG 2 THÀNH PHẦN ,CƠ SỞ LÝ THUYẾT CHƯƠNG 3 THIẾT KẾ PH. môn học: vi điều khiển

Báo cáo cuối kì Nhóm MƠN HỌC: VI ĐIỀU KHIỀN ĐỀ BÀI :THIẾT KẾ ĐIỀU KHIỂN ĐÈN GIAO THÔNG NHĨM MƠN HỌC: 07 SVTH: PHỤ LỤC CHƯƠNG 1.GIỚI THIỆU ĐỀ TÀI CHƯƠNG 2.THÀNH PHẦN ,CƠ SỞ LÝ THUYẾT CHƯƠNG 3.THIẾT KẾ PHẦN CỨNG VÀ CODE CHƯƠNG 4.KẾT LUẬN CHƯƠNG 1: GIỚI THIỆU ĐỀ TÀI 1) Giới thiệu Mạch điều khiển đèn giao thông tự động chuyển đèn hết thời gian diều khiền nút bấm 2) Phương tiện nghiên cứu - Tài liệu tổng hợp Internet - Phần mềm : Proteus Pic c CHƯƠNG 2: THÀNH PHẦN CẤU TẠO 1) Thành phần - Pic16f877a - Resitor,NOT - Led - Trafficlight - Button Sơ lượt qua phần kết nối project Traffic light: CMU: vi điều khiển pic 16f877A, 20 Mhz  Led đoạn: PORTD PORTE điều khiển led led đoạn; RD0…RD1 kết nối A, B…DP led đoạn; RE0, RE1 điều khiển led đoạn  Led trafficlight kết nối đến RC1, RC2, RC3 Nguyên lý hoạt động - Có chế độ:normal,peaktime,night,reset - Chế độ normal: đèn đỏ 40s, đèn xanh 40s , đèn vàng - Chế độ peakitime: đèn đỏ 60s, đèn xanh 60s , đèn vàng - Chế độ night: sáng dèn vàng - Nút reset để thay đổi chế độ  2) CHƯƠNG 3: THIẾT KẾ PHẦN CỨNG VÀ CODE 1.PHẦN CỨNG DÙNG PHẦN MỀM HỖ TRỢ PROTEUS ĐỂ VẼ B1 Lấy linh kiện B2: -nối chân RB0-RB8 pic16f877a vào led , -Nối chân led 12 qua diode NOT kết nối chân RC0 RC1 -nối BUTTON vào chân AN0-AN2 B3: nối chân GROUND POWER B4: Nhập code phần mềm CCS Phần cứng sau vẽ PROTEUS 2.PHẦN CODE DÙNG PHẦN MỀM HỖ TRỢ PIC C COMPILER #include #DEFINE RED PIN_C0 #DEFINE YELLOW PIN_C1 #DEFINE GREEN PIN_C2 #DEFINE NUT1 INPUT(PIN_A0) // CHE DO GIO CAO DIEM #DEFINE NUT2 INPUT(PIN_A1) // CHE DO BINH THUONG #DEFINE NUT3 INPUT(PIN_A2) // CHE DO DEM #DEFINE NUT4 INPUT(PIN_A3) // RESET unsigned int8 MALED [10] = {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; unsigned int16 I,J; void DENDO() { OUTPUT_HIGH(PIN_C0); OUTPUT_LOW(PIN_C1); OUTPUT_LOW(PIN_C2); FOR (I=60;I>0;I ) { FOR(J=0;J0;I ) { FOR(J=0;J0;I ) { FOR(J=0;J0;I ) { FOR(J=0;J0;I ) { FOR(J=0;J

Ngày đăng: 19/08/2022, 13:09

Xem thêm:

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w