2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
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
Đâ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 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.