You are on page 1of 10

18:38 13/04/2024 BÀI 6(Khóa bài: hết ngày 14/4/2024): Xem lại lần làm thử | BK-LMS

Bắt đầu vào lúc Thứ Bảy, 13 tháng 4 2024, 5:41 PM


Trạng thái Đã xong
Kết thúc lúc Thứ Bảy, 13 tháng 4 2024, 6:37 PM
Thời gian thực 56 phút 34 giây
hiện
Điểm 19,00/20,00
Điểm 9,50 trên 10,00 (95%)

Câu hỏi 1
Đúng

Đạt điểm 1,00 trên 1,00

Việc cài đặt tốc độ baud(baurate) cho USARTn(n=0,1) phụ thuộc vào giá trị:

Select one:

A. Thanh ghi UBRRnH/L

B. UDRn

C. Thanh ghi UBRRnH/L và bit U2Xn thuộc thanh ghi UCSRnA 

D. Thanh ghi UCSRnA

Câu hỏi 2

Đúng

Đạt điểm 1,00 trên 1,00

Truyền/thu nối tiếp bất đồng bộ USARTn sử dụng các chân cứng:

Select one:

A. SCL, SDA

B. SS, SCK, MOSI, MISO

C. RXDn, TXDn 

D. XCKn, RXDn, TXDn

https://lms.hcmut.edu.vn/mod/quiz/review.php?attempt=1459092&cmid=159284 1/10
18:38 13/04/2024 BÀI 6(Khóa bài: hết ngày 14/4/2024): Xem lại lần làm thử | BK-LMS

Câu hỏi 3
Đúng

Đạt điểm 1,00 trên 1,00

Tính giá trị X gần nhất nạp cho UBRRn để baudrate=3200, cho trước Fosc=10MHz, U2Xn=0

Select one:

A. X=194 

B. X=186

C. X=27

D. X=271

Câu hỏi 4
Đúng

Đạt điểm 1,00 trên 1,00

Cho Fosc=8Mhz, bit cầu chì CKDIV8=1, để cài đặt baudrate USART0=9600, phải đặt giá trị:

Select one:

A. UBRR0L=$51,UBRR0H=$00,U2X0=1

B. UBRR0L=$51,UBRR0H=$00,U2X0=0

C. UBRR0L=$33,UBRR0H=$00,U2X0=1

D. UBRR0L=$33,UBRR0H=$00,U2X0=0 

Câu hỏi 5
Đúng

Đạt điểm 1,00 trên 1,00

Khi bộ đệm phát UDRn của USARTn trống và data đã truyền hết ra chân TXCn, trạng thái các cờ báo:

Select one:

A. TXCn=1, UDREn=1, RXCn=0 

B. TXCn=0, UDREn=0, RXCn=1

C. TXCn=0, UDREn=1, RXCn=0

D. TXCn=1, UDREn=0, RXCn=0

https://lms.hcmut.edu.vn/mod/quiz/review.php?attempt=1459092&cmid=159284 2/10
18:38 13/04/2024 BÀI 6(Khóa bài: hết ngày 14/4/2024): Xem lại lần làm thử | BK-LMS

Câu hỏi 6
Đúng

Đạt điểm 1,00 trên 1,00

Giải thích ý nghĩa đầy đủ nhất của đoạn lệnh sau đây:

WAIT: LDS R16,UCSR1A
SBRS R16,UDRE1
RJMP WAIT
STS UDR1,R17

Select one:

A. Chờ cờ UDRE1=1 báo phát xong ký tự từ USART1,thoát khỏi vòng lặp WAIT,phát data từ R17 ra USART1 

B. Chờ cờ UDRE1=1 báo phát xong ký tự,thoát khỏi vòng lặp WAIT,xóa cờ UDRE1

C. Chờ cờ UDRE1 báo trống,thoát khỏi vòng lặp WAIT

D. Chờ cờ UDRE1=1 báo thu xong ký tự từ USART1,thoát khỏi vòng lặp WAIT,đọc data thu được từ USART1 về R17

Câu hỏi 7
Đúng

Đạt điểm 1,00 trên 1,00

Giải thích ý nghĩa chính xác và đầy đủ nhất của chương trình con sau(giả sử đã khai báo USART1 mode bất
đồng bộ thích hợp):

USART1_RX: LDS R16,UCSR1A


SBRS R16,RXC1
RJMP USART1_RX
LDS R16,UCSR1A
LDS R17,UDR1
ANDI R16,$1C
BREQ EXIT
LDI R17,$FF
EXIT: RET

Select one:

A. Thu ký tự từ cổng USART1 cất vào R17

B. Thu ký tự từ cổng USART1 trả về R17,nếu có lỗi đường truyền(một trong các bit FE1,DOR1, UPE1=1) trả về 
R17=$FF

C. Thu ký tự từ cổng USART1 cất vào R17 có kiểm tra lỗi đường truyền

D. Thu ký tự từ cổng USART1 cất vào R17,nếu có lỗi đường truyền (một trong các bit FE1,DOR1,UPE1=1) thoát khỏi
chương trình con

https://lms.hcmut.edu.vn/mod/quiz/review.php?attempt=1459092&cmid=159284 3/10
18:38 13/04/2024 BÀI 6(Khóa bài: hết ngày 14/4/2024): Xem lại lần làm thử | BK-LMS

Câu hỏi 8
Đúng

Đạt điểm 1,00 trên 1,00

Cho biết sau khi thu ký tự NULL chương trình thực hiện tiếp các tác vụ gì ?(giả sử đã khai báo USART0 mode
bất đồng bộ thích hợp):

.EQU SR_BUF = 0x200


.EQU NULL = 0
….
USART0_RX: LDI XH,HIGH(SR_BUF)
LDI XL,LOW(SR_BUF)
WAIT: LDS R16,UCSR0A
SBRS R16,RXC0
RJMP WAIT
LDS R17,UDR0
ST X+,R17
CPI R17,NULL
BRNE WAIT
LDS R16,UCSR0B
ANDI R16,~(1<<RXEN0)
ORI R16,(1<<TXEN0)
STS UCSR0B,R16
EXIT: RET

Select one:

A. Khi thu được ký tự NULL cấm thu và thoát khỏi chương trình con

B. Thoát khỏi chương trình con khi thu ký tự NULL

C. Khi thu được ký tự NULL cấm thu,phát và thoát khỏi chương trình con

D. Khi thu được ký tự NULL cấm thu,cho phép phát và thoát khỏi chương trình con 

Câu hỏi 9
Đúng

Đạt điểm 1,00 trên 1,00

Trong truyền SPI, data được truyền theo ngõ:

Select one:

A. Slave phát data ra chân MOSI ,thu data từ chân MISO

B. Slave phát/thu data từ chân MISO

C. Master phát data ra chân MISO,thu data từ chân MOSI

D. Master phát data ra chân MOSI,thu data từ chân MISO 

https://lms.hcmut.edu.vn/mod/quiz/review.php?attempt=1459092&cmid=159284 4/10
18:38 13/04/2024 BÀI 6(Khóa bài: hết ngày 14/4/2024): Xem lại lần làm thử | BK-LMS

Câu hỏi 10
Đúng

Đạt điểm 1,00 trên 1,00

Các lệnh khai báo cổng SPI ATmega324P làm việc như Slave:

Select one:

A. LDI R17,$BF
OUT DDRB,R17

B. SBI DDRB,6 
CBI DDRB,5

C. LDI R17,$30
OUT DDRB,R17

D. LDI R17,$90
OUT DDRB,R17

Câu hỏi 11
Đúng

Đạt điểm 1,00 trên 1,00

Giả sử đã khai báo các chân Port cổng SPI thích hợp. Đoạn lệnh sau khai báo cấu hình cổng SPI:

LDI R20,(1<<SPE0)|(1<<CPOL0)
OUT SPCR0,R20

Select one:

A. Cho phép SPI Master,FSCK=500Khz,MSB trước,lấy mẫu cạnh sau là cạnh xuống xung CK

B. Cho phép SPI Slave,lấy mẫu cạnh trước là cạnh xuống xung CK 

C. Cho phép SPI Slave,lấy mẫu cạnh sau là cạnh xuống xung CK

D. Cho phép SPI Slave,FSCK=125Khz,lấy mẫu cạnh sau là cạnh xuống xung CK

https://lms.hcmut.edu.vn/mod/quiz/review.php?attempt=1459092&cmid=159284 5/10
18:38 13/04/2024 BÀI 6(Khóa bài: hết ngày 14/4/2024): Xem lại lần làm thử | BK-LMS

Câu hỏi 12
Sai

Đạt điểm 0,00 trên 1,00

Giả sử FSCK=500Khz, để tăng FSCK=1Mhz, ta viết thêm các lệnh:

Select one:

A. IN R18,SPSR0

SBR R18,(1<<SPI2X0)
OUT SPSR0,R18

B. Các đáp án đều đúng 

C. LDI R18,1
STS SPSR0,R18

D. SBI SPSR0,SPI2X0

Câu hỏi 13
Đúng

Đạt điểm 1,00 trên 1,00

Giả sử đã khai báo cổng SPI mode thích hợp, trong chương trình con truyền data qua SPI sau đây, dòng lệnh
nào phát data?

SPI_TRANS: OUT SPDR0,R17 ;(1)


WAIT_SPI: IN R16,SPSR0 ;(2)
SBRS R16,SPIF0 ;(3)
RJMP WAIT_SPI ;
IN R18,SPDR0 ;(4)
RET

Select one:

A. (3)

B. (1) 

C. (4)

D. (2)

https://lms.hcmut.edu.vn/mod/quiz/review.php?attempt=1459092&cmid=159284 6/10
18:38 13/04/2024 BÀI 6(Khóa bài: hết ngày 14/4/2024): Xem lại lần làm thử | BK-LMS

Câu hỏi 14
Đúng

Đạt điểm 1,00 trên 1,00

Giả sử đã khai báo cổng SPI mode Master thích hợp. Đoạn chương trình sau truyền chuỗi ký tự cất trong Flash
ROM địa chỉ đầu =TAB, khi thu ký tự NULL=$00 sẽ kết thúc truyền SPI.
Bổ sung đoạn lệnh tại vị trí … để hoàn chỉnh:

LDI ZH,HIGH(TAB<<1)

LDI ZL,LOW(TAB<<1)
WAIT_SPI: LPM R17,Z+

OUT SPDR0,R17
IN R16,SPSR0
SBRS R16,SPIF0
RJMP WAIT_SPI
IN R18,SPDR0

Select one:

A. CPI R18,0

BREQ WAIT_SPI

B. CPI R18,0 
BRNE WAIT_SPI

C. CPI R17,0

BRNE WAIT_SPI

D. CPI R17,0

BREQ WAIT_SPI

Câu hỏi 15
Đúng

Đạt điểm 1,00 trên 1,00

Tín hiệu STOP trong truyền TWI(I2C) bắt đầu xuất hiện khi:

Select one:

A. Ngõ SCL=0,ngõ SDA chuyển biến từ 0 lên 1

B. Ngõ SCL=0,ngõ SDA chuyển biến từ 1 xuống 0

C. Ngõ SCL=1,ngõ SDA chuyển biến từ 0 lên 1 

D. Ngõ SCL=1,ngõ SDA chuyển biến từ 1 xuống 0

https://lms.hcmut.edu.vn/mod/quiz/review.php?attempt=1459092&cmid=159284 7/10
18:38 13/04/2024 BÀI 6(Khóa bài: hết ngày 14/4/2024): Xem lại lần làm thử | BK-LMS

Câu hỏi 16
Đúng

Đạt điểm 1,00 trên 1,00

Trong giao tiếp I2C, địa chỉ slave được xác định qua :

Select one:

A. Gói địa chỉ được phát trên SDA bởi Master 

B. Gói địa chỉ được phát trên SCL bởi Master

C. Gói địa chỉ được phát trên SDA bởi Slave

D. Chân cứng SS được chọn

Câu hỏi 17
Đúng

Đạt điểm 1,00 trên 1,00

Trong giao thức truyền TWI(I2C), các tác vụ sau sẽ áp dụng cho ATmega324P mode Master :

Select one:

