Mục lục:

8051 Giao diện với DS1307 RTC và Hiển thị Dấu thời gian trên màn hình LCD: 5 bước
8051 Giao diện với DS1307 RTC và Hiển thị Dấu thời gian trên màn hình LCD: 5 bước

Video: 8051 Giao diện với DS1307 RTC và Hiển thị Dấu thời gian trên màn hình LCD: 5 bước

Video: 8051 Giao diện với DS1307 RTC và Hiển thị Dấu thời gian trên màn hình LCD: 5 bước
Video: [Tự Học 8051] Giao Tiếp Với Đồng Hồ Thời Gian Thực DS1307 2024, Tháng mười một
Anonim
8051 Giao diện với DS1307 RTC và Hiển thị Dấu thời gian trên LCD
8051 Giao diện với DS1307 RTC và Hiển thị Dấu thời gian trên LCD

Trong hướng dẫn này, chúng tôi đã giải thích cho bạn về cách chúng ta có thể giao tiếp vi điều khiển 8051 với ds1307 RTC. Ở đây chúng tôi đang hiển thị thời gian RTC trong màn hình LCD bằng cách sử dụng mô phỏng proteus.

Bước 1: Phần mềm được sử dụng:

Phần mềm được sử dụng
Phần mềm được sử dụng
Phần mềm được sử dụng
Phần mềm được sử dụng
Phần mềm được sử dụng
Phần mềm được sử dụng

Vì chúng tôi đang hiển thị mô phỏng proteus nên ĐỂ MÃ VÀ MÔ PHỎNG, BẠN YÊU CẦU:

1 Keil uvision: Họ có rất nhiều sản phẩm từ keil. vì vậy bạn sẽ được yêu cầu trình biên dịch c51. Bạn có thể tải xuống phần mềm đó từ đây

2 Phần mềm Proteus để mô phỏng: Đây là phần mềm để hiển thị mô phỏng. Bạn sẽ nhận được rất nhiều thông tin để tải xuống phần mềm này.

Nếu bạn đang làm điều đó trong phần cứng thì bạn sẽ cần một phần mềm flash magic để tải lên mã trong phần cứng của bạn. Hãy nhớ rằng phép thuật flash được phát triển bởi nxp. Vì vậy, bạn không thể tải lên tất cả bộ vi điều khiển họ 8051 thông qua phần mềm này. Vì vậy, chỉ bạn mới có thể tải lên bộ điều khiển dựa trên Philips.

Bước 2: Các thành phần bắt buộc:

Các thành phần bắt buộc
Các thành phần bắt buộc
Các thành phần bắt buộc
Các thành phần bắt buộc

Ở đây trong video demo của chúng tôi, chúng tôi đang sử dụng mô phỏng proteus nhưng chắc chắn nếu bạn đang làm điều đó trong phần cứng của mình, bạn sẽ được yêu cầu các thành phần này cho dự án này:

Bảng phát triển 8051: Vì vậy, nếu bạn có bảng này sẽ tốt hơn để bạn có thể dễ dàng tải lên mã của mình.

LCD 16 * 2: Đây là màn hình LCD 16 * 2. Trong màn hình LCD này, chúng ta có 16 chân.

Mô-đun RTC DS1307: Mô-đun dựa trên DS1307, Đồng hồ thời gian thực nối tiếp DS1307 (RTC) là một đồng hồ / lịch thập phân được mã hóa nhị phân (BCD) công suất thấp, đầy đủ cộng với 56 byte NV SRAM. Địa chỉ và dữ liệu được truyền nối tiếp thông qua một I²C, xe buýt hai chiều. Đồng hồ / lịch cung cấp thông tin giây, phút, giờ, thứ, ngày, tháng và năm. Ngày cuối tháng được tự động điều chỉnh cho các tháng có ít hơn 31 ngày, bao gồm cả các điều chỉnh cho năm nhuận. Đồng hồ hoạt động ở định dạng 24 giờ hoặc 12 giờ với chỉ báo AM / PM. DS1307 được tích hợp một mạch cảm biến nguồn giúp phát hiện sự cố mất điện và tự động chuyển sang nguồn dự phòng. Hoạt động chấm công vẫn tiếp tục trong khi bộ phận hoạt động từ nguồn cung cấp dự phòng.

Chúng tôi đã hiển thị một hình ảnh phía trên của bộ công cụ đào tạo của 8051, có phần mô-đun LCD và rtc đã có sẵn trong bảng nên nếu bạn mua bảng đó, bạn sẽ dễ dàng giao tiếp với mô-đun ds1307 này, ngược lại nếu bạn mua bảng phát triển nhỏ thì bạn cũng phải mua một màn hình LCD và một mô-đun RTC với ô đồng xu.

Bộ chuyển đổi USB sang UART: Mô-đun chuyển đổi USB UART CP1202, một bo mạch rất đơn giản để nhanh chóng kết nối USB với Serial hoặc USB sang TTL hoặc Serial với USB. Bạn có thể dễ dàng giao tiếp với vi điều khiển / bộ vi xử lý từ máy tính của mình thông qua mô-đun.

Bước 3: Sơ đồ mạch

Sơ đồ mạch
Sơ đồ mạch

Bước 4: Mã:

Bạn có thể lấy mã nguồn từ liên kết GitHub của chúng tôi.

Bước 5: Video:

Toàn bộ mô tả dự án được đưa ra trong video trên.

Nếu bạn có bất kỳ nghi ngờ nào liên quan đến dự án này, hãy bình luận cho chúng tôi bên dưới. Và nếu bạn muốn tìm hiểu thêm về hệ thống nhúng, bạn có thể truy cập kênh youtube của chúng tôi.

Vui lòng truy cập và thích Trang Facebook của chúng tôi để cập nhật thường xuyên.

Cảm ơn & Trân trọng, Công nghệ nhúng điện tử

Đề xuất: