PDA

View Full Version : Mọi người giúp đỡ về đề tài súc sắc


vodich01
02-01-2011, 09:01 PM
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.

bnthang
02-01-2011, 11:28 PM
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.

vodich01
03-01-2011, 12:58 AM
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.

quét led là sao, bạn nói rõ hơn được không?

nhiepphong1
03-01-2011, 10:08 PM
quét led là sao, bạn nói rõ hơn được không?

Bạn search trên google từ khóa quét led , ra nhiều lắm đó.
Đại khái là mắt người có lưu ảnh, nếu đèn led chớp tắt với tần số lớn hơn 24Hz, thì mắt bạn thấy nó sáng liên tục. Kỹ thuật quét led là bạn nối các led vào cùng 1 bus data. rồi cho sáng từng con một với tần số như trên.Môn thí nghiệm vi xử lý có làm bài này mà.Ở đây ý thầy bạn nói là:
Bạn còn 20 chân vdk, lấy 8 chân làm data , còn lại 12 chân làm địa chỉ=> điều khiển dc 12 LED

vodich01
14-01-2011, 03:27 PM
Cho mình hỏi với đề tài của mình thì thiết kế mạch như thế nào nếu dùng phương pháp quét LED? Nhờ các bạn giúp với.

vodich01
19-01-2011, 09:45 AM
hình như diễn đàn bi giờ ít người rồi nhỉ, vào mấy thread hướng dẫn, rồi phần mềm down cũng toàn bị die link...