A. Phát xung STOP kết thúc truyền

B. Các đáp án đều đúng 

C. Đặt giá trị cho thanh ghi TWBR và các bit TWSP1:0 cài đặt FSCL(TWI)

D. Phát xung START bắt đầu truyền

Câu hỏi 18
Đúng

Đạt điểm 1,00 trên 1,00

Trong giao thức truyền TWI(I2C), các tác vụ sau sẽ áp dụng cho ATmega324P mode Slave :

Select one:

A. Nạp địa chỉ Slave gồm 7 bit cao + bit0=0 cho thanh ghi TWAR

B. Phát tín hiệu ACK nếu cờ TWINT=1

C. Các đáp án đều đúng 

D. Đọc nội dung 5 bit cao thanh ghi TWSR nhận dạng yêu cầu truy xuất từ Master

https://lms.hcmut.edu.vn/mod/quiz/review.php?attempt=1459092&cmid=159284 8/10
18:38 13/04/2024 BÀI 6(Khóa bài: hết ngày 14/4/2024): Xem lại lần làm thử | BK-LMS

Câu hỏi 19
Đúng

Đạt điểm 1,00 trên 1,00

Giả sử đã khởi động cổng TWI thích hợp và kết nối được đường truyền. Trong đoạn chương trình sau cổng TWI
làm việc ở mode nào? Sau khi truyền xong chuỗi ký tự sẽ thực hiện tiếp việc gì?

.EQU NULL=0

LDI ZH,HIGH(MSG_OUT<<1)
LDI ZL,LOW(MSG_OUT<<1)

LOOP_WR: LPM R17,Z+

PUSH R17

STS TWDR,R17

LDI R17,(1<<TWEN)|(1<<TWINT)|(1<<TWEA)
STS TWCR,R17

WAIT_WR: LDS R17,TWCR

SBRS R17,TWINT

RJMP WAIT_WR
POP R17

CPI R17,NULL

BRNE LOOP_WR

LDI R17,(1<<TWEN)|(1<<TWINT)
STS TWCR,R17

MSG_OUT: .DB “Truyen data qua TWI”,$00

Select one:

A. Mode Slave phát,tạm ngắt kết nối với đường truyền sau khi phát mã NULL 

B. Mode Master thu,phát ACK khi thu mã NULL

C. Mode Slave thu,phát ACK khi thu mã NULL

D. Mode Master phát,phát xung STOP sau khi phát mã NULL

https://lms.hcmut.edu.vn/mod/quiz/review.php?attempt=1459092&cmid=159284 9/10
18:38 13/04/2024 BÀI 6(Khóa bài: hết ngày 14/4/2024): Xem lại lần làm thử | BK-LMS

Câu hỏi 20
Đúng

Đạt điểm 1,00 trên 1,00

Giả sử đã khởi động cổng TWI thích hợp và kết nối được đường truyền. Trong đoạn chương trình sau cổng TWI
làm việc ở mode nào? Sau khi truyền xong chuỗi ký tự sẽ thực hiện tiếp việc gì?

.EQU NULL=0

LDI ZH,HIGH(MSG_OUT<<1)

LDI ZL,LOW(MSG_OUT<<1)

LOOP_WR: LPM R17,Z+


PUSH R17

STS TWDR,R17

LDI R17,(1<<TWEN)|(1<<TWINT)

STS TWCR,R17

WAIT_WR: LDS R17,TWCR


SBRS R17,TWINT

RJMP WAIT_WR

POP R17

CPI R17,NULL
BRNE LOOP_WR

LDI R17,(1<<TWEN)|(1<<TWSTO)|(1<<TWINT)

STS TWCR,R17


MSG_OUT: .DB “Truyen data qua TWI”,$00

Select one:

A. Mode Master thu,phát ACK khi thu mã NULL

B. Mode Slave phát,phát xung STOP sau khi phát mã NULL

C. Mode Slave thu,phát ACK khi thu mã NULL

D. Mode Master phát,phát xung STOP sau khi phát mã NULL 

https://lms.hcmut.edu.vn/mod/quiz/review.php?attempt=1459092&cmid=159284 10/10

You might also like