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

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

20 279 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 20
Dung lượng 657,58 KB

Nội dung

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 1

Phầ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 2

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 = 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 3

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 =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 4

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ị 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 5

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ế độ

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 6

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

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

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

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

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

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

TỪ KHÓA LIÊN QUAN

w