Thiết kế hệ thống chuông báo lớp học
ĐỀ TÀI: Thiết kế hệ thống chuông báo lớp học Giáo viên hướng dẫn : NGUYỄN VĂN HUY Nhóm thực hiện : 1. Chu Anh Nguyễn 2. Trần Đức Hoàng 3. Nguyễn Thị Nhung THUYẾT TRÌNH ĐỒ ÁN MÔN : HỆ THỐNG NHÚNG 4/27/13 Đề tài : thiết kế chuông báo lớp học 1 Linh kiện sử dụng trong bài thiết kế Linh kiện chính LCD 16x2 Vi điều khiển 89C51 DS1307 (RTC) Sounder Thạch anh 12MHz, 32.768MHz Rơle Linh kiện khác: Trở treo RESPACK-7 BUTTON Biến trở Transistor Tụ gốm 33pF Tụ hóa Nguồn 5 V Pin 3V 4/27/13 Đề tài : thiết kế chuông báo lớp học 2 Hình ảnh linh kiện sử dụng trong bài thiết kế LCD 16x2 và giao tiếp với vi điều khiển 3 4/27/13 Đề tài : thiết kế chuông báo lớp học DS 1307 Real Time Clock Và các thanh ghi đặc biệt 4 4/27/13 Đề tài : thiết kế chuông báo lớp học Sơ đồ khối của mạch 1. Khối RTC 2. Khối hiển thị 3.Khối điều chỉnh 4. Khối xử lý 5. Khối âm thanh 6. Khối nguồn 4/27/13 Đề tài : thiết kế chuông báo lớp học 5 Đôi nét về các linh kiện được sử dụng RTC_real time clock IC DS1307 + Hình ảnh + Thanh ghi quan trọng + Giao tiếp với VĐK 4/27/13 Đề tài : thiết kế chuông báo lớp học 6 DS1307 Sơ đồ ghép nối với vi điều khiển 89c51 4/27/13 Đề tài : thiết kế chuông báo lớp học 7 Khối âm thanh - Có nhiều phương án để điều khiển cơ cấu chấp hành ,ở đây chúng ta sử dụng Transistor A1015 để điều khiển relay 12V/10A .Điện trở R =10K để phân cực và hạn dòng cho Transistor - Diode 2N4148 dùng để bảo vệ Transistor khi trong mạch xuất hiện áp ngược từ cuộn dây sinh ra .Relay dùng để điều khiển chuông điện 4/27/13 Đề tài : thiết kế chuông báo lớp học 8 +5VDC R1(2) R1 10 SPEAKER RL1 12V LS1 SPEAKER +220V Q1 BC547 +12V D1 DIODE Khối hiển thị Hiển thị time 1 ngày của RTC lên LCD + 3 chân điều khiển (RS,RW,E ) + Đường dữ liệu D0 đến D7 + Chân điều khiển độ sáng tối của LCD chân VEE ta sử dụng 1 biến trở để điều chỉnh thích hợp 4/27/13 Đề tài : thiết kế chuông báo lớp học 9 49% D7 14 D6 13 D5 12 D4 11 D3 10 D2 9 D1 8 D0 7 E 6 RW 5 RS 4 VSS 1 VDD 2 VEE 3 +5VDC KHOI HIEN THI Phím bấm (BUTTON) Khối này sử dụng 1 trở treo RESPACK_7 TIME_KEY để kiểm tra tác động tới ngắt điều chỉnh time hiển thị trên LCD DEC_KEY điều chỉnh giảm INC_KEY điều chỉnh tăng (trong code đã giải thích rõ – các bạn tham khảo them trong chương trình con – rtc_set() thư viện rtc.c) 4/27/13 Đề tài : thiết kế chuông báo lớp học 10 [...]... aon=1;//dieu kien de luon so sanh time hen voi time hien tai if(aon) check_alarm(); // kiem tra if(aoff) //bao chuong ring_alarm(); } } 4/27/13 Đề tài : thiết kế chuông báo lớp học 12 THE END ! NHẬN XÉT VÀ ĐÁNH GIÁ 13 Đề tài : thiết kế chuông báo lớp học 14 4/27/13 Hết Giờ ... trên LCD, có thể cài đặt lại time chính xác bằng cách nhấn nút bấm TIME_KEY, INC_KEY, DEC_KEY Điều kiện (aon=1) để luôn kiểm tra giờ hẹn với time hiện tại Đúng nó sẽ đổ chuông báo (5s- có thể thay đổi ) Đề tài : thiết kế chuông báo lớp học 4/27/13 void main() { alarm_port=0; LCD_INI(); //khoi tao cho LCD rtc_check();//kiêm tra RTC disp_intro();//hien thi time len LCD ENABLE_INT//cho phep ngat wrt_cmd(0x1);//xoa . DS1307 (RTC) Sounder Thạch anh 12MHz, 32.768MHz Rơle Linh kiện khác: Trở treo RESPACK-7 BUTTON Biến trở Transistor Tụ gốm 33pF Tụ hóa. linh kiện được sử dụng RTC_real time clock IC DS1307 + Hình ảnh + Thanh ghi quan trọng + Giao tiếp với VĐK 4/27/13 Đề tài : thiết kế chuông báo lớp