BÀI THAM KHẢO DÀNH CHO SINH VIÊN
BM2.2b-ĐT ĐỀ THI GIỮA KỲ MƠN VI ĐIỀU KHIỂN Mã đề: 02 Thời gian làm bài:60 phút Lớp/nhóm:08CDCK Lưu ý: Sử dụng tài liệu làm thi Được Khơng Câu ( 3.5 điểm) a Trình bày hai thao tác CPU, phân tích hoạt động thao tác Hình vẽ minh họa b Bộ nhớ EPROM, EEPROM gì? Câu ( 6.5 điểm) a Phân tích cách tạo thời gian trễ 1.5s cách sử dụng thạch anh 16MHz Khơng sử dụng định thời b.Viết chương trình hiển thị dãy đèn gồm led đơn theo qui luật sau: đèn sang dần từ xuống (hình vẽ) Sau đó, q trình lặp lại Thời gian trễ 1,5s Dùng Port B để kết nối với led Thạch anh 16MHz Ghi chú: − Thí sinh khơng sử dụng tài liệu làm thi − Giám thị khơng giải thích thêm đề thi Đề số 02 - Trang 1/4 - BM2.2b-ĐT ĐÁP ÁN ĐỀ THI GIỮA KỲ MƠN VI ĐIỀU KHIỂN Mã đề: 02 Thời gian làm bài: 60 phút Câu Lớp/nhóm: 08CDCK Yêu cầu trả lời hỏi Điểm Hai thao tác CPU tìm nạp lệnh thực thi lệnh - Q trình tìm nạp lệnh tiến hành sau: + Nội dung PC đặt lên bus địa + Tín hiệu read xác lập + Dữ liệu đọc từ RAM đưa lên bus liệu + Opcode chốt vào ghi lệnh bên CPU + PC tăng để chuẩn bị tìm nạp lệnh kế từ nhớ - Q trình thực thi lệnh tiến hành sau: bao gồm việc giải mã opcode tạo tín hiệu điều khiển 1a - Hình vẽ minh họa 1b EEPROM (Electrically Erasable Programmable Read-Only 2.5 Memory): Được chế tạo cơng nghệ bán dẫn Nội dung ROM viết vào xóa (bằng điện) EPROM (Erasable Programmable Read-Only Memory): Được chế tạo ngun tắc phân cực tĩnh điện Loại ROM bị xóa tia cực tím ghi lại thơng qua thiết bị ghi EPROM Đề số 02 - Trang 2/4 - BM2.2b-ĐT Thạch anh 16Mhz 2a Chu lệnh Ti = 4/16=0.25uS Thời gian trễ t = (5+((3*256+3)*252+3)*31+2)*0.2 = 1,5s List p=16f84a Include p16f84a.inc cblock 0x20 Delay1_reg 0.5 Delay2_reg Delay3-reg org 0x00 Main movlw b'00000000' movwf portb bsf Status,5 movlw 0x00 movwf trisb bcf status,5 Start Đề số 02 1.5 movlw b'00000001' call delay1500ms movlw b'00000010' call delay1500ms movlw b'00000100' call delay1500ms movlw b'00001000' call delay1500ms movlw b'00010000' call delay1500ms movlw b'00100000' call delay1500ms movlw b'01000000' call delay1500ms movlw b'10000000' - Trang 3/4 - BM2.2b-ĐT call delay1500ms goto delay1500s start clrf delay1_reg movlw h'252' mocwf delay2_reg movlw h'31' movwf delay3_reg loop decfsz delay1_reg goto loop decfsz delay2_reg goto loop decfsz delay3_reg goto loop return end Đề số 02 - Trang 4/4 - 1.5 ...BM2.2b-ĐT ĐÁP ÁN ĐỀ THI GIỮA KỲ MƠN VI ĐIỀU KHIỂN Mã đề: 02 Thời gian làm bài: 60 phút Câu Lớp/nhóm: 08CDCK Yêu cầu trả lời hỏi Điểm Hai thao tác CPU tìm... ngun tắc phân cực tĩnh điện Loại ROM bị xóa tia cực tím ghi lại thơng qua thiết bị ghi EPROM Đề số 02 - Trang 2/4 - BM2.2b-ĐT Thạch anh 16Mhz 2a Chu lệnh Ti = 4/16=0.25uS Thời gian trễ t = (5+((3*256+3)*252+3)*31+2)*0.2... Main movlw b'00000000' movwf portb bsf Status,5 movlw 0x00 movwf trisb bcf status,5 Start Đề số 02 1.5 movlw b'00000001' call delay1500ms movlw b'00000010' call delay1500ms movlw b'00000100' call