Nếu đây là lần đầu tiên đến với Điện Tử Việt Nam, bạn có thể đọc phần Hỏi đáp bằng cách nhấn vào liên kết trên.. Có thể bạn cần đăng kí trước khi có thể gửi bài.. Để bắt đầu xem bài viết
Trang 1Chuong trinh dieu khien canh tay robot bang dong co buoc
Thuc hien : leemanhj916
Company : Hanoi University of Industry
**************************************************/
#include <regx52.h>
#include <stdio.h>
//#include <intrins.h>
sbit NANG = P1^0;
sbit HA = P1^1;
sbit NHA = P1^2;
sbit KEP = P1^3;
unsigned char M[] = {0x0e,0x0d,0x0b,0x07};
//unsigned char M[] = {0x11,0x22,0x44,0x88};
int i=0,j=0;
// -void delay(){
unsigned int t,time=10;
while(time )
for(t=0;t<1000;t++);
}
// -void dc1_thuan(){
while(NANG){
delay();
P2 = M[i ];
if(i < 0)
i = 3;
}
i++;
}
// -void dc1_dao(){
while(HA){
delay();
P2 = M[i++];
if(i > 3)
i = 0;
}
i ;
}
// -void dc2_thuan(){
while(NHA){
delay();
P0 = M[j ];
if(j < 0)
j = 3;
}
j++;
}
// -void dc2_dao(){
while(KEP){
Trang 2P0 = M[j++];
if(j > 3)
j = 0;
}
j ;
}
// -void main(){
P2 = P0 = 0;
while(1){
dc1_thuan();
dc1_dao();
dc2_thuan();
dc2_dao();
}
}
•
Ghi Nhớ?
o Bài hôm nay
o Hỏi/Ðáp
o Lịch
o Community
o Forum Actions
o Chức năng
User name M?t kh?u Ðăng Nh?p
Trang 3• Kiếm Chi Tiết
•
• Vi điều khiển (MCU) - Bộ điều khiển tín hiệu số (DSC)
• Vi điều khiển họ 8051
• Điều khiển động cơ bước dùng 8051 !
1. Nếu đây là lần đầu tiên đến với Điện Tử Việt Nam, bạn có thể đọc phần Hỏi đáp bằng cách nhấn vào liên kết trên Có thể bạn cần đăng kí trước khi có thể gửi bài Để bắt đầu xem bài viết, chọn diễn đàn bạn muốn thăm dưới đây
Trang 1/3 1 2 3 cuối
kết quả từ 1 tới 10 trên 25
8Cảm ơn
Ðề tài: Điều khiển động cơ bước dùng 8051 !
• LinkBack
• Sử dụng tùy chọn
• Display
1. 12-11-08 17:50#1
Tungbk
Thành viên mới
Tham gia
Sep 2008
Bài viết
6
Điều khiển động cơ bước dùng 8051 !
Ai có sơ đồ mạch về điều khiển động cơ bước ( điều khiển 2 động cơ) bằng 8051 cho xin với! Loai 6 dây (4 dây khiển, 2 dây cấp nguồn),12v Đang cần gấp!
CHỦ ĐỀ TƯƠNG TỰ:
o Liệt kê tập lệnh của 8051? Bác nào biết giúp em với,hic,em mới học
Vi điều khiển 8051
o vi điều khiển 8051
o Dùng 8051 điều khiển công suất !!!!!
Trang 4o Vi điều khiển họ 8051
Reply With Quote
tivoi
Thành viên tích cực
Tham gia
Dec 2005
Bài viết
210
Trang 5vantudtk38, hongthanh487 và blue đã cảm ơn nội dung này.
Reply With Quote
Tungbk
Thành viên mới
Tham gia
Sep 2008
Bài viết
6
8051
Thanks Nhưng bạn có sơ đồ mạch cụ thể hơn không! Mình dở ẹc phần cứng, nhìn sơ đồ bạn gửi chẳng hiểu j cả! Có cái nào chi tiết ko? Cho tui xin!
Reply With Quote
tc8051
Thành viên tích cực
Tham gia
Mar 2008
Bài viết
269
Thông thường với dc bước ra 6 dây thì kết nối như sau:
- 2 dây ở ngoài cùng nối chung lại nối vào nguồn vcc
- 2 dây ở giữa lấy ra và hoán vị cho nhau.
- 2 dây kế 2 dây nguồn thì vẫn để bình thường
Cứ lấy một dây bìa kế dây nguồn làm chuẩn(vd là tên A) thì 3 dây còn lại là BCD.
Cứ thế Dc chạy thuận hay nghịch là phụ thuộc vào chương trình.
Trang 6Chúc thành công!
Reply With Quote
leemanhj916
Thành viên tích cực
Tham gia
Apr 2008
Nơi Cư Ngụ
Phú Thọ
Bài viết
99
Bạn có thể tham khảo mạch này
Mạch này dùng ULN để kích bạn cot thể dùng tranistor (công suất nhé)
Trang 7
Đã bao lần trăng tròn rồi lại khuyết
Đã bao lần định viết rồi lại thôi
Để hôm nay gục đầu trên trang giấy
Tay vô tình đặt bút viết tên em
leemanhj916@gmail.com
Reply With Quote
Tungbk
Thành viên mới
Tham gia
Sep 2008
Bài viết
6
8051!
Bạn có sơ đồ dùng 89C51 ko? Mình cần về điều khiển động cơ bằng 89C51! Cám ơn các bạn
đã reply nha!
Reply With Quote
hongthanh487
Thành viên mới
Tham gia
Jun 2009
Bài viết
Trang 8ban tivoi oi cho minh luon code dieu khien no di cam on ban nhieu lam
Reply With Quote
nhatson.elec
Thành viên tích cực
Tham gia
Nov 2008
Bài viết
699
bác cứ xuất xung nhu thế này cho full step
1000
0100
0010
0001
hoặc hafstep
1000
1100
0100
0110
0010
0011
0001
1001
b.r
Trang 9 nhatson.elec@gmail.com
Reply With Quote
leemanhj916
Thành viên tích cực
Tham gia
Apr 2008
Nơi Cư Ngụ
Phú Thọ
Bài viết
99
Chúc các bạn thành công, Đây là mạch cũng như chương trình điều khiển Tất cả đều đã hoàn thành, Chạy khá tốt
Code:
/*************************************************
Chuong trinh dieu khien canh tay robot bang dong co buoc
Thuc hien : leemanhj916
Company : Hanoi University of Industry
**************************************************/
#include <regx52.h>
#include <stdio.h>
//#include <intrins.h>
sbit NANG = P1^0;
sbit HA = P1^1;
sbit NHA = P1^2;
sbit KEP = P1^3;
unsigned char M[] = {0x0e,0x0d,0x0b,0x07};
//unsigned char M[] = {0x11,0x22,0x44,0x88};
int i=0,j=0;
// -void delay(){
unsigned int t,time=10;
while(time )
for(t=0;t<1000;t++);
}
// -void dc1_thuan(){
while(NANG){
delay();
Trang 10P2 = M[i ];
if(i < 0)
i = 3;
}
i++;
}
// -void dc1_dao(){
while(HA){
delay();
P2 = M[i++];
if(i > 3)
i = 0;
}
i ;
}
// -void dc2_thuan(){
while(NHA){
delay();
P0 = M[j ];
if(j < 0)
j = 3;
}
j++;
}
// -void dc2_dao(){
while(KEP){
delay();
P0 = M[j++];
if(j > 3)
j = 0;
}
j ;
}
// -void main(){
P2 = P0 = 0;
while(1){
dc1_thuan();
dc1_dao();
dc2_thuan();
dc2_dao();
}
}
File gửi kèm
o 17.Motor step.zip (316.5 KB, 2664 views)
Trang 11
Đã bao lần trăng tròn rồi lại khuyết
Đã bao lần định viết rồi lại thôi
Để hôm nay gục đầu trên trang giấy
Tay vô tình đặt bút viết tên em
leemanhj916@gmail.com
Reply With Quote
onglaido1987
Thành viên chính thức
Tham gia
Oct 2008
Bài viết
44
Mình làm mạch cũng giống vậy đó nhưng motor quay chừng vài chục bứơc là con 2803 nóng hổi lên,step motor bắt đầu quay sai.Nó cứ nhích tới rồi nhích lui.Bạn nào biết chỉ mình với Thanks nhiều!
Trang 12
Reply With Quote
Trang 1/3 1 2 3 cuối
« Chủ đề trước | Chủ đề tiếp theo » Bookmarks
Quyền Sử Dụng Ở Diễn Ðàn
• Bạn không được gửi luồng mới
• Bạn không được trả lời bài viết
• Bạn không được gửi file đính kèm
• Bạn không được sửa bài viết của mình
•
• BB code is Mở
• Smilies đang Mở
• [IMG] đang Mở
• [VIDEO] code is Mở
• HTML đang Tắt
• Trackbacks are Mở
• Pingbacks are Mở
• Refbacks are Mở
Forum Rules
• Liên Lạc
• Điện tử Việt Nam
• Lưu Trữ
• Trở Lên Trên Múi giờ GMT Hiện tại là 11:39
Powered by vBulletin® Version 4.1.11
Trang 13Copyright © DientuVietnam