NEW
Font size
WorksheetsCâu hỏi về lập trình 8051
Total questions: 20
Worksheet time: 10mins
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) nhảy đến nhãn CHECK nếu bit P3.2 được thiết lập.
CJNE P3.2, #1, CHECK
SETB P3.2; SJMP CHECK
MOV C, P3.2; JC CHECK
JB P3.2, CHECK
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 dữ liệu trong thanh ghi A tới cổng P2.
MOV A, P2
MOV P2, A
ORL P2, A
SETB P2
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) bật bit P1.5 và giữ nguyên các bit khác của cổng P1.
MOV P1.5, #1
ORL P1, #20H
ANL P1, #DFH
SETB P1.5
Đáp án nào đúng khi thực hiện đoạn mã lệnh sau MOV A, #0FFH MOV P0, A
Có lỗi vì P0 không hỗ trợ giá trị 0FFH
Không có lỗi nhưng cần sử dụng điện trở treo cho P0
Có lõi vì P0 không hỗ trợ xuất dữ liệu
Có lỗi sai tên thanh ghi A
Tai sao lệnh sau lại có lỗi khi thực thi? MOV A,P1 CPL P1
Vì toán hạng của lệnh MOV không đúng cú pháp
Vì lệnh MOV A không hỗ trợ dữ liệu từ cổng P1
Vì lệnh CPL không hỗ trợ toán hạng có kích thước 8 bit
Vì CPL không hỗ trợ địa chỉ trực tiếp P1
Điều gì xảy ra nếu không đặt giá trị ban đầu cho P3 trước khi sử dụng và sau khi 8051 bị reset?
Các thiết bị ngoại vi không hoạt động
Chương trình bị treo
Giá trị ngẫu nhiên, hoặc giá trị lưu từ lệnh trước có thể ảnh hưởng đến kết quả thực thi của lệnh hiện tại
P3 tự động đặt về giá trị mặc định
Lỗi gì có thể xảy ra khi xuất dữ liệu tới cổng P2 mà không kiểm tra kết nối bộ nhớ ngoài?
Dữ liệu có thể bị ghi đè bởi bus địa chỉ
Không có lỗi xảy ra
P2 tự động xử lý dữ liệu
P2 chỉ hỗ trợ đầu vào
Nhận xét nào đúng với đoạn mã sau SETB P0.7 MOV A, P0
Giá trị P0.7 không được gán đúng cách
Điện trở kéo lên cần được sử dụng cho P0
Không thể đọc dữ liệu từ P0 sau khi thiết lập P0.7
Cần gán giá trị cho A trước
Khi đọc dữ liệu từ cổng P3, điều gì có thể xảy ra nếu không cấu hình chính xác?
Giá trị luôn bằng 0
Giá trị luôn bằng 1
Một số bit có thể bị ảnh hưởng bởi chức năng đặc biệt của P3
P3 tự động cấu hình
Lệnh nào sau đây thực hiện đặt 4 bit cuối của P1 bằng 1
ORL P1, #0FH
ANL P1, #0FH
ORL P1, #0F0H
ANL P1, #0F0H
Tại sao cần kiểm tra trạng thái cổng P0 trước khi gửi dữ liệu ra ngoài?
Vì P0 có thể được sử dụng làm bus dữ liệu/bus địa chỉ
Vì P0 không hỗ trợ đầu vào
Vì P0 không hỗ trợ tín hiệu ngắt
Vì P0 không có chức năng đặc biệt
Nhận xét nào sau đây là đúng nhất nếu không cấu hình đúng bit EX0 hoặc EX1 trước khi sử dụng ngắt ngoài?
Ngắt ngoài luôn được kích hoạt
Ngắt ngoài không thể kích hoạt
Giá trị P3.2 hoặc P3.3 luôn bằng 0
Giá trị P3.2 hoặc P3.3 luôn bằng 1
Đoạn mã sau có thể gặp vấn đề gì khi sử dụng P2 để đọc dữ liệu từ thiết bị ngoại vi? MOV A, P2
P2 không hỗ trợ đầu vào từ thiết bị ngoại vi
Cần cấu hình P2 trước khi đọc dữ liệu
P2 có thể bị ảnh hưởng bởi bus địa chỉ cao khi kết nối bộ nhớ ngoài
P2 chỉ hỗ trợ đầu ra
Chức năng chính của bộ định thời (Timer) trong 8051 là gì?
Tạo độ trễ và đo thời gian
Lưu trữ dữ liệu tạm thời
Điều khiển ngắt ngoài
Truyền dữ liệu nối tiếp
Bộ đếm (Counter) trong 8051 hoạt động dựa trên yếu tố nào?
Tín hiệu từ bộ nhớ ngoài
Các xung tín hiệu ngoài đưa vào chân T0 (P3.4) hoặc T1 (P3.5)
Bộ đệm dữ liệu nội
Lệnh do CPU xử lý
Khi nào bộ định thời trong 8051 được đặt ở chế độ định thời (Timer Mode)?
Khi nhận tín hiệu từ ngắt ngoài
Khi tín hiệu đến từ cổng P3
Khi được cấu hình ở chế độ chế độ đếm xung (Counter Mode)
Khi nhận tín hiệu xung từ nguồn nội
Chế độ 16-bit của bộ định thời 8051 cho phép làm gì?
Đếm tối đa 256 xung
Ghi và đọc giá trị từ bộ nhớ
Đếm tối đa 65,536 xung
Chuyển đổi tín hiệu số sang tương tự
Thanh ghi nào trong 8051 lưu giá trị hiện tại của bộ định thời?
TCON
TH0 và TL0 hoặc TH1 và TL1
TMOD
PC
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 bộ định thời 0 ở chế độ 16-bit.
MOV TMOD, #01H
MOV TMOD, #02H
SETB TCON.0
MOV TH0, #01H
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) khởi động bộ định thời 1.
MOV TCON, #10H
CLR TR1
SETB TR1
MOV TMOD, #11H
