Đồ Án Thiết kế lịch vạn niên có ngày âm dương và hiển thị nhiệt độ

Thảo luận trong 'Điện - Điện Tử' bắt đầu bởi Thúy Viết Bài, 5/12/13.

  1. Thúy Viết Bài

    Thành viên vàng

    Bài viết:
    198,891
    Được thích:
    170
    Điểm thành tích:
    0
    Xu:
    0Xu
    TÓM TẮT ĐỀ TÀI

    Lịch Vạn Niên Điện Tử thiết kế dựa trên sự kết hợp giữa IC thời gian thực (DS1307) và vi điều khiển. Ngoài ra mạch còn sử dụng hiển thị ra led 7 đoạn. Với những nút bấm, chúng ta có thể chọn thời gian báo thức hoặc điều chỉnh giờ, ngày, tháng . rất dễ dàng và thuận . Mạch đã thiết kế thành công, hoạt động ổn định với độ chính xác cao.

    MỤC LỤC

    LỜI CẢM ƠN 4

    TÓM TẮT ĐỀ TÀI 5

    MỤC LỤC 6

    PHẦN 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

    PHẦN II: CƠ SỞ LÝ THUYẾ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. GIỚI THIỆU IC CHỐT 74HC374 21

    1. Mô tả chân IC 74LS374 21

    2. Tổ chức bên trong IC74LS374 21

    IV. ĐỒNG HỒ THỜI GIAN THỰC. 26

    1. Tổng quan về DS 1307 26

    1.1. Sơ đồ chân DS 1307 26

    1.2. Cấu tạo bên trong DS 1307 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

    PHẦN III: THIẾT KẾ PHẦN CỨNG 38

    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 xử lý trung tâm (CPU) 46

    2.3. Khối âm thanh và hiển thị 46

    II.SƠ ĐỒ CHI TIẾT VÀ NGUYÊN TẮC 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 xử lý trung tâm (CPU) 47

    1.3. Khối âm thanh 48

    1.4. Khối hiển thị 48

    2. Nguyên tắt hoạt động 50

    PHẦN IV: THIẾT KẾ PHẦN MỀM 51

    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 con “WRITE_CLOCK” 57

    1.3. 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 con 61

    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.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 “HIENTHI” 69

    PHẦN V: KẾT LUẬN VÀ ĐỀ NGHỊ 71

    I. KẾT LUẬN 71

    II. ĐỀ NGHỊ 74

    TÀI LIỆU THAM KHẢO 75





    II. MỤC ĐÍCH YÊU CẦU CỦA ĐỀ TÀI

    Trong đồ án này chúng em sử dụng một con IC thời gian thực (DS1307) kết hợp với vi điều khiển 89S52 để tạo thành giao diện I2C, 89S52 có nhiệm vụ đọc/ghi (giờ, phút, giây, thứ, ngày thời gian báo thức) từ chip DS1307. Khi thời gian báo thức trùng với thời gian thực thì loa sẽ phát ra âm thanh trong 1 phút, đồng thời khi có tác động vào các nút điều chỉnh thì 89S52 bắt đầu giãi mã tín hiệu này, sau khi giải mã 89S52 ghi dữ liệu nhận được vào DS1307 và hiển thị kết quả ra led 7 đoạn.


    Từ đây có thể suy ra mục đích yêu cầu của đề tài như sau:

    ã Mạch hiển thị giờ, phút, giây, thứ, ngày, tháng, năm một cách chính xác

    ã Hiển thị ra led 7 đoạn

    ã Bộ cài đặt thời gian được sử dụng bằng các nút nhấn.

    ã Khi thời gian báo thức trùng với thời gian thực thì loa phải phát ra âm thanh báo thức

    ã Giá thành sản phẩm không quá đắt.

    Dựa vào yêu cầu của đề tài chúng em đã phân ra thành 2 khối lớn:

    o Khối A: Hiển thị kết quả ra led 7 đoạn

    o Khối B: Đồng hồ thời gian thực và bộ điều khiển sử dụng các nút nhấn.
     

    Các file đính kèm:

Đang tải...