Đồ án Thiết kế lịch vạn niên điện tử
MỤC LỤC LỜI CẢM TẠ III TÓM TẮT ĐỀ TÀI IV ABSTRACT IV MỤC LỤC V CHƯƠNG I: MỞ ĐẦU 1 I. KHÁI QUÁT VẤN ĐỀ 1 II. LỊCH SỬ GIẢI QUYẾT VẤN ĐỀ 1 III. MỤC ĐÍCH YÊU CẦU CỦA ĐỀ TÀI 2 CHƯƠNG II: CƠ SỞ LÝ THUYẾT 3 A. ĐO NHIỆT ĐỘ 3 I.GIỚI THIỆU VỀ VI ĐIỀU KHIỂN 89S52 3 1. Tổng quan về 89S52 3 2. Mô tả chân 89S52 5 2.1. Sơ đồ chân 89S52 5 2.2. Chức năng của các chân 89S52 5 3. Tổ chức bộ nhớ bên trong 89S52 7 3.1. RAM đa dụng 9 3.2. RAM có thể định địa chỉ bit 9 3.3. Các bank thanh ghi 9 3.4. Các thanh ghi có chức năng đặc biệt 9 3.4.1. Thanh ghi trạng thái chương trình (PSW: Program Status Word) 10 3.4.2. Thanh ghi TIMER 12 3.4.3. Thanh ghi ngắt (INTERRUPT) 12 II. SƠ LƯỢC VỀ CẢM BIẾN NHIỆT LM35D 16 III. KHÁI QUÁT VỀ ADC0804 16 1. Mô tả chân ADC0804 16 2. Tổ chức bên trong ADC0804 19 2.1. Quá trình chuyển đổi của chip ADC0804 19 2.1. Quá trình chuyển đổi của chip ADC0804 20 2.2. Quá trình đọc dữ liệu từ chip ADC0804 20 IV. GIỚI THIỆU IC CHỐT 74HC374 21 1. Mô tả chân IC 74HC374 21 2. Tổ chức bên trong IC74HC374 21 B. ĐỒNG HỒ THỜI GIAN THỰC VÀ BỘ ĐIỀU KHIỂN TỪ XA DÙNG REMOTE HỒNG NGOẠI. 22 I. ĐIỀU KHIỂN TỪ XA DÙNG REMOTE HỒNG NGOẠI. 22 1. Hồng ngoại là gì? 22 2. Cách tạo ra hồng ngoại 22 3. Cách thu tín hiệu hồng ngoại 22 4. Khảo sát tín hiệu hồng ngoại phát ra từ Remote SONY 24 II. ĐỒNG HỒ THỜI GIAN THỰC. 26 1. Tổng quan về DS1307 26 1.1. Sơ đồ chân DS1307 26 1.2. Cấu tạo bên trong DS1307 27 2. Khái quát giao diện I2C 31 3. Mode (chế độ) truyền dữ liệu giữa DS1307 và AT89S52 34 3.1. Mode Data Write (chế độ ghi dữ liệu) 34 3.2. Mode Data Read (chế độ dọc dữ liệu) 36 CHƯƠNG III: THIẾT KẾ PHẦN CỨNG 38 A. ĐO NHIỆT ĐỘ 38 I. SƠ ĐỒ VÀ CHỨC NĂNG TỪNG KHỐI 38 1. Sơ đồ khối 38 2. Chức năng của từng khối 38 2.1. Cảm biến nhiệt và khuếch đại 38 2.2. Biến đổi ADC và khối xử lý trung tâm (CPU_1) 38 2.3. Khối hiển thị thứ 1 sử dụng LED 7 đoạn 39 2.4. Hiệu ứng dùng LED đơn 39 II. SƠ ĐỒ CHI TIẾT VÀ NGUYÊN TẮT HOẠT ĐỘNG 39 1. Sơ đồ chi tiết 39 1.1.Cảm biến nhiệt và bộ khuếch đại 39 1.2. Biến đổi ADC và khối xử lý trung tâm (CPU_1) 40 1.3. Khối hiển thị thứ 1 sử dụng LED 7 đoạn 42 1.4. Hiệu ứng dùng LED đơn 43 2. Nguyên tắt hoạt động 44 B. ĐỒNG HỒ THỜI GIAN THỰC VÀ BỘ ĐIỀU KHIỂN TỪ XA DÙNG REMOTE HỒNG NGOẠI 45 I. SƠ ĐỒ VÀ CHỨC NĂNG TỪNG KHỐI 45 1. Sơ đồ khối 45 2. Chức năng của từng khối 45 2.1. Khối thời gian thực 45 2.2. Khối phát hồng ngoại 45 2.3. Khối thu hồng ngoại. 46 2.4. Khối xử lý trung tâm (CPU_2) 46 2.5. Khối âm thanh và hiển thị thứ 2 46 II.SƠ ĐỒ CHI TIẾT VÀ NGUYÊN TẮT HOẠT ĐỘNG 46 1. Sơ đồ chi tiết 46 1.1. Khối thời gian thực (DS1307) 46 1.2. Khối thu hồng ngoại 47 1.3. Khối xử lý trung tâm (CPU_2) 47 1.4. Khối âm thanh 48 1.5. Khối hiển thị thứ 2 48 2. Nguyên tắt hoạt động 50 CHƯƠNG III: THIẾT KẾ PHẦN MỀM 51 A. ĐO NHIỆT ĐỘ 52 I. LƯU ĐỒ VÀ GIẢI THUẬT CHƯƠNG TRÌNH 52 1. Giải thuật 52 1.1. Giải thuật chương trình chính 52 1.2. Giải thuật chương trình con “ TRUY_CAP_ADC” 52 2. Lưu đồ 52 2.1. Lưu đồ chương trình chính 52 2.2. Lưu đồ chương trình con 53 2.2.1. Lưu đồ chương trình con “ TRUY_CAP_ADC” 53 2.2.2. Lưu đồ chương trình con “HIENTHI_1” 54 II. PHẦN MỀM DO NHIỆT ĐỘ (CODE_1) 55 B. ĐỒNG HỒ THỜI GIAN THỰC VÀ BỘ ĐIỀU KHIỂN TỪ XA DÙNG REMOTE HỒNG NGOẠI 56 I. LƯU ĐỒ VÀ GIẢI THUẬT CHƯƠNG TRÌNH 56 1. Giải thuật 56 1.1. Giải thuật chương trình chính 56 1.2. Giải thuật chương trình ngắt “GIAI_MA_REMOTE_SONY” 56 1.3. Giải thuật chương trình con “WRITE_CLOCK” 57 1.4. Giải thuật chương trình con “READ_CLOCK” 58 2. Lưu đồ 58 2.1. Lưu đồ chương trình chính 58 2.2. Lưu đồ chương trình ngắt “GIAI_MA_REMOTE_SONY” 59 2.3. Lưu đồ chương trình con 61 2.3. Lưu đồ chương trình con 62 2.3.1. Lưu đồ chương trình con “WRITE_CLOCK” 62 2.3.2. Lưu đồ chương trình con “READ_CLOCK” 62 2.3.2. Lưu đồ chương trình con “READ_CLOCK” 63 2.3.3. Lưu đồ chương trình con ghi 1 byte vào DS1307“SEND_BYTE” 64 2.3.4. Lưu đồ chương trình con đọc 1 byte từ DS1307“READ_BYTE” 65 2.3.5. Lưu đồ chương trình con “ALARM_CLOCK_TEST” 66 2.3.6. Lưu đồ chương trình con “TAT_MO_CHUONG” 67 2.3.7. Lưu đồ chương trình con “HIEU_UNG_CHINH” 68 2.3.8. Lưu đồ chương trình con “HIENTHI_2” 69 II. PHẦN MỀM ĐỒNG HỒ THỜI GIAN THỰC VÀ BỘ ĐIỀU KHIỂN TỪ XA DÙNG REMOTE HỒNG NGOẠI (CODE_2) 70 CHƯƠNG IV: KẾT LUẬN VÀ ĐỀ NGHỊ 71 I. KẾT LUẬN 71 II. ĐỀ NGHỊ 74 TÀI LIỆU THAM KHẢO 75 PHỤ LỤC 76 1. Phần mềm đo nhiệt độ (CODE_1) 76 2. Phần mềm đồng hồ số và điều khiển dùng remote hồng ngoại (CODE_2) 80 3. Hướng dẫn sử dụng bộ điều khiển dùng Remote SONY 98 4. Code word của remote SONY 99
Các file đính kèm theo tài liệu này:
- thiết kế lịch.doc
- thiết kế lịch.pdf