Download as pdf or txt
Download as pdf or txt
You are on page 1of 21

21:24, 05/05/2022 Thông tin sinh viên

Thông tin sinh viên


Đăng nhập vào Google để lưu tiến trình của bạn. Tìm hiểu thêm

*Bắt buộc

Câu hỏi trắc nghiệm VXL&CTMT

Bao gồm 60 câu hỏi. Thời gian làm bài (bao gồm cả điền thông tin - phần 1): 60 phút

Vi điều khiển sử dụng trong học phần này có tên là gì ? * 1 điểm

PIC18F4550

PIC18F2550

PIC18F4520

PIC18F452

Muốn cho phép ngắt ngoài INT1 cần sử dụng câu lệnh nào sau đây (giả * 1 điểm

thiết đã cho phép ngắt toàn cục)?

INTCONbits.INT1IE=1;

INTCON3bits.INT1IE=1;

INTCONbits.INT1IF=1;

INTCONbits.GIE=1;

https://docs.google.com/forms/d/e/1FAIpQLSfJ1N9o0Fk6qtQ8VRKfwTFuwC30ZahZX0UDCMSHXdGN8-aIng/formResponse 1/21
21:24, 05/05/2022 Thông tin sinh viên

Để thiết lập chu kì xung bằng bộ PWM1 cần sử dụng hàm nào sau đây? * 1 điểm

OpenPWM1

OpenPWM

OpenPWM0

OpenPWM2

Vi điều khiển sử dụng trong học học phần này thuộc dòng vi điều khiển * 1 điểm
bao nhiêu bit ?

32

16

64

Để thiết lập độ rộng của nửa chu kỳ dương của xung tạo bởi bộ PWM2 * 1 điểm

cần sử dụng hàm nào sau đây ?

SetDCPWM1();

SetDCPWM0();

SetDCPWM2();

SetDCPWM();

https://docs.google.com/forms/d/e/1FAIpQLSfJ1N9o0Fk6qtQ8VRKfwTFuwC30ZahZX0UDCMSHXdGN8-aIng/formResponse 2/21
21:24, 05/05/2022 Thông tin sinh viên

Giả thiết PIC18f4520 hoạt động ở tần số 4 MHz, để tạo thời gian trễ 1 giây * 1 điểm

cần sử dụng câu lệnh nào sau đây ?

Delay1KTCY(100);

Delay10KTCYx(100);

Delay1KTCYx(100);

Delay10KTCY(100);

Câu lệnh #include<p18f4520.h> cần được đặt ở đâu trong chương trình ? * 1 điểm

Cuối chương trình

Giữa chương trình

Bất cứ chỗ nào trong chương trình

Đầu chương trình

Vi điều khiển PIC 18F4520 có bao nhiêu bộ Timer? * 1 điểm

https://docs.google.com/forms/d/e/1FAIpQLSfJ1N9o0Fk6qtQ8VRKfwTFuwC30ZahZX0UDCMSHXdGN8-aIng/formResponse 3/21
21:24, 05/05/2022 Thông tin sinh viên

Để chân RB7 có chiều vào, tín hiệu dạng số cần sử dụng câu lệnh nào sau * 1 điểm

đây ?

LATB=0b00000000;

TRISB = 0b00000000;

PORTB=0b10000000;

TRISB = 0b10000000;

Dung lương bộ nhớ dữ liệu (SRAM) của  PIC18F4520 ? * 1 điểm

1000 Byte

1 KByte

1536 Byte

1500 Byte

Vector ngắt có mức ưu tiên cao của PIC18f4520 là gì? * 1 điểm

0x38

0x28

0x08

0x18

https://docs.google.com/forms/d/e/1FAIpQLSfJ1N9o0Fk6qtQ8VRKfwTFuwC30ZahZX0UDCMSHXdGN8-aIng/formResponse 4/21
21:24, 05/05/2022 Thông tin sinh viên

Thư viện cung cấp các hàm tạo trễ trong trình dịch mcc18 có tên là gì ? * 1 điểm

"Delays.h"

"delay.h"

"Delay.h"

"delays.h"

Muốn xuất dữ liệu trên chân RC1 với mức logic "1" cần sử dụng câu lệnh * 1 điểm
nào sau đây ?

PORTC=0b01000000;

PORTC=0b10000000;

TRISC = 0b00000000;

PORTC = 0b00000010;

Để truyền mã ASCII của ký tự A qua USART cần viết như thế nào? * 1 điểm

while(BusyUSART()); WriteUSART(0x41)

while(!BusyUSART()); WriteUSART('A')

while(BusyUSART()); WriteUSART(A)

while(!BusyUSART()); WriteUSART(0x41)

https://docs.google.com/forms/d/e/1FAIpQLSfJ1N9o0Fk6qtQ8VRKfwTFuwC30ZahZX0UDCMSHXdGN8-aIng/formResponse 5/21
21:24, 05/05/2022 Thông tin sinh viên

Muốn xuất dữ liêu trên chân RD4 với mức logic "1" cần sử dụng câu lệnh * 1 điểm

nào sau đây ?

TRISD = 0b00010000;

PORTD=0b10000000;

PORTDbits.RD4=0;

PORTD = 0b00010000;

Để tạo xung PWM - Kênh 2 trên chân CCP2A - RB3 * 1 điểm

#pragma config CCP2MX = PORTB

#pragma config CCPMX = PORTB

#pragma config CCPMX = PORTBE

#pragma config CCP2MX = PORTBE

Thư viện hỗ trợ lập trình tạo xung bằng PWM trong trình biên dịch MPLAB * 1 điểm

có tên là gì ?

pwm2.h

pwm1.h

pwm12.h

pwm.h

https://docs.google.com/forms/d/e/1FAIpQLSfJ1N9o0Fk6qtQ8VRKfwTFuwC30ZahZX0UDCMSHXdGN8-aIng/formResponse 6/21
21:24, 05/05/2022 Thông tin sinh viên

Muốn cho phép ngắt ngoài INT0 cần sử dụng câu lệnh nào sau đây (giả * 1 điểm

thiết đã cho phép ngắt toàn cục)?

INTCONbits.GIE=1;

INTCONbits.INT0IE=1;

INTCONbits.INT0F=1;

INTCON3bits.INT1IE=1;

Tần số hoạt động tối đa của vi điều khiển sử dụng trong học phần này là * 1 điểm

bao nhiêu ?

20 MHz

40 MHz

10 MHz

30 MHz

Giả thiết PIC18F4520 hoạt động ở tần số 11,0592 MHz, bộ USART được * 1 điểm

cấu hình ở chế độ cận đồng bộ (USART_ASYNCH_MODE), tốc độ baud


cao (USART_BRGH_HIGH). Tìm giá trị của tham số spbrg trong hàm
OpenUSART để có được tốc độ baud là 9600?

71.5

72

71

72.5

https://docs.google.com/forms/d/e/1FAIpQLSfJ1N9o0Fk6qtQ8VRKfwTFuwC30ZahZX0UDCMSHXdGN8-aIng/formResponse 7/21
21:24, 05/05/2022 Thông tin sinh viên

Khi bộ đếm của Timer0 tràn, cờ báo tràn TMR0IF nhận giá trị bằng bao * 1 điểm

nhiêu ?

Để lựa chọn nguồn xung cho Timer 0 từ bộ tạo dao động thạch anh cần * 1 điểm

chọn tham số nào cho hàm OpenTimer0(...) ?

T0_SOURCE_INT

T0_SOURCE_EXT

T0_SOURCE_ET

TIMER_INT_ON

Để định nghĩa chân vi điều khiển cần sử dụng lệnh nào sau đây ? * 1 điểm

#define

#pragma interrupt

#pragma config

#pragma code

https://docs.google.com/forms/d/e/1FAIpQLSfJ1N9o0Fk6qtQ8VRKfwTFuwC30ZahZX0UDCMSHXdGN8-aIng/formResponse 8/21
21:24, 05/05/2022 Thông tin sinh viên

PIC18F4520 có mấy bộ USART? * 1 điểm

Với chế độ MCLRE được lựa chọn, mạch nào sau đây cho phép vi điều * 1 điểm

khiển có thể hoạt động trên proteus khi được nạp chương trình,  ?

Mạch 1 Mạch 2

Mạch 3

https://docs.google.com/forms/d/e/1FAIpQLSfJ1N9o0Fk6qtQ8VRKfwTFuwC30ZahZX0UDCMSHXdGN8-aIng/formResponse 9/21
21:24, 05/05/2022 Thông tin sinh viên

PIC18F4520 có bao nhiêu cổng (PORT) vào ra dữ liệu ? * 1 điểm

Để các chân trên PORTB có chiều ra cần sử dụng câu lệnh nào sau đây? * 1 điểm

ADCON1=0x00;

TRISB = 0b00000000;

LATB=0b00000000;

PORTB=0;

PIC 18F4520 có bao nhiêu chân (PIN) vào ra dữ liệu ? * 1 điểm

30

36

40

32

PIC 18F4520 có bao nhiêu nguồn ngắt ngoài  ? * 1 điểm

https://docs.google.com/forms/d/e/1FAIpQLSfJ1N9o0Fk6qtQ8VRKfwTFuwC30ZahZX0UDCMSHXdGN8-aIng/formResponse 10/21
21:24, 05/05/2022 Thông tin sinh viên

Để nhận 1 byte từ bộ USART và lưu trong biến x cần viết lệnh như thế nào? * 1 điểm

readUSART()=x;

x= readUSART();

x= ReadUSART();

ReadUSART()=x;

Để cấu hình ban đầu cho vi điều khiển cần sử dụng lệnh nào sau đây ? * 1 điểm

#pragma code

#pragma config

#pragma interrupt

#define

Cổng C (PORT C) của  PIC 18F4520 có bao nhiêu chân vào ra dữ liệu ? * 1 điểm

10

PIC 18F4520 có bao nhiêu nguồn ngắt ? * 1 điểm

12

11

10

20

https://docs.google.com/forms/d/e/1FAIpQLSfJ1N9o0Fk6qtQ8VRKfwTFuwC30ZahZX0UDCMSHXdGN8-aIng/formResponse 11/21
21:24, 05/05/2022 Thông tin sinh viên

Để chân RC1 có chiều ra cần sử dụng câu lệnh nào sau đây ? * 1 điểm

TRISC = 0b00000000;

TRISC = 0b00000010;

LATC=0b00000000;

PORTC=0b00000000;

Bộ ADC trên PIC 18F4520 có bao nhiêu kênh ? * 1 điểm

10

12

13

11

Để chân RD2 có chiều vào, tín hiệu dạng số cần sử dụng câu lệnh nào sau * 1 điểm

đây ?

PORTD=0b00000010;

LATD=0b00000100;

TRISD = 0b00000010;

TRISD = 0b00000100;

https://docs.google.com/forms/d/e/1FAIpQLSfJ1N9o0Fk6qtQ8VRKfwTFuwC30ZahZX0UDCMSHXdGN8-aIng/formResponse 12/21
21:24, 05/05/2022 Thông tin sinh viên

Vi điều khiển PIC 18F4520 có bao nhiêu bộ PWM ? * 1 điểm

Muốn cho phép ngắt toàn cục cần sử dụng câu lệnh nào sau đây ? * 1 điểm

INTCON3bits.INT1IE=1;

INTCONbits.GIE=1;

INTCONbits.INT0IE=1;

INTCON3bits.INT2IE=1;

