ỨNG DỤNG HỆ THỐN GI ĐIỀU KHIỂN STEP MOTOR
TỰA BÀ I: VIẾT CHƯƠNGTRÌNH ĐIỀU KHIỂN ĐỘNG CƠ BƯỚC QUA Y1 VÒNG
outstep equ p3 org 0000h
mov dptr,#datastep ;nap dia chi quan ly ma mov r0,#0
mov r2,#50 ;50 chu ky la vong main2: mov r1,#4 ;1 chu ky 8 buoc main1: mov a,r0
movc a,@a+dptr mov outstep,a lcall delay inc r0
anl 00h,#03h ;anl r0 voi 00000011b djnz r1,main1 djnz r2,main2 sjmp $ ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ;chtr con delay ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx delay: mov r6,#10h del: mov r7,#0 djnz r7,$ djnz r6,del ret ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ;khai du lieu dieu khien dong co buoc
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx datastep: db 10001000b db 01000100b db 00100010b db 00010001b end
4. Thực hiện các bước giống như các bài chuẩn cho đến khi mạch chạy đúng yêu cầu. III. Bài tập ứng dụng:
1. Hãy viết chương trình điều khiển động cơ quay: a. Hai vòng rồi ngừng.
b. Năm vòng rồi ngừng. c. 10 vòng rồi ngừng.
d. Quay thuận 1 vòng rồi quay nghịch 1 vòng.
s
I. Mục đích yêu cầu: biết cách sử dụng hệ thống I để điều khiển động cơ bước quay đúng 1 vòng. II. Trình tự thực hiện:
1. Kết nối mạch theo trình tự :
Dùng bus dây (8 sợi ) kết nối PORT0 của hệ thông I đến 8 ngõ vào của 2803 điều khiển động cơ bước. Dùng bus dây 5 sợi kết nối giữa động cơ và một trong 2 pinheader 5 chân ở ngõ ra của 2803.
Dùng sợi dây hai đầu kết nối 2 bit p3.6 và p3.7 của port 3 với 2 pinheader của 2 nút nhấn K0 và K1.
2. Khởi động phần mềm, mở File mới và đặt tên file. Vd: bai5_3.asm
3. Viết chương trình với tên file vừa đặt :
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ;chtr dieu khien step motor: khi nhan nut start thi motor quay khi nhan nut stop thi motor ngung
NGÀY : SỐ TIẾT : LỚP : MSSV : THỰC HÀNH VI ĐIỀU KHIỂN BÀI SỐ : 5-3