bÁo cÁo thỰc hÀnh vi ĐiỀu khiỂn cao thuc... · bÁo cÁo thỰc hÀnh vi ĐiỀu khiỂn...
TRANSCRIPT
BỘ GIÁO DỤC VÀ ĐÀO TẠO
BÁO CÁO THỰC HÀNH
VI ĐIỀU KHIỂN
Biên soạn: ThS. Trần Viết Thắng KS. Bùi Hữu Hiên
www.hutech.edu.vn Tài Liệu Lưu Hành Tại HUTECH
BÁO CÁO THỰC HÀNH VI ĐIỀU KHIỂN
Ấn bản 2013
BÁO CÁO THỰC HÀNH VI ĐIỀU KHIỂN 1
MỤC LỤC
MỤC LỤC ...................................................................................... I
BÀI 1: SỬ DỤNG TẬP LỆNH 8951 ................................................................................... 2
BÀI 2: LED 7 ĐOẠN VÀ BÀN PHÍM ................................................................................. 6
BÀI 3: TIMER 8951 & PPI8255A .................................................................................... 8
BÀI 4: NGẮT (INTERRUPT) ..........................................................................................10
BÀI 5: ĐIỀU KHIỂN ĐỘNG CƠ BƯỚC ............................................................................13
BÀI 6: ĐIỀU KHIỂN MA TRẬN LED ................................................................................16
BÀI 7: LCD TC1602A ....................................................................................................22
BÀI 8: ADC – DAC ........................................................................................................25
2 BÀI 1: SỬ DỤNG TẬP LỆNH 8051
BÀI 1: SỬ DỤNG TẬP LỆNH 8051
a. Vẽ lại sơ đồ mạch điện trong bài thí nghiệm?
Cho biết các led đơn trong mạch tác động ở mức logic 1 hoặc 0?
b. Giải thích và cho một ví dụ minh họa với các lệnh sau:
- RLC A
BÁO CÁO THỰC HÀNH VI ĐIỀU KHIỂN 3
- RRC A
- MOVC A,@A + DPTR
- MOV A,@R0
4 BÀI 1: SỬ DỤNG TẬP LỆNH 8051 c. Giải thích đoạn chương trình sau:
MAIN: MOV A,#01H BEGIN: MOV P1, A RL A
CALL DELAY
LJMP BEGIN
d. Hoàn thành chương trình 1.3 trong giáo trình thí nghiệm:
BÁO CÁO THỰC HÀNH VI ĐIỀU KHIỂN 5
e. Hoàn thành chương trình 1.11 trong giáo trình thí nghiệm:
6 BÀI 2: LED 7 ĐOẠN & BÀN PHÍM
BÀI 2: LED 7 ĐOẠN & BÀN PHÍM
a. Cho biết mức tác động của led 7 đoạn trong mạch thí nghiệm: - Mức tác động của data
- Mức tác động của tín hiệu điều khiển nguồn
b. Thành lập bảng mă 7 đoạn từ 0 - F:
c. Hoàn thành chương trình 2.5 trong giáo trình thí nghiệm:
BÁO CÁO THỰC HÀNH VI ĐIỀU KHIỂN 7
8 BÀI 3: TIMER HỌ 8951 & PPI8255A
BÀI 3: TIMER HỌ 8951 & PPI8255A
a. Cho biết các nội dung sau:
b. Cho biết địa chỉ các port và CR của PPI 8255 sử dụng trong bài thí nghiệm:
PA =
PB =
PC =
CR =
c. Giải thích đoạn chương trình sau:
MOV A,#3FH
MOV DPTR,#2000H
MOVX @DPTR,A
MOV A,#01H
MOV DPTR,#2001H
MOVX @DPTR,A
BÁO CÁO THỰC HÀNH VI ĐIỀU KHIỂN 9
d. Hoàn thành chương trình 3.4 trong giáo trình thí nghiệm:
10 BÀI 4: NGẮT (INTERRUPT)
BÀI 4: NGẮT (INTERRUPT)
a. Cho biết các nội dung sau:
b. Giải thích các bit sau:
c. Giải thích đoạn lệnh sau:
MOV TMOD,#11H
MOV CNT,#0
SETB EA
SETB IT1
SETB EX1
SETB ET0
BÁO CÁO THỰC HÀNH VI ĐIỀU KHIỂN 11
d. Hoàn thành chương trình 4.3 trong giáo trình thí nghiệm:
12 BÀI 4: NGẮT (INTERRUPT) e. Hoàn thành chương trình 4.4 trong giáo trình thí nghiệm:
BÁO CÁO THỰC HÀNH VI ĐIỀU KHIỂN 13
BÀI 5: ĐIỀU KHIỂN ĐỘNG CƠ BƯỚC
a. Cho biết góc quay một bước của động cơ sử dụng trong bài thí nghiệm: . . . . . . . độ?
b. Cho biết số bước cần thực hiện khi động cơ quay 4,5 vòng: . . . . . bước?
c. Nếu thời gian delay giữa 2 bước liên tiếp là 100ms thì khi động cơ quay liên tục sẽ đạt tốc độ bao nhiêu: . . . . . . . . vòng/phút
d. Giải thích nguyên lý hoạt động của mạch điều khiển động cơ:
JP28
STEP
_MO
TOR 1
2345678
D8
LED1
R14 4K7
D7
LED2
D1
4007
R12 4K7
R17220
R18270
D5
LED4
R13 4K7
D6
LED3
R16270
Q4TIP122
D4
4007
R11 4K7
R15270
Q1TIP122
D3
4007
VCC
D2
4007
Q3TIP122
VCC
Q2TIP122
MG1
MOTOR STEPPER
123
4 5 6
Giải thích:
14 BÀI 5: ĐIỀU KHIỂN ĐỘNG CƠ BƯỚC
e. Hoàn thành chương trình 5.5 trong giáo trình thí nghiệm:
BÁO CÁO THỰC HÀNH VI ĐIỀU KHIỂN 15
16 BÀI 6: ĐIỀU KHIỂN MA TRẬN LED
BÀI 6: ĐIỀU KHIỂN MA TRẬN LED
a. Giải thích hoạt động của mạch:
5VDC
U14
ULN2803
101 2 3 4 5 6 7 8
18 17 16 15 14 13 12 11
CO
M
IN1
IN2
IN3
IN4
IN5
IN6
IN7
IN8
OU
T1O
UT2
OU
T3O
UT4
OU
T5O
UT6
OU
T7O
UT8
Q12
A1013
C32 104
Q11
A1013
R33 15K
W1 MATRIX LED 8x5
MLED1
1 2 13 12 10 18 3 4 7 11
16
15
17
14
8
5
6
9
B1 B2 B3 B4 B5 R1
R2
R3
R4
R5
W1
W2
W3
W4
W5
W6
W7
W8
Q9
A1013
JP25
CATHOD BLUE
1 2 3 4 5 6 7 8
C27 104
JP26
CATHOD RED
1 2 3 4 5 6 7 8
C28 104
W6
W2
Q8
A1013
4007 X 8
Q7
A1013
R30 15K
W8
W1
C33 104
D25
D24
W5
D27
D26
R36 15K
C29 104
R35 15KW6
W4
W4
D28
R37 15KW7
Q5
A1013
Q10
A1013D30
U15
ULN2803
101 2 3 4 5 6 7 8
18 17 16 15 14 13 12 11
CO
M
IN1
IN2
IN3
IN4
IN5
IN6
IN7
IN8
OU
T1O
UT2
OU
T3O
UT4
OU
T5O
UT6
OU
T7O
UT8
W2
U16
ULN2803
101 2 3 4 5 6 7 8
18 17 16 15 14 13 12 11
CO
M
IN1
IN2
IN3
IN4
IN5
IN6
IN7
IN8
OU
T1
OU
T2
OU
T3
OU
T4
OU
T5
OU
T6
OU
T7
OU
T8
W5R34 15K
D29
W3
W8
JP24
DATA_MATRIX
1 2 3 4 5 6 7 8
D23
Q6
A1013
W3
C30 104
12VDC
C31 104
W7
C34 104
RN1
10K
1 2 3 4 5 6 7 8 9
R32 15K
R31 15K
Giải thích:
BÁO CÁO THỰC HÀNH VI ĐIỀU KHIỂN 17
b. Xác định giá trị các cột data ứng với nội dung hiển thị sau:
Số 0:
18 BÀI 6: ĐIỀU KHIỂN MA TRẬN LED
Số 1:
Số 2:
Số 3:
BÁO CÁO THỰC HÀNH VI ĐIỀU KHIỂN 19 Số 7:
Chữ S:
c. Vẽ lưu đồ chương trình hiển thị các số tăng dần từ 0 - 3 trên ma trận led (P1 -> BLUE, P2 -> control):
20 BÀI 6: ĐIỀU KHIỂN MA TRẬN LED
BÁO CÁO THỰC HÀNH VI ĐIỀU KHIỂN 21
d. Hoàn thành chương trình 6.3 trên ma trận led:
22 BÀI 7: LCD TC1602A
BÀI 7: LCD TC1602A
a. Trình bày các bước thực hiện ghi một kư tự ra màn hình của LCD:
b. Giải thích các tín hiệu trên LCD (16 tín hiệu):
BÁO CÁO THỰC HÀNH VI ĐIỀU KHIỂN 23
c. Giải thích đoạn lệnh sau:
GHI_LENH:
CLR RS
CLR RW
CLR EN
NOP
SETB EN
RET
d. Hoàn thành chương trình 7.2 trong giáo trình thí nghiệm:
24 BÀI 7: LCD TC1602A
BÁO CÁO THỰC HÀNH VI ĐIỀU KHIỂN 25
BÀI 8: ADC-DAC
a. Giải thích hoạt động của mach ADC:
R5 1K
R81K
-
+
U8B JR45585
67
84
VCC
VCC
R3 470K
R1
1K
U7
ADC0804
67
9
1112131415161718
194
51
23
+IN-IN
VREF/2
DB7DB6DB5DB4DB3DB2DB1DB0
CLKRCLKIN
INTRCS
RDWR
U9
LM35
2
3
1VS
+
ADJ
GN
D
JP17 CO
NTR
OL_A
DC
12345678
C1
1nF
VCCR9
1K
C2
100uF/25V
R41K
R210K
R6 330
VCC
-VCC
-
+
U8AJR4558
3
21
84
JP16
DA
TA_A
DC
12345678
VCC
R71K
-VCC
VCC
Giải thích:
26 BÀI 8: ADC-DAC
b. Hoàn thành thông tin trong bảng sau:
c. Hoàn thành chương trình 8.2 trong giáo trình thí nghiệm: .
BÁO CÁO THỰC HÀNH VI ĐIỀU KHIỂN 27