1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

ĐỀ THI VI ĐIỀU KHIỂN PIC

21 150 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 21
Dung lượng 336,01 KB

Nội dung

ho sơ đồ nguyên lý như hình bên. Viết chương trình điều khiển theo yêu cầu: Nhấn phím KEY1 các LED1÷LED4 sáng; nhấn KEY2 LED5 và LED6 sáng; Nhả các phím, LED tắt. Biên dịch, nạp chương trình và chạy chương trình trên “thiết bị thực hành vi điều khiển” ho sơ đồ nguyên lý như hình bên. Viết chương trình điều khiển theo yêu cầu: Nhấn phím KEY1 các LED1÷LED4 sáng; nhấn KEY2 LED5 và LED6 sáng; Nhả các phím, LED tắt. Biên dịch, nạp chương trình và chạy chương trình trên “thiết bị thực hành vi điều khiển” ho sơ đồ nguyên lý như hình bên. Viết chương trình điều khiển theo yêu cầu: Nhấn phím KEY1 các LED1÷LED4 sáng; nhấn KEY2 LED5 và LED6 sáng; Nhả các phím, LED tắt. Biên dịch, nạp chương trình và chạy chương trình trên “thiết bị thực hành vi điều khiển”

Phần Lập trình sử dụng tài nguyên (6 điểm), tổng số: 30 câu 1.1 Lập trình điều khiển vào (20 câu) Cho sơ đồ nguyên lý hình bên Viết chương trình điều khiển theo u cầu: Nhấn phím KEY1 LED1÷LED4 sáng; nhấn KEY2 LED5 LED6 sáng; Nhả phím, LED tắt - Biên dịch, nạp chương trình chạy chương trình “thiết bị thực hành vi điều khiển” PIC18F4520 OSC2 OSC1 14 13 KEY1 KEY2 KEY3 KEY4 LED1 LED2 LED3 LED4 33 34 35 36 37 38 39 40 LED4 RA0/AN0/C1INRC0/T1OSO/T13CKI RA1/AN1/C2INRC1/T1OSI/CCP2B RA2/AN2/C2IN+/VREF-/CVREF RC2/CCP1/P1A RA3/AN3/C1IN+/VREF+ RC3/SCK/SCL RA4/T0CKI/C1OUT RC4/SDI/SDA RA5/AN4/SS/HLVDIN/C2OUT RC5/SDO RA6/OSC2/CLKO RC6/TX/CK RA7/OSC1/CLKI RC7/RX/DT RB0/AN12/FLT0/INT0 RB1/AN10/INT1 RB2/AN8/INT2 RB3/AN9/CCP2A RB4/KBI0/AN11 RB5/KBI1/PGM RB6/KBI2/PGC RB7/KBI3/PGD RD0/PSP0 RD1/PSP1 RD2/PSP2 RD3/PSP3 RD4/PSP4 RD5/PSP5/P1B RD6/PSP6/P1C RD7/PSP7/P1D RE0/RD/AN5 RE1/WR/AN6 RE2/CS/AN7 RE3/MCLR/VPP 15 16 17 18 23 24 25 26 LED5 LED6 LED4 RB6 LED3 LED3 19 20 21 22 27 28 29 30 RB5 LED2 LED2 Reset 10 RB4 LED1 LED1 RC1 PIC18F4520 KEY1 RB7 C1 LED5 OSC1 KEY2 MHZ 22p KEY3 C2 KEY4 RC2 LED6 OSC2 22p LED5 LED6 Câu 1: (6 điểm) Cho sơ đồ nguyên lý hình bên Viết chương trình điều khiển theo yêu cầu: Nhấn phím KEY1, KEY2, KEY3 KEY4 sáng tương ứng LED1, LED2, LED3 LED4; Nhả phím, LED tắt - Biên dịch, nạp chương trình chạy chương trình “thiết bị thực hành vi điều khiển” PIC18F4520 OSC2 OSC1 14 13 KEY1 KEY2 KEY3 KEY4 LED1 LED2 LED3 LED4 33 34 35 36 37 38 39 40 LED4 RA0/AN0/C1INRC0/T1OSO/T13CKI RA1/AN1/C2INRC1/T1OSI/CCP2B RA2/AN2/C2IN+/VREF-/CVREF RC2/CCP1/P1A RA3/AN3/C1IN+/VREF+ RC3/SCK/SCL RA4/T0CKI/C1OUT RC4/SDI/SDA RA5/AN4/SS/HLVDIN/C2OUT RC5/SDO RA6/OSC2/CLKO RC6/TX/CK RA7/OSC1/CLKI RC7/RX/DT RB0/AN12/FLT0/INT0 RB1/AN10/INT1 RB2/AN8/INT2 RB3/AN9/CCP2A RB4/KBI0/AN11 RB5/KBI1/PGM RB6/KBI2/PGC RB7/KBI3/PGD RD0/PSP0 RD1/PSP1 RD2/PSP2 RD3/PSP3 RD4/PSP4 RD5/PSP5/P1B RD6/PSP6/P1C RD7/PSP7/P1D RE0/RD/AN5 RE1/WR/AN6 RE2/CS/AN7 RE3/MCLR/VPP 15 16 17 18 23 24 25 26 LED5 LED6 LED4 RB6 LED3 LED3 19 20 21 22 27 28 29 30 RB5 LED2 LED2 Reset 10 RB4 LED1 LED1 RC1 PIC18F4520 KEY1 RB7 C1 LED5 OSC1 KEY2 MHZ 22p KEY3 C2 KEY4 RC2 LED6 OSC2 22p LED5 LED6 Câu 1: (6 điểm) Cho sơ đồ nguyên lý hình bên Viết chương trình điều khiển theo yêu cầu: Nhấn KEY4, LED1÷LED4 sáng; nhấn KEY2, KEY3 KEY1, tất LED tắt - Biên dịch, nạp chương trình chạy chương trình “thiết bị thực hành vi điều khiển” PIC18F4520 OSC2 OSC1 14 13 KEY1 KEY2 KEY3 KEY4 LED1 LED2 LED3 LED4 33 34 35 36 37 38 39 40 RA0/AN0/C1INRC0/T1OSO/T13CKI RA1/AN1/C2INRC1/T1OSI/CCP2B RA2/AN2/C2IN+/VREF-/CVREF RC2/CCP1/P1A RA3/AN3/C1IN+/VREF+ RC3/SCK/SCL RA4/T0CKI/C1OUT RC4/SDI/SDA RA5/AN4/SS/HLVDIN/C2OUT RC5/SDO RA6/OSC2/CLKO RC6/TX/CK RA7/OSC1/CLKI RC7/RX/DT RB0/AN12/FLT0/INT0 RB1/AN10/INT1 RB2/AN8/INT2 RB3/AN9/CCP2A RB4/KBI0/AN11 RB5/KBI1/PGM RB6/KBI2/PGC RB7/KBI3/PGD RD0/PSP0 RD1/PSP1 RD2/PSP2 RD3/PSP3 RD4/PSP4 RD5/PSP5/P1B RD6/PSP6/P1C RD7/PSP7/P1D RE0/RD/AN5 RE1/WR/AN6 RE2/CS/AN7 RE3/MCLR/VPP 15 16 17 18 23 24 25 26 RB7 LED4 LED4 RB6 19 20 21 22 27 28 29 30 LED3 LED3 RB5 Reset LED2 10 LED2 RB4 PIC18F4520 LED1 KEY1 C1 LED1 OSC1 KEY2 MHZ 22p KEY3 C2 KEY4 OSC2 22p Câu 1: (6 điểm) Cho sơ đồ nguyên lý hình bên Viết chương trình điều khiển theo yêu cầu: Nhấn KEY3, LED3 LED4 sáng; Nhấn KEY4, LED1 LED2 sáng; Nhấn KEY2 LED1÷LED4 tắt - Biên dịch, nạp chương trình chạy chương trình “thiết bị thực hành vi điều khiển” PIC18F4520 OSC2 OSC1 14 13 KEY1 KEY2 KEY3 KEY4 LED1 LED2 LED3 LED4 33 34 35 36 37 38 39 40 RA0/AN0/C1INRC0/T1OSO/T13CKI RA1/AN1/C2INRC1/T1OSI/CCP2B RA2/AN2/C2IN+/VREF-/CVREF RC2/CCP1/P1A RA3/AN3/C1IN+/VREF+ RC3/SCK/SCL RA4/T0CKI/C1OUT RC4/SDI/SDA RA5/AN4/SS/HLVDIN/C2OUT RC5/SDO RA6/OSC2/CLKO RC6/TX/CK RA7/OSC1/CLKI RC7/RX/DT RB0/AN12/FLT0/INT0 RB1/AN10/INT1 RB2/AN8/INT2 RB3/AN9/CCP2A RB4/KBI0/AN11 RB5/KBI1/PGM RB6/KBI2/PGC RB7/KBI3/PGD RD0/PSP0 RD1/PSP1 RD2/PSP2 RD3/PSP3 RD4/PSP4 RD5/PSP5/P1B RD6/PSP6/P1C RD7/PSP7/P1D RE0/RD/AN5 RE1/WR/AN6 RE2/CS/AN7 RE3/MCLR/VPP 15 16 17 18 23 24 25 26 RB7 LED4 LED4 RB6 19 20 21 22 27 28 29 30 LED3 LED3 RB5 Reset LED2 10 LED2 RB4 PIC18F4520 LED1 KEY1 C1 LED1 OSC1 KEY2 MHZ 22p KEY3 C2 KEY4 OSC2 22p Câu 1: (6 điểm) Cho sơ đồ nguyên lý hình bên Viết chương trình điều khiển theo yêu cầu: Nhấn KEY3, LED3 sáng; Nhấn KEY2, LED3 tắt - Biên dịch, nạp chương trình chạy chương trình “thiết bị thực hành vi điều khiển” PIC18F4520 OSC2 OSC1 14 13 KEY1 KEY2 KEY3 KEY4 LED1 LED2 LED3 LED4 33 34 35 36 37 38 39 40 RA0/AN0/C1INRC0/T1OSO/T13CKI RA1/AN1/C2INRC1/T1OSI/CCP2B RA2/AN2/C2IN+/VREF-/CVREF RC2/CCP1/P1A RA3/AN3/C1IN+/VREF+ RC3/SCK/SCL RA4/T0CKI/C1OUT RC4/SDI/SDA RA5/AN4/SS/HLVDIN/C2OUT RC5/SDO RA6/OSC2/CLKO RC6/TX/CK RA7/OSC1/CLKI RC7/RX/DT RB0/AN12/FLT0/INT0 RB1/AN10/INT1 RB2/AN8/INT2 RB3/AN9/CCP2A RB4/KBI0/AN11 RB5/KBI1/PGM RB6/KBI2/PGC RB7/KBI3/PGD RD0/PSP0 RD1/PSP1 RD2/PSP2 RD3/PSP3 RD4/PSP4 RD5/PSP5/P1B RD6/PSP6/P1C RD7/PSP7/P1D RE0/RD/AN5 RE1/WR/AN6 RE2/CS/AN7 RE3/MCLR/VPP 15 16 17 18 23 24 25 26 RB7 LED4 LED4 RB6 19 20 21 22 27 28 29 30 LED3 LED3 RB5 Reset LED2 10 LED2 RB4 PIC18F4520 LED1 KEY1 C1 LED1 OSC1 KEY2 MHZ 22p KEY3 C2 KEY4 OSC2 22p Câu 1: (6 điểm) Cho sơ đồ nguyên lý hình bên - Viết chương trình điều khiển theo yêu cầu: Nhấn KEY1, LED1 sáng; Nhấn KEY2, LED1 tắt - Biên dịch, nạp chương trình chạy chương trình “thiết bị thực hành vi điều khiển” PIC18F4520 OSC2 OSC1 14 13 KEY1 KEY2 KEY3 KEY4 LED1 LED2 LED3 LED4 33 34 35 36 37 38 39 40 RA0/AN0/C1INRC0/T1OSO/T13CKI RA1/AN1/C2INRC1/T1OSI/CCP2B RA2/AN2/C2IN+/VREF-/CVREF RC2/CCP1/P1A RA3/AN3/C1IN+/VREF+ RC3/SCK/SCL RA4/T0CKI/C1OUT RC4/SDI/SDA RA5/AN4/SS/HLVDIN/C2OUT RC5/SDO RA6/OSC2/CLKO RC6/TX/CK RA7/OSC1/CLKI RC7/RX/DT RB0/AN12/FLT0/INT0 RB1/AN10/INT1 RB2/AN8/INT2 RB3/AN9/CCP2A RB4/KBI0/AN11 RB5/KBI1/PGM RB6/KBI2/PGC RB7/KBI3/PGD RD0/PSP0 RD1/PSP1 RD2/PSP2 RD3/PSP3 RD4/PSP4 RD5/PSP5/P1B RD6/PSP6/P1C RD7/PSP7/P1D RE0/RD/AN5 RE1/WR/AN6 RE2/CS/AN7 RE3/MCLR/VPP 15 16 17 18 23 24 25 26 RB7 LED4 LED4 RB6 19 20 21 22 27 28 29 30 LED3 LED3 RB5 Reset LED2 10 LED2 RB4 PIC18F4520 LED1 KEY1 C1 LED1 OSC1 KEY2 MHZ 22p KEY3 C2 KEY4 OSC2 22p Câu 1: (6 điểm) Cho sơ đồ nguyên lý hình bên - Viết chương trình điều khiển LED sáng Khi nhấn KEY3 LED tắt - Biên dịch, nạp chương trình chạy chương trình “thiết bị thực hành vi điều khiển” PIC18F4520 OSC2 OSC1 14 13 KEY1 KEY2 KEY3 KEY4 LED1 LED2 LED3 LED4 33 34 35 36 37 38 39 40 RA0/AN0/C1INRC0/T1OSO/T13CKI RA1/AN1/C2INRC1/T1OSI/CCP2B RA2/AN2/C2IN+/VREF-/CVREF RC2/CCP1/P1A RA3/AN3/C1IN+/VREF+ RC3/SCK/SCL RA4/T0CKI/C1OUT RC4/SDI/SDA RA5/AN4/SS/HLVDIN/C2OUT RC5/SDO RA6/OSC2/CLKO RC6/TX/CK RA7/OSC1/CLKI RC7/RX/DT RB0/AN12/FLT0/INT0 RB1/AN10/INT1 RB2/AN8/INT2 RB3/AN9/CCP2A RB4/KBI0/AN11 RB5/KBI1/PGM RB6/KBI2/PGC RB7/KBI3/PGD RD0/PSP0 RD1/PSP1 RD2/PSP2 RD3/PSP3 RD4/PSP4 RD5/PSP5/P1B RD6/PSP6/P1C RD7/PSP7/P1D RE0/RD/AN5 RE1/WR/AN6 RE2/CS/AN7 RE3/MCLR/VPP 15 16 17 18 23 24 25 26 RB7 LED4 LED4 RB6 19 20 21 22 27 28 29 30 LED3 LED3 RB5 Reset LED2 10 LED2 RB4 PIC18F4520 LED1 KEY1 C1 LED1 OSC1 KEY2 MHZ 22p KEY3 C2 KEY4 OSC2 22p Câu 1: (6 điểm) Cho sơ đồ nguyên lý hình bên - Viết chương trình điều khiển LED sáng nhấn KEY4 LED tắt - Biên dịch, nạp chương trình chạy chương trình “thiết bị thực hành vi điều khiển” PIC18F4520 OSC2 OSC1 14 13 KEY1 KEY2 KEY3 KEY4 LED1 LED2 LED3 LED4 33 34 35 36 37 38 39 40 LED4 RA0/AN0/C1INRC0/T1OSO/T13CKI RA1/AN1/C2INRC1/T1OSI/CCP2B RA2/AN2/C2IN+/VREF-/CVREF RC2/CCP1/P1A RA3/AN3/C1IN+/VREF+ RC3/SCK/SCL RA4/T0CKI/C1OUT RC4/SDI/SDA RA5/AN4/SS/HLVDIN/C2OUT RC5/SDO RA6/OSC2/CLKO RC6/TX/CK RA7/OSC1/CLKI RC7/RX/DT RB0/AN12/FLT0/INT0 RB1/AN10/INT1 RB2/AN8/INT2 RB3/AN9/CCP2A RB4/KBI0/AN11 RB5/KBI1/PGM RB6/KBI2/PGC RB7/KBI3/PGD RD0/PSP0 RD1/PSP1 RD2/PSP2 RD3/PSP3 RD4/PSP4 RD5/PSP5/P1B RD6/PSP6/P1C RD7/PSP7/P1D RE0/RD/AN5 RE1/WR/AN6 RE2/CS/AN7 RE3/MCLR/VPP 15 16 17 18 23 24 25 26 LED5 LED6 LED4 RB6 LED3 LED3 19 20 21 22 27 28 29 30 RB5 LED2 LED2 Reset 10 RB4 LED1 LED1 RC1 PIC18F4520 KEY1 RB7 C1 LED5 OSC1 KEY2 MHZ 22p KEY3 C2 KEY4 RC2 LED6 OSC2 22p LED5 LED6 Câu 1: (6 điểm) Cho sơ đồ nguyên lý hình bên Viết chương trình điều khiển theo quy luật: Nhấn KEY1 lần, LED1 sáng, LED khác tắt; Nhấn KEY1 hai lần, LED1 LED2 sáng, LED khác tắt…;Nhấn KEY1 sáu lần LED sáng - Biên dịch, nạp chương trình chạy chương trình “thiết bị thực hành vi điều khiển” PIC18F4520 OSC2 OSC1 14 13 KEY1 KEY2 KEY3 KEY4 LED1 LED2 LED3 LED4 33 34 35 36 37 38 39 40 LED4 RA0/AN0/C1INRC0/T1OSO/T13CKI RA1/AN1/C2INRC1/T1OSI/CCP2B RA2/AN2/C2IN+/VREF-/CVREF RC2/CCP1/P1A RA3/AN3/C1IN+/VREF+ RC3/SCK/SCL RA4/T0CKI/C1OUT RC4/SDI/SDA RA5/AN4/SS/HLVDIN/C2OUT RC5/SDO RA6/OSC2/CLKO RC6/TX/CK RA7/OSC1/CLKI RC7/RX/DT RB0/AN12/FLT0/INT0 RB1/AN10/INT1 RB2/AN8/INT2 RB3/AN9/CCP2A RB4/KBI0/AN11 RB5/KBI1/PGM RB6/KBI2/PGC RB7/KBI3/PGD RD0/PSP0 RD1/PSP1 RD2/PSP2 RD3/PSP3 RD4/PSP4 RD5/PSP5/P1B RD6/PSP6/P1C RD7/PSP7/P1D RE0/RD/AN5 RE1/WR/AN6 RE2/CS/AN7 RE3/MCLR/VPP 15 16 17 18 23 24 25 26 LED5 LED6 LED4 RB6 LED3 LED3 19 20 21 22 27 28 29 30 RB5 LED2 LED2 Reset 10 RB4 LED1 LED1 RC1 PIC18F4520 KEY1 RB7 C1 LED5 OSC1 KEY2 MHZ 22p KEY3 C2 KEY4 RC2 LED6 OSC2 22p LED5 LED6 Câu 1: (6 điểm) Cho sơ đồ nguyên lý hình bên Viết chương trình đếm số lần nhấn KEY2 hiển thị số lần nhấn 04 LED (LED1÷LED4) dạng số nhị phân (giả thiết số lần nhấn ≤15 lần) - Biên dịch, nạp chương trình chạy chương trình “thiết bị thực hành vi điều khiển” PIC18F4520 OSC2 OSC1 14 13 KEY1 KEY2 KEY3 KEY4 LED1 LED2 LED3 LED4 33 34 35 36 37 38 39 40 RA0/AN0/C1INRC0/T1OSO/T13CKI RA1/AN1/C2INRC1/T1OSI/CCP2B RA2/AN2/C2IN+/VREF-/CVREF RC2/CCP1/P1A RA3/AN3/C1IN+/VREF+ RC3/SCK/SCL RA4/T0CKI/C1OUT RC4/SDI/SDA RA5/AN4/SS/HLVDIN/C2OUT RC5/SDO RA6/OSC2/CLKO RC6/TX/CK RA7/OSC1/CLKI RC7/RX/DT RB0/AN12/FLT0/INT0 RB1/AN10/INT1 RB2/AN8/INT2 RB3/AN9/CCP2A RB4/KBI0/AN11 RB5/KBI1/PGM RB6/KBI2/PGC RB7/KBI3/PGD RD0/PSP0 RD1/PSP1 RD2/PSP2 RD3/PSP3 RD4/PSP4 RD5/PSP5/P1B RD6/PSP6/P1C RD7/PSP7/P1D RE0/RD/AN5 RE1/WR/AN6 RE2/CS/AN7 RE3/MCLR/VPP 15 16 17 18 23 24 25 26 RB7 LED4 LED4 RB6 19 20 21 22 27 28 29 30 LED3 LED3 RB5 Reset LED2 10 LED2 RB4 PIC18F4520 LED1 KEY1 C1 LED1 OSC1 KEY2 MHZ 22p KEY3 C2 KEY4 OSC2 22p Câu 1: (6 điểm) Cho sơ đồ nguyên lý hình bên - Viết chương trình điều khiển theo quy luật: Nhấn KEY3 lần, (*) LED1 sáng; nhấn KEY3 hai lần, LED2 sáng… nhấn KEY3 bốn lần, LED4 sáng; nhấn KEY3 năm lần LED tắt; nhấn KEY3 sáu lần lặp lại (*)… - Biên dịch, nạp chương trình chạy chương trình “thiết bị thực hành vi điều khiển” PIC18F4520 OSC2 OSC1 14 13 KEY1 KEY2 KEY3 KEY4 LED1 LED2 LED3 LED4 33 34 35 36 37 38 39 40 RA0/AN0/C1INRC0/T1OSO/T13CKI RA1/AN1/C2INRC1/T1OSI/CCP2B RA2/AN2/C2IN+/VREF-/CVREF RC2/CCP1/P1A RA3/AN3/C1IN+/VREF+ RC3/SCK/SCL RA4/T0CKI/C1OUT RC4/SDI/SDA RA5/AN4/SS/HLVDIN/C2OUT RC5/SDO RA6/OSC2/CLKO RC6/TX/CK RA7/OSC1/CLKI RC7/RX/DT RB0/AN12/FLT0/INT0 RB1/AN10/INT1 RB2/AN8/INT2 RB3/AN9/CCP2A RB4/KBI0/AN11 RB5/KBI1/PGM RB6/KBI2/PGC RB7/KBI3/PGD RD0/PSP0 RD1/PSP1 RD2/PSP2 RD3/PSP3 RD4/PSP4 RD5/PSP5/P1B RD6/PSP6/P1C RD7/PSP7/P1D RE0/RD/AN5 RE1/WR/AN6 RE2/CS/AN7 RE3/MCLR/VPP 15 16 17 18 23 24 25 26 RB7 LED4 LED4 RB6 19 20 21 22 27 28 29 30 LED3 LED3 RB5 Reset LED2 10 LED2 RB4 PIC18F4520 LED1 KEY1 C1 LED1 OSC1 KEY2 MHZ 22p KEY3 C2 KEY4 OSC2 22p Câu 1: (6 điểm) Cho sơ đồ nguyên lý hình bên Viết chương trình điều khiển theo yêu cầu: Nhấn KEY1 LED1, LED2, LED3 sáng, LED khác tắt; nhấn KEY2 LED4, LED5, LED6 sáng, LED khác tắt; nhấn KEY4 LED tắt - Biên dịch, nạp chương trình chạy chương trình “thiết bị thực hành vi điều khiển” PIC18F4520 OSC2 OSC1 14 13 KEY1 KEY2 KEY3 KEY4 LED1 LED2 LED3 LED4 33 34 35 36 37 38 39 40 LED4 RA0/AN0/C1INRC0/T1OSO/T13CKI RA1/AN1/C2INRC1/T1OSI/CCP2B RA2/AN2/C2IN+/VREF-/CVREF RC2/CCP1/P1A RA3/AN3/C1IN+/VREF+ RC3/SCK/SCL RA4/T0CKI/C1OUT RC4/SDI/SDA RA5/AN4/SS/HLVDIN/C2OUT RC5/SDO RA6/OSC2/CLKO RC6/TX/CK RA7/OSC1/CLKI RC7/RX/DT RB0/AN12/FLT0/INT0 RB1/AN10/INT1 RB2/AN8/INT2 RB3/AN9/CCP2A RB4/KBI0/AN11 RB5/KBI1/PGM RB6/KBI2/PGC RB7/KBI3/PGD RD0/PSP0 RD1/PSP1 RD2/PSP2 RD3/PSP3 RD4/PSP4 RD5/PSP5/P1B RD6/PSP6/P1C RD7/PSP7/P1D RE0/RD/AN5 RE1/WR/AN6 RE2/CS/AN7 RE3/MCLR/VPP 15 16 17 18 23 24 25 26 LED5 LED6 LED4 RB6 LED3 LED3 19 20 21 22 27 28 29 30 RB5 LED2 LED2 Reset 10 RB4 LED1 LED1 RC1 PIC18F4520 KEY1 RB7 C1 LED5 OSC1 KEY2 MHZ 22p KEY3 C2 KEY4 RC2 LED6 OSC2 22p LED5 LED6 Câu 1: (6 điểm) Cho sơ đồ nguyên lý hình bên Viết chương trình điều khiển theo yêu cầu: Nhấn KEY1 LED1, LED3, LED5 sáng, LED khác tắt; nhấn KEY2 LED2, LED4, LED6 sáng, LED khác tắt; nhấn KEY4 LED tắt - Biên dịch, nạp chương trình chạy chương trình “thiết bị thực hành vi điều khiển” PIC18F4520 OSC2 OSC1 14 13 KEY1 KEY2 KEY3 KEY4 LED1 LED2 LED3 LED4 33 34 35 36 37 38 39 40 LED4 RA0/AN0/C1INRC0/T1OSO/T13CKI RA1/AN1/C2INRC1/T1OSI/CCP2B RA2/AN2/C2IN+/VREF-/CVREF RC2/CCP1/P1A RA3/AN3/C1IN+/VREF+ RC3/SCK/SCL RA4/T0CKI/C1OUT RC4/SDI/SDA RA5/AN4/SS/HLVDIN/C2OUT RC5/SDO RA6/OSC2/CLKO RC6/TX/CK RA7/OSC1/CLKI RC7/RX/DT RB0/AN12/FLT0/INT0 RB1/AN10/INT1 RB2/AN8/INT2 RB3/AN9/CCP2A RB4/KBI0/AN11 RB5/KBI1/PGM RB6/KBI2/PGC RB7/KBI3/PGD RD0/PSP0 RD1/PSP1 RD2/PSP2 RD3/PSP3 RD4/PSP4 RD5/PSP5/P1B RD6/PSP6/P1C RD7/PSP7/P1D RE0/RD/AN5 RE1/WR/AN6 RE2/CS/AN7 RE3/MCLR/VPP 15 16 17 18 23 24 25 26 LED5 LED6 LED4 RB6 LED3 LED3 19 20 21 22 27 28 29 30 RB5 LED2 LED2 Reset 10 RB4 LED1 LED1 RC1 PIC18F4520 KEY1 RB7 C1 LED5 OSC1 KEY2 MHZ 22p KEY3 C2 KEY4 RC2 LED6 OSC2 22p LED5 LED6 Câu 1: (6 điểm) Cho sơ đồ nguyên lý hình bên - Viết chương trình điều khiển theo yêu cầu: Nhấn KEY1 LED1 sáng; nhấn KEY2 KEY3 KEY4, LED1 tắt - Biên dịch, nạp chương trình chạy chương trình “thiết bị thực hành vi điều khiển” PIC18F4520 OSC2 OSC1 14 13 KEY1 KEY2 KEY3 KEY4 LED1 LED2 LED3 LED4 33 34 35 36 37 38 39 40 RA0/AN0/C1INRC0/T1OSO/T13CKI RA1/AN1/C2INRC1/T1OSI/CCP2B RA2/AN2/C2IN+/VREF-/CVREF RC2/CCP1/P1A RA3/AN3/C1IN+/VREF+ RC3/SCK/SCL RA4/T0CKI/C1OUT RC4/SDI/SDA RA5/AN4/SS/HLVDIN/C2OUT RC5/SDO RA6/OSC2/CLKO RC6/TX/CK RA7/OSC1/CLKI RC7/RX/DT RB0/AN12/FLT0/INT0 RB1/AN10/INT1 RB2/AN8/INT2 RB3/AN9/CCP2A RB4/KBI0/AN11 RB5/KBI1/PGM RB6/KBI2/PGC RB7/KBI3/PGD RD0/PSP0 RD1/PSP1 RD2/PSP2 RD3/PSP3 RD4/PSP4 RD5/PSP5/P1B RD6/PSP6/P1C RD7/PSP7/P1D RE0/RD/AN5 RE1/WR/AN6 RE2/CS/AN7 RE3/MCLR/VPP 15 16 17 18 23 24 25 26 RB7 LED4 LED4 RB6 19 20 21 22 27 28 29 30 LED3 LED3 RB5 Reset LED2 10 LED2 RB4 PIC18F4520 LED1 KEY1 C1 LED1 OSC1 KEY2 MHZ 22p KEY3 C2 KEY4 OSC2 22p Câu 1: (6 điểm) Cho sơ đồ nguyên lý hình bên Viết chương trình điều khiển theo yêu cầu: Nhấn KEY1 KEY2, LED sáng; nhấn KEY3 KEY4 LED tắt - Biên dịch, nạp chương trình chạy chương trình “thiết bị thực hành vi điều khiển” PIC18F4520 OSC2 OSC1 14 13 KEY1 KEY2 KEY3 KEY4 LED1 LED2 LED3 LED4 33 34 35 36 37 38 39 40 LED4 RA0/AN0/C1INRC0/T1OSO/T13CKI RA1/AN1/C2INRC1/T1OSI/CCP2B RA2/AN2/C2IN+/VREF-/CVREF RC2/CCP1/P1A RA3/AN3/C1IN+/VREF+ RC3/SCK/SCL RA4/T0CKI/C1OUT RC4/SDI/SDA RA5/AN4/SS/HLVDIN/C2OUT RC5/SDO RA6/OSC2/CLKO RC6/TX/CK RA7/OSC1/CLKI RC7/RX/DT RB0/AN12/FLT0/INT0 RB1/AN10/INT1 RB2/AN8/INT2 RB3/AN9/CCP2A RB4/KBI0/AN11 RB5/KBI1/PGM RB6/KBI2/PGC RB7/KBI3/PGD RD0/PSP0 RD1/PSP1 RD2/PSP2 RD3/PSP3 RD4/PSP4 RD5/PSP5/P1B RD6/PSP6/P1C RD7/PSP7/P1D RE0/RD/AN5 RE1/WR/AN6 RE2/CS/AN7 RE3/MCLR/VPP 15 16 17 18 23 24 25 26 LED5 LED6 LED4 RB6 LED3 LED3 19 20 21 22 27 28 29 30 RB5 LED2 LED2 Reset 10 RB4 LED1 LED1 RC1 PIC18F4520 KEY1 RB7 C1 LED5 OSC1 KEY2 MHZ 22p KEY3 C2 KEY4 RC2 LED6 OSC2 22p LED5 LED6 Câu 1: (6 điểm) Cho sơ đồ nguyên lý hình bên -Viết chương trình đếm số lần nhấn KEY4 Nếu số lần nhấn số lẻ, LED4 sáng, số lần nhấn số chẵn, LED4 tắt - Biên dịch, nạp chương trình chạy chương trình “thiết bị thực hành vi điều khiển” PIC18F4520 OSC2 OSC1 14 13 KEY1 KEY2 KEY3 KEY4 LED1 LED2 LED3 LED4 33 34 35 36 37 38 39 40 RA0/AN0/C1INRC0/T1OSO/T13CKI RA1/AN1/C2INRC1/T1OSI/CCP2B RA2/AN2/C2IN+/VREF-/CVREF RC2/CCP1/P1A RA3/AN3/C1IN+/VREF+ RC3/SCK/SCL RA4/T0CKI/C1OUT RC4/SDI/SDA RA5/AN4/SS/HLVDIN/C2OUT RC5/SDO RA6/OSC2/CLKO RC6/TX/CK RA7/OSC1/CLKI RC7/RX/DT RB0/AN12/FLT0/INT0 RB1/AN10/INT1 RB2/AN8/INT2 RB3/AN9/CCP2A RB4/KBI0/AN11 RB5/KBI1/PGM RB6/KBI2/PGC RB7/KBI3/PGD RD0/PSP0 RD1/PSP1 RD2/PSP2 RD3/PSP3 RD4/PSP4 RD5/PSP5/P1B RD6/PSP6/P1C RD7/PSP7/P1D RE0/RD/AN5 RE1/WR/AN6 RE2/CS/AN7 RE3/MCLR/VPP 15 16 17 18 23 24 25 26 RB7 LED4 LED4 RB6 19 20 21 22 27 28 29 30 LED3 LED3 RB5 Reset LED2 10 LED2 RB4 PIC18F4520 LED1 KEY1 C1 LED1 OSC1 KEY2 MHZ 22p KEY3 C2 KEY4 OSC2 22p Câu 1: (6 điểm) Cho sơ đồ nguyên lý hình bên - Viết chương trình: Đếm số lần nhấn KEY2 Giả sử số lần nhấn n, hiển thị số dư phép chia n/8 (n%8) 03 LED (LED1÷LED3) dạng số nhị phân - Biên dịch, nạp chương trình chạy chương trình “thiết bị thực hành vi điều khiển” PIC18F4520 OSC2 OSC1 14 13 KEY1 KEY2 KEY3 KEY4 LED1 LED2 LED3 LED4 33 34 35 36 37 38 39 40 RA0/AN0/C1INRC0/T1OSO/T13CKI RA1/AN1/C2INRC1/T1OSI/CCP2B RA2/AN2/C2IN+/VREF-/CVREF RC2/CCP1/P1A RA3/AN3/C1IN+/VREF+ RC3/SCK/SCL RA4/T0CKI/C1OUT RC4/SDI/SDA RA5/AN4/SS/HLVDIN/C2OUT RC5/SDO RA6/OSC2/CLKO RC6/TX/CK RA7/OSC1/CLKI RC7/RX/DT RB0/AN12/FLT0/INT0 RB1/AN10/INT1 RB2/AN8/INT2 RB3/AN9/CCP2A RB4/KBI0/AN11 RB5/KBI1/PGM RB6/KBI2/PGC RB7/KBI3/PGD RD0/PSP0 RD1/PSP1 RD2/PSP2 RD3/PSP3 RD4/PSP4 RD5/PSP5/P1B RD6/PSP6/P1C RD7/PSP7/P1D RE0/RD/AN5 RE1/WR/AN6 RE2/CS/AN7 RE3/MCLR/VPP 15 16 17 18 23 24 25 26 RB7 LED4 LED4 RB6 19 20 21 22 27 28 29 30 LED3 LED3 RB5 Reset LED2 10 LED2 RB4 PIC18F4520 LED1 KEY1 C1 LED1 OSC1 KEY2 MHZ 22p KEY3 C2 KEY4 OSC2 22p Câu 1: (6 điểm) Cho sơ đồ nguyên lý hình bên - Viết chương trình: Đếm số lần nhấn KEY2 Giả sử số lần nhấn n, hiển thị số dư phép chia n/4 (n%4) 02 LED (LED1÷LED2) dạng số nhị phân - Biên dịch, nạp chương trình chạy chương trình “thiết bị thực hành vi điều khiển” PIC18F4520 OSC2 OSC1 14 13 KEY1 KEY2 KEY3 KEY4 LED1 LED2 LED3 LED4 33 34 35 36 37 38 39 40 RA0/AN0/C1INRC0/T1OSO/T13CKI RA1/AN1/C2INRC1/T1OSI/CCP2B RA2/AN2/C2IN+/VREF-/CVREF RC2/CCP1/P1A RA3/AN3/C1IN+/VREF+ RC3/SCK/SCL RA4/T0CKI/C1OUT RC4/SDI/SDA RA5/AN4/SS/HLVDIN/C2OUT RC5/SDO RA6/OSC2/CLKO RC6/TX/CK RA7/OSC1/CLKI RC7/RX/DT RB0/AN12/FLT0/INT0 RB1/AN10/INT1 RB2/AN8/INT2 RB3/AN9/CCP2A RB4/KBI0/AN11 RB5/KBI1/PGM RB6/KBI2/PGC RB7/KBI3/PGD RD0/PSP0 RD1/PSP1 RD2/PSP2 RD3/PSP3 RD4/PSP4 RD5/PSP5/P1B RD6/PSP6/P1C RD7/PSP7/P1D RE0/RD/AN5 RE1/WR/AN6 RE2/CS/AN7 RE3/MCLR/VPP 15 16 17 18 23 24 25 26 RB7 LED4 LED4 RB6 19 20 21 22 27 28 29 30 LED3 LED3 RB5 Reset LED2 10 LED2 RB4 PIC18F4520 LED1 KEY1 C1 LED1 OSC1 KEY2 MHZ 22p KEY3 C2 KEY4 OSC2 22p Câu 1: (6 điểm) Cho sơ đồ nguyên lý hình bên Viết chương trình đọc trạng thái phím KEY1÷KEY3 hiển thị trạng thái phím LED1÷LED3 (nhấn LED sáng ngược lại) - Biên dịch, nạp chương trình chạy chương trình “thiết bị thực hành vi điều khiển” PIC18F4520 OSC2 OSC1 14 13 KEY1 KEY2 KEY3 KEY4 LED1 LED2 LED3 LED4 33 34 35 36 37 38 39 40 RA0/AN0/C1INRC0/T1OSO/T13CKI RA1/AN1/C2INRC1/T1OSI/CCP2B RA2/AN2/C2IN+/VREF-/CVREF RC2/CCP1/P1A RA3/AN3/C1IN+/VREF+ RC3/SCK/SCL RA4/T0CKI/C1OUT RC4/SDI/SDA RA5/AN4/SS/HLVDIN/C2OUT RC5/SDO RA6/OSC2/CLKO RC6/TX/CK RA7/OSC1/CLKI RC7/RX/DT RB0/AN12/FLT0/INT0 RB1/AN10/INT1 RB2/AN8/INT2 RB3/AN9/CCP2A RB4/KBI0/AN11 RB5/KBI1/PGM RB6/KBI2/PGC RB7/KBI3/PGD RD0/PSP0 RD1/PSP1 RD2/PSP2 RD3/PSP3 RD4/PSP4 RD5/PSP5/P1B RD6/PSP6/P1C RD7/PSP7/P1D RE0/RD/AN5 RE1/WR/AN6 RE2/CS/AN7 RE3/MCLR/VPP 15 16 17 18 23 24 25 26 RB7 LED4 LED4 RB6 19 20 21 22 27 28 29 30 LED3 LED3 RB5 Reset LED2 10 LED2 RB4 PIC18F4520 LED1 KEY1 C1 LED1 OSC1 KEY2 MHZ 22p KEY3 C2 KEY4 OSC2 22p Câu 1: (6 điểm) Cho sơ đồ nguyên lý hình bên Viết chương trình đọc điều khiển theo yêu cầu: Nhần KEY2, LED2 sáng; nhấn đồng thời KEY3 KEY4, LED2 tắt - Biên dịch, nạp chương trình chạy chương trình “thiết bị thực hành vi điều khiển” PIC18F4520 OSC2 OSC1 14 13 KEY1 KEY2 KEY3 KEY4 LED1 LED2 LED3 LED4 33 34 35 36 37 38 39 40 RA0/AN0/C1INRC0/T1OSO/T13CKI RA1/AN1/C2INRC1/T1OSI/CCP2B RA2/AN2/C2IN+/VREF-/CVREF RC2/CCP1/P1A RA3/AN3/C1IN+/VREF+ RC3/SCK/SCL RA4/T0CKI/C1OUT RC4/SDI/SDA RA5/AN4/SS/HLVDIN/C2OUT RC5/SDO RA6/OSC2/CLKO RC6/TX/CK RA7/OSC1/CLKI RC7/RX/DT RB0/AN12/FLT0/INT0 RB1/AN10/INT1 RB2/AN8/INT2 RB3/AN9/CCP2A RB4/KBI0/AN11 RB5/KBI1/PGM RB6/KBI2/PGC RB7/KBI3/PGD RD0/PSP0 RD1/PSP1 RD2/PSP2 RD3/PSP3 RD4/PSP4 RD5/PSP5/P1B RD6/PSP6/P1C RD7/PSP7/P1D RE0/RD/AN5 RE1/WR/AN6 RE2/CS/AN7 RE3/MCLR/VPP 15 16 17 18 23 24 25 26 RB7 LED4 LED4 RB6 19 20 21 22 27 28 29 30 LED3 LED3 RB5 Reset LED2 10 LED2 RB4 PIC18F4520 LED1 KEY1 C1 LED1 OSC1 KEY2 MHZ 22p KEY3 C2 KEY4 OSC2 22p 1.2 Lập trình tạo xung timer0 (5 câu) Câu 1: (6 điểm) Cho sơ đồ nguyên lý hình bên - Dùng chế độ bit timer0 viết chương trình tạo xung có tần số 10Hz chân RB4 Yêu cầu: + Sử dụng chia chia tần trước (Prescaler) với hệ số chia 16 + Bộ tạo dao động hoạt động chế độ HS - Biên dịch, nạp chương trình chạy chương trình “thiết bị thực hành vi điều khiển” PIC18F4520 OSC2 OSC1 14 13 KEY1 KEY2 KEY3 KEY4 LED1 LED2 LED3 LED4 33 34 35 36 37 38 39 40 RA0/AN0/C1INRC0/T1OSO/T13CKI RA1/AN1/C2INRC1/T1OSI/CCP2B RA2/AN2/C2IN+/VREF-/CVREF RC2/CCP1/P1A RA3/AN3/C1IN+/VREF+ RC3/SCK/SCL RA4/T0CKI/C1OUT RC4/SDI/SDA RA5/AN4/SS/HLVDIN/C2OUT RC5/SDO RA6/OSC2/CLKO RC6/TX/CK RA7/OSC1/CLKI RC7/RX/DT RB0/AN12/FLT0/INT0 RB1/AN10/INT1 RB2/AN8/INT2 RB3/AN9/CCP2A RB4/KBI0/AN11 RB5/KBI1/PGM RB6/KBI2/PGC RB7/KBI3/PGD RD0/PSP0 RD1/PSP1 RD2/PSP2 RD3/PSP3 RD4/PSP4 RD5/PSP5/P1B RD6/PSP6/P1C RD7/PSP7/P1D RE0/RD/AN5 RE1/WR/AN6 RE2/CS/AN7 RE3/MCLR/VPP 15 16 17 18 23 24 25 26 RB7 LED4 LED4 RB6 19 20 21 22 27 28 29 30 LED3 LED3 RB5 Reset LED2 10 LED2 RB4 PIC18F4520 LED1 KEY1 C1 LED1 OSC1 KEY2 MHZ 22p KEY3 C2 KEY4 OSC2 22p Câu 1: (6 điểm) Cho sơ đồ nguyên lý hình bên - Dùng chế độ 16 bit timer0 viết chương trình tạo xung có tần số 5Hz chân RB5 Yêu cầu: + Sử dụng chia chia tần trước (Prescaler) với hệ số chia + Bộ tạo dao động hoạt động chế độ HS - Biên dịch, nạp chương trình chạy chương trình “thiết bị thực hành vi điều khiển” PIC18F4520 OSC2 OSC1 14 13 KEY1 KEY2 KEY3 KEY4 LED1 LED2 LED3 LED4 33 34 35 36 37 38 39 40 RA0/AN0/C1INRC0/T1OSO/T13CKI RA1/AN1/C2INRC1/T1OSI/CCP2B RA2/AN2/C2IN+/VREF-/CVREF RC2/CCP1/P1A RA3/AN3/C1IN+/VREF+ RC3/SCK/SCL RA4/T0CKI/C1OUT RC4/SDI/SDA RA5/AN4/SS/HLVDIN/C2OUT RC5/SDO RA6/OSC2/CLKO RC6/TX/CK RA7/OSC1/CLKI RC7/RX/DT RB0/AN12/FLT0/INT0 RB1/AN10/INT1 RB2/AN8/INT2 RB3/AN9/CCP2A RB4/KBI0/AN11 RB5/KBI1/PGM RB6/KBI2/PGC RB7/KBI3/PGD RD0/PSP0 RD1/PSP1 RD2/PSP2 RD3/PSP3 RD4/PSP4 RD5/PSP5/P1B RD6/PSP6/P1C RD7/PSP7/P1D RE0/RD/AN5 RE1/WR/AN6 RE2/CS/AN7 RE3/MCLR/VPP 15 16 17 18 23 24 25 26 RB7 LED4 LED4 RB6 19 20 21 22 27 28 29 30 LED3 LED3 RB5 Reset LED2 10 LED2 RB4 PIC18F4520 LED1 KEY1 C1 LED1 OSC1 KEY2 MHZ 22p KEY3 C2 KEY4 OSC2 22p Câu 1: (6 điểm) Cho sơ đồ nguyên lý hình bên - Dùng chế độ bit timer0 viết chương trình tạo xung có tần số 2Hz chân RB6 Yêu cầu: + Sử dụng chia chia tần trước (Prescaler) với hệ số chia 32 + Bộ tạo dao động hoạt động chế độ HS - Biên dịch, nạp chương trình chạy chương trình “thiết bị thực hành vi điều khiển” PIC18F4520 OSC2 OSC1 14 13 KEY1 KEY2 KEY3 KEY4 LED1 LED2 LED3 LED4 33 34 35 36 37 38 39 40 RA0/AN0/C1INRC0/T1OSO/T13CKI RA1/AN1/C2INRC1/T1OSI/CCP2B RA2/AN2/C2IN+/VREF-/CVREF RC2/CCP1/P1A RA3/AN3/C1IN+/VREF+ RC3/SCK/SCL RA4/T0CKI/C1OUT RC4/SDI/SDA RA5/AN4/SS/HLVDIN/C2OUT RC5/SDO RA6/OSC2/CLKO RC6/TX/CK RA7/OSC1/CLKI RC7/RX/DT RB0/AN12/FLT0/INT0 RB1/AN10/INT1 RB2/AN8/INT2 RB3/AN9/CCP2A RB4/KBI0/AN11 RB5/KBI1/PGM RB6/KBI2/PGC RB7/KBI3/PGD RD0/PSP0 RD1/PSP1 RD2/PSP2 RD3/PSP3 RD4/PSP4 RD5/PSP5/P1B RD6/PSP6/P1C RD7/PSP7/P1D RE0/RD/AN5 RE1/WR/AN6 RE2/CS/AN7 RE3/MCLR/VPP 15 16 17 18 23 24 25 26 RB7 LED4 LED4 RB6 19 20 21 22 27 28 29 30 LED3 LED3 RB5 Reset LED2 10 LED2 RB4 PIC18F4520 LED1 KEY1 C1 LED1 OSC1 KEY2 MHZ 22p KEY3 C2 KEY4 OSC2 22p Câu 1: (6 điểm) Cho sơ đồ nguyên lý hình bên - Dùng chế độ 16 bit timer0 viết chương trình tạo xung có tần số 1Hz chân RB7 Yêu cầu: + Sử dụng chia chia tần trước (Prescaler) với hệ số chia 16 + Bộ tạo dao động hoạt động chế độ HS - Biên dịch, nạp chương trình chạy chương trình “thiết bị thực hành vi điều khiển” PIC18F4520 OSC2 OSC1 14 13 KEY1 KEY2 KEY3 KEY4 LED1 LED2 LED3 LED4 33 34 35 36 37 38 39 40 RA0/AN0/C1INRC0/T1OSO/T13CKI RA1/AN1/C2INRC1/T1OSI/CCP2B RA2/AN2/C2IN+/VREF-/CVREF RC2/CCP1/P1A RA3/AN3/C1IN+/VREF+ RC3/SCK/SCL RA4/T0CKI/C1OUT RC4/SDI/SDA RA5/AN4/SS/HLVDIN/C2OUT RC5/SDO RA6/OSC2/CLKO RC6/TX/CK RA7/OSC1/CLKI RC7/RX/DT RB0/AN12/FLT0/INT0 RB1/AN10/INT1 RB2/AN8/INT2 RB3/AN9/CCP2A RB4/KBI0/AN11 RB5/KBI1/PGM RB6/KBI2/PGC RB7/KBI3/PGD RD0/PSP0 RD1/PSP1 RD2/PSP2 RD3/PSP3 RD4/PSP4 RD5/PSP5/P1B RD6/PSP6/P1C RD7/PSP7/P1D RE0/RD/AN5 RE1/WR/AN6 RE2/CS/AN7 RE3/MCLR/VPP 15 16 17 18 23 24 25 26 RB7 LED4 LED4 RB6 19 20 21 22 27 28 29 30 LED3 LED3 RB5 Reset LED2 10 LED2 RB4 PIC18F4520 LED1 KEY1 C1 LED1 OSC1 KEY2 MHZ 22p KEY3 C2 KEY4 OSC2 22p Câu 1: (6 điểm) Cho sơ đồ nguyên lý hình bên - Dùng chế độ bit timer0 viết chương trình tạo xung có tần số 4Hz chân RC0 Yêu cầu: + Sử dụng chia chia tần trước (Prescaler) với hệ số chia 64 + Bộ tạo dao động hoạt động chế độ HS - Biên dịch, nạp chương trình chạy chương trình “thiết bị thực hành vi điều khiển” PIC18F4520 OSC2 OSC1 14 13 KEY1 KEY2 KEY3 KEY4 LED1 LED2 LED3 LED4 33 34 35 36 37 38 39 40 RA0/AN0/C1INRC0/T1OSO/T13CKI RA1/AN1/C2INRC1/T1OSI/CCP2B RA2/AN2/C2IN+/VREF-/CVREF RC2/CCP1/P1A RA3/AN3/C1IN+/VREF+ RC3/SCK/SCL RA4/T0CKI/C1OUT RC4/SDI/SDA RA5/AN4/SS/HLVDIN/C2OUT RC5/SDO RA6/OSC2/CLKO RC6/TX/CK RA7/OSC1/CLKI RC7/RX/DT RB0/AN12/FLT0/INT0 RB1/AN10/INT1 RB2/AN8/INT2 RB3/AN9/CCP2A RB4/KBI0/AN11 RB5/KBI1/PGM RB6/KBI2/PGC RB7/KBI3/PGD RD0/PSP0 RD1/PSP1 RD2/PSP2 RD3/PSP3 RD4/PSP4 RD5/PSP5/P1B RD6/PSP6/P1C RD7/PSP7/P1D RE0/RD/AN5 RE1/WR/AN6 RE2/CS/AN7 RE3/MCLR/VPP 15 16 17 18 23 24 25 26 RB7 LED4 LED4 RB6 19 20 21 22 27 28 29 30 LED3 LED3 RB5 Reset LED2 10 LED2 RB4 PIC18F4520 LED1 KEY1 C1 LED1 OSC1 KEY2 MHZ 22p KEY3 C2 KEY4 OSC2 22p 1.3 Lập trình ứng dụng ngắt ngồi (5 câu) Câu 1: (6 điểm) Cho sơ đồ nguyên lý hình bên - Sử dụng ngắt ngồi INT0, viết chương trình điều khiển LED1 nhấp nháy liên tục Khi nhấn KEY1, LED1 tắt, LED2 nhấp nháy 10 lần - Biên dịch, nạp chương trình chạy chương trình “thiết bị thực hành vi điều khiển” PIC18F4520 OSC2 OSC1 14 13 KEY1 KEY2 KEY3 KEY4 LED1 LED2 LED3 LED4 33 34 35 36 37 38 39 40 RA0/AN0/C1INRC0/T1OSO/T13CKI RA1/AN1/C2INRC1/T1OSI/CCP2B RA2/AN2/C2IN+/VREF-/CVREF RC2/CCP1/P1A RA3/AN3/C1IN+/VREF+ RC3/SCK/SCL RA4/T0CKI/C1OUT RC4/SDI/SDA RA5/AN4/SS/HLVDIN/C2OUT RC5/SDO RA6/OSC2/CLKO RC6/TX/CK RA7/OSC1/CLKI RC7/RX/DT RB0/AN12/FLT0/INT0 RB1/AN10/INT1 RB2/AN8/INT2 RB3/AN9/CCP2A RB4/KBI0/AN11 RB5/KBI1/PGM RB6/KBI2/PGC RB7/KBI3/PGD RD0/PSP0 RD1/PSP1 RD2/PSP2 RD3/PSP3 RD4/PSP4 RD5/PSP5/P1B RD6/PSP6/P1C RD7/PSP7/P1D RE0/RD/AN5 RE1/WR/AN6 RE2/CS/AN7 RE3/MCLR/VPP 15 16 17 18 23 24 25 26 RB7 LED4 LED4 RB6 19 20 21 22 27 28 29 30 LED3 LED3 RB5 Reset LED2 10 LED2 RB4 PIC18F4520 LED1 KEY1 C1 LED1 OSC1 KEY2 MHZ 22p KEY3 C2 KEY4 OSC2 22p Câu 1: (6 điểm) Cho sơ đồ nguyên lý hình bên - Sử dụng ngắt ngồi INT1, viết chương trình điều khiển LED2 nhấp nháy liên tục Khi nhấn KEY2, LED2 tắt, LED3 nhấp nháy 10 lần - Biên dịch, nạp chương trình chạy chương trình “thiết bị thực hành vi điều khiển” PIC18F4520 OSC2 OSC1 14 13 KEY1 KEY2 KEY3 KEY4 LED1 LED2 LED3 LED4 33 34 35 36 37 38 39 40 RA0/AN0/C1INRC0/T1OSO/T13CKI RA1/AN1/C2INRC1/T1OSI/CCP2B RA2/AN2/C2IN+/VREF-/CVREF RC2/CCP1/P1A RA3/AN3/C1IN+/VREF+ RC3/SCK/SCL RA4/T0CKI/C1OUT RC4/SDI/SDA RA5/AN4/SS/HLVDIN/C2OUT RC5/SDO RA6/OSC2/CLKO RC6/TX/CK RA7/OSC1/CLKI RC7/RX/DT RB0/AN12/FLT0/INT0 RB1/AN10/INT1 RB2/AN8/INT2 RB3/AN9/CCP2A RB4/KBI0/AN11 RB5/KBI1/PGM RB6/KBI2/PGC RB7/KBI3/PGD RD0/PSP0 RD1/PSP1 RD2/PSP2 RD3/PSP3 RD4/PSP4 RD5/PSP5/P1B RD6/PSP6/P1C RD7/PSP7/P1D RE0/RD/AN5 RE1/WR/AN6 RE2/CS/AN7 RE3/MCLR/VPP 15 16 17 18 23 24 25 26 RB7 LED4 LED4 RB6 19 20 21 22 27 28 29 30 LED3 LED3 RB5 Reset LED2 10 LED2 RB4 PIC18F4520 LED1 KEY1 C1 LED1 OSC1 KEY2 MHZ 22p KEY3 C2 KEY4 OSC2 22p Câu 1: (6 điểm) Cho sơ đồ nguyên lý hình bên - Sử dụng ngắt ngồi INT1, viết chương trình điều khiển LED4 nhấp nháy liên tục Khi nhấn KEY2, LED4 tắt, LED1 nhấp nháy 15 lần - Biên dịch, nạp chương trình chạy chương trình “thiết bị thực hành vi điều khiển” PIC18F4520 OSC2 OSC1 14 13 KEY1 KEY2 KEY3 KEY4 LED1 LED2 LED3 LED4 33 34 35 36 37 38 39 40 RA0/AN0/C1INRC0/T1OSO/T13CKI RA1/AN1/C2INRC1/T1OSI/CCP2B RA2/AN2/C2IN+/VREF-/CVREF RC2/CCP1/P1A RA3/AN3/C1IN+/VREF+ RC3/SCK/SCL RA4/T0CKI/C1OUT RC4/SDI/SDA RA5/AN4/SS/HLVDIN/C2OUT RC5/SDO RA6/OSC2/CLKO RC6/TX/CK RA7/OSC1/CLKI RC7/RX/DT RB0/AN12/FLT0/INT0 RB1/AN10/INT1 RB2/AN8/INT2 RB3/AN9/CCP2A RB4/KBI0/AN11 RB5/KBI1/PGM RB6/KBI2/PGC RB7/KBI3/PGD RD0/PSP0 RD1/PSP1 RD2/PSP2 RD3/PSP3 RD4/PSP4 RD5/PSP5/P1B RD6/PSP6/P1C RD7/PSP7/P1D RE0/RD/AN5 RE1/WR/AN6 RE2/CS/AN7 RE3/MCLR/VPP 15 16 17 18 23 24 25 26 RB7 LED4 LED4 RB6 19 20 21 22 27 28 29 30 LED3 LED3 RB5 Reset LED2 10 LED2 RB4 PIC18F4520 LED1 KEY1 C1 LED1 OSC1 KEY2 MHZ 22p KEY3 C2 KEY4 OSC2 22p Câu 1: (6 điểm) Cho sơ đồ nguyên lý hình bên - Sử dụng ngắt ngồi INT1, viết chương trình đếm số lần nhấn KEY2 hiển thị LED1÷LED4 dạng mã số nhị phân (giả thiết số lần nhấn ≤15 lần) - Biên dịch, nạp chương trình chạy chương trình “thiết bị thực hành vi điều khiển” PIC18F4520 OSC2 OSC1 14 13 KEY1 KEY2 KEY3 KEY4 LED1 LED2 LED3 LED4 33 34 35 36 37 38 39 40 RA0/AN0/C1INRC0/T1OSO/T13CKI RA1/AN1/C2INRC1/T1OSI/CCP2B RA2/AN2/C2IN+/VREF-/CVREF RC2/CCP1/P1A RA3/AN3/C1IN+/VREF+ RC3/SCK/SCL RA4/T0CKI/C1OUT RC4/SDI/SDA RA5/AN4/SS/HLVDIN/C2OUT RC5/SDO RA6/OSC2/CLKO RC6/TX/CK RA7/OSC1/CLKI RC7/RX/DT RB0/AN12/FLT0/INT0 RB1/AN10/INT1 RB2/AN8/INT2 RB3/AN9/CCP2A RB4/KBI0/AN11 RB5/KBI1/PGM RB6/KBI2/PGC RB7/KBI3/PGD RD0/PSP0 RD1/PSP1 RD2/PSP2 RD3/PSP3 RD4/PSP4 RD5/PSP5/P1B RD6/PSP6/P1C RD7/PSP7/P1D RE0/RD/AN5 RE1/WR/AN6 RE2/CS/AN7 RE3/MCLR/VPP 15 16 17 18 23 24 25 26 RB7 LED4 LED4 RB6 19 20 21 22 27 28 29 30 LED3 LED3 RB5 Reset LED2 10 LED2 RB4 PIC18F4520 LED1 KEY1 C1 LED1 OSC1 KEY2 MHZ 22p KEY3 C2 KEY4 OSC2 22p Câu 1: (6 điểm) Cho sơ đồ nguyên lý hình bên - Sử dụng ngắt ngồi INT0, viết chương trình đếm số lần nhấn KEY1 hiển thị LED1÷LED4 dạng mã số nhị phân (giả thiết số lần nhấn ≤15 lần) - Biên dịch, nạp chương trình chạy chương trình “thiết bị thực hành vi điều khiển” PIC18F4520 OSC2 OSC1 14 13 KEY1 KEY2 KEY3 KEY4 LED1 LED2 LED3 LED4 33 34 35 36 37 38 39 40 RA0/AN0/C1INRC0/T1OSO/T13CKI RA1/AN1/C2INRC1/T1OSI/CCP2B RA2/AN2/C2IN+/VREF-/CVREF RC2/CCP1/P1A RA3/AN3/C1IN+/VREF+ RC3/SCK/SCL RA4/T0CKI/C1OUT RC4/SDI/SDA RA5/AN4/SS/HLVDIN/C2OUT RC5/SDO RA6/OSC2/CLKO RC6/TX/CK RA7/OSC1/CLKI RC7/RX/DT RB0/AN12/FLT0/INT0 RB1/AN10/INT1 RB2/AN8/INT2 RB3/AN9/CCP2A RB4/KBI0/AN11 RB5/KBI1/PGM RB6/KBI2/PGC RB7/KBI3/PGD RD0/PSP0 RD1/PSP1 RD2/PSP2 RD3/PSP3 RD4/PSP4 RD5/PSP5/P1B RD6/PSP6/P1C RD7/PSP7/P1D RE0/RD/AN5 RE1/WR/AN6 RE2/CS/AN7 RE3/MCLR/VPP 15 16 17 18 23 24 25 26 RB7 LED4 LED4 RB6 19 20 21 22 27 28 29 30 LED3 LED3 RB5 Reset LED2 10 LED2 RB4 PIC18F4520 LED1 KEY1 C1 LED1 OSC1 KEY2 MHZ 22p KEY3 C2 KEY4 OSC2 22p ... chương trình điều khiển LED1 nhấp nháy liên tục Khi nhấn KEY1, LED1 tắt, LED2 nhấp nháy 10 lần - Biên dịch, nạp chương trình chạy chương trình thi t bị thực hành vi điều khiển PIC1 8F4520 OSC2... 04 LED (LED1÷LED4) dạng số nhị phân (giả thi t số lần nhấn ≤15 lần) - Biên dịch, nạp chương trình chạy chương trình thi t bị thực hành vi điều khiển PIC1 8F4520 OSC2 OSC1 14 13 KEY1 KEY2 KEY3... hiển thị LED1÷LED4 dạng mã số nhị phân (giả thi t số lần nhấn ≤15 lần) - Biên dịch, nạp chương trình chạy chương trình thi t bị thực hành vi điều khiển PIC1 8F4520 OSC2 OSC1 14 13 KEY1 KEY2 KEY3

Ngày đăng: 22/05/2019, 20:35

TỪ KHÓA LIÊN QUAN

w