đề kiểm tra 8051

3
1)Viết chương trình delay 1s dùng timer0, điều khiển led sáng, tắt trên chân p1.7 (chân số 8). a. Vẽ sơ đồ phần cứng của mạch. b. Vẽ lưu đồ thuật toán. c. Viết chương trình assembly. Đáp án: Org 00h Main: mov tmod, #01h setb p1.7 Call delays clr p1.7 Call delays Jmp main delays: mov r7, #20 loop: mov th0, #high(-50000) Mov tl0, #low(-50000) setb tr0 wait: Jnb tf0, wait Clr tr0 Clr tf0

Upload: tue-nguyen

Post on 02-Aug-2015

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: đề kiểm tra 8051

1)Viết chương trình delay 1s dùng timer0, điều khiển led sáng, tắt trên chân p1.7 (chân số 8).

a. Vẽ sơ đồ phần cứng của mạch.b. Vẽ lưu đồ thuật toán.c. Viết chương trình assembly.

Đáp án:

Org 00hMain: mov tmod, #01h

setb p1.7Call delaysclr p1.7Call delaysJmp main

delays: mov r7, #20loop: mov th0, #high(-50000)

Mov tl0, #low(-50000)setb tr0

wait:Jnb tf0, waitClr tr0Clr tf0Djnz r7, loop

RetEND

Page 2: đề kiểm tra 8051

2) viết chương trình asm tạo sóng vuông 1khz trên chân p1.0.

Sử dụng bộ định thời 0.

Giải:ORG 8100HMOV TMOD, #01HLOOP: MOV TH0, #0FEH

MOV TL0, #0CHSETB TR0

WAIT: JNB TF0, WAITCLR TR0CLR TF0CPL P1.0SJMP LOOPEND

3) Trong 8051,muốn viết 1 chương trình có ưu tiên ngắt do định thời 0(định thời trong 1 khoảng thời gian,chế độ 16 bit) thì ta phải thiết lập những thanh ghi nào? cách thiết lập các thanh ghi?Giải:Các thanh ghi liên quan:thanh ghi IE và thanh ghi TMOD.

Ngắt do timer nên: MOV IE,#82H

MOV TMOD,#01H

4) vi điều khiển AT89c51 có mầy nguồn ngắt:

A. 3

B. 4

C. 5

D. 6

DA: C

5) chức năng cơ bản của port nối tiếp trong AT89c51 là:A. chuyển dữ liệu từ nối tiếp thành song song khi phát và chuyển đổi dữ liệu song song thành nối tiếp khi thu.B. chuyển dữ liệu song song thành nối tiếp khi phát và chuyển đổi dữ liệu nối tiếp thành song song khi thu.C. chuyển dữ liệu từ nối tiếp thành song song khi phát hoặc chuyển đổi dữ liệu song song thành nối tiếp khi thu.D. chuyển dữ liệu song song thành nối tiếp khi phát hoặc chuyển đổi dữ liệu nối tiếp thành song song khi thu. DA: A