You are on page 1of 13

ĐẠI HỌC BÁCH KHOA HÀ NỘI

TRƯỜNG ĐIỆN-ĐIỆN TỬ
====o0o====

BÀI TẬP DÀI


KỸ THUẬT VI XỬ LÝ

Sinh viên thực hiện: Nguyễn Văn Trường


MSSV : 20202718
Lớp : TĐH-07-K65
Mã lớp : 141854
Câu 1: Viết CT đếm số âm trong miền nhớ 200 byte từ ô nhớ 123H tại RAM ngoài

+Số âm: MSB=1

+Truy cập RAM ngoài => dùng DPTR


Câu 2: Viết CT chuyển 2 mảng dữ liệu 8 byte. Biết mảng 1 có địa chỉ 1000H trong RAM
ngoài và mảng 2 có địa chỉ 70H trong RAM trong

+Truy cập RAM ngoài => dùng DPTR


Câu 3: Viết CT cộng hai số BCD 4 chữ số trong RAM trong, kết quả cất vào sô thứ 2 . Biết
số thứ 1 đặt tại ô nhớ 70H, và số thứ 2 đặt tại ô nhớ 60H

+BCD 4 chữ số = 2byte


Câu 4: Viết CT tính trung bình 8byte trong Ram ngoài từ ô nhớ 1234H

+Tách 1 số MN/8=XY+ZT/8
Câu 5: Viết CT sử dụng Timer tạo xung tần số 1Hz tại chân P1.5. Biết xung nhịp thạch anh
12MHz ( Ton =50%, Toff = 50%)

f=1Hz => T=1s => Ton=Toff=500.000 µs => dùng Timer Mode 0 đếm 10 lần từ 3CAFH đến
FFFFH
Câu 6: Viết CT tạo xung 10Hz tại chân P1.0. Biết xung nhịp thạch anh 12MHz (Ton =70%
và Toff=30%)

f=10Hz => T=0,1s => Ton=70.000µs; Toff=30.000µs => dùng Timer Mode 0, đếm 2 lần từ
7747H đến FFFFH là Ton, đếm 1 lần từ 8ACFH đến FFFFH là Toff
Câu 7: Viết CT con đọc 400byte dữ liệu từ cổng nối tiếp và cất vào vùng nhớ có địa chỉ đầu
100H. Biết cổng nối tiếp đã được khởi tạo sẵn, cổng cho phép đọc khi cờ RI =1, và cờ RI sẽ
tự xóa khi đọc xong 1 byte

+Vì 1 thanh ghi chỉ lưu đc từ 0 đến 255 => đọc 400byte = đọc 4 lần 100byte
Câu 8: Viết CT điều khiển đèn giao thông tại 1 ngã tư theo yêu cầu sau:

Biết điều khiển 0 là đèn sáng , 1 là đèn tắt

+Thứ tự đèn sáng lần lượt là: Xanh-Vàng-Đỏ-Xanh…


Câu 9: Viết CT hiển thị trên 2 LED 7 thanh đếm lùi từ 20s

+Dùng P1 để điều khiển led 1, P2 để điều khiển led 2.

+Led nối A chung.


Câu 10: Viết CT con đổi n ký tự thành chữ hoa (nếu đang là chữ thường). Biết chuỗi ký tự
trong bộ nhớ có địa chỉ đầu trong R0 , độ dài trong R7
+Mã Ascii: chỉ cần chuyển bit 5 trong mã Ascii từ 1 thành 0 thì chữ thường sẽ chuyển thành
chữ hoa

You might also like