View Single Post
Old 02-01-2011, 11:28 PM   #2
bnthang
Đệ tử 3 túi
 
Tham gia ngày: Apr 2010
Bài gửi: 58
:
Trích:
Nguyên văn bởi vodich01 View Post
Mình được một giáo sư ra đề tài là tạo ra được 3 con súc sắc chạy số random từ 1-6 cho từng con, dùng PIC16F876. Cái con pic này có 28 chân và được chia sẵn ra thành 3 port rồi.(cái sơ đồ mình chụp = webcam nên nó mờ, nên mình khoanh lại các vùng port.)
-Vùng màu đỏ là port A từ chân số 2 đến chân số 7(tổng cộng 6 chân).
-Vùng xanh dương là port C từ chân 11 đến chân 18(tổng cộng 8 chân).
-Vùng vàng là port B từ chân 21 đến chân 28(tổng cộng là 8 chân).
Trong đó ở port A có 2 chân bị chiếm dùng làm nút start, stop. Nên thành ra số chân trống còn lại là 6 + 8 + 8 - 2 = 20 chân trống.
Cái đèn LED mình dùng là 8 segment(như hình). Vì do mình chỉ chạy số từ 1-6 thôi nên cái lỗ segment dùng làm số thập phân ko cần tới, nên số chân tổng cộng mà đèn LED cần là 7 x 3 = 21 chân.

Do đó về lý thuyết thì mình bị thiếu mất 1 chân trống, mà ông thầy ổng nói cái bảng đó gắn đc tới 12 con LED 8 segment lận, nên thấy choáng. Ổng cho đến t6 tuần này trả lời cho ổng, nếu ko xong phần thiết kế này thì sẽ ko thể tiếp tục những phần sau, mà mình thì là newbie trong lĩnh vực này nên đang bị bí, có ai có solution không giúp mình với. Mình định là ko xài 1 segment của LED để cho đủ chân, cách này cũng đc nhưng mình nghĩ nó ko đc hay ho cho lắm và mình chỉ định dùng ở phuơng án ... cuối cùng.
Cách dễ nhất là bạn quét led. 3 led 7 segment dùng 8 chân (kể cả chân dùng điều khiển DP) 3 chân điều khiển nữa là 11 chân. Nếu muốn tiết kiệm nữa thì dùng dịch bit (74hc595) nhưng hơi tốn phần cứng chút.
bnthang vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn