1 điểm Viết chương trình điều khiển đèn led 7 thanh loại A chung hiển thị đếm lùi theo mã thập phân từ 9 về 0, biết rằng dữ liệu đưa ra ở cổng P3 và thời gian đợi là 1 giây.. 1 điểm S
Trang 1TRƯỜNG CAO ĐẲNG CỘNG ĐỒNG HẢI PHÒNG
-o0o - ĐỀ THI TỐT NGHIỆP NĂM 2007
ĐỀ 02 Trình độ: Hệ Cao đẳng chính quy
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, DJNZ, JMP Hãy viết chương trình tạo ra 30 xung ở bit P2.5, mỗi xung chiếm 6 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 P3.6 = 0 thì nạp dữ liệu 70h vào RAM nội có địa chỉ từ 20h đến 5Fh
- Nếu P3.6 = 1 thì nạp dữ liệu 80h vào RAM ngoài có địa chỉ từ 30h đến 9Fh
Câu 3. (1 điểm)
Viết chương trình điều khiển đèn led 7 thanh ( loại A chung) hiển thị đếm
lùi theo mã thập phân từ 9 về 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ộ Time1, hoạt động ở chế độ 2, Hãy viết chương trình tạo
ra tần số 1KHz ở bit P0.0
(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: mov R0,#30
Trang 2nop nop
dung: jmp dung
Câu 2. (1 điểm)
- $include(reg51.inc)
org 0000h Batdau: jb P3.6, Chuongtrinh2 (0,5 điểm)
Chuongtrinh1: mov R0,#20h Lap1: mov @R0,#70h
inc R0 cjne R0,#60h,Lap1
Chuongtrinh2: mov A,#80h
mov R0,#30h Lap2: movx @R0,A
inc R0 cjne R0,#0A0h,Lap2 dung2: jmp dung2
Câu 3. (1 điểm)
$include (reg 51 inc)
batdau: mov dptr,#dulieu
mov a,@a+dptr
call doi inc dptr cjne a,#0C0h,lap
điểm)
doi: mov R0,#08 doi1: mov R1,#252 doi2: mov R2,#247 doi3: djnz R2, doi3
djnz R1, doi2
Trang 3djnz R0, doi1
dulieu: db 90h, 80h, 0F8h, 82h, 92h, 99h, 0B0h, 0A4h
db 0F9h, 0C0h
Câu 4. (1 điểm)
- $include(reg51.inc)
org 0000h ljmp batdau org 000bh ljmp ngat_time0 (0,25 điểm)
batdau: mov tmod,#20h
mov TH1,#05 mov TL1,#05h (0,25 điểm)
setb EA setb ET1 setb TR1 mov R0,#00h
ngat_time0: inc R0
cjne R0,#2,thoat cpl P0.0
mov R0,#00h thoat: reti