Chào các pro!!
Chẳng là em vừa mới bước vào con đường VĐK nên muốn làm một bảng mạch led đơn tạo chữ sẵn chớp nháy cho phòng thêm sinh động. Em định dùng con AT9C51(mới học nên biết sơ sơ về con này), lập trình bằng Keil C (em đã lập trình chạy ro ro trên mạch test 8 led rồi), dùng LED sáng bình thường thôi, Em có vài điểm thắc mắc mong pro chỉ giúp cho:
1. Về phần nguồn cấp cho mạch, để tiện lợi nhất em dùng nguồn lưới 220v, nhưng không biết mạch nguồn sẽ thế nào, chắc phải dùng biến thế để hạ áp , rồi qua cầu diod, rồi qua 7805 kèm thêm vài cái tụ nữa(em đoán thế), mấy pro có thể chỉ dẫn rõ hơn chỗ này không ạ!!!
2. Về mạch led, nếu dùng hết cả 32port của con 89C51 cũng chỉ điều khiển được 32 led thui, thế thì chác là phải mắc nhiều led trên 1 port rùi(mắc song song phải không pro?), nhưng với con led bình thường chịu 2.2v/10mA, trong khi89c51 xuất ra 5v thì có phải là dùng điện trở hạn dòng 0.33K đúng không ạ? Thế nhưng mà về phần dòng của nó làm sao mà giải đây? giả sử như em mắc 10led trên 1 port chẳng hạn, thế thì phải cần dòng 100mA, thế phải làm sao đây ? Có thể giảng kĩ về cách mắc cũng như sơ đồ giúp em với ạ?
3. Về phần lập trình, em nghĩ chắc là mình cứ xuất nhập port bình thường với lại cái hàm delay thôi( nếu dùng timer thì phí cái port 3 mất). Ai có cao kiến gì khác xin chỉ giáo giúp với.
Cái gì em biết đã nói hết ra rồi đó, mong các pro chỉ giảng tận tình cho, càng chi tiết càng tốt ạ.
Em lo nhất cái mạch vì chẳng biết gì về nguyên lý cũng như công dụng linh kiện cả, đọc mấy cái datasheet nhưng ..hiểu được chết liền, còn dốt lắm!!
Chẳng là em vừa mới bước vào con đường VĐK nên muốn làm một bảng mạch led đơn tạo chữ sẵn chớp nháy cho phòng thêm sinh động. Em định dùng con AT9C51(mới học nên biết sơ sơ về con này), lập trình bằng Keil C (em đã lập trình chạy ro ro trên mạch test 8 led rồi), dùng LED sáng bình thường thôi, Em có vài điểm thắc mắc mong pro chỉ giúp cho:
1. Về phần nguồn cấp cho mạch, để tiện lợi nhất em dùng nguồn lưới 220v, nhưng không biết mạch nguồn sẽ thế nào, chắc phải dùng biến thế để hạ áp , rồi qua cầu diod, rồi qua 7805 kèm thêm vài cái tụ nữa(em đoán thế), mấy pro có thể chỉ dẫn rõ hơn chỗ này không ạ!!!
2. Về mạch led, nếu dùng hết cả 32port của con 89C51 cũng chỉ điều khiển được 32 led thui, thế thì chác là phải mắc nhiều led trên 1 port rùi(mắc song song phải không pro?), nhưng với con led bình thường chịu 2.2v/10mA, trong khi89c51 xuất ra 5v thì có phải là dùng điện trở hạn dòng 0.33K đúng không ạ? Thế nhưng mà về phần dòng của nó làm sao mà giải đây? giả sử như em mắc 10led trên 1 port chẳng hạn, thế thì phải cần dòng 100mA, thế phải làm sao đây ? Có thể giảng kĩ về cách mắc cũng như sơ đồ giúp em với ạ?
3. Về phần lập trình, em nghĩ chắc là mình cứ xuất nhập port bình thường với lại cái hàm delay thôi( nếu dùng timer thì phí cái port 3 mất). Ai có cao kiến gì khác xin chỉ giáo giúp với.
Cái gì em biết đã nói hết ra rồi đó, mong các pro chỉ giảng tận tình cho, càng chi tiết càng tốt ạ.
Em lo nhất cái mạch vì chẳng biết gì về nguyên lý cũng như công dụng linh kiện cả, đọc mấy cái datasheet nhưng ..hiểu được chết liền, còn dốt lắm!!
Comment