Bài 01TỔNG QUAN VI ĐIỀU KHIỂN 1... PIC là một họ vi điều khiển RISC của MICROCHIP PIC: Programmable Intelligent Computer Tổng quan vi điều khiển... Hiển thị thông tin bằng phương pháp
Trang 1Bài 01
TỔNG QUAN VI ĐIỀU KHIỂN
1
Trang 2 PIC là một họ vi điều khiển RISC của MICROCHIP
PIC: Programmable Intelligent Computer
Tổng quan vi điều khiển
Trang 31 Một số đặc tính của vi điều khiển PIC16F877A
3
Trang 52 Hình dạng PIC16F877A
5
Trang 63 Sơ đồ chân PIC16F877A
22 23
24
25
26
27 28 29 30
33 34 35 36 37 38 39
RD3/PSP3 RC4/SDA
RC5/SDO
RC6/TX/CK
RC7/RX/DT
RD4/PSP4 RD5/PSP5 RD6/PSP6 RD7/PSP7
Chân 32,11: Nguồn VDD = 5VDC
Chân 31,12: GND
Chân 1: RESET; tích cực mức thấp
Chân 39, 40: Dùng cho cổng ghi chương trình
Chân 13, 14: nối thạch anh tạo dao động cho
vi điều khiển
Chân 16, 17: ngõ ra PWM (CCP2, CCP1)
Chân 18, 23, 24: giao tiếp SPI/I2C
Chân 25, 26: giao tiếp USART (TxD, RxD)
Các chân (2,3,4,6,7,8,9,10): ngõ vào ADC
Chân 4, 5: ngõ vào điện áp chuẩn riêng cho bộ ADC
Chân 33: tín hiệu ngắt ngoài; mức thấp
33 I/O: PA (6), PB (8), PC (8), PD (8), PE (3)
Trang 7* Điều kiện hoạt động:
RST
VDD
C6 33P
ICSPDAT RST
8 9 10
11 12
13
14
15 16 17 18
19 20 21
22 23
24 25 26
27 28 29 30
33 34 35 36 37 38 39
40 MCLR/Vpp
RA0/AN0 RA1/AN1 RA2/AN2/Vref - RA3/AN3/Vref + RA4/TOCKI RA5/AN4/SS
RE0/RD/AN5 RE1/WR/AN6 RE2/CS/AN7
RC0/T1OSO/T1CKI RC1/T1OSI/CCP2 RC2/CCP1 RC3/SCL
RD0/PSP0 RD1/PSP1 RD2/PSP2
RD3/PSP3 RC4/SDA
RC5/SDO RC6/TX/CK RC7/RX/DT
RD4/PSP4 RD5/PSP5 RD6/PSP6 RD7/PSP7
ICSPDAT
CCS
PIC KIT
7
Trang 8* Tạo nguồn cung cấp 5 VDC:
D3 DIODE
C5 104
1
3 VIN
D VOUT
C3 2200uF
VDD
Trang 9* Cấu trúc I/O: dòng IL và IH là 25 mA
9
Trang 104 Mạch điều khiển thiết bị DC/AC:
R12 10K
R10 270
LED PIN
VDD
PIN
R11 270
LED
Trang 11Kí hiệu MOSFET:
11
Trang 125 Mạch hiển thị dùng LED 7S, 5VDC:
g d
R10 4K7 R9 4K7
6 4 2 1 9 10 5
a b c d e f g
p C1 C2
e e
6 4 2 1 9 10 5
a b c d e f g
p C1 C2
LED1 LED7S 7
6 4 2 1 9 10 5
a b c d e f g
p C1 C2
p
f g
LED2 LED7S 7
6 4 2 1 9 10 5
a b c d e f g
Số Bit: (7)
p
(6) g
(5) f
(4) e
(3) d
(2) c
(1) b
(0) a
Trang 13Hiển thị thông tin bằng phương pháp quét:
ALL LED OFF
Trang 146 Mạch hiển thị dùng LED 7S-12VDC và TEXT-LCD:
p C1 C2
R4 5/3W
Trang 157 Mạch điều khiển chiều quay động cơ DC (mạch cầu H)
15
Trang 16Mạch cầu H điều khiển chiều quay và tốc độ động cơ bằng PWM sử dụng linh kiện rời.
Trang 17Mạch cầu H điều khiển chiều quay và tốc độ động cơ bằng PWM sử dụng mạch tích hợp (L298).
R2 470
U1
L298
5 7 10 12
2 3 13 14
6 11
1 15
9 4
1A1 1A2 2A1 2A2
1Y 1 1Y 2 2Y 1 2Y 2
1EN 2EN
1E 2E
VCC1 VCC2
PWM1
D1 FR504
FR504
R3
1/10W
D2 FR504
PWM2
D4 FR504
C4 103
Trang 188 Mạch điều khiển phím nhấn:
PIN
ADC PIN
R19 SW
VDD
R17 10K
R18 VDD
SW1 R20
Trang 19c) Mạch bàn phím HEX:
c)
R15 10K
J1
PORT
1 2 3 4 5 6 7 8
R16 10K
R13 10K
7
A 2
VDD
C 0
1
R14 10K
D
B 6
Trang 20c) Đọc bàn phím HEX bằng phương pháp quét:
Trang 213 Vẽ mạch điều khiển 1 quạt AC (220V) dùng RC4; biết RC4 = 0: quạt hoạt động?
4 Vẽ mạch điều khiển 2 led 7 đoạn 5V, Cathod chung; hiển thị bằng phương pháp
quét; sử dụng PORT B và PORT D?
5 Vẽ mạch điều khiển 2 led 7 đoạn 9V, Anode chung; hiển thị bằng phương pháp
quét; sử dụng mạch đệm 2803 cho đường DATA; sử dụng PORT C và PORT B?
U3
ULN2803 10
1 2 3 4 5 6 7 8
18 17 16 15 14 13 12 11
COM
IN1 IN2 IN3 IN4 IN5 IN6 IN7 IN8
OUT1 OUT2 OUT3 OUT4 OUT5 OUT6 OUT7 OUT8
ULN2803: bộ đệm đảo 500 mA, 8
ngõ vào và 8 ngõ ra
21
Trang 22BÀI TẬP
6 Cho mạch điện (DATA nối PORT B theo thứ tự 8->1 nối RB7 ->RB0):
g d
R10 4K7 R9 4K7
7 6 4 2 1 9 10 5
3 8
a b c d e f g
p C1 C2
e e
7 6 4 2 1 9 10 5
3 8
a b c d e f g
p C1 C2
LED1 LED7S
7 6 4 2 1 9 10 5
3 8
a b c d e f g
p C1 C2
p
f g
LED2 LED7S
7 6 4 2 1 9 10 5
3 8
a b c d e f g
a) Định nghĩa mã led 7 đoạn từ 0 đến 9
b) Định nghĩa mã led 7 đoạn “oC”
c) Định nghĩa mã led 7 đoạn “HELP”
d) Định nghĩa mã led 7 đoạn “StOP”
e) Định nghĩa mã led 7 đoạn “run-”