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: 003 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)


Cho chuỗi dữ liệu chứa các số hạng 16 bit (số nhị phân có dấu bù 2) chứa trong vùng
RAM ngoài có địa chỉ đầu là 4000H. Nội dung ô nhớ 3FFFH chứa số lượng các số hạng 16 bit.
Trong chuỗi dữ liệu, mỗi số hạng 16 bit được chứa trong 2 ô nhớ có địa chỉ liên tiếp nhau (với ô
nhớ có địa chỉ thấp chứa byte thấp).
Viết chương trình tính số lượng các số hạng 16 bit là số dương và có giá trị lẻ, kết quả cất
vào ô nhớ 3FFEH.
Câu 2: (3,0 điểm)
Viết chương trình 8051 sử dụng ngắt ngoài INT1 và ngắt Port nối tiếp như sau:
- Ngắt ngoài INT1: Cho phép ngắt theo cạnh xuống. Mỗi lần có ngắt ngoài thì dịch 1 bit
của thanh ghi R7 ra chân port P1.7. Bit được dịch đầu tiên là bit trọng số nhỏ nhất
(LSB) và sau khi dịch bit trọng số lớn nhất (MSB) thì chấm dứt ngắt ngoài.
- Ngắt Port nối tiếp: Khi thu được 1 byte thì xuất giá trị đó ra ngoại vi được ánh xạ như
bộ nhớ dữ liệu ngoài có địa chỉ là 8000H nếu giá trị thu được có giá trị từ 100 đến 200.
Port nối tiếp sử dụng UART 8 bit có tốc độ baud là 9600 bps, tần số thạch anh là
11,0592 MHz.
Câu 3: (4,0 điểm)
Cho trước mạch sau với các
chân ra 1Y1 nối với đoạn a,1Y2 nối
với đoạn b,..,2Y3 nối với đoạn g của
LED 7 đoạn (CC) với các điện trở hạn
dòng là 330. Biết 8051 hoạt động
với XTAL = 12MHz.
1. Viết chương trình con
DELAY_500MS làm trễ
500ms dùng Timer 0 (không dùng ngắt Timer) và chương trình con BCD2LED7S hiển
thị 1 ký số BCD trong thanh ghi A ra LED 7 đoạn.
2. Viết chương trình có dùng các chương trình con ở a) để mạch hoạt động như sau:
a) Khi có cạnh xuống ở P2.0 lần thứ 1 (3, 5,…) thì hiện lần lượt các số từ 0 đến 9 với
thời gian hiện 1 số là 500 ms và quay lại kiểm tra cạnh xuống ở P2.0. Khi hiển thị
từ 0 đến 9 thì các cạnh xuống ở P2.0 sẽ không được kể đến.
b) Khi có cạnh xuống ở P2.0 lần thứ 2 (4, 6,…) thì chỉ hiện số 0 trong 1s và quay lại
kiểm tra P2.0.

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