đề kiểm tra 8051
TRANSCRIPT
![Page 1: đề kiểm tra 8051](https://reader036.vdocuments.net/reader036/viewer/2022081813/557210ce497959fc0b8db382/html5/thumbnails/1.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022081813/557210ce497959fc0b8db382/html5/thumbnails/2.jpg)
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