答案单片机试卷

发布 2023-05-19 10:22:28 阅读 6927

一、填空题:(每空2分,共30分)

二、判断题:(每题2分,共20分)

三、简答题(3小题,共15分)

1.答:为了指示栈顶地址,所以要设置堆栈指示器sp,sp的内容是堆栈栈顶的存储单元的地址。

系统复位后,sp的内容为07h,但由于堆栈最好在内部ram 的30h-7fh单元中开辟,所以在程设计时应将sp的值初始化为30h以后,以免占用宝贵的寄存器区和位寻址区。

2.答:三个主要部分:工作寄存器区、位寻址区和用户ram区。特点略。

3.答:共有五个中断源。外部中断0,定时/计数中断0,外部中断1,定时/计数中断1,串行中断。

外部中断00003h

定时/计数中断0 000bh

外部中断10013h

定时/计数中断1 001bh

串行中断0023h

setb ea

四、阅读程序题(共7分)

多字节bcd码加法。

入口条件:字节数在r7中,被加数在[r0]中,加数在[r1]中。

出口条件:和在[r0]中,最高位进位在cy中。输入的数据比如:

五、编程题(4小题,每题7分,共28分)

1、org 0000h

ajmp main

org 0100h

main:mov r7,#

mov dptr,#buf

loop:movx a,@dptr

orl a,#80h

movx @dptr, a

inc dptr

djnz r7,loop

ret2、(1)确定方式字。

周期t=106/10*103=100 us使用定时计数器1,工作方式1实现。则:

(216-x)*1 us= 50 us

x=0ffceh 且tmod=10h

2)编程。查询方式:

org 0000h

ljmp start

org 0100h

start:mov tmod, #10h

mov th1,#0ffh

mov tl1,#0ceh

mov ie,#00h

loop :setb tr1

jbc tf1, loop1

ajmp loop

loop1: mov th1, #0ffhmov tl1, #0ceh

clr tf1

cpl p1.0

ajmp loop

end3、org 0000h

ljmp main

org 0100h

main:mov a,#0ffh

clr cmainloop:

call delay

rlc amov p1,a

sjmp mainloop

delay: mov r7, #

loop:mov r6, #

djnz r6, $

djnz r6, $

djnz r6, $

djnz r7, loopret

org 0000h

ajmp dasaw

org 0100h

dasaw: mov dptr,5000hmov r0,#00h

ww:mov a,r0

movx @dptr,a

dec r0

nopnop

nopajmp ww

单片机试卷2答案

中国计量学院2014 2015学年第一学期。单片机原理及其应用 课程。试卷 b 参 及评分标准。开课二级学院 光电学院,学生班级 12光电12 教师 刘涛 一。填空题 共20分 1.地址总线,数据总线,控制总线。2.psw 3.0013h 4.定时器1中断。5.内部数据,30h 7fh,先进后出。6...

单片机试卷

密 封 线 密 封 线 学院电子信息工程系单片机原理及应用考试题 10 闭卷时间120分钟。题号。得分评卷人。15.串行口工作方式控制寄存器是 单片机的串行中断入口地址为 a.0003h b.0013hc.0023hd.0033h一。二。三。四。五。六。七。总分复核人。班姓名座号。一。单项选择题 共...

单片机作业答案

作业答案2 第2章 mcs 51单片机指令系统与汇编语言程序设计。4.假定累加器a中的内容为30h,执行指令1000h movc a,a pc后,把程序存储器 1031h 单元的内容送入累加器a中。6.指出下列指令中的源操作数的寻址方式。1 mov r0,30h立即寻址。2 mov a,30h直接寻...