Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Vxl bt ch3 unicode VI XỬ LÝ
Nội dung xem thử
Mô tả chi tiết
ĐHBK Tp HCM–BMĐT
GVPT: Hồ Trung Mỹ
Bài tập Vi Xử Lý – Chương 3
Bài tập trong chương này được chia làm 7 phần: Tóm tắt phần cứng (3.1+3.2), Tập lệnh
(3.3+3.4), Timer (3.5), Cổng nối tiếp (3.6), Ngắt (3.7), Assembler (3.8) và tổng hợp.
Phần 1 – Tóm tắt phần cứng
1.1 Kể tên các nhà sản xuất khác (ngoài Intel) có chế tạo MCU 8051?
1.2 Ta sử dụng lệnh gì để đặt LSB của byte ở địa chỉ 25H lên 1?
1.3 Hãy viết các lệnh dùng để OR các bit có địa chỉ là 00H và 01H, kết quả cất vào bit có địa chỉ 02H?
1.4 Sau khi thực thi các lệnh sau thì những bit nào có giá trị 1?
MOV R0, #26H
MOV @R0, #7AH
1.5 Hãy tìm lệnh 1 byte có cùng hiệu ứng như lệnh 2 byte sau:
MOV 0E0H, #55H
1.6 Hãy viết các lệnh để cất giá trị 0ABH vào RAM ngoài ở địa chỉ 9A00H.
1.7 Có bao nhiêu thanh ghi chức năng đặc biệt được định nghĩa trong 8051, 8052?
1.8 Sau khi reset hệ thống, giá trị của SP của 8051 là bao nhiêu?
1.9 Ta có thể sử dụng lệnh gì để khởi tạo trị cho SP của 8031 để tạo stack 64 byte ở đỉnh của RAM nội?
1.10 Một chương trình con sử dụng các thanh ghi R0-R7 mở rộng. Hãy minh họa làm cách nào chương
trình con này chuyển sang sử dụng các thanh ghi R ở bank 3 khi vào chương trình con này và trả lại
bank thanh ghi cũ khi kết thúc chương trình con đó?
1.11 MCU 80C31BH–1 hoạt động với thạch anh 16MHz nối vào các ngõ vào XTAL1 và XTAL2 của nó.
Nếu không có sử dụng lệnh MOVX, tần số của tín hiệu ALE là bao nhiêu?
1.12 8051 được sử dụng với thạch anh 4MHz, khi đó chu kỳ máy là bao nhiêu?
1.13 Chu kỳ nhiệm vụ của ALE là bao nhiêu? Giả sử phần mềm không truy cập RAM ngoài. (chú ý là chu
kỳ nhiệm vụ = chu kỳ bổn phận = chu kỳ làm việc = duty cycle = thời gian ON / chu kỳ của tín hiệu)
1.14 Ta biết rằng 8051 bị reset nếu chân RST được giữ ở mức cao trong tối thiểu 2 chu kỳ máy. (chú ý là
với đặc tính DC của 8051 thì mức cao ở RST tối thiểu là 2.5V)
a) Nếu 8051 hoạt động với thạch anh 8MHz, khoảng thời gian tối thiểu giữ cho RST ở mức
cao để reset hệ thống là bao nhiêu?
b) Hình 2-15a cho thấy mạch RC dùng để reset bằng tay. Trong khi đang ấn nút reset thì
RST=5V và hệ thống được giữ ở trạng thái reset. Như vậy sau khi nút reset được nhả ra thì
8051 sẽ vẫn giữ ở trạng thái reset trong bao lâu?
1.15 Chân cổng P1.7 (chân 8) có thể lái được bao nhiêu tải Schottky công suất thấp (LS)?
1.16 Liệt kê các tín hiệu điều khiển bus của 8051 để chọn các EPROM ngoài và các RAM ngoài.
1.17 Địa chỉ bit của MSB của byte ở địa chỉ 25H trong vùng dữ liệu nội của 8051 là bao nhiêu?
1.18 Hãy liệt kê những lệnh dùng để đặt LSB của thanh ghi tích lũy lên 1 mà không ảnh hưởng 7 bit khác?
1.19 Giả sử lệnh sau vừa được thực thi:
MOV A, #55H
Giá trị của bit P trong PSW là bao nhiêu?
1.20 Hãy viết các lệnh dùng để sao chép nội dung của R7 vào ô nhớ 100H ở RAM ngoài.
1.21 Giả sử ta đang dùng bank 0, hãy ghi các giá trị trong RAM nội của 8051 sau khi thực thi đoạn mã sau:
MOV R4, #32H
MOV R0, #12H
MOV R7, #3FH
MOV R5, #55H
1.22 Sau khi cấp điện cho VXL, hãy cho biết bằng cách nào chọn bank 2 bằng một lệnh.
1.23 Giả sử lệnh thứ nhất được thực thi sau khi reset hệ thống là gọi chương trình con. Nội dung của PC
được cất ở những địa chỉ nào trong RAM nội trước khi rẽ nhánh chương trình?
1.24 Sự khác biệt giữa chế độ nghỉ (idle) và chế độ tắt nguồn?
1.25 Lệnh gì dùng để đưa 8051 vào chế độ tắt nguồn?
1.26 Tất cả các thanh ghi R0–R7 rộng bao nhiêu bit? Phần lớn các thanh ghi trong 8051 rộng bao nhiêu
bit? Kể tên các thanh ghi 16 bit trong 8051.
1.27 Bit P của PSW là bao nhiêu sau khi thực thi mỗi lệnh sau:
BT-VXL-Ch 3 – trang 1