Thiết kế hệ thống điều khiển cửa tự động sử dụng hệ vi điều khiển họ 80C051Thiết kế hệ thống điều khiển cửa tự động sử dụng hệ vi điều khiển họ 80C051Thiết kế hệ thống điều khiển cửa tự động sử dụng hệ vi điều khiển họ 80C051Thiết kế hệ thống điều khiển cửa tự động sử dụng hệ vi điều khiển họ 80C051Thiết kế hệ thống điều khiển cửa tự động sử dụng hệ vi điều khiển họ 80C051Thiết kế hệ thống điều khiển cửa tự động sử dụng hệ vi điều khiển họ 80C051Thiết kế hệ thống điều khiển cửa tự động sử dụng hệ vi điều khiển họ 80C051Thiết kế hệ thống điều khiển cửa tự động sử dụng hệ vi điều khiển họ 80C051Thiết kế hệ thống điều khiển cửa tự động sử dụng hệ vi điều khiển họ 80C051Thiết kế hệ thống điều khiển cửa tự động sử dụng hệ vi điều khiển họ 80C051
Trang 1ISO 9001:2008
Trang 2ISO 9001:2008
Sinh viên:
- 2016
Trang 3CL901
Trang 4
Trang 6
6 nh
Trang 7
Trang 8
1
: 3
6
10
11
11
: 12
42
3: 45
45
50
50
51
53
54
59
60
Trang 9Công
p là
Trang 11
u này.
1.1.
H
Trang 12Hình 1.1.
Hình 1.2.
Trang 13c
Hình 1.3
1.
Trang 141.2
1.2.
Trang 15Hình 1.4: khung
1.
Trang 20- 8 KB EPROM bên trong.
Trang 23-ác chân
-\
-ic 1
Trang 24
ˆ
ng X1, X2:
-ˆ
Trang 27
-te trong -
Trang 28
n áp 7805:
Trang 3022phát sinh trong IC 7805.
T89C51:
Trang 312.1.3.1
,
Trang 32chân
DB7).-
Trang 35
250C
Trang 360= Vcc= + 5V
0= Vcc 0,7V
Trang 37phát và sens
Trang 3830logic 0.
Trang 39Hình 2.18:
:
IC L298
u H L298D
Trang 40Hình 2.19:
Trang 41Hình 2.20:
Trang 43-2.1.6.2
a.
Trang 45-rãnh có dùng nêm
Trang 47
-2.1.6.4
Trang 48
-U = E + ( R + Rf)IU
Trang 49) và.
Trang 50
-2.2
Trang 512
Trang 5244cao
Trang 53Hình 3.1: S
Trang 57Hình 3.2.5
3.
Trang 58NG FSM
Trang 593.5
3.
Trang 603.
Trang 613.6 T TOÁN:
Trang 62LJMP NGATT0ORG 001BH
LJMP NGATT1ORG 0030H
SETUP:
SETB EASETB ET0SETB ET1MOV DATA1,#255SETB START
Trang 63MOV TMOD,#11HMOV TH0,#HIGH(-1000)MOV TL0,#LOW(-1000)MOV TH1,#HIGH(-5000)MOV TL1,#LOW(-5000)SETB TR0
SETB TR1MOV PWM,#1MOV DEM,#0MAIN:
JB REV,KTREVJNB FW,$
MOV TRANGTHAI,#1JMP MAIN
KTREV:
JB REV,KTSTOPJNB REV,$
MOV TRANGTHAI,#2JMB MAIN
KTSTOP:
JB STOP,MAINJNB STOP,$
Trang 64MOV TL1,#LOW(-5000)SETB TR1
LCALL READ_ADRETI
NGATT0:
CLR TR0MOV TH0,#HIGH(-1000)MOV TL0,#LOW(-1000)SETB TR0
PUSH ACCMOV A,PWMCJNE A,#0,DIEUXUNGJMP THOAT_T0
DIEUXUNG:
CJNE TRANGTHAI,#1,NGUOCINC DEM
MOV A,DEMCJNE A,PWM,KTTIEPLCALL DUNGCHAYKTTIEP:
CJNE DEM,#100,THOAT_T0LCALL CHAYTHUAN
MOV DEM,#0LJMP THOAT_T0NGUOC:
CJNE TRANGTHAI,#2,THOAT_T0INC DEM
MOV A,DEM
Trang 65CJNE A,PWM,KTTIEP1LCALL DUNGCHAYKTTIEP1:
CJNE DEM,#100,THOAT_T0MOV DEM,#0
LCALL CHAYNGUOCTHOAT_T0:
POP ACCRETIREAD_AD:
CLR STARTLCALL DELAY100USSETB START
MOV PWM,DATA1RET
CHAYTHUAN:
SETB EN_ACLR C_ASETB D_ARET
CHAYNGUOC:
SETB EN_A
Trang 66CLR D_ARETDELAY100US:
MOV R7,#60DJNZ R7,$RET
END