Đề thi Vi xử lí có đáp án 03 - Pdf 94

TRƯỜNG CAO ĐẲNG CỘNG ĐỒNG HẢI PHÒNG
o0o
ĐỀ THI TỐT NGHIỆP NĂM 2007
ĐỀ 03 Trình độ: Hệ Cao đẳng chính quy
Môn: Vi xử lý Ngành: Điện - Điện tử
Thời gian làm bài: 80 phút, không kể thời gian phát đề
Kỳ thi ngày: 05/07/2007
Câu 1. (1 điểm)
Sử dụng các lệnh: MOV, SETB, NOP,CLR, JMP. Hãy viết chương trình tạo
ra 1 xung có mức thấp ở bit P3.7 chính xác 5 chu kỳ máy.
Câu 2. (1 điểm)
Viết chương trình nạp dữ liệu vào RAM theo yêu cầu sau:
- Nếu P1.0 = 0 thì nạp dữ liệu 25h vào RAM ngoài có địa chỉ từ 40h đến 6Fh.
- Nếu P1.0 = 1 thì nạp dữ liệu 45h vào RAM ngoài có địa chỉ từ 1F00h đến 1F70h.
Câu 3. (1 điểm)
Viết chương trình điều khiển đền led 7 thanh ( loại A chung) theo yêu cầu sau:
- Đếm tiến theo mã thập phân từ 0 đến 9 Nếu P3.2 = 1
- Đếm lùi theo mã thập phân từ 9 về 0 Nếu P3.2 = 0
(Biết rằng dữ liệu đưa ra ở cổng P3 và thời gian đợi là 1 giây)
Câu 4. (1 điểm)
Sử dụng ngắt bộ Time0, hoạt động ở chế độ 2, Hãy viết chương trình tạo ra
tần số 1KHz ở bit P3.7
(Giám thị coi thi không giải thích gì thêm)
GIÁO VIÊN GIỚI THIỆU ĐỀ
Nguyễn Quang Thư
GIÁO VIÊN PHẢN BIỆN
Phạm Đức Thuận
Câu 1. (1 điểm)
$include(reg51.inc)
org 0000h
Batdau: setb P3.7

batdau: jnb P3.2,demlui
demtien: mov dptr,#dulieu_tien
lap2: clr a
mov a,@a+dptr
mov P3,a
call doi
inc dptr
cjne a,#90h,lap2
jmp batdau (0,25
điểm)
demlui: mov dptr,#dulieu_lui
lap2: clr a
mov a,@a+dptr
mov P3,a
call doi
inc dptr
cjne a,#0C0h,lap2
jmp batdau (0,25
điểm)
doi: mov R0,#08
doi1: mov R1,#252
doi2: mov R2,#247
doi3: djnz R2, doi3
djnz R1, doi2
djnz R0, doi1
ret (0,25 điểm)
dulieu_tien: db 0C0h, 0F9h, 0A4h, 0B0h, 99h, 92h, 82h, 0F8h
db 80h, 90h
dulieu_lui: db 90h, 80h, 0F8h, 82h, 92h, 99h, 0B0h,
0A4h


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status