Đề cương chi tiết môn Đồ án Vi xử lý Nhóm 2 – Lớp 04ĐT1 Các thành viên : 1) Thái Bá Đức 2) Trần Minh Luân 3) Đặng Bình Phương Nam 4) Nguyễn Thành Nhân 5) Trẫn Hữu Phước
Đề tài : “HẸN GIỜ BẬT/TẮT THIẾT BỊ VÀ CẢNH BÁO NHIỆT ĐỘ PHÒNG THÍ NGHIỆM” Mô tả: -
Đề tài được ứng dụng trên vi điều khiển PIC16F877A và được phát triển trên Kit PICDEM 2 PLUS của hãng Microchip.
-
Có 4 thiết bị được nối đến chân RB0-RB3 của vi điều khiển
-
Mỗi thiết bị được hẹn giờ bật và tắt khác nhau (sử dụng đồng hồ thời gian thực DS1307).
-
Giờ bật/tắt được nhập trên PC rồi gửi xuống, hoặc có thể nhập trực tiếp trên mạch. Giá trị được lưu trong EEPROM.
-
Giá trị trong EEPROM có thể được truy xuất lên PC khi có yêu cầu.
-
LCD được dùng để hiển thị giờ và nhiệt độ phòng hiện tại và có thể hiển thị giờ đã hẹn khi muốn.
-
Nhiệt độ phòng cũng được giám sát và cảnh báo khi vượt quá giới hạn cho phép.
Tóm lại: Đề tài được chia ra các module như sau : + Module LCD : thực hiện việc hiển thị như mong muốn
+ Module Giám sát và cảnh báo nhiệt độ + Module Ghi và đọc EEPROM + Module Điều khiển đồng hồ thời gian thực DS1307 + Module Giao tiếp USART để gửi nhận dữ liệu với máy tính. Mục lục : 1. Giới thiệu về vi điều khiển PIC16F877A 1.1.
Mô tả phần cứng
1.1.1. Một số thông số về vi điều khiển PIC16F877A 1.1.2. Sơ đồ chân 1.2.
Tổ chức bộ nhớ
1.2.1. Bộ nhớ chương trình 1.2.2. Bộ nhớ dữ liệu 1.2.2.1.
Thanh ghi chức năng đặc biệt SFR
1.2.2.2.
Thanh ghi mục đích chung GPR
1.2.3. Ngăn xếp (Stack) 1.3.
Các cổng xuất nhập
1.3.1. PORTA 1.3.2. PORTB 1.3.3. PORTC 1.3.4. PORTD 1.3.5. PORTE 1.4.
Các bộ timer
1.4.1. Timer 0 1.4.2. Timer 1 1.4.3. Timer 2 1.5.
Giao tiếp nối tiếp
1.5.1. USART bất đồng bộ 1.5.2. Giao tiếp I2C 2. Giới thiệu về Kit PICDEM 2 PLUS 2.1.
Sơ đồ mạch
2.2.
Định vị các linh kiện trên bo mạch
2.3.
Giới thiệu về LCD
2.4.
Giới thiệu về EEPROM
2.5.
Giới thiệu về TC74
3. Thuật toán và chương trình 3.1.
Sơ đồ thuật toán
3.2.
Code chương trình
3.3.
Giao diện và code chương trình điều khiển trên PC
Tiến độ hiện tại : -
Đã hoàn thành module hiển thị LCD
-
Module giám sát và cảnh báo nhiệt độ : 50%
-
Module giao tiếp với máy tính : 50%