Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

chuong trinh dieu khien dong co khong dong bo 3 pha pptx
Nội dung xem thử
Mô tả chi tiết
;chuong trinh dieu khien dong co khong dong bo 3 pha
;viet cho vi dieu khien 8051
;thuc hien truyen thong noi tiep UART voi may tinh
;toc do truyen 9600, khong kiem tra chan le, 8 bit du lieu, 1 bit dung
;thach anh su dung la 11,0592Mhz
;---------------------------------------------------------------------------------------------
;dinh nghia cac chan vao ra
quay_thuan equ p1.0 ;chan dieu khien quay thuan
quay_nguoc equ p1.1 ;chan dieu khien quay nguoc
cam_bien equ p3.4 ;chan nhan xung dem tu encoder
;su dung encoder E6B2-C cua OMRON chon ty le 100 xung tren 1 vong
;--------------------------------------------------------------------------------------------
org 0
jmp main
;-----------------khai bao dia chi vector ngat noi tiep---------------------------
org 23h
jnb ri,thoat_ngat ;kiem tra ngat nhan
mov a,sbuf ;doc ky tu nhan duoc vao A
cjne a,'1',so_sanh_tiep1 ;kiem tra xem ky tu nhan duoc co phai la tin hieu
chon quay thuan
clr quay_nguoc
setb quay_thuan ;chon quay thuan
jmp thoat_ngat
so_sanh_tiep1:
cjne a,'2',so_sanh_tiep2 ;kiem tra xem ky tu nhan duoc co phai la tin hieu
chon quay nguoc
clr quay_thuan
setb quay_nguoc ;chon quay nguoc
jmp thoat_ngat
so_sanh_tiep2:
cjne a,'0',thoat_ngat ;kiem tra xem ky tu nhan duoc co phai la tin hieu
chon dung
clr quay_thuan
clr quay_nguoc ;chon dung quay
thoat_ngat:
reti
;----------------bat dau chuong trinh chinh---------------------------------------
main:
mov ie,#10010000b ;cho phep ngat noi tiep
;thiet lap khung du lieu noi tiep
MOV TMOD,#20h ;Timer 1 in Auto-reload mode
MOV TH1,#0FDh ;Reload value for 9600 baud @ 11.059 Mhz
SETB TR1 ;Turn on timer 1
mov scon,#50h ;cho phep nhan du lieu noi tiep
;------------------------------------------------------------------------------------------