Bài toỏn thực hiện việc điều khiển động cơ bước quay, thay đổi tốc độ, đảo chiều, dừng động cơ. Chương trỡnh sử dụng 4 đầu tạo xung vào động cơ để làm thay đổi trạng thỏi của động cơ bước.
Thường cỏc cuộn dõy của động cơ bước được xỏc định theo màu dõy, tuy nhiờn đối với một động cơ bất kỳ, ta cú thể dựng đồng hồ để xỏc định dõy như hỡnh vẽ, ở đõy trỡnh bày cỏch xỏc định động cơ cú 5, 6 đầu dõỵ
167
Hỡnh 4-10. Cấu tạo động cơ bước
1. dựng đồng hồ để xỏc định đầu chung (common) dựng đồng hồ để ở thang đo trở, đo trở giữa cỏc cặp dõy, đầu chung là đầu cú trở giữa nú và cỏc đầu khỏc bằng ẵ điện trở cỏc đầu khỏc với nhaụ
Khi biết được thứ tự cỏc cuộn dõy, ta kớch xung theo thứ tự đú động cơ sẽ chạỵ Vớ dụ một đoạn chương trỡnh sau, giả sử 4 đầu của động cơ bước đấu vào 4 bit: P1.0 – P1.3 của 8051.
ORG 0000H
MOV R3, #00000011B MOV A, R3
BACK: MOV P1,A
RL A ;Quay thanh ghi A ACALL DELAY SJMP BACK DELAY: MOV R1, #50 H1: MOV R2 , #255 H2: DJNZ R2, H2 DJNZ R1, H1 RET END
Tài liệu tham khảo
1. Tống Văn On, Hoàng Đức Hải, Họ vi điều khiển 8051, NXB Lao động xó hội, năm 2001
2. Nguyễn Tăng Cường, Cấu trỳc và lập trỡnh họ vi điều khiển 8051, NXB Khoa học và kỹ thuật, năm 2004
3. Nguyễn Minh Tuấn, Giỏo trỡnh hợp ngữ - Chương 1, ĐHKHTN, 2002 4. Randal Hyde, The art of assembly language programming – Chapter 1. 5. Norton Guide
6. Dan Rollins, TechHelp v.6.0 7. http://picat.dieukhien.net
8. http://wapediạmobi/vi/Hợp_ngữ
9. http://www.emu8086.com/
10.http://www.daniweb.com/code/