You are on page 1of 1

TRƯỜNG ĐH GIAO THÔNG VẬN TẢI ĐỀ THI KẾT THÚC HỌC PHẦN

THÀNH PHỐ HỒ CHÍ MINH Học phần: KỸ THUẬT VI XỬ LÍ


Mã học phần: 033103. Số TC: 03
Mã đề thi: 004 Thời gian: 90 phút. Hệ: Đại học
Họ và tên SV: ……………………………… Trưởng BM: TS. Nguyễn Hữu Chân Thành
Mã sinh viên: ……………………………… Chữ kí:

Câu 1: (3,0 điểm)


1. Viết chương trình con hợp ngữ 8051 có tên là SS4bit để so sánh 4 bit cao và 4 bit
thấp của thanh ghi A, sau khi gọi chương trình con này thì nội dung của thanh ghi
A vẫn nhu cũ. Kết quả so sánh tác động đến R7 theo quy ước sau:
a) 4 bit cao của A < 4 bit thấp của A thì R7 = 01H.
b) 4 bit cao của A = 4 bit thấp của A thì R7 = 02H.
c) 4 bit cao của A > 4 bit thấp của A thì R7 = 04H.
2. Viết đoạn chương trình hợp ngữ 8051 đọc liên tục giá trị ở cổng P0 và dùng chương
trình con SS4bit để so sánh 4 bit cao và 4 bit thấp của P0 rồi xuất kết quả ra cổng
P1. Đầu đoạn chương trình này ta phải gán trị SP để cho stack có thể cất dữ liệu vào
stack từ địa chỉ 30H.
Câu 2: (3,0 điểm)
Xét 1 hệ thống gồm 2 vi xử lý 8051 M1 và M2 được kết nối theo kiểu modem rỗng (null
modem) để truyền nối tiếp với nhau. M1 có nhiệm vụ đọc 1 chuỗi ký tự (kết thúc bằng ký tự rỗng
(NULL = 00H) từ ROM chương trình bắt đầu từ địa chỉ 200H và xuất nối tiếp đến M2, M2 có
nhiệm vụ nhận nối tiếp chuỗi ký tự này và cất chuỗi vào RAM nội bắt đầu từ địa chỉ 30H. Cả 2
VXL đều sử dụng cổng nối tiếp có tốc độ baud là 4800 và XTAL = 11,0592 MHz.
Viết chương trình của vi xử lí 8051 ở M1, M2 và chương trình con gửi/nhận 1 byte nối
tiếp. Chú ý ta không dùng ngắt nối tiếp mà chỉ hỏi vòng RI và TI.
Câu 3: (4,0 điểm)
Viết chương trình hợp ngữ 8051 để tạo 1 số xung ở ngõ ra như sau:
- Nếu có cạnh xuống ở chân ngắt ngoài 0 (/INT0) thì ngõ ra P1.0 sẽ có 5 xung dương
(5 cạnh lên).
- Nếu có cạnh xuống ở chân ngắt ngoài 1 (/INT1) thì ngõ ra P1.1 sẽ có 3 xung dương
(3 cạnh lên).
- Nếu không có cạnh xuống ở /INT0, /INT1 thì P1.0 = 0 và P1.1 = 0.
Giả sử các xung kích cạnh xuống ở các ngõ INT0 và INT1 không bao giờ xảy ra đồng
thời. Xung dương ở ngõ ra có được bằng lệnh SETB sau đó CLR.

Ghi chú:
- Cán bộ coi thi không giải thích đề thi.
- Thí sinh được phép sử dụng tài liệu.
- Ghi số của đề thi vào bài làm, nộp kèm bài làm trước khi rời khỏi phòng thi.

You might also like