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

ĐIỀU KHIỂN ĐỘNG CƠ ASM

4 352 8

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

THÔNG TIN TÀI LIỆU

ĐIỀU KHIỂN ĐỘNG Đặt vấn đề: Ngày nay động được ứng dụng rất nhiều trong kỹ thuật hiện đại, đặc biệt trong kỹ thuật Robot. Ứng dụng dùng để di chuyển, xoay phải, trái v.v Để chúng hoạt động theo mong muốn thì ta phải điều khiển chúng. Bài tiểu luận là một phần rất nhỏ trong điều khiển Motor. Điều khiển Motor quay thuận mỗi lần 1 bước vaf quay ngược 1 bước. Lưu đồ giải thuật: Sơ đồ mạch: Code chương trình: $MOD51 ORG 0000H ;Dia chi luu chuong frinh trong ROM MAIN: MOV R2,#8 ;Nap R2=04H MOV R0,#0 ;Xoa R0, R0=0 MOV DPTR,#MOTORTHUAN ;Nap con tro vung du lieu BEGIN: MOV A,R0 ;Chuyen noi dung R0 vao A MOVC A,@A+DPTR ;Lay du lieu tai o nho ROM do A+DPTR tro den MOV P2,A ;Xuat gia tri A ra P2 LCALL DELAY ;Goi chuong trinh Delay 50ms INC R0 ;Tang R0 1 don vi DJNZ R2,BEGIN ;Lap lai cho den khi bo dem bang 0 CLR A ;Xoa A MOV DPTR,#MOTORNGUOC ;Nap con tro vung du lieu BB: MOV A,R0 ;Chuyen noi dung R0 vao A MOVC A,@A+DPTR ; Lay du lieu tai o nho ROM do A+DPTR tro den MOV P2,A ; Xuat A ra P2 LCALL DELAY ;Goi chuong trinh delay INC R0 ; Tang R0 1 don vi DJNZ R2,BB ;Lap lai cho den khi bo dem bang 0 SJMP MAIN DELAY: MOV TMOD,#01H ;Chon che do dinh thoi 16 bit MOV TH0,#HIGH(-50000) ;Dinh khoang dinh thoi 50ms MOV TL0,#LOW(-50000) SETB TR0 ;Timer 0 hoat dong JNB TF0,$ ;Lap lai tai cho khi TF0=0 CLR TF0 ;Xoa TF0 CLR TR0 ;Xoa TR0 RET MOTORTHUAN: DB 80H,40H,20H,10H,08H,04H,02H,01H ;Khai bao du lieu MOTORNGUOC: DB 01H,02H,04H,08H,10H,20H,40H,80H ;Khai bao du lieu END ;Ket thuc chuong trinh Kết quả: . chuyển, xoay phải, trái v.v Để chúng hoạt động theo mong muốn thì ta phải điều khiển chúng. Bài tiểu luận là một phần rất nhỏ trong điều khiển Motor. Điều khiển Motor quay thuận mỗi lần 1 bước vaf. ĐIỀU KHIỂN ĐỘNG CƠ Đặt vấn đề: Ngày nay động cơ được ứng dụng rất nhiều trong kỹ thuật hiện đại, đặc biệt trong kỹ thuật

Ngày đăng: 27/05/2014, 23:02

Xem thêm: ĐIỀU KHIỂN ĐỘNG CƠ ASM

TỪ KHÓA LIÊN QUAN

w