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...

30
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

Upload: others

Post on 19-Nov-2019

15 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 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 13 BÀI 5: ĐIỀU KHIỂN ĐỘNG CƠ BƯỚC a. Cho biết góc quay một bước

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

Page 2: 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 13 BÀI 5: ĐIỀU KHIỂN ĐỘNG CƠ BƯỚC a. Cho biết góc quay một bước

BÁO CÁO THỰC HÀNH VI ĐIỀU KHIỂN

Ấn bản 2013

Page 3: 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 13 BÀI 5: ĐIỀU KHIỂN ĐỘNG CƠ BƯỚC a. Cho biết góc quay một bước
Page 4: 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 13 BÀI 5: ĐIỀU KHIỂN ĐỘNG CƠ BƯỚC a. Cho biết góc quay một bước

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

Page 5: 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 13 BÀI 5: ĐIỀU KHIỂN ĐỘNG CƠ BƯỚC a. Cho biết góc quay một bước

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

Page 6: 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 13 BÀI 5: ĐIỀU KHIỂN ĐỘNG CƠ BƯỚC a. Cho biết góc quay một bước

BÁO CÁO THỰC HÀNH VI ĐIỀU KHIỂN 3

- RRC A

- MOVC A,@A + DPTR

- MOV A,@R0

Page 7: 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 13 BÀI 5: ĐIỀU KHIỂN ĐỘNG CƠ BƯỚC a. Cho biết góc quay một bước

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:

Page 8: 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 13 BÀI 5: ĐIỀU KHIỂN ĐỘNG CƠ BƯỚC a. Cho biết góc quay một bước

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:

Page 9: 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 13 BÀI 5: ĐIỀU KHIỂN ĐỘNG CƠ BƯỚC a. Cho biết góc quay một bước

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:

Page 10: 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 13 BÀI 5: ĐIỀU KHIỂN ĐỘNG CƠ BƯỚC a. Cho biết góc quay một bước

BÁO CÁO THỰC HÀNH VI ĐIỀU KHIỂN 7

Page 11: 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 13 BÀI 5: ĐIỀU KHIỂN ĐỘNG CƠ BƯỚC a. Cho biết góc quay một bước

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

Page 12: 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 13 BÀI 5: ĐIỀU KHIỂN ĐỘNG CƠ BƯỚC a. Cho biết góc quay một bước

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:

Page 13: 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 13 BÀI 5: ĐIỀU KHIỂN ĐỘNG CƠ BƯỚC a. Cho biết góc quay một bước

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

Page 14: 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 13 BÀI 5: ĐIỀU KHIỂN ĐỘNG CƠ BƯỚC a. Cho biết góc quay một bước

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:

Page 15: 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 13 BÀI 5: ĐIỀU KHIỂN ĐỘNG CƠ BƯỚC a. Cho biết góc quay một bước

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:

Page 16: 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 13 BÀI 5: ĐIỀU KHIỂN ĐỘNG CƠ BƯỚC a. Cho biết góc quay một bước

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:

Page 17: 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 13 BÀI 5: ĐIỀU KHIỂN ĐỘNG CƠ BƯỚC a. Cho biết góc quay một bước

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:

Page 18: 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 13 BÀI 5: ĐIỀU KHIỂN ĐỘNG CƠ BƯỚC a. Cho biết góc quay một bước

BÁO CÁO THỰC HÀNH VI ĐIỀU KHIỂN 15

Page 19: 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 13 BÀI 5: ĐIỀU KHIỂN ĐỘNG CƠ BƯỚC a. Cho biết góc quay một bước

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:

Page 20: 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 13 BÀI 5: ĐIỀU KHIỂN ĐỘNG CƠ BƯỚC a. Cho biết góc quay một bước

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:

Page 21: 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 13 BÀI 5: ĐIỀU KHIỂN ĐỘNG CƠ BƯỚC a. Cho biết góc quay một bước

18 BÀI 6: ĐIỀU KHIỂN MA TRẬN LED

Số 1:

Số 2:

Số 3:

Page 22: 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 13 BÀI 5: ĐIỀU KHIỂN ĐỘNG CƠ BƯỚC a. Cho biết góc quay một bước

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):

Page 23: 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 13 BÀI 5: ĐIỀU KHIỂN ĐỘNG CƠ BƯỚC a. Cho biết góc quay một bước

20 BÀI 6: ĐIỀU KHIỂN MA TRẬN LED

Page 24: 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 13 BÀI 5: ĐIỀU KHIỂN ĐỘNG CƠ BƯỚC a. Cho biết góc quay một bước

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:

Page 25: 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 13 BÀI 5: ĐIỀU KHIỂN ĐỘNG CƠ BƯỚC a. Cho biết góc quay một bước

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):

Page 26: 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 13 BÀI 5: ĐIỀU KHIỂN ĐỘNG CƠ BƯỚC a. Cho biết góc quay một bước

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:

Page 27: 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 13 BÀI 5: ĐIỀU KHIỂN ĐỘNG CƠ BƯỚC a. Cho biết góc quay một bước

24 BÀI 7: LCD TC1602A

Page 28: 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 13 BÀI 5: ĐIỀU KHIỂN ĐỘNG CƠ BƯỚC a. Cho biết góc quay một bước

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:

Page 29: 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 13 BÀI 5: ĐIỀU KHIỂN ĐỘNG CƠ BƯỚC a. Cho biết góc quay một bước

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: .

Page 30: 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 13 BÀI 5: ĐIỀU KHIỂN ĐỘNG CƠ BƯỚC a. Cho biết góc quay một bước

BÁO CÁO THỰC HÀNH VI ĐIỀU KHIỂN 27