Em chào các anh các chị. Em là người mới vào nên còn biết rất ít về vi điều khiển.Nhưng vì đam mê vì thấy nó rất hay.Anh chị giúp em đề tài này với nhé. Đề tài của em là:"thiết kế mạch đo dòng điện sử dụng 89C51 hiển thị bằng LCD với 3 dải đo là 0.1A,1A và 10A". Em sử dụng con ADC0804, AT89c51, LCD16*2,và các linh kiện để thiết kế phần cứng có đựoc không ạ. Vấn đề của em ở đây là phần lập trình cho mạch. Khó quá anh chị à. Em lập trình bằng Keil_C. Anh chị nào biết giúp e với. Em cám ơn các anh các chị nhiều.
Thông báo
Collapse
No announcement yet.
đồ án môn học vi điều khiển_anh chị ơi giúp em với
Collapse
X
-
Bạn nên tham khảo trước phần lý thuyết đo. ADC lấy tín hiệu áp. Mạch của bạn đo dòng do đó phần chuyển đổi dòng áp cần xem trước. Nếu bạn không tìm thấy thì nhắn lại mình mình sẽ gửi lên (do lâu ngày quên mất để ở đâu rồi->ngại tìm
).
Còn mạch đo thì sau khi chuyển hóa tín hiệu dòng thành áp (quy về dải nào đó phù hợp với Vref của ADC) thì đưa vào ADC. Sau đó lấy mẫu -> xử lý dữ liệu đọc được -> đưa lên LCD. Phần code đọc ADC và thư viện LCD cho 8051 trên diễn đàn mình đã có nhiều rồi. Bạn tự tìm để cho nó chủ động nhé! Còn nếu đọc code đó không hiểu thì phải vọc vi xử lý từ đầu cho nó bài bản rồi
Chúc bạn sớm hết là "người mới"!
123...
Comment
-
Dùng một con điện trở công suất giá trị nhỏ mắc nối tiếp với tải cần đo, dùng opamp khuếch đại điện áp đó lên đưa vào ADC0804. Đọc ADC quy đổi ra dòng điện rồi hiển thị lên LCD.Nguyên văn bởi wide_sky Xem bài viếtEm chào các anh các chị. Em là người mới vào nên còn biết rất ít về vi điều khiển.Nhưng vì đam mê vì thấy nó rất hay.Anh chị giúp em đề tài này với nhé. Đề tài của em là:"thiết kế mạch đo dòng điện sử dụng 89C51 hiển thị bằng LCD với 3 dải đo là 0.1A,1A và 10A". Em sử dụng con ADC0804, AT89c51, LCD16*2,và các linh kiện để thiết kế phần cứng có đựoc không ạ. Vấn đề của em ở đây là phần lập trình cho mạch. Khó quá anh chị à. Em lập trình bằng Keil_C. Anh chị nào biết giúp e với. Em cám ơn các anh các chị nhiều.
Goodluck
Comment
-
Đây là slide bọn mình học về môn phương pháp đo. hy vọng giúp được bạn điều gì đó
http://www.mediafire.com/download.php?mim3tyiukyy123...
Comment
-
còn về phần lập trình em cũng tim hiểu khá nhiều rồi. phần sử lý chuyển đổi thì ok rùi. Nhưng cái chỗ xuất ra trên LCD với yêu cầu:" dòng đo đo được là 5 A" chẳng hạn thì em vẫn chưa sử lý được. Anh có thể giúp em cái code phần xuất như trên ra LCD 16*1 được không? Cám ơn các anh nhiều.
Comment
-
Nên sử dụng opamp. ngoài chức năng khuếch đại nó còn thêm 1 tính năng cách ly. Nó giúp điện trở vào mạch đo rất lớn và điện trở ra nhỏ. -> tăng độ chính xác cho thiết bị đo của bạn.Nguyên văn bởi wide_sky Xem bài viếtvâng. Em cám ơn hai anh nhé. Chỗ phần cứng đó em nghĩ nếu dùng trở công suất giá trị nhỏ mình tính dải áp và dòng tương đương nhau rồi cấp trực tiếp vào chân đo áp của ADC0804 mà ko dùng tới opamp có được ko anh.
Viết cái lệnh đó thì có gì đâu:Nguyên văn bởi wide_sky Xem bài viếtcòn về phần lập trình em cũng tim hiểu khá nhiều rồi. phần xử lý chuyển đổi thì ok rùi. Nhưng cái chỗ xuất ra trên LCD với yêu cầu:" dòng đo đo được là 5 A" chẳng hạn thì em vẫn chưa sử lý được. Anh có thể giúp em cái code phần xuất như trên ra LCD 16*1 được không? Cám ơn các anh nhiều.
trong đó giatridongdien là biến giá trị đọc về từ ADC sau khi bạn đã quy đổi nó về thành giá trị cường độ dòng điện. CD: 255 <-> 5A thì giá trị dòng diện sẽ là (5/255) nhân với giá trị đọc được từ ADCCode:printf(lcd_putchar,"DONG DO DUOC: "); lcd_number(giatridongdien); lcd_putchar("A");123...
Comment
-
chú ý một điều nữa là những linh kiện bạn chọn ở đây cần phải có độ chính xác cao. như là R lấy mẫu áp, nếu xài opamp thì cũng phải kiếm loại ok tí, mấy R phân cực cho nó cũng vậy.. mấy linh kiện này hơi khó kiếm đấy. do đó bạn nên thiết kế mạch lấy mẫu này càng ít linh kiện càng tốt để tránh sai số cộng dồn.
ah mà bạn đã tập tành VDK rồi thì nếu đề tài ko yêu cầu khắt khe thì bạn xài AVR cho đỡ tốn con ADC, Vref của nó cũng có sẵn...khỏi mất công xài opamp hay R để tạo Vref ADC mà chưa chắc là nó ổn định
Comment
-
phần cứng
anh à. Em up phần thiết kế phần cứng lên anh xem giúp em với. Em thiết kế phần cứng như vậy thì có ổn không. Ở con 88C51 em không dùng mạch reset nữa có ổn không? Tại em nghĩ khi mỗi lần mình đo 1 giá trị khác nhau thì coi như là mình reset luôn. Con ADC 0804 em để hở chân Vref/2 để lấy hệ số chia là 5/256 có được không ạ. Đây là phần cứng còn phần lập trình em đang viết nhờ các anh check sau nhé. Cám ơn tất cả mọi người.
Comment
-
con 89 mà ko có mạch reset thì sao mà nó chạy, ít nhất thì bạn phải nối một con điện trở cho nó chứ. bạn thả lỏng như vậy thì.. nó pó tay chứ ko có chạy đâu.Nguyên văn bởi wide_sky Xem bài viếtanh à. Em up phần thiết kế phần cứng lên anh xem giúp em với. Em thiết kế phần cứng như vậy thì có ổn không. Ở con 88C51 em không dùng mạch reset nữa có ổn không? Tại em nghĩ khi mỗi lần mình đo 1 giá trị khác nhau thì coi như là mình reset luôn. Con ADC 0804 em để hở chân Vref/2 để lấy hệ số chia là 5/256 có được không ạ. Đây là phần cứng còn phần lập trình em đang viết nhờ các anh check sau nhé. Cám ơn tất cả mọi người.
chân Vref bạn thả lỏng để lấy Vref=Vcc thì cũng được, nhưng có thể sẽ ko ổn định vì bạn có chắc là nguồn Vcc của bạn ổn định hay ko? nếu ko thì sai số từ adc về là lớn lắm đấy.
Comment
Bài viết mới nhất
Collapse
-
bởi Abril9Chào mọi người, động cơ bước có hộp số (https://www.oyostepper.es/category-2...eductores.html) trên thiết bị của tôi đã được sử dụng khoảng sáu tháng. Gần đây, tôi nhận thấy dầu rò rỉ từ trục đầu ra. Mỡ bôi trơn đã bị chảy và nhỏ giọt...
-
Channel: Các hệ thống tự động hóa khác
hôm nay, 13:26 -
-
bởi AbirChào mọi người, gần đây tôi có một ý tưởng mới.
Tôi muốn nâng cấp thiết bị của mình để tăng tốc độ, vì vậy tôi đã thay đổi nguồn cấp cho mạch điều khiển từ 24V lên 48V. Động cơ vẫn giữ nguyên và dòng điện định...-
Channel: Điện tử công nghiệp
hôm nay, 09:49 -
-
bởi nguyendinhvanCó một chi tiết sai cơ bản trong kỹ thuật điện tử....
-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 19:31 -
-
Trả lời cho Yêu thơ mê nhạc, mời các bác vào đây!bởi dinhthuong92Bài hát mới, nhạc Phật: Về Giữa Chiêm Bao, sáng tác: Hoàng Đình Thường.
[Verse 1] Nhân gian bao thay đổi
ĐỜI là giấc CHIÊM BAO
Người mê lầm tranh đấu
KHỔ ĐAU mãi LUÂN HỒI.
VÔ THƯỜNG nào ai thấu
THAM vơ...-
Channel: Tâm tình dân kỹ thuật
25-03-2026, 19:01 -
-
Trả lời cho Giúp mình vẽ sơ đồ và phân tích nguyên lý làm việc của khảo sát các mạch nguồn ổn áp vớibởi davidcopyBạn muốn hỏi nguyên lý làm việc của mạch nào...
-
Channel: Hỗ trợ học tập
24-03-2026, 22:50 -
-
Trả lời cho Giúp mình vẽ sơ đồ và phân tích nguyên lý làm việc của khảo sát các mạch nguồn ổn áp vớibởi N_Tu_Hoc_HoiBạn cần sơ đồ mạch ổn áp bao nhiêu Volt, Nếu giống anh bạn guiwr có khả năng ổn áp dùng iC họ 78XX, 79XX. Những mạch này bạn tim kiếm trên google sẽ thấy!!
-
Channel: Hỗ trợ học tập
23-03-2026, 02:32 -
-
bởi chinhnguyen9
Điến âp vào 24V;Điên áp ra 30V;Dòng điện ra 10A
Trên nền tảng mạch Boost thay đổi như sau: cự âm tụ lọc C không nối mas mà nối vào Vc +24V
Mach phản hồi tao điê áp trên tụ lọc này ổn đinh ở 6V
Kết quả:
· Điện áp ra =24V+ 6V=30V
· Công...-
Channel: Hướng dẫn sử dụng diễn đàn
21-03-2026, 19:33 -
-
bởi chinhnguyen92. Các yếu tố để dòng điện đầu ra không bị "thiếu"
Dòng điện đầu ra bị "thiếu" có thể hiểu là không đủ 10A theo yêu cầu hoặc bị sụt áp khi tải thay đổi. Để đảm bảo điều này, bạn cần xem xét các yếu tố sau:
a. Khả năng chịu dòng của cuộn cảm- Dòng bão hòa (I_sat): Như
-
Channel: Hướng dẫn sử dụng diễn đàn
21-03-2026, 19:06 -
bởi chinhnguyen9
1. Tính toán cuộn cảm (Inductor)
Để tính giá trị cuộn cảm, chúng ta cần thực hiện các bước sau:
a. Xác định chu kỳ nhiệm vụ (Duty Cycle - D)
Với mạch tăng áp lý tưởng, chu kỳ nhiệm vụ được tính theo công thức :
D=1-VinVout=1-24V30V=0.2
Vậy D = 0.2 (20%)
b....-
Channel: Hướng dẫn sử dụng diễn đàn
21-03-2026, 19:03 -

Comment