Dung lương bộ nhớ chương trình (Flash) của  PIC18F4520? * 1 điểm

128 Byte

32 KByte

16 Kbyte

32 Byte

https://docs.google.com/forms/d/e/1FAIpQLSfJ1N9o0Fk6qtQ8VRKfwTFuwC30ZahZX0UDCMSHXdGN8-aIng/formResponse 13/21
21:24, 05/05/2022 Thông tin sinh viên

Để đọc giá trị số từ kênh AN0 của bộ ADC và lưu vào biến x cần viết các * 1 điểm

dòng lệnh như thế nào?

ConvertADC(); while(BusyADC()); x=ReadADC();

ConvertADC(); while(!BusyADC()); x=ReadADC();

ConvertADC(AN0); while(BusyADC()); x=ReadADC();

ConvertADC(AN0); while(!BusyADC()); x=ReadADC(AN0);

Để xuất/nhập (ghi/đọc) dữ liệu trên các cổng (PORT) của vi điều khiển cần * 1 điểm
sử dụng thanh ghi nào ?

PORT

LAT

ADCON1

TRIS

Bộ Timer0 có bao nhiêu chế độ hoạt động ? * 1 điểm

https://docs.google.com/forms/d/e/1FAIpQLSfJ1N9o0Fk6qtQ8VRKfwTFuwC30ZahZX0UDCMSHXdGN8-aIng/formResponse 14/21
21:24, 05/05/2022 Thông tin sinh viên

Để thiêt lập chiều dữ liệu trên các cổng (PORT) của vi điều khiển cần sử * 1 điểm
dụng thanh ghi nào ?

ADCON1

PORT

LAT

TRIS

Thư viện hỗ trợ lập trình cho USART trong trình dịch mcc18 có tên là gì? * 1 điểm

usart.h

Usart.h

usarts.h

Usarts.h

Giá trị lớn nhất của đối số dutycycle trong hàm OpenPWM1 ? * 1 điểm

256

1023

255

512

https://docs.google.com/forms/d/e/1FAIpQLSfJ1N9o0Fk6qtQ8VRKfwTFuwC30ZahZX0UDCMSHXdGN8-aIng/formResponse 15/21
21:24, 05/05/2022 Thông tin sinh viên

Câu lệnh INTCONbits.INT0IF=0; được sử dụng để ? * 1 điểm

Cho phép ngắt toàn cục

Thiết lập cờ ngắt ngoài INT0

Xóa cờ ngắt ngoài INT0

Cho phép ngắt ngoài INT0

Chương trình chính được thể hiện bằng dòng lệnh nào? * 1 điểm

main (void)

void main (void);

void main (void)

main (void);

Giá trị lớn nhất của đối số period trong hàm OpenPWM2 ? * 1 điểm

255

1023

512

256

Thư viện sử dụng lập trình ADC trong trình biên dịch MPLAB có tên là gì ? * 1 điểm

adc.h

adc2.h

adc1.h

adc0.h

https://docs.google.com/forms/d/e/1FAIpQLSfJ1N9o0Fk6qtQ8VRKfwTFuwC30ZahZX0UDCMSHXdGN8-aIng/formResponse 16/21
21:24, 05/05/2022 Thông tin sinh viên

Hàm nào được sử dụng để khởi tạo các bộ PWM và thiết lập chu kỳ của * 1 điểm

xung cần tạo?

setPWM1

SetPWM1

openPWM1

OpenPWM1

Trình biên dịch được sử dụng trong học phần này có tên là gì? * 1 điểm

Arduino

mcc18

Keil C

IAR

Bộ ADC trong  PIC 18F4520 có độ phân giải bao nhiêu bit ? * 1 điểm

24

16

10

https://docs.google.com/forms/d/e/1FAIpQLSfJ1N9o0Fk6qtQ8VRKfwTFuwC30ZahZX0UDCMSHXdGN8-aIng/formResponse 17/21
21:24, 05/05/2022 Thông tin sinh viên

