Đồ Án Nghiên cứu về Vi điều khiển 8051. Thiết kế mô hình đồng hồ thời gian thực hiển thị trên Led 7 thanh

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
    MỤC LỤC
    LỜI NÓI ĐẦU .5
    CHƯƠNG 1. TỔNG QUAN VỀ HỌ VI ĐIỀU KHIỂN 8051 6
    1.1 Tóm tắt về lịch sử của 8051 6
    1.2 Sơ đồ khối chung của họ 8051 7
    1.3 Các thành viên khác của 8051 .8
    1.3.1 Bộ vi điều khiển 8052 8
    1.3.2 Bộ vi điều khiển 8031 8
    1.4 Các phiên bản của 8051 8
    1.4.1 Bộ vi điều khiển 8751 9
    1.4.2 Bộ vi điều khiển AT8951 từ Atmel Corporation .9
    1.4.3 Bộ vi điều khiển DS5000 từ hãng Dalas Semiconductor 11
    1.4.4 Phiên bản OTP của 8051 12
    1.4.5 Họ 8051 từ hãng Philips .12
    1.5 Kiến trúc phần cứng của họ Vi điều khiển 8051 13
    1.5.1 Sơ đồ khối của 8051/8052/ AT89S52 13
    1.5.2 Chức năng các khối của 8051/8052/AT89S52 13
    1.5.2.1 CPU 13
    1.5.2.2 Bộ nhớ chương trình (bộ nhớ Rom) .14
    1.5.2.3 Bộ nhớ dữ liệu (bộ nhớ Ram) 14
    1.5.2.4 Bộ UART (Universal Ansynchronous Receiver and Transmitter) .14
    1.5.2.5 Ba bộ Timer/Counter 16 bit .14
    1.5.2.6 WDM (Watch Dog Timer) 14
    1.5.2.7 Điều khiển ngắt .15
    1.5.2.8 Bộ lập trình (ghi chương trình lên Flash Rom) 16
    1.5.2.9 Bộ chia tần số 16
    1.5.2.10 Bốn cổng xuất nhập .16
    1.6 Tổ chức bộ nhớ bên trong của 8051 16
    1.7 Hoạt động định thời 21
    1.7.1 Giới thiệu .21
    1.7.2 Các thanh ghi của bộ định thời .21
    1.7.2.1 Các thanh ghi của Timer 0, Timer 1 21
    1.7.2.2 Các thanh ghi của Timer 2 .24
    1.7.3 Các chế độ của bộ định thời .27
    1.7.4 Các nguồn xung Clock .30
    1.8 Cổng nối tiếp 31
    1.8.1 Giới thiệu .31
    1.8.2 Các thanh ghi của cổng nối tiếp 32
    1.8.3 Các chế độ hoạt động .34
    1.8.4 Tốc độ baud của Port nối tiếp .37
    1.9 Ngắt và xử lý ngắt .38
    1.9.1 Giới thiệu .38
    1.9.2 Tổ chức ngắt 39
    1.9.3 Xử lý ngắt 41
    CHƯƠNG 2. CÁC LINH KIỆN LIÊN QUAN .43
    2.1 Tìm hiểu về IC thời gian thực DS1307 43
    2.1.1 Giới thiệu .43
    2.1.2 Sơ đồ và chức năng các chân 43
    2.1.3 Tài nguyên và cách xuất nhập dữ liệu vào DS1307 44
    2.1.4 Thuật toán giao tiếp I2C với Vi điều khiển AT89S52 .48
    2.1.4.1 Điều kiện Start và Stop 48
    2.1.4.2 Chế độ hoạt động 50
    2.1.4.3 Cách thức giao tiếp với DS1307 51
    2.1.4.4 Thuật toán thiết kế phần mềm .52
    2.2 Bộ biến đổi tương tự sang số (ADC0804) .55
    2.2.1 Giới thiệu .55
    2.2.2 Sơ đồ và chức năng các chân ADC0804 .56
    2.2.2.1 Sơ đồ chân 56
    2.2.2.2 Chức năng các chân .56
    2.3 Vi điều khiển AT89S52 58
    2.3.1 Giới thiệu 58
    2.3.2 Sơ đồ chân và chức năng các chân của AT89S52 59
    2.3.2.1 Sơ đồ chân của AT89S52 59
    2.3.2.2 Chức năng các chân của AT89S52 60
    2.4 IC ghi dịch 74HC595 64
    2.4.1 Giới thiệu .64
    2.4.2 Sơ đồ chân và chức năng các chân .64.
    2.4.2.1 Sơ đồ chân 64
    2.4.2.2 Chức năng các chân .65
    2.5 Led 7 đoạn 65
    2.5.1 Giới thiệu .65
    2.5.2 Kết nối với vi điều khiển 66
    2.5.3 Bảng mã của Led Anode chung (các led đơn sáng ở mức 0) .67
    2.5.4 Bảng mã của Led Cathode chung (các led đơn sáng ở mức 1) 69
    2.5.5 Giao tiếp Vi điều khiển với led 7 đoạn (minh họa và thực hành với 8 led
    7 đoạn) .69
    CHƯƠNG 3. THIẾT KẾ MÔ HÌNH 72
    3.1 Sơ đồ nguyên lý .72
    3.2 Sơ đồ mạch in 76
    3.3 Mô hình thực tế .79
    3.4 Ứng dụng 79
    KẾT LUẬN 80
    TÀI LIỆU THAM KHẢO .81
    PHỤ LỤC .82
     

    Các file đính kèm:

Đang tải...