wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Câu hỏi về bộ định thời

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Lệnh nào đúng để (giả thiết dấu chấm phẩy nếu có thì dùng để phân tách 2 lệnh trên cùng 1 dòng) dừng bộ định thời 0.

a)

MOV TCON, #00H

b)

CLR TCON.0

c)

MOV TR0, #00H

d)

CLR TR0

2.

Lệnh nào đúng để (giả thiết dấu chấm phẩy nếu có thì dùng để phân tách 2 lệnh trên cùng 1 dòng) tải giá trị 0FFH vào thanh ghi TL0.

a)

MOV A, TL0

b)

MOV TL0, #0FFH

c)

CLR TL0

d)

MOV TH0, #0FFH

3.

Cách sử dụng bộ đếm 0 để đếm xung từ chân T0.

a)

MOV TMOD, #05H

b)

SETB TR1

c)

MOV TCON, #01H

d)

MOV TL1, #00H

4.

Lệnh nào đúng để (giả thiết dấu chấm phẩy nếu có thì dùng để phân tách 2 lệnh trên cùng 1 dòng) đợi Timer 0 tràn ?

a)

JB TCON.1, $

b)

MOV A, TF0; CJNE A, #1, $

c)

JNB TF0, $

d)

JC TF0

5.

Lệnh nào đúng để (giả thiết dấu chấm phẩy nếu có thì dùng để phân tách 2 lệnh trên cùng 1 dòng) xóa cờ TF1 sau khi xảy ra tràn ở bộ định thời 1.

a)

MOV TCON, #00H

b)

MOV TCON.1, #0

c)

CLR TF0

d)

CLR TF1

6.

Lệnh nào đúng để (giả thiết dấu chấm phẩy nếu có thì dùng để phân tách 2 lệnh trên cùng 1 dòng) tải giá trị ban đầu vào bộ định thời 1 với TH1 = 0F và TL1 = FF.

a)

MOV TH1, #0FH; MOV TL1, #0FFH

b)

MOV TH0, #0FH; MOV TL0, #0FFH

c)

MOV TMOD, #10H; MOV TL1, #FFH

d)

MOV TL1, #F0H; MOV TH1, #F0H

7.

Lệnh nào đúng để (giả thiết dấu chấm phẩy nếu có thì dùng để phân tách 2 lệnh trên cùng 1 dòng) kích hoạt bộ định thời 0 và cho phép nó hoạt động.

a)

MOV TMOD, #00H

b)

SETB TR0

c)

MOV TCON, #11H

d)

CLR TF0

8.

Lệnh nào đúng để (giả thiết dấu chấm phẩy nếu có thì dùng để phân tách 2 lệnh trên cùng 1 dòng) chuyển bộ định thời 1 từ chế độ định thời sang chế độ đếm.

a)

MOV TMOD, #00H

b)

CLR TR1

c)

MOV TMOD, #50H

d)

MOV TCON, #10H

9.

Để làm việc với timer1 thì đoạn mã sau có vấn đề gì?

a)

TMOD không thể gán giá trị trực tiếp

b)

Bộ định thời 1 không thể khởi động với TMOD = #01H

c)

TR1 không khởi động đúng bộ định thời 1

d)

Chưa gán giá trị cho TH1 và TL1 ở chế độ 13 bit

10.

Điều gì xảy ra nếu không xóa cờ TF0 sau khi xảy ra tràn?

a)

Bộ định thời tự động khởi động lại

b)

Cờ TF0 giữ nguyên, gây lỗi vòng lặp không mong muốn

c)

Bộ định thời ngừng hoạt động

d)

Không có lỗi xảy ra

11.

Tại sao đoạn mã sau không thể đếm chính xác các xung tại chân T1?

a)

TMOD được cấu hình sai, chỉ kích hoạt bộ định thời 0

b)

TR0 không thể kích hoạt chân T1

c)

Giá trị TMOD không tương thích với xung ngoài

d)

Cờ TF1 không được khởi tạo

12.

Lỗi gì xảy ra nếu sử dụng đoạn mã sau để kiểm tra tràn TF1?

a)

TCON.3 không đại diện cho TF1

b)

CONTINUE không được định nghĩa

c)

Lệnh không chính xác, gây lỗi kiểm tra cờ tràn

d)

TF1 tự động xóa trước khi kiểm tra

13.

Tại sao đoạn mã sau không hoạt động khi cần đếm xung từ chân T0?

a)

Thiếu bật TR0

b)

TR0 không thể kích hoạt xung ngoài

c)

TCON không hỗ trợ chế độ đếm

d)

Cần cấu hình TMOD với chế độ đếm (#05H)

14.

Chế độ 1 của UART trong 8051 hoạt động như thế nào?

a)

Truyền thông đồng bộ với tốc độ cố định

b)

Truyền thông không đồng bộ với tốc độ có thể thay đổi

c)

Chuyển đổi dữ liệu từ song song sang nối tiếp

d)

Truyền thông nối tiếp qua hai kênh độc lập

15.

Vai trò của thanh ghi SBUF trong truyền thông nối tiếp của 8051 là gì?

a)

Lưu trữ dữ liệu được truyền hoặc nhận

b)

Quản lý tốc độ truyền dữ liệu

c)

Lưu địa chỉ của dữ liệu trong RAM

d)

Điều khiển tín hiệu ngắt ngoài

16.

Tại sao cờ TI (Transmit Interrupt) cần được kiểm tra khi truyền dữ liệu nối tiếp?

a)

Để xác định trạng thái bộ đếm/định thời

b)

Để xác minh dữ liệu đã được lưu vào SBUF

c)

Để kích hoạt truyền thông nối tiếp

d)

Để đảm bảo dữ liệu đã được truyền hoàn toàn

17.

Chế độ 2 của UART trong 8051 có ưu điểm gì?

a)

Cho phép truyền song song qua các cổng

b)

Hỗ trợ tốc độ truyền không đồng bộ cao hơn

c)

Cung cấp truyền thông đồng bộ 9 bit (Synchronous 9 bit) với tốc độ cố định (1/32 tần số clock)

d)

Cho phép sử dụng hai thanh ghi dữ liệu độc lập

18.

Thanh ghi nào được sử dụng để cấu hình chế độ truyền thông nối tiếp trong 8051?

a)

SCON

b)

TCON

c)

PCON

d)

TMOD

19.

Lệnh nào đúng để (giả thiết dấu chấm phẩy nếu có thì dùng để phân tách 2 lệnh trên cùng 1 dòng) cấu hình UART của 8051 ở chế độ 1 (truyền không đồng bộ 8-bit).

a)

MOV SCON, #50H

b)

MOV SCON, #10H

c)

MOV PCON, #80H

d)

MOV TMOD, #20H

20.

Lệnh nào đúng để (giả thiết dấu chấm phẩy nếu có thì dùng để phân tách 2 lệnh trên cùng 1 dòng) gửi một ký tự từ thanh ghi A qua UART.

a)

MOV A, SBUF

b)

MOV SBUF, TI

c)

MOV SBUF, A

d)

SETB TI