Hai sơ đồ là hai phiên bản của màn hình, cực âm chung ở phía trên, cực dương chung ở phía dưới. Tôi sẽ cho rằng bạn có phiên bản catốt chung.
Bạn kết nối các phân đoạn A..G, DP qua 8 điện trở nối tiếp với 8 chân I / O của vi điều khiển. Lái xe pin cao sẽ sáng đèn LED trên chữ số đã chọn. Để chọn bất kỳ 4 chữ số nào, bạn đặt cực âm chung tương ứng thấp thông qua một bóng bán dẫn NPN, mà bạn lại lái từ chân I / O qua điện trở.
Nếu điện áp cung cấp của bạn là 5 V và bạn đang sử dụng đèn LED màu đỏ thì bạn có thể sử dụng điện trở 150 thay vì 330. Đồng thời giảm giá trị điện trở cơ bản của bóng bán dẫn xuống 2,2 kΩ và sử dụng ví dụ BC337 cho các bóng bán dẫn.
Để điều khiển toàn màn hình, trước tiên bạn phải hạ thấp pin 12 bằng cách điều khiển bóng bán dẫn của nó ở mức cao và đặt I / O cho các phân đoạn của chữ số đó. Một thời gian sau, bạn tắt pin 12 và các phân đoạn tắt, và bật 9 và một lần nữa các phân đoạn cho chữ số thứ hai. Và như thế. Nếu bạn chuyển từ 1 chữ số này sang chữ số khác trong chưa đầy 2,5 ms, thì toàn bộ chu kỳ hiển thị ở mức 10 ms hoặc 100 Hz, đủ để tránh nhấp nháy đáng chú ý.
Bạn có thể sử dụng trình điều khiển Maxim, như MAX7219 , nhưng đó là Damn Expensive ™: 12,80 đô la trong 1 giây tại Digikey. Điều tốt về nó là nó đảm nhiệm việc ghép kênh cho bạn, vì vậy bạn chỉ cần tải nó với dữ liệu phân đoạn cho 4 chữ số. Nó cũng có kiểm soát độ sáng phần mềm.
Tôi đã kiểm tra bảng dữ liệu PIC16F690 và không giống như các bộ vi điều khiển khác, I / O của nó dường như không thể có nguồn 20 mA (điều này gây thất vọng). Vì vậy, bạn cũng sẽ cần bóng bán dẫn trên cổng 2:
R1 là một trong những điện trở trên cổng 2. Vì vậy, bạn chèn Q1 và R2 giữa chúng và lặp lại điều đó cho mỗi trong số 8 phân đoạn. Chú ý, quý 2 là một PNP! Bất kỳ mục đích chung bóng bán dẫn PNP sẽ làm.