bên. Viết chương trình tạo xung trên chân RD0 có tần số F1 =2KHz sử dụng Timer1; Tạo xung trên chân RD2 có tần số F2 =10KHz sử dụng ngắt từ Timer0. Cho biết bộ dao động thạch anh có tần số FOSC =4MHz, hoạt động ở chếbên. Viết chương trình tạo xung trên chân RD0 có tần số F1 =2KHz sử dụng Timer1; Tạo xung trên chân RD2 có tần số F2 =10KHz sử dụng ngắt từ Timer0. Cho biết bộ dao động thạch anh có tần số FOSC =4MHz, hoạt động ở chếbên. Viết chương trình tạo xung trên chân RD0 có tần số F1 =2KHz sử dụng Timer1; Tạo xung trên chân RD2 có tần số F2 =10KHz sử dụng ngắt từ Timer0. Cho biết bộ dao động thạch anh có tần số FOSC =4MHz, hoạt động ở chế
Trang 1Phần 2 Vẽ mạch mô phỏng và lập trình sử dụng kết hợp các tài nguyên ngoại vi (vẽ mạch(1đ); viết chương trình (3đ)), tổng số: 35 câu
2.1 Lập trình tạo 02 xung sử dụng 02 bộ timer, sử dụng ngắt timer (5 câu)
Câu 2: (4 điểm)
- Vẽ sơ đồ mạch điện
mô phỏng như hình
bên
- Viết chương trình
tạo xung trên chân
RD0 có tần số
=1KHz sử dụng
Timer0;
-Tạo xung trên chân
RD2 có tần số
=5KHz sử dụng
ngắt từ Timer1
- Cho biết bộ dao
động thạch anh có
tần số =
4MHz, hoạt động ở
chế độ HS
KenhC KenhD
RA0/AN0/C1IN-2
RA1/AN1/C2IN-3
RA2/AN2/C2IN+/VREF-/CVREF 4
RA3/AN3/C1IN+/VREF+
5 RA4/T0CKI/C1OUT 6
RA5/AN4/SS/HLVDIN/C2OUT 7
RA6/OSC2/CLKO 14
RA7/OSC1/CLKI 13
RB0/AN12/FLT0/INT0 33
RB1/AN10/INT1 34
RB2/AN8/INT2 35
RB3/AN9/CCP2A 36
RB4/KBI0/AN11 37
RB5/KBI1/PGM 38
RB6/KBI2/PGC 39
RB7/KBI3/PGD 40
RC0/T1OSO/T13CKI 15 RC1/T1OSI/CCP2B 16 RC2/CCP1/P1A 17 RC3/SCK/SCL 18 RC4/SDI/SDA 23 RC5/SDO 24 RC6/TX/CK 25 RC7/RX/DT 26 RD0/PSP0 19 RD1/PSP1 20 RD2/PSP2 21 RD3/PSP3 22 RD4/PSP4 27 RD5/PSP5/P1B 28 RD6/PSP6/P1C 29 RD7/PSP7/P1D 30 RE0/RD/AN5 8 RE1/WR/AN6 9 RE2/CS/AN7 10 RE3/MCLR/VPP 1
U?
PIC18F4520
A B C D
Câu 2: (4 điểm)
- Vẽ sơ đồ mạch điện
mô phỏng như hình
bên
- Viết chương trình
tạo xung trên chân
RD0 có tần số
F 1 =2KHz sử dụng
Timer1;
-Tạo xung trên chân
RD2 có tần số
F 2 =10KHz sử dụng
ngắt từ Timer0
- Cho biết bộ dao
động thạch anh có
tần số F OSC =4MHz,
hoạt động ở chế độ
HS
KenhC KenhD
RA0/AN0/C1IN-2
RA1/AN1/C2IN-3
RA2/AN2/C2IN+/VREF-/CVREF 4
RA3/AN3/C1IN+/VREF+
5 RA4/T0CKI/C1OUT 6
RA5/AN4/SS/HLVDIN/C2OUT 7
RA6/OSC2/CLKO 14
RA7/OSC1/CLKI 13
RB0/AN12/FLT0/INT0 33
RB1/AN10/INT1 34
RB2/AN8/INT2 35
RB3/AN9/CCP2A 36
RB4/KBI0/AN11 37
RB5/KBI1/PGM 38
RB6/KBI2/PGC 39
RB7/KBI3/PGD 40
RC0/T1OSO/T13CKI 15 RC1/T1OSI/CCP2B 16 RC2/CCP1/P1A 17 RC3/SCK/SCL 18 RC4/SDI/SDA 23 RC5/SDO 24 RC6/TX/CK 25 RC7/RX/DT 26 RD0/PSP0 19 RD1/PSP1 20 RD2/PSP2 21 RD3/PSP3 22 RD4/PSP4 27 RD5/PSP5/P1B 28 RD6/PSP6/P1C 29 RD7/PSP7/P1D 30 RE0/RD/AN5 8 RE1/WR/AN6 9 RE2/CS/AN7 10 RE3/MCLR/VPP 1
U?
PIC18F4520
A B C D
Trang 2Câu 2: (4 điểm)
-Vẽ sơ đồ mạch điện
mô phỏng như hình
bên
- Viết chương trình
tạo xung trên chân
RD0 có tần số
F 1 =2KHz sử dụng
Timer1;
-Tạo xung trên chân
RD2 có tần số
F 2 =10KHz sử dụng
ngắt từ Timer0
- Cho biết bộ dao
động thạch anh có
tần số F OSC = 8MHz,
hoạt động ở chế độ
HS
KenhC KenhD
RA0/AN0/C1IN-2
RA1/AN1/C2IN-3
RA2/AN2/C2IN+/VREF-/CVREF 4
RA3/AN3/C1IN+/VREF+
5 RA4/T0CKI/C1OUT 6
RA5/AN4/SS/HLVDIN/C2OUT 7
RA6/OSC2/CLKO 14
RA7/OSC1/CLKI 13
RB0/AN12/FLT0/INT0 33
RB1/AN10/INT1 34
RB2/AN8/INT2 35
RB3/AN9/CCP2A 36
RB4/KBI0/AN11 37
RB5/KBI1/PGM 38
RB6/KBI2/PGC 39
RB7/KBI3/PGD 40
RC0/T1OSO/T13CKI 15 RC1/T1OSI/CCP2B 16 RC2/CCP1/P1A 17 RC3/SCK/SCL 18 RC4/SDI/SDA 23 RC5/SDO 24 RC6/TX/CK 25 RC7/RX/DT 26 RD0/PSP0 19 RD1/PSP1 20 RD2/PSP2 21 RD3/PSP3 22 RD4/PSP4 27 RD5/PSP5/P1B 28 RD6/PSP6/P1C 29 RD7/PSP7/P1D 30 RE0/RD/AN5 8 RE1/WR/AN6 9 RE2/CS/AN7 10 RE3/MCLR/VPP 1
U?
PIC18F4520
A B C D
Câu 2: (4 điểm)
-Vẽ sơ đồ mạch điện
mô phỏng như hình
bên
- Viết chương trình
tạo xung trên chân
RD0 có tần số
F 1 =2KHz sử dụng
Timer0;
-Tạo xung trên chân
RD2 có tần số
F 2 =10KHz sử dụng
ngắt từ Timer1
-Cho biết bộ dao
động thạch anh có
tần số F OSC =8MHz,
hoạt động ở chế độ
HS
KenhC KenhD
RA0/AN0/C1IN-2
RA1/AN1/C2IN-3
RA2/AN2/C2IN+/VREF-/CVREF 4
RA3/AN3/C1IN+/VREF+
5 RA4/T0CKI/C1OUT 6
RA5/AN4/SS/HLVDIN/C2OUT 7
RA6/OSC2/CLKO 14
RA7/OSC1/CLKI 13
RB0/AN12/FLT0/INT0 33
RB1/AN10/INT1 34
RB2/AN8/INT2 35
RB3/AN9/CCP2A 36
RB4/KBI0/AN11 37
RB5/KBI1/PGM 38
RB6/KBI2/PGC 39
RB7/KBI3/PGD 40
RC0/T1OSO/T13CKI 15 RC1/T1OSI/CCP2B 16 RC2/CCP1/P1A 17 RC3/SCK/SCL 18 RC4/SDI/SDA 23 RC5/SDO 24 RC6/TX/CK 25 RC7/RX/DT 26 RD0/PSP0 19 RD1/PSP1 20 RD2/PSP2 21 RD3/PSP3 22 RD4/PSP4 27 RD5/PSP5/P1B 28 RD6/PSP6/P1C 29 RD7/PSP7/P1D 30 RE0/RD/AN5 8 RE1/WR/AN6 9 RE2/CS/AN7 10 RE3/MCLR/VPP 1
U?
PIC18F4520
A B C D
Trang 3Câu 2: (4 điểm)
-Vẽ sơ đồ mạch điện
mô phỏng như hình
bên
- Viết chương trình
tạo xung trên chân
RD0 có tần số
F 1 =4KHz sử dụng
Timer1;
-Tạo xung trên chân
RD2 có tần số
F 2 =20KHz sử dụng
ngắt từ Timer0
- Cho biết bộ dao
động thạch anh có
tần số
F OSC =16MHz, hoạt
động ở chế độ HS
KenhC KenhD
RA0/AN0/C1IN-2
RA1/AN1/C2IN-3
RA2/AN2/C2IN+/VREF-/CVREF 4
RA3/AN3/C1IN+/VREF+
5 RA4/T0CKI/C1OUT 6
RA5/AN4/SS/HLVDIN/C2OUT 7
RA6/OSC2/CLKO 14
RA7/OSC1/CLKI 13
RB0/AN12/FLT0/INT0 33
RB1/AN10/INT1 34
RB2/AN8/INT2 35
RB3/AN9/CCP2A 36
RB4/KBI0/AN11 37
RB5/KBI1/PGM 38
RB6/KBI2/PGC 39
RB7/KBI3/PGD 40
RC0/T1OSO/T13CKI 15 RC1/T1OSI/CCP2B 16 RC2/CCP1/P1A 17 RC3/SCK/SCL 18 RC4/SDI/SDA 23 RC5/SDO 24 RC6/TX/CK 25 RC7/RX/DT 26 RD0/PSP0 19 RD1/PSP1 20 RD2/PSP2 21 RD3/PSP3 22 RD4/PSP4 27 RD5/PSP5/P1B 28 RD6/PSP6/P1C 29 RD7/PSP7/P1D 30 RE0/RD/AN5 8 RE1/WR/AN6 9 RE2/CS/AN7 10 RE3/MCLR/VPP 1
U?
PIC18F4520
A B C D
2.2 Lập trình sử dụng Timer0 hoặc Timer1 đếm số lần nhấn phím, hiển thị trên các LED đơn hoặc 01 LED 7 đoạn (5 câu)
Câu 2: (4 điểm)
-Vẽ sơ đồ mạch
điện mô phỏng như
hình bên
-Viết chương trình
dùng Timer0 chế độ
16bit đếm số lần
nhấn KEY1
- Và hiển thị chữ số
hàng đơn vị của số
lần nhấn trên LED 7
đoạn Giả thiết số
lần nhấn ≤65535
N1
N2 N1
N2
a b c d e f g
a b c d e f g
RA0/AN0/C1IN-2
RA1/AN1/C2IN-3
RA2/AN2/C2IN+/VREF-/CVREF 4
RA3/AN3/C1IN+/VREF+
5 RA4/T0CKI/C1OUT 6
RA5/AN4/SS/HLVDIN/C2OUT 7
RA6/OSC2/CLKO 14
RA7/OSC1/CLKI 13
RB0/AN12/FLT0/INT0 33
RB1/AN10/INT1 34
RB2/AN8/INT2 35
RB3/AN9/CCP2A 36
RB4/KBI0/AN11 37
RB5/KBI1/PGM 38
RB6/KBI2/PGC 39
RB7/KBI3/PGD 40
RC0/T1OSO/T13CKI 15 RC1/T1OSI/CCP2B 16 RC2/CCP1/P1A 17 RC3/SCK/SCL 18 RC4/SDI/SDA 23 RC5/SDO 24 RC6/TX/CK 25 RC7/RX/DT 26 RD0/PSP0 19 RD1/PSP1 20 RD2/PSP2 21 RD3/PSP3 22 RD4/PSP4 27 RD5/PSP5/P1B 28 RD6/PSP6/P1C 29 RD7/PSP7/P1D 30 RE0/RD/AN5 8 RE1/WR/AN6 9 RE2/CS/AN7 10 RE3/MCLR/VPP 1 U?
PIC18F4520
KEY1
KEY2
Trang 4Câu 2: (4 điểm)
-Vẽ sơ đồ mạch
điện mô phỏng như
hình bên
-Viết chương trình
dùng Timer1 chế độ
16bit đếm số lần
nhấn KEY2
-Và hiển thị chữ số
hàng đơn vị của số
lần nhấn trên LED 7
đoạn Giả thiết số
lần nhấn ≤65535
N1
N2 N1
N2
a b c d e f g
a b c d e f g
RA0/AN0/C1IN-2
RA1/AN1/C2IN-3
RA2/AN2/C2IN+/VREF-/CVREF 4
RA3/AN3/C1IN+/VREF+
5 RA4/T0CKI/C1OUT 6
RA5/AN4/SS/HLVDIN/C2OUT 7
RA6/OSC2/CLKO 14
RA7/OSC1/CLKI 13
RB0/AN12/FLT0/INT0 33
RB1/AN10/INT1 34
RB2/AN8/INT2 35
RB3/AN9/CCP2A 36
RB4/KBI0/AN11 37
RB5/KBI1/PGM 38
RB6/KBI2/PGC 39
RB7/KBI3/PGD 40
RC0/T1OSO/T13CKI 15 RC1/T1OSI/CCP2B 16 RC2/CCP1/P1A 17 RC3/SCK/SCL 18 RC4/SDI/SDA 23 RC5/SDO 24 RC6/TX/CK 25 RC7/RX/DT 26 RD0/PSP0 19 RD1/PSP1 20 RD2/PSP2 21 RD3/PSP3 22 RD4/PSP4 27 RD5/PSP5/P1B 28 RD6/PSP6/P1C 29 RD7/PSP7/P1D 30 RE0/RD/AN5 8 RE1/WR/AN6 9 RE2/CS/AN7 10 RE3/MCLR/VPP 1 U?
PIC18F4520
KEY1
KEY2
Câu 2: (4 điểm)
-Vẽ sơ đồ mạch
điện mô phỏng như
hình bên
-Viết chương trình
dùng Timer0 chế độ
8bit đếm số lần
nhấn KEY1
-Và hiển thị chữ số
hàng đơn vị của số
lần nhấn trên LED 7
đoạn Giả thiết số
lần nhấn ≤255
N1
N2 N1
N2
a b c d e f g
a b c d e f g
RA0/AN0/C1IN-2
RA1/AN1/C2IN-3
RA2/AN2/C2IN+/VREF-/CVREF 4
RA3/AN3/C1IN+/VREF+
5 RA4/T0CKI/C1OUT 6
RA5/AN4/SS/HLVDIN/C2OUT 7
RA6/OSC2/CLKO 14
RA7/OSC1/CLKI 13
RB0/AN12/FLT0/INT0 33
RB1/AN10/INT1 34
RB2/AN8/INT2 35
RB3/AN9/CCP2A 36
RB4/KBI0/AN11 37
RB5/KBI1/PGM 38
RB6/KBI2/PGC 39
RB7/KBI3/PGD 40
RC0/T1OSO/T13CKI 15 RC1/T1OSI/CCP2B 16 RC2/CCP1/P1A 17 RC3/SCK/SCL 18 RC4/SDI/SDA 23 RC5/SDO 24 RC6/TX/CK 25 RC7/RX/DT 26 RD0/PSP0 19 RD1/PSP1 20 RD2/PSP2 21 RD3/PSP3 22 RD4/PSP4 27 RD5/PSP5/P1B 28 RD6/PSP6/P1C 29 RD7/PSP7/P1D 30 RE0/RD/AN5 8 RE1/WR/AN6 9 RE2/CS/AN7 10 RE3/MCLR/VPP 1 U?
PIC18F4520
KEY1
KEY2
Trang 5Câu 2: (4 điểm)
-Vẽ sơ đồ mạch
điện mô phỏng như
hình bên
-Viết chương trình
dùng Timer1 chế độ
8bit đếm số lần
nhấn KEY2
-Và hiển thị chữ số
hàng đơn vị của số
lần nhấn trên LED 7
đoạn Giả thiết số
lần nhấn ≤255
N1
N2 N1
N2
a b c d e f g
a b c d e f g
RA0/AN0/C1IN-2
RA1/AN1/C2IN-3
RA2/AN2/C2IN+/VREF-/CVREF 4
RA3/AN3/C1IN+/VREF+
5 RA4/T0CKI/C1OUT 6
RA5/AN4/SS/HLVDIN/C2OUT 7
RA6/OSC2/CLKO 14
RA7/OSC1/CLKI 13
RB0/AN12/FLT0/INT0 33
RB1/AN10/INT1 34
RB2/AN8/INT2 35
RB3/AN9/CCP2A 36
RB4/KBI0/AN11 37
RB5/KBI1/PGM 38
RB6/KBI2/PGC 39
RB7/KBI3/PGD 40
RC0/T1OSO/T13CKI 15 RC1/T1OSI/CCP2B 16 RC2/CCP1/P1A 17 RC3/SCK/SCL 18 RC4/SDI/SDA 23 RC5/SDO 24 RC6/TX/CK 25 RC7/RX/DT 26 RD0/PSP0 19 RD1/PSP1 20 RD2/PSP2 21 RD3/PSP3 22 RD4/PSP4 27 RD5/PSP5/P1B 28 RD6/PSP6/P1C 29 RD7/PSP7/P1D 30 RE0/RD/AN5 8 RE1/WR/AN6 9 RE2/CS/AN7 10 RE3/MCLR/VPP 1 U?
PIC18F4520
KEY1
KEY2
Câu 2: (4 điểm)
-Vẽ sơ đồ mạch
điện mô phỏng như
hình bên
-Viết chương trình
dùng Timer1 chế độ
16bit đếm số lần
nhấn KEY2
- Và hiển thị 8bit
thấp của số lần nhấn
dưới dạng số nhị
phân trên PORTD,
hiển thị 8bit cao của
số lần nhấn trên
PORTB Giả thiết
số lần nhấn ≤65535
N1
N2 N1
N2
RA0/AN0/C1IN-2 RA1/AN1/C2IN-3
RA2/AN2/C2IN+/VREF-/CVREF 4
RA3/AN3/C1IN+/VREF+
5 RA4/T0CKI/C1OUT 6
RA5/AN4/SS/HLVDIN/C2OUT 7
RA6/OSC2/CLKO 14
RA7/OSC1/CLKI 13
RB0/AN12/FLT0/INT0 33
RB1/AN10/INT1 34
RB2/AN8/INT2 35
RB3/AN9/CCP2A 36
RB4/KBI0/AN11 37
RB5/KBI1/PGM 38
RB6/KBI2/PGC 39
RB7/KBI3/PGD 40
RC0/T1OSO/T13CKI 15 RC1/T1OSI/CCP2B 16 RC2/CCP1/P1A 17 RC3/SCK/SCL 18 RC4/SDI/SDA 23 RC5/SDO 24 RC6/TX/CK 25 RC7/RX/DT 26 RD0/PSP0 19 RD1/PSP1 20 RD2/PSP2 21 RD3/PSP3 22 RD4/PSP4 27 RD5/PSP5/P1B 28 RD6/PSP6/P1C 29 RD7/PSP7/P1D 30 RE0/RD/AN5 8 RE1/WR/AN6 9 RE2/CS/AN7 10 RE3/MCLR/VPP 1
U?
PIC18F4520
KEY1
KEY2
Trang 62.3 Lập trình sử dụng kết hợp 02 nguồn ngắt ngoài ở hai mức ưu tiên khác nhau, hiển thị trên LED đơn hoặc 01 LED 7 đoạn (5 câu)
Câu 2: (4 điểm)
- Vẽ sơ đồ mạch
điện mô phỏng như
hình bên
- Sử dụng ngắt
ngoài INT1, INT2
viết chương trình
điều khiển theo yêu
cầu:
+ Khi nhấn KEY2,
LED2 nhấp nháy 10
lần;
+ Khi nhấn KEY 3
LED3 nhấp nháy 5
lần
Yêu cầu: Thiết lập
ngắt ngoài INT1 ở
mức ưu tiên cao
hơn ngắt ngoài
INT2
N1
N2
N3
D1 D2 D3
N1 N2 N3
RA0/AN0/C1IN-2
RA1/AN1/C2IN-3
RA2/AN2/C2IN+/VREF-/CVREF 4
RA3/AN3/C1IN+/VREF+
5 RA4/T0CKI/C1OUT 6
RA5/AN4/SS/HLVDIN/C2OUT 7
RA6/OSC2/CLKO 14
RA7/OSC1/CLKI 13
RB0/AN12/FLT0/INT0 33
RB1/AN10/INT1 34
RB2/AN8/INT2 35
RB3/AN9/CCP2A 36
RB4/KBI0/AN11 37
RB5/KBI1/PGM 38
RB6/KBI2/PGC 39
RB7/KBI3/PGD 40
RC0/T1OSO/T13CKI 15 RC1/T1OSI/CCP2B 16 RC2/CCP1/P1A 17 RC3/SCK/SCL 18 RC4/SDI/SDA 23 RC5/SDO 24 RC6/TX/CK 25 RC7/RX/DT 26
RD0/PSP0 19 RD1/PSP1 20 RD2/PSP2 21 RD3/PSP3 22 RD4/PSP4 27 RD5/PSP5/P1B 28 RD6/PSP6/P1C 29 RD7/PSP7/P1D 30
RE0/RD/AN5 8 RE1/WR/AN6 9 RE2/CS/AN7 10 RE3/MCLR/VPP 1 U?
PIC18F4520
KEY1 KEY2 KEY3
Câu 2: (4 điểm)
- Vẽ sơ đồ mạch
điện mô phỏng như
hình bên
- Sử dụng ngắt
ngoài INT0, INT2
viết chương trình
điều khiển theo yêu
cầu:
+ Khi nhấn KEY2,
LED2 nhấp nháy 10
lần;
+ Khi nhấn KEY1,
LED1 nhấp nháy 5
lần
Yêu cầu: Thiết lập
ngắt ngoài INT0 ở
mức ưu tiên cao
hơn ngắt ngoài
INT2
N1
N2
N3
D1 D2 D3
N1 N2 N3
RA0/AN0/C1IN-2
RA1/AN1/C2IN-3
RA2/AN2/C2IN+/VREF-/CVREF 4
RA3/AN3/C1IN+/VREF+
5 RA4/T0CKI/C1OUT 6
RA5/AN4/SS/HLVDIN/C2OUT 7
RA6/OSC2/CLKO 14
RA7/OSC1/CLKI 13
RB0/AN12/FLT0/INT0 33
RB1/AN10/INT1 34
RB2/AN8/INT2 35
RB3/AN9/CCP2A 36
RB4/KBI0/AN11 37
RB5/KBI1/PGM 38
RB6/KBI2/PGC 39
RB7/KBI3/PGD 40
RC0/T1OSO/T13CKI 15 RC1/T1OSI/CCP2B 16 RC2/CCP1/P1A 17 RC3/SCK/SCL 18 RC4/SDI/SDA 23 RC5/SDO 24 RC6/TX/CK 25 RC7/RX/DT 26
RD0/PSP0 19 RD1/PSP1 20 RD2/PSP2 21 RD3/PSP3 22 RD4/PSP4 27 RD5/PSP5/P1B 28 RD6/PSP6/P1C 29 RD7/PSP7/P1D 30
RE0/RD/AN5 8 RE1/WR/AN6 9 RE2/CS/AN7 10 RE3/MCLR/VPP 1 U?
PIC18F4520
KEY1 KEY2 KEY3
Trang 7Câu 2: (4 điểm)
-Vẽ sơ đồ mạch
điện mô phỏng như
hình bên
-Sử dụng ngắt ngoài
INT0, INT1 viết
chương trình điều
khiển theo yêu cầu:
+Khi nhấn KEY1,
LED1 nhấp nháy 10
lần;
+Khi nhấn KEY2,
LED2 nhấp nháy 5
lần
Yêu cầu: Thiết lập
ngắt ngoài INT0 ở
mức ưu tiên cao
hơn ngắt ngoài
INT1
N1
N2
N3
D1 D2 D3
N1 N2 N3
RA0/AN0/C1IN-2
RA1/AN1/C2IN-3
RA2/AN2/C2IN+/VREF-/CVREF 4
RA3/AN3/C1IN+/VREF+
5 RA4/T0CKI/C1OUT 6
RA5/AN4/SS/HLVDIN/C2OUT 7
RA6/OSC2/CLKO 14
RA7/OSC1/CLKI 13
RB0/AN12/FLT0/INT0 33
RB1/AN10/INT1 34
RB2/AN8/INT2 35
RB3/AN9/CCP2A 36
RB4/KBI0/AN11 37
RB5/KBI1/PGM 38
RB6/KBI2/PGC 39
RB7/KBI3/PGD 40
RC0/T1OSO/T13CKI 15 RC1/T1OSI/CCP2B 16 RC2/CCP1/P1A 17 RC3/SCK/SCL 18 RC4/SDI/SDA 23 RC5/SDO 24 RC6/TX/CK 25 RC7/RX/DT 26
RD0/PSP0 19 RD1/PSP1 20 RD2/PSP2 21 RD3/PSP3 22 RD4/PSP4 27 RD5/PSP5/P1B 28 RD6/PSP6/P1C 29 RD7/PSP7/P1D 30
RE0/RD/AN5 8 RE1/WR/AN6 9 RE2/CS/AN7 10 RE3/MCLR/VPP 1 U?
PIC18F4520
KEY1 KEY2
KEY3
Câu 2: (4 điểm)
-Vẽ sơ đồ mạch
điện mô phỏng như
hình bên
-Sử dụng ngắt ngoài
INT0, INT1 viết
chương trình điều
khiển theo yêu cầu:
+Khi nhấn KEY1,
LED1 nhấp nháy 10
lần;
+Khi nhấn KEY2,
LED2 và LED3
nhấp nháy 5 lần
Yêu cầu: Thiết lập
ngắt ngoài INT0 ở
mức ưu tiên cao
hơn ngắt ngoài
INT1
N1
N2
N3
D1 D2 D3
N1 N2 N3
RA0/AN0/C1IN-2
RA1/AN1/C2IN-3
RA2/AN2/C2IN+/VREF-/CVREF 4
RA3/AN3/C1IN+/VREF+
5 RA4/T0CKI/C1OUT 6
RA5/AN4/SS/HLVDIN/C2OUT 7
RA6/OSC2/CLKO 14
RA7/OSC1/CLKI 13
RB0/AN12/FLT0/INT0 33
RB1/AN10/INT1 34
RB2/AN8/INT2 35
RB3/AN9/CCP2A 36
RB4/KBI0/AN11 37
RB5/KBI1/PGM 38
RB6/KBI2/PGC 39
RB7/KBI3/PGD 40
RC0/T1OSO/T13CKI 15 RC1/T1OSI/CCP2B 16 RC2/CCP1/P1A 17 RC3/SCK/SCL 18 RC4/SDI/SDA 23 RC5/SDO 24 RC6/TX/CK 25 RC7/RX/DT 26
RD0/PSP0 19 RD1/PSP1 20 RD2/PSP2 21 RD3/PSP3 22 RD4/PSP4 27 RD5/PSP5/P1B 28 RD6/PSP6/P1C 29 RD7/PSP7/P1D 30
RE0/RD/AN5 8 RE1/WR/AN6 9 RE2/CS/AN7 10 RE3/MCLR/VPP 1 U?
PIC18F4520
KEY1 KEY2 KEY3
Trang 8Câu 2: (4 điểm)
-Vẽ sơ đồ mạch
điện mô phỏng như
hình bên
-Sử dụng ngắt ngoài
INT0, INT2 viết
chương trình điều
khiển theo yêu cầu:
+Khi nhấn KEY1,
LED1 nhấp nháy 10
lần;
+Khi nhấn KEY3,
LED2 và LED3
nhấp nháy 5 lần
Yêu cầu: Thiết lập
ngắt ngoài INT0 ở
mức ưu tiên cao
hơn ngắt ngoài
INT2
N1
N2
N3
D1 D2 D3
N1 N2 N3
RA0/AN0/C1IN-2
RA1/AN1/C2IN-3
RA2/AN2/C2IN+/VREF-/CVREF 4
RA3/AN3/C1IN+/VREF+
5 RA4/T0CKI/C1OUT 6
RA5/AN4/SS/HLVDIN/C2OUT 7
RA6/OSC2/CLKO 14
RA7/OSC1/CLKI 13
RB0/AN12/FLT0/INT0 33
RB1/AN10/INT1 34
RB2/AN8/INT2 35
RB3/AN9/CCP2A 36
RB4/KBI0/AN11 37
RB5/KBI1/PGM 38
RB6/KBI2/PGC 39
RB7/KBI3/PGD 40
RC0/T1OSO/T13CKI 15 RC1/T1OSI/CCP2B 16 RC2/CCP1/P1A 17 RC3/SCK/SCL 18 RC4/SDI/SDA 23 RC5/SDO 24 RC6/TX/CK 25 RC7/RX/DT 26
RD0/PSP0 19 RD1/PSP1 20 RD2/PSP2 21 RD3/PSP3 22 RD4/PSP4 27 RD5/PSP5/P1B 28 RD6/PSP6/P1C 29 RD7/PSP7/P1D 30
RE0/RD/AN5 8 RE1/WR/AN6 9 RE2/CS/AN7 10 RE3/MCLR/VPP 1 U?
PIC18F4520
KEY1 KEY2
KEY3
Trang 92.4 Lập trình tạo 01 xung PWM sử dụng bộ CCP1 hoặc CCP2 (5 câu)
Câu 2: (4 điểm)
Vẽ sơ đồ mạch điện mô
phỏng như hình bên
- Lập trình tạo 1 xung PWM
có tần số 20KHz trên chân
CCP1 Khi bắt đầu bật nguồn
xung PWM có độ rộng T ON =
T OFF , sau 2 giây T ON =
1/3.T OFF
- Thạch anh hệ thống 8 MHz,
bộ phát xung được cấu hình ở
chế độ HS
- Thực hiện đo và kiểm tra tần
số và độ rộng xung.
Câu 2: (4 điểm)
Vẽ sơ đồ mạch điện mô
phỏng như hình bên
- Lập trình tạo 1 xung PWM
có tần số 20KHz trên chân
CCP1 Khi bắt đầu bật nguồn
xung PWM có độ rộng T ON =
T OFF , sau 2 giây T ON = 3T OFF
- Thạch anh hệ thống 8 MHz,
bộ phát xung được cấu hình ở
chế độ HS
- Thực hiện đo và kiểm tra tần
số và độ rộng xung.
Trang 10Câu 2: (4 điểm)
Vẽ sơ đồ mạch điện mô
phỏng như hình bên
- Lập trình tạo 1 xung PWM
có tần số 1KHz trên chân
CCP2A Khi bắt đầu bật
nguồn xung PWM có độ rộng
T ON = T OFF , sau 2 giây T ON =
1/4.T OFF
- Thạch anh hệ thống 8 MHz,
bộ phát xung được cấu hình ở
chế độ HS
- Thực hiện đo và kiểm tra tần
số và độ rộng xung.
Câu 2: (4 điểm)
Vẽ sơ đồ mạch điện mô
phỏng như hình bên
- Lập trình tạo 1 xung PWM
có tần số 1KHz trên chân
CCP2A Khi bắt đầu bật
nguồn xung PWM có độ rộng
T ON = T OFF , sau 5 giây T ON =
4.T OFF
- Thạch anh hệ thống 8 MHz,
bộ phát xung được cấu hình ở
chế độ HS
- Thực hiện đo và kiểm tra tần
số và độ rộng xung.