Thiết kế và xây dựng lịch vạn niên - Kem theo file chay mô phỏng với proteus

<p> TÓM TẮT NỘI DUNG ĐỒ ÁN. 7 Chương 1: Giới thiệu qua về tình hình phát triển khoa học và công nghệ điện tử trên thực tế, sự phát triển phần cứng song song với phần mềm đã đem lại hiệu quả to lớn trong cuộc sống con người. 8 Chương 2: Thiết kế phần cứng. 8 Chương 3: Xây dựng phần mềm, lập trình cho hệ thống. 8 Chương 4: Cài đặt và hoàn thiện hệ thống. 8 CHƯƠNG 1: TỔNG QUAN. 8 1.1 Đặt vấn đề. 8 1.2. Khảo sát vấn đề: 9 1.3. Các vấn đề cần giải quyết của bài toán : 9 1.4. Giải pháp: 10 1.5. Mục đích đề tài. 10 CHƯƠNG 2: THIẾT KẾ VÀ XÂY DỰNG PHẦN CỨNG. 10 2.1. CÁC YÊU CẦU CỦA HỆ THỐNG. 11 2.2. HƯỚNG XÂY DỰNG HỆ THÔNG. 11 2.3. SƠ ĐỒ KHỐI. 11 2.3.1. Sơ đồ khối tổng quan. 12 2.3.2.1. Khối tạo xung dao động. 13 2.3.2.1.1. Khối tạo xung dao động cho vi điều khiển 89S52. 13 2.3.2.1.2. Giao tiếp DS 1307 với khối giao động. 13 2.3.2.3. Khối hiển thị 15 2.3.2.4. Khối điều chỉnh. 16 2.4. SƠ ĐỒ MẠCH NGUYÊN LÝ. 18 Sơ đồ nguyên lý của mạch như sau. 18 Hình 2.6 Sơ đồ mạch nguyên lý. 19 2.5. CÁC LINH KIỆN SỬ DỤNG TRONG MẠCH. 19 2.5.1.Giới thiệu về vi điều khiển 89S52. 19 2.5.1.1. Tổng Quan Về 89S52. 19 2.5.1.2. Mô tả chân 89S52. 22 2.5.1.2.1. Sơ đồ chân 89S52. 22 2.5.1.2.2. Chức năng các chân 89S52. 22 2.5.1.2.3. Tổ chức bộ nhớ bên trong 89S52. 25 2.5.1.2.4. RAM đa dụng. 27 2.5.1.2.5. RAM có thể định địa chỉ bit. 27 2.5.1.2.6. Các bank thanh ghi. 27 2.5.1.2.7. Các thanh ghi có chức năng đặc biệt. 28 2.5.1.2.7.1. Thanh ghi trạng thái chương trình (PSW: Program Status Word) 28 2.5.1.2.7.2. Thanh ghi TIMER. 30 2.5.1.2.7.3. Thanh ghi ngắt (INTERRUPT). 30 2.5.2. Giới thiệu về IC DS 1307. 35 2.5.2.1. Tổng quan về DS1307. 35 2.5.2.1.1. Sơ đồ chân DS1307. 35 2.5.2.1.2. Cấu tạo bên trong DS1307. 37 2.5.2.2. Khái quát giao diện I2C. 41 2.5.2.3. Mode (chế độ) truyền dữ liệu giữa DS1307 và AT89S52. 45 2.5.2.3.1. Mode Data Write (chế độ ghi dữ liệu). 45 2.5.2.3.2. Mode Data Read (chế độ dọc dữ liệu). 47 2.5.3. CÁC LINH LIỆN KHÁC SỬ DỤNG TRONG MẠCH. 48 2.5.3.1 Điện trở. 48 2.5.3.2 Tụ điện. 49 2.5.3.3 Led 7 đoạn. 49 2.5.3.3.1. Khái niệm cơ bản. 49 2.5.3.3.2. Kết nối với vi điều khiển. 51 CHƯƠNG 3: XÂY DỰNG PHẦN MỀM ĐIỀU KHIỂN HỆ THỐNG. 55 3.1. LƯU ĐỒ CHƯƠNG TRÌNH CHÍNH. 55 3.2. LƯU ĐỒ CHƯƠNG TRÌNH CON. 57 3.2.1. Lưu đồ chương trình con “WRITE_CLOCK”. 57 3.2.3. Lưu đồ chương trình con “ READ_CLOCK”. 58 3.2.4. Lưu đồ chương trình con ghi 1 byte vào DS1307“SEND_BYTE”. 59 3.2.5. Lưu đồ chương trình con đọc 1 byte từ DS1307“READ_BYTE”. 60 3.2.6. Lưu đồ chương trình con “ALARM_CLOCK_TEST”. 61 3.2.7. Lưu đồ chương trình con “HIEU_UNG_CHINH”. 62 3.2.8. Lưu đồ chương trình con “TAT_MO_CHUONG”. 63 3.2.9. Lưu đồ chương trình con “HIENTHI”. 64 3.4. PHẦN MỀM LẬP TRÌNH CHO VI ĐIỀU KHIỂN. 65 3.4.1. Định hướng sử dụng ngôn ngữ lập trình. 65 3.4.2.1. Các lệnh số học. 65 3.4.2.2. Các lệnh logic. 67 3.4.2.3. Các lệnh di chuyển dữ liệu. 68 3.4.2.4. Các lệnh xử lý bit. 69 3.4.2.5. Các lệnh rẽ nhánh. 69 3.4.2.6. Các lệnh dịch và quay. 71 3.4.2.7. Các lệnh làm việc với ngăn xếp. 72 CHƯƠNG 4: CÀI ĐẶT VÀ HOÀN THIỆN HỆ THỐNG. 73 4.1. PHẦN MỀM BIÊN DỊCH CHƯƠNG TRÌNH. 73 4.1.1. Các bước cài đặt phần mềm Keli C. 73 4.1.2. Lập trình ASM với Keil: 82 4.2. MÔ PHỎNG TRÊN PROTUERS. 86 4.4. MÔ HÌNH MẠCH THỰC TẾ. 88 4.5. KIỂM TRA VÀ ĐÁNH GIÁ. 90 4.5.1 Ưu Điểm. 90 4.5.2 Khuyết Điểm. 90 4.5.3 Hướng Phát Triển. 90 4.5.4 Kết Luận. 91 TÀI LIỆU THAM KHẢO 92 </p>

TÀI LIỆU LUẬN VĂN CÙNG DANH MỤC

TIN KHUYẾN MÃI

  • Thư viện tài liệu Phong Phú

    Hỗ trợ download nhiều Website

  • Nạp thẻ & Download nhanh

    Hỗ trợ nạp thẻ qua Momo & Zalo Pay

  • Nhận nhiều khuyến mãi

    Khi đăng ký & nạp thẻ ngay Hôm Nay

NẠP THẺ NGAY