• Tin mới

    [PROJECT] Đồng hồ thời gian thực dùng 8051 và module DS1307

    Trong bài viết này mình sẽ chia sẽ với các bạn project giao tiếp 8051 với IC đồng hồ thời gian thực DS1307.



    ICDS1307 là ic đồng hồ thời gian thực giao tiếp theo chuẩn i2c. IC chứa đầy đủ thông tin  thời gian: giờ, phút, giây, thứ, ngày, tháng, năm.
    Có thế chạy lựa chọn chế độ chạy 12h/24h. Pin CMOS gắn vào DS1307 có thể nuôi IC này khi mất điện, nên sẽ không mất thời gian khi mất điện, nó có thể chạy lên đến 10 năm.
    Tìm hiểu thêm thông số của DS1307 bạn có thể tham khảo datasheet tại đây.
    Vi điều khiển 8051 kết nối ds1307 thông qua 2 chân SDA và SCL (giao tiếp I2C).

    Lập trình:

    Ta sẽ tập trung các công việc chính trong hàm main().


    initializeLCD() : hàm khởi tạo LCD

    setTime(55,59,11,3,18,7,17): hàm cài đặt thời gian khi mới mở nguồn, cụ thể: khi mở nguồn, thời gian sẽ được cài đặt là: 11h59p59s ngày 18/7/2017

    displayTime(): hàm này có chức năng đọc và hiển thị thời gian




    Các bạn các muốn tham khảo thêm nội dung code, có thể tải code về theo link bên dưới.
    (Bấm vào link đợi 5s, sau đó bấm "Skip Ad" sẽ ra link download)



    1 comment: