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.
-
j=1;// 0000.0001 led 1 sángNguyê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
-
Trả lời cho Yêu thơ mê nhạc, mời các bác vào đây!bởi dinhthuong92Cho tới thời điểm này, quả thật Đình Thường đây quá thất vọng, không hào hứng với Suno-AI lắm bởi ra lệnh Creat mấy chục lần với các thay đổi thì mới chọn được 2 bản hát đúng giai điệu tầm 80% để cắt ghép tạo thành bài hát...
-
Channel: Tâm tình dân kỹ thuật
hôm nay, 17:01 -
-
Trả lời cho Yêu thơ mê nhạc, mời các bác vào đây!bởi dinhthuong92Kính chào cả nhà, nhân dịp Tết đang về, sắp 23 tháng chạp rồi, xin gởi lời chúc xuân qua bài hát sau ạ:
Bao nhiêu hân hoan
Chúc Mừng Năm Mới, xuân sang!
Nơi nơi hát vang
nâng chén vui chúc câu An Lành.
Vạn Sự đều Hanh Thông,
Rạng...-
Channel: Tâm tình dân kỹ thuật
hôm nay, 16:46 -
-
bởi ittcChán quá các bác, em nhạt nhẽo quá nên tán em nào cũng tạch, tuyệt vọng vô cùng, nay lại được mấy anh đồng nghiệp cty đối tác mách cho em gái kia sinh năm 2K đầu, em chả biết nhóm đối tượng này phải tán ra sao bây giờ ?
Tính ra em...-
Channel: Tâm tình dân kỹ thuật
hôm nay, 00:18 -
-
bởi bqvietCó thể, ví dụ phần phản hồi gồm vi mạch cách ly quang, zener thứ cấp, transistor và điện trở phản hồi dòng ... Bất kỳ linh kiện nào nhóm đó hỏng dẫn tới mất đường phản hồi. TNY chính hãng phát hiện được chuyện đó nhưng linh kiện...
-
Channel: Điện tử công suất
Hôm qua, 18:36 -
-
bởi Nexus 6Pcho e hỏi, khi mạch có linh kiện nào đó hư thì có làm hỏng led đắt tiền (osram) không?
-
Channel: Điện tử công suất
Hôm qua, 10:42 -
-
bởi chinhnguyen9· Thí nghiệm 1 (Mạch boost, Vcc=12V, kích bằng dao động PƯM, duty 10%):
* Không có snubber + không tải: Xuất hiện hiện tượng dao động tắt dần tại cực D Mosfet (ringing). Hình 1 cho thấy trong chu kỳ đầu, điện áp spike lên tới hàng trăm V, điện...-
Channel: Hướng dẫn sử dụng diễn đàn
04-02-2026, 09:16 -
-
bởi Nexus 6Pe dùng KiCad 9.0 và đã xuất được file PDF mạch in gòi bác...
-
Channel: Điện tử công suất
03-02-2026, 16:25 -
-
bởi bqvietBấm chuột vào các tệp sẽ bật ra chương trình tương ứng. Nên dùng bản KiCAD sau
https://kicad-downloads.s3.cern.ch/a...ll_version.exe-
Channel: Điện tử công suất
03-02-2026, 14:57 -
-
bởi Nexus 6Pe cài KiCAD 2012 khi mở ra nó chỉ hiện ntn...
-
Channel: Điện tử công suất
03-02-2026, 11:20 -
-
bởi bqvietThực tế bạn nào không tải được tệp nén thiết kế thì căn cứ theo ảnh sơ đồ mạch có thể vẽ lại sơ đồ bằng chương trình EDA nào đó rồi làm mạch được mà. Càng thêm quen thuộc với sơ đồ. Sau đó tùy ý chuyển sang TinySwitch-III hoặc TinySwitch-4.
-
Channel: Điện tử công suất
02-02-2026, 21:13 -
cậu này định làm led vẩy bằng tay tặng người iu ah.? cái mạch này có lâu rồi mà. trên diễn đàn có đấy. chịu có search đi

Comment