Đồ Án Chương trình cho pic 16F877A đọc thời gian thực từ DS1302, hiển thị thời gian lên LCD và có thể điều

Thảo luận trong 'Điện - Điện Tử' bắt đầu bởi Quy Ẩn Giang Hồ, 5/11/14.

  1. Quy Ẩn Giang Hồ

    Quy Ẩn Giang Hồ Administrator
    Thành viên BQT

    Bài viết:
    3,084
    Được thích:
    23
    Điểm thành tích:
    38
    Xu:
    0Xu
    TỔNG QUAN
    1.1. Đặt Vấn Đề
    Ngày nay với sự phát triển của công nghiệp vi điện tử, kỹ thuật số. Với các kỹ thuật tiên tiến như vi xử lý, vi mạch số đã được ứng dụng rộng rãi trong thực tế và đưa vào chương trình giảng dạy của nhiều trường Đại Học và Cao Đẳng để sinh viên có điều kiện tiếp cận tốt nhất.
    Và sau thời gian học tập môn vi xử lý với sự chỉ dẫn tận tình của các thầy, cô và được sự đồng ý của Khoa Điện Tử - Tin Học Trường Cao Đẳng Kỹ Thuật Cao Thắng nhằm ứng dụng những kiến thức đã học vào thực tế qua đồ án tốt nghiệp. Nhóm thực hiện đề tài quyết định làm đề tài “ KÍT THỰC HÀNH VI XỬ LÝ” sử dụng pic 16F877a với nhiều module mở rộng cho phép người dùng thuận tiện trong việc giao tiếp với pic.
    1.2. Giới Hạn Đề Tài
    Trong đề tài “ KÍT THỰC HÀNH VI XỬ LÝ ” nhóm được thầy hướng dẫn phân công viết chương trình cho pic 16F877A đọc thời gian thực từ DS1302, hiển thị thời gian lên LCD và có thể điều chỉnh được thời gian thông qua nút nhấn đơn . Với thời gian gần năm tuần thực hiện đề tài cũng như trình độ chuyên môn có hạn , nhóm thực hiện đề tài đã cố gắng hết sức để hoàn thành đồ án và giải quyết được những vấn đề sau:
     Thiết lập được thời gian với DS1302
     Hiển thị được thời gian trên màng hình LCD
     Cài đặt được thời gian qua nút nhấn
    1.3. Mục Đích Nghiêm Cứu
     Mục đích trước hết khi thực hiên đề tài này là để hoàn thành chương trình học.
     Tài liệu này cũng có thể làm tài liệu tham khảo cho những sinh viên khóa sau. Giúp có thể hiểu rõ hơn về họ vi điều khiển PIC16F và cách giao tiếp với LCD
     Quá trình thực hiện đề tài là một cơ hội để nhóm thực hiện đề tài tự kiểm tra lại những kiến thức đã được học ở trường, đồng thời phát huy tính sáng tạo, khả năng giải quyết một vấn đề theo yêu cầu đặt ra.
    1.4. Phương pháp nghiên cứu
    Trong đề tài này nhóm thực hiện đề tài đã sử dụng các phương pháp nghiên cứu:
    - Phương pháp tham khảo tài liệu: bằng cách thu thập thông tin từ sách vở đã học cũng như tham khảo tài liệu bên ngoài và truy cập từ mạng internet .
    - Phương pháp quan sát: khảo sát một số mạch điện thực tế đang có trên thị trường, trong quá trình học tập và tham khảo thêm một số dạng mạch từ mạng Internet.

    MỤC LỤC
    Trang
    CHƯƠNG 1:TỔNG QUAN 1
    1.1 Đặt Vấn Đề 1
    1.2 Giới Hạn Đề Tài 1
    1.3 Mục Đích Nghiêm Cứu 1
    1.4 Phương pháp nghiên cứu 1
    CHƯƠNG 2: CƠ SỞ LÍ THUYẾT 3
    2.1 Giới thiệu về EASYPIC_PRO 3
    2.1.1 Tổng quan sản phẩm 3
    2.1.2 Giới thiệu tài nguyên Board 3
    2.1.3 Chức Năng Chi Tiết Của Các Module EASYPIC_PRO MCU 5
    2.1.3.1 MCU Socket and System Clock selection 5
    2.1.3.2 Power supply module 7
    2.3. 1.3 128x64 LCD and 16x02 LCD Module 7
    2.3.1.4 SD/MMC card read/write Module 9
    2.3.1.5 Led đơn PORT B và PORT C 9
    2.3.1.6 Matrix keyboard 11
    2.3.1.7 Push button switch Module 12
    2.3.1.8 DS 1302 read time clock Module 13
    2.3.1.9 A/D Converter Module 14
    2.3.1.10 Giao thức I2C và EEPROM 24xx Module 15
    2.3.1.11 Giao thức SPI 93LCxx EEPROM Module 16
    2.3.1.12 Segment display Module 17
    2.3.1.13 IR remote control reciver Module 19
    2.3.1.14 DS 18B20 ther mometer Module 20
    2.3.1.15 BUZZER Module 21
    2.3.1.16 Stepper motor Module 22
    2.3.1.17 RS232 communication Module 23
    2.3.1.18 USB communication Module 24
    2.3.1.19 PS/2 communication 25
    2.3.1.20 Direct port access 26
    2.2 Giới Thiệu sơ lược Về Pic 16F877A 27
    2.2.1 Sơ đồ chân pic 16F877A 27
    2.2.2 Sơ đồ khối 28
    2.2.3 Các đặc tính của pic 16F877A 28
    2.2.4 Cấu trúc xuất nhập pic 16F877A 29
    2.2.4.1 Port A 29
    2.2.4.2 Port B 30
    2.2.4.3 Port C 30
    2.2.4.4 Port D 30
    2.2.4.5 Port E 31
    2.2.5 Timer 31
    2.2.5.1 Timer 0 31
    2.2.5.2 Timer 1 32
    2.2.5.3 Timer 2 33
    2.2.6 Ngắt (INTERRUP) 34
    2.3 IC Thời Gian Thực DS1302 35
    2.3.1 Giới thiệu sơ lược 35
    2.4 LCD 43
    2.4.1 Chức năng và hình dạng LCD 43
    2.4.2 Các chức năng của chân 43
    2.4.3 Đặc tính điện của các chân giao tiếp 44
    2.4.4 Tập lệnh của LCD 45
    CHƯƠNG 3: MODULE THỰC HIỆN - DS1302 VÀ LCD 46
    3.1 Sơ đồ nguyên lí 46
    3.2 Sơ đồ khối 47
    3.2.1 Khối vi xử lí 47
    3.2.2 Khối LCD 48
    3.2.3 Khối nút nhấn 49
    3.2.4 Khối thời gian thực DS1302 49
    3.3 Nội dung thực hành 50
    3.4 Kết qủa mô phỏng kết qủa thực tế 52
    CHƯƠNG 4: LƯU ĐỒ GIẢI THUẬT VÀ CHƯƠNG TRÌNH 53
    4.1 Lưu Đồ Giải Thuật 53
    4.2 Chương Trình 55
    CHƯƠNG 5: KẾT LUẬN 68
    5.1 Tóm tắt 68
    5.2 Hướng phát triển thêm của đề tài 68
    PHỤ LỤC 69
    TÀI LIỆU THAM KHẢO 72
     

    Các file đính kèm:

Đang tải...