em vừa mới nhận đồ án thiết kế mạch điều khiển tốc độ của động cơ DC và hiển thị bằng Led 7 đoạn mà ko biết nên thiết kế theo cách nào cả, đang dự định dùng 8051 mà chưa biết gì về nó cả,có bác nào giúp em được ko? cho em lời khuyên chân thành nhé! cảm ơn nhìu nhìu...
Thông báo
Collapse
No announcement yet.
giúp em với:điều khiển động cơ DC bằng 8051
Collapse
X
-
Chào bạn, để điều khiển đông cơ DC, bạn có thể thay đổi độ rộng xung tác động lên động cơ. Độ rộng xung càng lớn, tốc độ càng lớn. Dùng vi điều khiển thì dư sức làm được chuyện đó. Điều khiển thời gian mức 1 mức 0, ở một chân xuất của một VĐK, rồi cho qua một transitor công suất, để nâng dòng vào động cơ DC. Dùng led 7 đoạn hiển thị cấp độ tốc độ của đông cơ.
Bạn tìm sách về VĐK, hiểu cơ bản về nó là làm được đồ án này rồi.(điều khiển Led đơn, led 7 đoạn)
Mong mọi người góp ý.
-
ởHi,điều khiển tốc độ động cơ DC - phương pháp thường dùng nhất là ĐIỀU RỘNG XUNG (PWM ) .
Tóm tắt phương pháp PWM:
Xuất ra 1 xung , ở PORT 0.1 chẳng hạn ,có chu kỳ là T , trong đó thời gian xung ở
mức cao ( mức 1) là T_on , thời gian mức thấp là T_off
HIDUTY (Độ rộng xung mức cao)= T_on / T ---> HIDUTY có giá trị càng lớn thì Tốc Độ ĐỘNG cơ càng lớn ( CHÚ Ý: Khi điều khiển ĐỘNG CƠ DC , thì Tần số của xung >= 500Hz ---> CHu kỳ của xung T <= 2ms để khỏi gây Hư ĐỘNG CƠ )
Về Lập trình cho VĐK:
DO 8051 bị hạn chế là không có Khối chuyên dụng PWM để Điều khiển (nhu các họ VĐK khác) --> Ta phải tạo xung bằng Vòng LẶP hay Timer như sau:
Giải thuật: tạo 1 xung có chu kì là T = 1ms , với HIDUTY = 0.7/1= 70%
START Cho bit P0.1 lên giá trị 1 (mức cao)
Tạo khoảng thời gian DELAY (T_on = 0.7ms = 700ns chẳng hạn )
Cho nit P0.1 xuống giá trị 0 (mức thấp )
Tạo khoảng thời gian DELAY (T_off = T- T_on = 0.3ms = 300ns chẳng hạn )
Quay trở lại nhãn START (cho 1 chu kì mới )
(muốn thay đổi độ rộng xung ,thì ta chỉ cần thay đổi thời gian DELAY khi có mức 1 )
Nguyên văn bởi cong1810 Xem bài viếtcác sư huynh chỉ giáo thêm. nếu em muốn động cơ chạy theo nhiều tốc độ. sử dụng phím nhấn để xác định các chế độ làm việc tốc độ 1, 2 3. mà thay đổi ko phải reset thì phải làm sao ạ.cám ơn các huynh!!!
Sau đó , Kết nối 1 nút nhấn với 1 bit ( giả sử Port1.1) , bình thường khi CHưa nhấn PHÍM , Port1.1 sẽ có mức 1 ,Khi nhấn NÚT -->Port1.1 sẽ Chạm MASS --> có mức 0 .
Kết hợp 1 biến đếm (giá trị ban đầu là 0 )
Mõi lần quét chưng trình ,nếu P1.1 = 1 thì làm tiếp , nếu P1.1 = 0 thì tăng bien_dem lên 1 ---> KIỂM TRA nếu giá trị bien_dem là 1 (hay 2 ,3) thì NẠP Giá trị lưu sẵn từ Ô nhớ 1 ( hay M2 ,hay M3) vào Giá trị Thanh ghi để tạo thời gian DELAY cho mức cao của xung ---> Sẽ tạo được Xung có HIDUTY khác mà T = const
Khi bien_dem = 3 --> Reset bien_dem = 0 (cho các lần nhấn sau )
Ngoài ra , bạn có thể dùng NGẮT NGOÀI (external Interrupt) để nhận Tín Hiệu ĐIỀU KHIỂN
CHúc các bạn thành công!My department's Website: www4.hcmut.edu.vn/~thietbidien/trangchu
Motorola-FreeScale's MCU 68HC11 & HCS12X Supporter
Comment
-
chỉ nhìu vậy đã làm được chưa chú em? ko lẽ các pác ý chỉ nhìu như vậy mà chú em chưa làm được à!!! Vẫn không làm được thì chú em đi ăn C đê, he he he. Lười quá nha mày, hôm nay lại cúp thí nghiệm =.='^^ DD3N điên nặng gấp 3 lần người thường ^^
Comment
-
@anh hoanglongu:
nếu theo như anh nói bên trên thì có phải mình phải vừa quét phím mà vừa phải tạo vòng lặp cho timer hoặc vòng lặp dùng thanh ghi? mà trong chương trình thì chỉ có thể thực hiện được 1 vòng lặp.tức là nếu mình tạo xung thì làm sao quét phím.vậy mình phải lặp cả 1 đoạn chương trình bao gồm quét phím + tạo xung (nếu là timer thì đợi cờ F,xoá rồi lặp) đúng ko anh? nhưng nếu như vậy thì thời gian xung mức cao và thấp sẽ rất khó tính đúng!!! mong anh chỉ giáo thêm!!" có thể câu hỏi của em là ngớ ngấn!!!"
Comment
-
Nguyên văn bởi 008 Xem bài viếtchỉ nhìu vậy đã làm được chưa chú em? ko lẽ các pác ý chỉ nhìu như vậy mà chú em chưa làm được à!!! Vẫn không làm được thì chú em đi ăn C đê, he he he. Lười quá nha mày, hôm nay lại cúp thí nghiệm =.='
Comment
-
Nguyên văn bởi cukhoagl Xem bài viếtCác bác có hình mạch điều khiển động cơ DC bằng 8051 không up lên cho em tham khảo với.Các bác hướng dẫn vậy khó hiểu was.Cám ơn các bác nhiều nhiều.....!
do đó dễ gây ngắn mạch
vậy là bụp tắt đèn
vấn đề này đã được bàn lận nhiều trong các diễn đàn nếu như bạn rảnh có thể tham khảo thêm
picvn cũng có
sơ đồ cầu H cho bạn tham khảo
mình đang làm cầu H với role khi nào song sẽ pót lên cho bạn
Comment
-
Nguyên văn bởi nguyen2578 Xem bài viếtbạn có dùng cầu H để điều khiển động cơ dc nó có thể dùng điều xung được nhưng mà không an toàn lắm vì tốc độ đóng ngắt của bjt không cao như 8051
do đó dễ gây ngắn mạch
vậy là bụp tắt đèn
vấn đề này đã được bàn lận nhiều trong các diễn đàn nếu như bạn rảnh có thể tham khảo thêm
picvn cũng có
sơ đồ cầu H cho bạn tham khảo
mình đang làm cầu H với role khi nào song sẽ pót lên cho bạn
Comment
Bài viết mới nhất
Collapse
-
Trả lời cho tìm mua đồng hồ vạn năngbởi mèomướpDạ chú mua cái kẹp dòng ấy ạ. Chị hàng xóm nhà cháu có 1 cái thấy lâu lâu rùi chưa hỏng ạ. Ví dụ như mẫu này trên shoppee đầy ạ...
https://vn.shp.ee/dWYVgq7-
Channel: Điện tử dành cho người mới bắt đầu
21-01-2025, 12:48 -
-
Trả lời cho Sửa bộ nguồn DC 60V 45Abởi vi van phamBác Đinh Vặn sai rồi,bây giờ con nít mẫu giáo đã giải phương trình 2 ẩn số rồi.
Tôi chứng minh bác lên youtube đầy video đơn giản tựa rất hot, chỉ 1 transistor hay 1 con diode và hướng dẩn cách làm, tác giả không vẽ sơ đồ mạch điện...-
Channel: Điện tử công suất
21-01-2025, 11:55 -
-
Trả lời cho Sửa bộ nguồn DC 60V 45Abởi nguyendinhvanBây giờ mới có tháng giêng, bao giờ mới đến tháng mười ?
Các cháu mẫu giáo mới lên lớp 1 được có 4 tháng. Nên đừng lấy lý do chúng nó đã đi học rồi để bắt nó viết một bài luận văn, hay là giải bài toán hàm. Phải kiên nhẫn...-
Channel: Điện tử công suất
21-01-2025, 00:47 -
-
Trả lời cho tìm mua đồng hồ vạn năngbởi nguyendinhvanKhông có loại nào đủ một vạn chức năng đâu. Nó chỉ được 2345678 , hoặc khủng lắm thì được 10 chức năng.
-
Channel: Điện tử dành cho người mới bắt đầu
21-01-2025, 00:16 -
-
bởi since0501Cảm ơn bác đã chia sẻ!...
-
Channel: Điện tử dành cho người mới bắt đầu
19-01-2025, 19:00 -
-
bởi Lê Gia TứMình muốn tìm mua đồng hồ vạn năng giá khoảng 200k có đo tần số cao khoảng 0~1mhz mọi người tư vấn giúp mình với
-
Channel: Điện tử dành cho người mới bắt đầu
19-01-2025, 15:47 -
-
Trả lời cho Mạch tự động bật nguồnbởi davidcopyChỉ cần dùng R C mắc vô phím power là ok....
-
Channel: Điện tử gia dụng
18-01-2025, 20:47 -
-
Trả lời cho Hỏi cách điều chế xungbởi davidcopydùng mach khuếch opamp...
-
Channel: Kỹ thuật điện tử tương tự
18-01-2025, 20:42 -
-
Trả lời cho Thắc mắc về hạ áp cho adapter laptopbởi davidcopy
-
Channel: Điện tử dành cho người mới bắt đầu
18-01-2025, 18:56 -
-
bởi bqvietĐấy gọi là cái "điểm gãy" trong đồ thị điện áp - dung lượng còn lại. Dùng điện áp hở cực để xác định sắp hết hoặc gần đầy thì vẫn tạm ổn. Dùng để đo SOC/DOD thì đừng. Ngay cả số km đã đi cũng chả xác định được...
-
Channel: Điện tử dành cho người mới bắt đầu
17-01-2025, 21:36 -
Comment