Mục lục:

RTC Với DS1307 và PIC16F628A: 3 bước
RTC Với DS1307 và PIC16F628A: 3 bước

Video: RTC Với DS1307 và PIC16F628A: 3 bước

Video: RTC Với DS1307 và PIC16F628A: 3 bước
Video: [Lập Trình AVR] Bài 31: Real Time Clock DS1307 2024, Tháng mười một
Anonim
RTC Với DS1307 và PIC16F628A
RTC Với DS1307 và PIC16F628A
RTC Với DS1307 và PIC16F628A
RTC Với DS1307 và PIC16F628A

Nó là một mạch sản xuất từ trên xuống dưới của chính tôi.

Bước 1: Mạch điều khiển RTC

Mạch điều khiển RTC
Mạch điều khiển RTC
Mạch điều khiển RTC
Mạch điều khiển RTC

Đây là tầng đầu tiên của pcb được thiết kế một lớp. nó chứa bộ điều chỉnh điện áp dương, bộ lọc, IC đồng hồ thời gian thực, pin, pic16f628, đầu cắm 1 * 16pin cho màn hình LCD, đầu cắm chân 2x4 cho các nút và đèn led, đầu cắm 1 * 2pin cho nguồn 5V.

Như các bạn đã biết, IC đồng hồ thời gian thực (DS1307) là sản phẩm hỗ trợ giao thức truyền thông I2C không có trong pic16f628 như mức phần cứng. Inorder để vượt qua trở ngại này, tôi đã sử dụng I2Cprotocol ở cấp phần mềm, có nghĩa là bạn không phải sử dụng ngắt, cờ, thanh ghi điều khiển, v.v. Lý do tại sao 16F628A được chọn là nó làm giảm các cổng I / O tối thiểu cần thiết để thực hiện phần cứng và chi phí của toàn bộ mạch bao gồm pcb, hàn, linh kiện, v.v.

Bước 2: Tầng thứ hai cho Giao diện trực quan và Nút

Tầng thứ hai cho Visualizaton và Giao diện nút
Tầng thứ hai cho Visualizaton và Giao diện nút
Tầng thứ hai cho Visualizaton và Giao diện nút
Tầng thứ hai cho Visualizaton và Giao diện nút
Tầng thứ hai cho Visualizaton và Giao diện nút
Tầng thứ hai cho Visualizaton và Giao diện nút

Tầng 2 cũi 2 * 3 nút nhấn, màn hình LCD và đèn led. Một nhóm nút được sử dụng để điều chỉnh ngày và giờ, và nhóm còn lại được sử dụng để điều chỉnh thời gian báo thức. Đối với nhóm nút điều chỉnh RTC, nút giữa được sử dụng để lựa chọn trong số ngày, tháng, ngày, v.v. Nút bên phải tăng biến đã chọn và nút bên trái giảm biến đã chọn. Fort mục đích của điều chỉnh thời gian báo động nhóm nút khác được sử dụng. Tương tự như các nút rtc, nút bên phải tăng biến đã chọn (giờ, phút) và nút bên trái giảm biến đã chọn.

Đề xuất: