Làm cách nào để có thể kế nối 6 Led 7 đoạn Anode chung vào vi điều khiển 8051? Có ai biết chỉ giúp mình nhé!!
Cho hỏi về Led 7 đoạn!!!
Collapse
X
-
Tags: None
-
Có 2 phương pháp: chốt dữ liệu và quét led. Cụ thể thế nào thì cậu chịu khó tìm trên diễn đàn nhé, chủ đề này nhiều người nói lắm rồi.
-
Khó khăn gì đâu bạn? Nối các chân từ a -> g và chân dot của 6 LED lại với nhau như vậy là có 8 chân, 8 chân này vừa đủ 1 Port của VĐK, còn các 6 chân Anode kia nối qua 6 con transistor được kích bởi 6 chân của 1 Port VĐK.
Xong rồi lập trình cho nó chạy thôi, đếm hay hiện thị nhiệt độ hay đồng hồ thì tuỳ bạn.
Comment
-
Sơ đồ nguyên lý của các kit VĐK 8951. Click
Có sơ đồ mà bạn đang cần đó!
Trong phần LED 7 đoạn bạn có thể kết nối LED theo 2 cách chính: không đa hợp và đa hợp.
1. Theo kiểu không đa hợp: nghĩa là điều khiển các LED 7 đoạn độc lập, muốn hiển thị trên LED nào thì chỉ cần cấp dữ liệu cho LED đó.
Để kết nối 6 LED 7 đoạn vào 8951 bạn dùng kiểu dữ liệu xuất ra dạng BCD và dùng 7447 (hoặc IC giải mã BCD sang 7 đoạn khác) để hiển thị. Như vậy, một port của VDK 8951 sẽ điều khiển được 2 LED (do mỗi port có 8 bit, mã BCD cần 4 bit). Cách này có ưu điểm là dễ hiểu, kết nối đơn giản, viết chương trình dễ nhưng có nhược điểm là muốn kết nối nhiều hơn 8 LED thì không được do 8951 chỉ có 4 port.
2. Theo kiểu đa hợp: có thể dùng để kết nối vô số LED (theo lý thuyết) mà chỉ cần dùng 1 port 8 bit (xuất mã 7 đoạn) hoặc 4 bit (xuất mã BCD) để cấp dữ liệu chung cho tất cả các LED và các port còn lại để điều khiển hiển thị LED. Lúc này, tất cả các đường dữ liệu vào LED đều được nối song song với nhau. Nguyên lý hiển thị sử dụng là nguyên lý hiển thị động hay gọi là phương pháp quét LED. Nguyên lý này lợi dụng tính chất lưu ảnh của mắt con người.Diễn đàn
Comment
-
Comment
-
-
1 con led 7 đoạn thì dùng 1 port, 4 led 7 đoạn thì dùng tới 4 Port, mà IC 8951 của chúng ta chỉ có đúng 4 port, không đủ để làm bàn phím ( 6 phím ) chỉnh thời gian để 4 con led này đếm ngược. Ví dụ mình nhấn phí 1 thì led 1 và 3 chạy từ 10s > 0s và led 2 , 4 thì chạy từ 8s > 0s.
Có cách nào có thể tiết kiệm hơn không? chỉ dùng 1 con 8951 cho cả hệ thống
Comment
-
Dùng phương pháp quét sẽ tiết kiệm được các IO của vdk.
Ví dụ: bạn dùng 8 led 7 đoạn với phương pháp quét, nếu sử dụng giải mã bằng 7447 hoặc 7448 thì chỉ cần 4 chân cho giải mã, quét led nếu ko qua IC ghi dịch thì cần 8 IO cho 8 con, nếu dùng thanh ghi dịch thì chỉ tốn 2 hay 3 chân gì đó ( ko nhớ rõ sơ đồ chân con ghi dich
) trong đó có 1 chân làm xung clock làm nhiệm vụ dịch các bít thôi. Vì vậy tiết kiệm vô cùng IO của vdk. Gắn càng nhiều thì vẫn thế, chỉ thêm vài con ghi dịch, 1 con 8 out thì 8*8 = 64 con led 7 đoạn trên 1 hàng
Comment
-
Cách của mình đã nói ở trên chỉ mất 12 chân của VĐK, vẫn chưa tối ưu sao ?Nguyên văn bởi jackchan1987 Xem bài viết1 con led 7 đoạn thì dùng 1 port, 4 led 7 đoạn thì dùng tới 4 Port, mà IC 8951 của chúng ta chỉ có đúng 4 port, không đủ để làm bàn phím ( 6 phím ) chỉnh thời gian để 4 con led này đếm ngược. Ví dụ mình nhấn phí 1 thì led 1 và 3 chạy từ 10s > 0s và led 2 , 4 thì chạy từ 8s > 0s.
Có cách nào có thể tiết kiệm hơn không? chỉ dùng 1 con 8951 cho cả hệ thống
Comment
-
Mình dùng 4 con led, chia làm 2 nhóm, nhóm 1 có 2 con led, 1 con làm hàng chục, 1 con làm hàng đơn vị (nhóm 2 cũng vậy). Mình phải viết ct như thế nào để khi mình nhấn phím 1, Nhóm led 1 sẽ nhảy từ 10s > 0s , còn nhóm led 2 sẽ nhảy từ 8s > 0s .(sử dụng cách quét led như các bạn đẽ nêu trên)
Comment
-
bạn big_sky!! mình đã xem file bạn gửi bạn cho hỏi tý về 4 nút nhấn bạn dùng nó để đếm lên, xuống và reset hay sao vậy? mình làm đề tài này vs con vdk P89V51RD2 nhưng chỉ 4 led 7 thui mình cũng dùng nút nhấn để điều khiển.
Comment
dự án của bạn Tra theo mã, xem datasheet và đặt hàng trực tuyến. MicrochipROHMEpsonTaejin
Đặt hàng & tư vấn
Hà Nội024.3640 8561
TP.HCM028.3811 9870
Quét mã hoặc bấm để chat Zalo với R&PChat Zalo
Quét mã hoặc bấm để chat Zalo với R&PChat Zalo
Bài viết mới nhất
Collapse
-
Trả lời cho Tìm bạn thân quen cũ.bởi nhathung1101Còn sống không lão??? Mất một thời gian chữa bệnh nên quên hỏi thăm.......
-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 03:09 -
-
Trả lời cho Công suất truyền qua lõi máy biến ápbởi nhathung1101Thời buổi năng lượng xanh, nhất là xanh cả mặt... Thì Điện mặt giời, điện gió, sẽ lên ngôi.
Nếu không nắm bắt được cái cơ bản đó thì đi làm coder à? Mà coder giờ thất nghiệp cả lũ vì AI rồi!!!









...
-
Channel: Điện tử công suất
Hôm qua, 03:03 -
-
Trả lời cho Công suất truyền qua lõi máy biến ápbởi quangdonguehChà, lâu lắm rồi nhưng diễn đàn vẫn còn những chủ đề cốt lõi của điện tử công suất...-
Channel: Điện tử công suất
24-10-2026, 07:53 -
-
bởi bqvietNếu muốn tăng công suất cần tăng con chip và tăng biến áp lên lớn hơn. Thiết kế ban đầu dùng TNY25x và biến áp EE16 hoặc EE13. Tăng con chip lên TNY268 vẫn mạch nguyên lý đó và biến áp lên EE19 sẽ nâng công suất ra thêm nhiều. Tăng tối đa...-
Channel: Điện tử công suất
24-10-2026, 02:14 -
-
bởi Nexus 6PMạch này chỉ chạy cho LED 10W trở xuống, còn muốn chạy Led công suất cao thì sao bác thớt ơi?-
Channel: Điện tử công suất
22-10-2026, 14:33 -
-
bởi Nexus 6PMạch này chỉ chạy cho LED 10W trở xuống, còn muốn chạy Led công suất cao thì sao bác thớt ơi?-
Channel: Điện tử công suất
22-10-2026, 10:49 -
-
Trả lời cho Tìm VR 5 chânbởi dinhthuong80Cảm ơn bác bqviet . Nhưng hình như các VR 5 chân của linhkienchatluong là loại có 2 chân là công tắc đóng mở. Thấy trên Shopee có chỗ bán linh kiện đàn Organ, mà không biết đúng loại không, với lại sao ... mắc dữ dội luôn ấy!!!
...-
Channel: Hướng dẫn tìm thông tin linh kiện
19-10-2026, 11:30 -
-
Trả lời cho Tìm VR 5 chânbởi bqvietTrang sản phẩm này có loại 5 chân và 8 chân
https://linhkienchatluong.vn/chiet-a...doi_s1595.aspx
Ngoài ra một trang cùng cấp với nó có loại 6 chân nữa, chắc đủ cho người muốn tìm....-
Channel: Hướng dẫn tìm thông tin linh kiện
17-10-2026, 17:19 -
-
bởi dinhthuong80Chào cả nhà, chúc cuối tuần vui vẻ!
Hôm nay mình lên đây nhờ ai biết chỉ dùm biến trở 5 chân này tên gọi là gì, có thể mua ở đâu vậy? Xin cám ơn nhiều! ...-
Channel: Hướng dẫn tìm thông tin linh kiện
-

Comment