1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Chương trình điều khiển cánh tay robot bằng động cơ bước

13 172 3

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 13
Dung lượng 211,87 KB

Nội dung

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 1

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();

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 2

P0 = 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 4

o 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 5

vantudtk38, 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 6

Chú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 8

ban 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 10

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){

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 13

Copyright © DientuVietnam

Ngày đăng: 22/04/2019, 07:44

TỪ KHÓA LIÊN QUAN

w