B LAO ĐỘNG THƯƠNG BINH VÀ XÃ HỘI
TRƯỜNG CAO ĐẲNG K NGH II
KHOA ĐIỆN ĐIN T
ĐỀ CƯƠNG BÀI GIẢNG MODUL:
ĐIU KHIN H THỐNG CĐTSDVĐK
GVBS: Bùi Ngc An
TPHCM, tháng 03 năm 2018
2
MC LC
Chương 1. GII THIU V VI ĐIỀU KHIN PIC CA MICROCHIP
1. Gii thiu v PIC ............................................................................... 4
2. Các loi PIC thông dng .................................................................... 4
3. ng dng ca PIC .............................................................................. 5
Chương 2. KIN TRÚC PHN CNG CA PIC 18F4520
1. Sơ đồ khi .......................................................................................... 6
2. Sơ đồ chân .......................................................................................... 9
3. T chc b nh ................................................................................... 9
4. Khi tạo dao động .............................................................................. 13
5. Hoạt động Reset ................................................................................. 15
6. Các Port vào / ra .................................................................................. 17
Chương 3. PHN MM MPLAB VÀ TRÌNH DCH MCC18
1. Cài đặt MPLAB .................................................................................. 29
2. S dng MPLAB ................................................................................ 29
3. Trình dch MCC18 .............................................................................. 40
Chương 4. HOẠT ĐỘNG VÀO RA
1. Lp Trình xut ..................................................................................... 50
2. Lp Trình nhp .................................................................................... 50
3. Hoạt động xut/nhp ........................................................................... 51
4. Bài tp ng dng ................................................................................. 52
Chương 5: HOẠT ĐỘNG ĐNH THI
1. Gii thiu ........................................................................................... 53
2. Timer 0 ................................................................................................ 53
3. Timer 1 ................................................................................................ 60
4. Lp trình vi timer ............................................................................. 64
Chương 6: LP TRÌNH VI LCD 1602
1. Khái nim ............................................................................................ 69
2. Nguyên lý hoạt động ........................................................................... 70
3. Nguyên tc hin th trên LCD ............................................................. 70
4. d lập trình điều khin hin th trên LCD ...................................... 71
Chương 7: HOẠT ĐỘNG NGT
1. Khái nim ........................................................................................... 75
2. T chc ngt ca PIC 18F4520 ......................................................... 75
3. Ngt ngoài .......................................................................................... 77
4. Các thanh ghi liên quan ..................................................................... 77
5. Lp trình s dng ngt ........................................................................ 85
3
Chương 8: MODULE CCP (CAPTURE / COMPARE / PWM)
1. Gii thiu ............................................................................................ 91
2. Các thanh ghi liên quan ...................................................................... 93
3. S dng các b PWM ......................................................................... 94
4. Lập trình điều chế độ rng xung ......................................................... 96
Chương 9: B CHUYỂN ĐỔI TƯƠNG TỰ - S (ADC)
1. Gii thiu ............................................................................................ 99
2. Các thanh ghi liên quan ..................................................................... 101
3. Điều khin hoạt động chuyển đổi A/D .............................................. 104
4. Lp trình s dng ADC ...................................................................... 111
Chương 10: TRUYN THÔNG NI TIP VÀ GIAO TIP GIỮA 2 VI ĐIỀU
KHIN PIC
1. Gii thiu ............................................................................................ 116
2. Các thanh ghi liên quan ..................................................................... 118
3. Tốc độ baud ........................................................................................ 121
4. Ngt USART ...................................................................................... 128
5. Lp trình s dng USART ................................................................. 131
4
Chương 1
GII THIU V VI ĐIỀU KHIN PIC CA MICROCHIP
1. GII THIU V PIC
PIC viết tt của “Programable Intelligent Computer”, th tm dịch “máy
tính thông minh khảtrình” do hãng General Instrument đặt tên cho vi điều khin
đầu tiên ca họ. PIC1650 được thiết kế để dùng làm các thiết b ngoi vi cho vi
điu khiển CP1600. Vi điều khiển này sau đó được nghiên cu phát trin thêm
t đó hình thành nên dòng vi điều khin PIC ngày nay.
Hình 1.1. Vi điều khin PIC
2. CÁC LOI PIC THÔNG DNG
Các kí hiu của vi điều khin PIC:
PIC12xxxx: độ dài lnh 12 bit.
PIC16xxxx: độ dài lnh 14 bit.
PIC18xxxx: độ dài lnh 16 bit.
C: PIC có b nh EPROM (ch16C84 là EEPROM)
F: PIC có b nh flash
LF: PIC có b nh flash hoạt động đin áp thp
LV: như LF, đây là kí hiệu cũ
Bên cạnh đó một s vi điều khin có kí hiu xxFxxx là EEPROM, nếu có ch A
cui là flash (ví d PIC16F877 là EEPROM, còn PIC16F877A là flash).
Ngoài ra còn có thêm dòng vi điều khin PIC mi là dsPIC.
5
Vit Nam ph biến nht là h vi điều khin PIC do hãng Microchip sn xut.
Cách la chn một vi điu khin PIC phù hợp: Trước hết cần chú ý đến schân
của vi điều khin cn thiết cho ng dng. nhiều vi điều khin PIC vi s ng
chân khác nhau, thm chívi điu khin ch 8 chân, ngoài ra còn có vi điu
khin 28, 40, 44, chân. Cn chọn vi điều khin PIC có b nh flash để th
nạp xóa chương trình đưc nhiu lần hơn, tiếp theo cần chú ý đến các khi chc
năng được tích hp sẵn trong vi điu khin, các chun giao tiếp bên trong và sau
cùng cần chú ý đến b nh chương trình mà vi điều khin cho phép.
3. NG DNG CA PIC
Ngày nay PIC được ng dng rt rng rãi trong thc tế, t nhng vt dụng đơn
giản cho đến nhng h thống điều khin phc tp trong công nghip.
Hình 1.2. ng dng PIC