Giả thiết bộ ADC được cấu hình để đo điện áp trong dải từ 0V đến 5V trên * 1 điểm
kênh AN0. Nếu điện áp trên AN0 là  2V, giá trị số đọc được từ ADC sẽ là:

409

410

409,2

409,6

Giả thiết PIC18f4520 hoạt động ở tần số 4Mhz và hệ số chia tần trước của * 1 điểm

timer 2 là 1 (prescaler=1),  để tạo xung bằng PWM có tần số 10KHz cần sử
dụng câu lệnh nào sau đây ?

OpenPWM1(299);

OpenPWM1(199);

OpenPWM1(99);

OpenPWM1(29);

Giả thiết PIC18f4520 hoạt động ở tần số 4Mhz và hệ số chia tần trước của * 1 điểm

timer 2 là 1 (prescaler=1). Để tạo xung bằng PWM với độ rộng của nửa chu
kỳ dương là 0.03ms cần sử dụng câu lệnh nào sau đây ?

SetDCPWM1(280);

SetDCPWM1(160);

SetDCPWM1(260);

SetDCPWM1(120);

https://docs.google.com/forms/d/e/1FAIpQLSfJ1N9o0Fk6qtQ8VRKfwTFuwC30ZahZX0UDCMSHXdGN8-aIng/formResponse 18/21
21:24, 05/05/2022 Thông tin sinh viên

Giả thiết PIC18f4520 hoạt động ở tần số 4Mhz và timer0 hoạt động ở chế * 1 điểm
độ 16bit, hệ số chia tần trước là 4 (prescaler=4). Nếu khởi tạo cho timer 0
giá trị 60000, sau bao lâu timer0 sẽ tràn?

22,144 ms

221,40 ms

22,140 ms

221,44 ms

Giả thiết PIC18f4520 hoạt động ở tần số 8Mhz và hệ số chia tần trước của * 1 điểm

timer1 là 8 (prescaler=8). Nếu khởi tạo cho timer1 giá trị 35536, sau bao
lâu timer1 sẽ tràn?

120 ms

12 ms

118 ms

11,8 ms

Dung lương bộ nhớ EEPROM của PIC 18F4520 ? * 1 điểm

32 Byte

64 Byte

256 Byte

128 Byte

https://docs.google.com/forms/d/e/1FAIpQLSfJ1N9o0Fk6qtQ8VRKfwTFuwC30ZahZX0UDCMSHXdGN8-aIng/formResponse 19/21
21:24, 05/05/2022 Thông tin sinh viên

Vi điều khiển sử dụng trong học phần này do hãng nào sản xuất ? * 1 điểm

Arduino

Atmel

Microsemi

Microchip

Vi điều khiển sử dụng trong học phần này do hãng nào sản xuất ? * 0 điểm

Microsemi

Atmel

Microchip

Arduino

https://docs.google.com/forms/d/e/1FAIpQLSfJ1N9o0Fk6qtQ8VRKfwTFuwC30ZahZX0UDCMSHXdGN8-aIng/formResponse 20/21
21:24, 05/05/2022 Thông tin sinh viên

Mạch nào sau đây cho phép vi điều khiển có thể điều khiển LED sáng/tắt * 1 điểm
(quan sát được bằng mắt thường) ?

Mạch 1

Mạch 3

Mạch 2

Mạch 4

Quay lại Gửi Xóa hết câu trả lời

Không bao giờ gửi mật khẩu thông qua Google Biểu mẫu.

Nội dung này không phải do Google tạo ra hay xác nhận. Báo cáo Lạm dụng - Điều khoản Dịch vụ - Chính sách
quyền riêng tư

 Biểu mẫu

https://docs.google.com/forms/d/e/1FAIpQLSfJ1N9o0Fk6qtQ8VRKfwTFuwC30ZahZX0UDCMSHXdGN8-aIng/formResponse 21/21

You might also like