[ Lập Trình Pic] Bài 5: Hiển thị thời gian trên LCD đọc dữ liệu từ DS1307

Đăng bởi Đỗ Hữu Quang 30/10/2020
[ Lập Trình Pic] Bài 5: Hiển thị thời gian trên LCD đọc dữ liệu từ DS1307

[ Lập Trình Pic] Bài 5: Hiển thị thời gian trên LCD đọc dữ liệu từ DS1307

Chào các bạn!

Hôm nay mình sẽ giới thiệu với các bạn về cách lập trình để hiển thị thời gian lên LCD 16x2 lấy dữ liệu từ DS1307

 

I. SƠ ĐỒ NGUYÊN LÝ KẾT NỐI DS1307 VÀ LCD TRÊN KIT PIC STARTER

 

II. SƠ LƯỢC VỀ IC DS1307

DS1307 là chip thời gian thực hay RTC (Read time clock). Đây là một IC tích hợp cho thời gian bởi vì tính chính xác về thời gian tuyệt đối cho thời gian : Thứ, ngày,tháng, năm, giờ, phút, giây. DS1307 là chế tạo bởi Dallas. Chip  này có 7 thanh ghi 8 bit mỗi thanh ghi này chứa : Thứ , ngày, tháng, năm, giờ , phút, giây. Ngoài ra DS1307 còn chứa 1 thanh ghi điều khiển ngõ ra phụ và 56 thanh ghi trống các thanh ghi này có thể dùng như là RAM. DS1307 được đọc thông qua chuẩn truyền thông I2C nên do đó để đọc được và ghi từ DS1307 thông qua chuẩn truyền thông này. Do nó được giao tiếp chuẩn I2C nên cấu tạo bên ngoài nó rất đơn giản. Ví dụ 1 dạng đóng vỏ của DS1307 như sau :


Trên là hai dạng cấu tạo của DS1307. Chip này có 8 chân và chúng ta hay dùng là dạng Dip và các chân nó được mô tả như sau :
+ X1 và X2 là đầu vào dao động cho DS1307. Cần dao động thạch anh 32.768Khz.
+ Vbat là nguồn nuôi cho chip. Nguồn này từ ( 2V- 3.5V) ta lấy pin có nguồn 3V. Đây là nguồn cho chip hoạt động liên tục khi không có nguồn Vcc mà DS1307 vẫn hoạt động theo thời gian
+ Vcc là nguồn cho giao tiếp I2C. Điện áp cung cấp là 5V chuẩn và được dùng chung với vi xử lý. Nếu mà Vcc không có mà Vbat có thì DS1307 vẫn hoạt động bình thường nhưng mà không ghi và đọc được dữ liệu.
+ GND là nguồn Mass chung cho cả Vcc và Vbat
+ SQW/OUT là một ngõ ra phụ tạo xung dao động (xung vuông). Chân này tôi nghĩ không ảnh hưởng đến thời gian thực nên chúng ta không sử dụng chân này trong thời gian thực và bỏ trống chân này!
+ SCL và SDA là hai bus dữ liệu của DS1307. Thông tin truyền và ghi đều được truyền qua 2 đường truyền này theo chuẩn I2C

III. CODE DEMO

Code mình giải thích khá chi tiết, các bạn download project demo: Tại đây.

IV. VIDEO DEMO

Các tin khác

Để lại bình luận của bạn cho chúng tôi
binh-luan

Brerrup

[url=https://newfasttadalafil.com/]Cialis[/url] Uscxon Nkqtjp Comprar Cialis Web buy cialis online canadian pharmacy Greece Rqixjq https://newfasttadalafil.com/ - buying cialis online safely Csvwvw Leaky glomeruli can produce accumulation of protein in the urine URINARY SYSTEM I Describe the following abnormal conditions that affect the kidney.

20 June, 2022 04:51 AM
Gửi bình luận
Chất lượng hàng đầu
Chất lượng hàng đầu

Cam kết tất cả sản phẩm chính hãng 100%

Giao hàng siêu nhanh
Giao hàng siêu nhanh

Chúng tôi cam kết giao hàng trong 24h

Mua hàng tiết kiệm
Mua hàng tiết kiệm

Giảm giá & khuyến mãi với ưu đãi cực lớn

Hỗ trợ online 24/7
Hỗ trợ online 24/7

Gọi ngay 0878842345 để được tư vấn

zalo
Hotline
0878842345