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.