Em là newbie. Em đang làm mạch điều khiển LED (8 con LED) bằng IC AT89C2051, ngõ ra là P1. Em mắc xong cả rồi (Có cả mạch reset và em dùng thạch anh 12MHz) nhưng không hiểu sao mạch không chạy. Khi mở công tắc thì các LED sáng bất kì (lúc sáng mạnh lúc sáng yếu, có lúc chẳng LED nào sáng). Khi bấm reset thì 6 LED sáng, 2 LED tắt. Em làm đúng theo hướng dẫn trong sách nhưng không hiểu sao lại như vậy nữa. Mong mấy anh giúp cho.
Thông báo
Collapse
No announcement yet.
89c2051
Collapse
X
-
Nguyên văn bởi phuthinhbk Xem bài viếtEm là newbie. Em đang làm mạch điều khiển LED (8 con LED) bằng IC AT89C2051, ngõ ra là P1. Em mắc xong cả rồi (Có cả mạch reset và em dùng thạch anh 12MHz) nhưng không hiểu sao mạch không chạy. Khi mở công tắc thì các LED sáng bất kì (lúc sáng mạnh lúc sáng yếu, có lúc chẳng LED nào sáng). Khi bấm reset thì 6 LED sáng, 2 LED tắt. Em làm đúng theo hướng dẫn trong sách nhưng không hiểu sao lại như vậy nữa. Mong mấy anh giúp cho.
[ATTACH=CONFIG]54623[/ATTACH]
Bạn ơi. Thường thì mắc giống bạn thì nên dùng điện trở kéo lên nguồn cung cấp thêm dòng cho Led. Vì dòng ra của con 89 hơi nhỏ <<10mA. Hoặc là bạn nối Anot của led tới Vcc. Mà cái con 89C2051 này dễ chết lắm. Lúc trước mình làm mạch cũng dùng nó được một lúc là nó toi luôn ( không biết có phải mua nhầm hàng made in china không nữa). Bạn nên dùnng 89S52 để lập trình cho đỡ tốn kém.
-
Nguyên văn bởi phuthinhbk Xem bài viếtĐây là code của em, viết bằng Keil C. Em nạp bằng Willar Programmer.
j=2;// 0000.0010 led 2 sáng
j=3;// 0000.0011 led 1 và 2 cùng sáng
j=4;// 0000.0100 led 3 sáng
j=5;// 0000.0101 led 1 va 3 sáng
kết luận: không đúng ý đồ thớt (à quên nói thêm , mạch của em đếm từ 1 đến 2^8. Các LED sáng theo kiểu số nhị phân (ví dụ: 1 là 0000 0001, 2 là 0000 0010))
Sửa:
#include <AT892051.H>
main()
{
unsigned char j;
unsigned int i;
j=0x01;
while (1)
{
j<<=1;
P1=j;
for(i=1;i<=60000;i++) {}
}
}
Comment
-
Em đã mắc lại mạch theo như viboyth.haui nói (tức là mắc chung cực dương của LED wa trở 470 ôm và mắc lên nguồn, còn cực âm mắc vào IC). LED sáng rất tốt nhưng tiếc là mạch lại giữ nguyên trạng thái, cả 8 LED cứ sáng hoài mà ko thay đổi trạng thái khác. Em đã đổi IC khác nhưng vẫn ko thay đổi dc gì. MOng các anh giúp với.
Comment
Bài viết mới nhất
Collapse
-
bởi torasungTrước đây mình mua con VFD022M21A này mới hoàn toàn, xài được hơn 3 năm thì bị lỗi này, cũng tìm hiểu cách sửa trên mạng nhiều rồi nhưng vẫn chưa khắc phục được, ai từng bị lỗi này mà sửa được rồi thì hướng dẫn mình với
-
Channel: Tâm tình dân kỹ thuật
03-10-2025, 11:09 -
-
bởi torasungMình đang dùng biến tần Delta VFD015M43A (1.5kW, 380V) điều khiển motor bơm. Thời gian gần đây máy hay báo lỗi OC (Over Current), thậm chí có lúc vừa nhấn RUN chưa kịp tải cũng bị báo. Mình có thử:
- Kiểm tra dây cáp, không thấy chạm chập.
- Reset thông số về mặc định.
- Nới ACC dài hơn một chút.
-
Channel: Tâm tình dân kỹ thuật
03-10-2025, 09:37 -
Trả lời cho Sự lạc hậu, rồi ai cũng sẽ nếm phải.bởi nguyendinhvanCái Lạc hậu , nó không thơm ngon như Lạc rang , Đậu phộng. . Nó không lê phê như Lạc Tiên. Nó không cay đắng như lầm đường lạc lối. Nó không hoang mang như Lạc đường. Mà Lạc Hậu nó bình thường , gần gũi, thân thương. Có khi người ta...
-
Channel: Tâm tình dân kỹ thuật
02-10-2025, 19:24 -
-
Trả lời cho IC IR2214 có thích hợp để lái động cơ cảm ứng?bởi bqvietCó, vì nguyên lý phần động lực động cơ cảm ứng IM và BLDC tương tự nhau. IM và BLDC chỉ hơi khác nhau phần điều khiển phát xung - nhưng phần này lại do MCU điều khiển chứ không liên quan gì tới vi mạch lái công suất. IR2214 chỉ là vi mạch lái thôi, chưa bao gồm phần khiển phát xung....
-
Channel: Điện tử công suất
02-10-2025, 15:34 -
-
bởi KAKASUYEm đang định làm biến tần để điều khiển tốc độ động cơ cảm ứng với 3 con IC lái half-bridge IR2214. Em không tìm được thiết kế nào sử dụng con IC này để lái động cơ cảm ứng. Em chỉ tìm đc 1 cái evaluation board EVAL-M1-IR2214 dùng con...
-
Channel: Điện tử công suất
02-10-2025, 10:22 -
Comment