答案期中考试试卷

发布 2023-12-31 15:25:04 阅读 1554

赤峰学院2009-2010学年第一学期本科班。

单片机原理及应用》考试试题。

一、填空(每空1分,共20分)

1、计算机三大总线分别为数据总线 、 地址总线和控制总线。

2、mcs-51单片机51子系列有一个 8 位cpu; 4 个通用并行口;全双工串行口 1 个;定时/计数器 2 个;中断源有 5 个,分为 2 级中断优先级,片内数据存储器的容量是节 ,片外可扩展至 64k 。

3、程序计数器pc有 16 位,程序存储器的寻址范围为 64k 。

4、根据信息的传送方向,串行通讯分为单工、全双工和。

半双工 3种。

5、mcs-51单片机中的堆栈是存储器 ram 中的一个特殊的区域,是一组按照“ 先进后出 ”方式工作的用于暂存信息的存储单元。

6、单片机内部数据传送指令 mov 用于单片机内部ram单元及寄存器之间,单片机与外部数据传送指令 movx 用于单片机内部与外部ram之间, movc 指令用于单片机内部与外部rom之间的查表。

二、选择(每题2分,共20分)

1、访问片外ram时,用( b )。

a、mov指令 b、movx指令

c、movc指令 d、mov指令或movx指令。

2、十进制数78的bcd码为( a )。

a、[0111 1000]bcd b、[0011 1110]bcd

c、[0100 0011]bcd d、[0110 0011]bcd

3、若执行下列程序段。

setb psw.4

clr psw.3 则选择了( c )。

a、工作寄存器0组 b、工作寄存器1组

c、工作寄存器2组 d、工作寄存器3组。

4、一个带符号数的原码为11100111b,则其反码和补码分别为( b )。

a、反:00011000b,补:00011001b

b、反:10011000b,补:10011001b

c、反:10011000b,补:11100111b

d、反:11100111b,补:11100111b

5、访问片外数据存储器的寻址方式是( c )。

a、立即寻址 b、寄存器寻址

c、寄存器间接寻址 d、直接寻址。

6、开机复位后,cpu使用的寄存器组,地址范围是(b )。

a、00h-10h b、00h-07h

c、10h-1fh d、08h-0fh

7、mcs-51单片机的端口中,接外部存储器时连接高8位地址总线的是( b)。

a、p1口 b、p2口 c、p3口 d、p0口。

8、已知:r0=28h (28h)=46 ,

mov a,#32h

mov a,45h

mov a,@r0

执行结果a的内容为( a )

a、46h b、28h c、45h d、32h

9、用于片外程序存储器的读选通信号线是(c)。

a、 b、 cd、

10、下面程序运行后,正确的选项是( b)

mov 2fh,#30h

mov 30h,#40h

mov r0,#30h

mov a,#20h

setb c

addc a,@r0

dec r0

mov @r0, a

a、(2fh)=30h (30h)=40h

b、(2fh)=61h (30h)=40h

c、(2fh)=60h (30h)=60h

d、(2fh)=30h (30h)=60h

三、判断(每题1分,共10分)

× )1、mcs-51单片机的堆栈区是固定的。

√)2、对于电平触发的外部中断,在cpu响应中断后用硬件清除了相应的中断请求标志,即自动撤除了中断请求。

位二进制补码表示的数的范围为:-127~+128。

× )4、mcs-51单片机的cpu能同时处理16位二进制数据。

√ )5、mcs-51单片机有很强的位寻址、位处理能力。

√)6、所有加法指令都必须以累加器内容为相加方,加后的和都送回累加器中。

×)7、movx a,3057h;该语句是将外部ram中3057h单元中的内容读入a。

× )8、anl r1,#0fh ;该语句是合法的。

× )9、ip是中断允许控制寄存器。

× )10、寄存器间接寻址是访问专用寄存器的唯一方法。

四、分析计算简答(共30分)

1、已知机器周期为1s,现有一延时程序如下。

mov r1,#18h ;1个机器周期。

dl2:mov r2,#0ah ;1个机器周期。

dl1:nop1个机器周期。

nop1个机器周期。

nop1个机器周期。

djnz r2,dl1 ;2个机器周期。

djnz r1,dl2 ;2个机器周期。

ret2个机器周期。

试计其延时时间为多少?(5分)

答案:延时时间为:

[(1+1+1+2)×10+1+2]×24+1+2}×1s =1275s

注:思路正确2’ ,式子正确2’ ,答案正确1’

系列单片机具有几个中断源,分别是如何定义的?其中哪些中断源可以被定义为高优先级中断,如何定义?(5)

答案:5个中断源(1’);外部中断0和1,定时器t0和t1溢出中断,串行口中断(2’);均可被定义为高优先级:由ip中相关位决定。(2’)

3、设初始值为(a)=50h,(r1)=70h,(70h)=96h,(43h)=08h,在执行完下面的程序段后a、r1、地址为70h、43h、35h的数据存储单元内容为多少?(5分)

mov 35h, a

mov a, @r1

mov @r1, 43h

mov 43h, 35h

mov r1, #78h

swap a

a=69h;r1=78h;(70h)=08h;(43h)=50h;(35h)=50h;

每个值1’4、判断下列指令对错,并将错误的改正(每题3分,共15分)

1)mov r1,r2

mov a,r2

mov r1,a

2)xch b,r0

mov a , b

xch a,r0

mov b ,a

3)orl 18h,r1

mov a , 18h

orl a,r1

mov 18h, a

4)movc b,@a+dptr

movc a,@a+dptr

mov a , b

5)add 20h,10h

mov a ,20h

add a,10h

mov 20h, a

判断正确给1’,改正给2’。

五、按要求编程,并画出程序主体流程(20分)

1、已知内部ram中23h为起始地址的数据块内数据是无符号数,块长为20h,请编程求出其中的最大值,并将其保存在22h单元中。(10分)

org 0300h

len data 10h

max data 22h

addr data 23

mov max , #00h ;为最大值存放单元清0

mov 10h , #20h ;长度。

mov r0,#addr ;地址指针。

loop: mov a , r0 ;取数。

cjne a , max,next1 ;比较。

next1: jc next小于max则比较下一个。

mov max,a ;大于max将大值给max

next: inc r0修改地址指针。

djnz len,loop ;判断循环是否结束。

sjmp停机。

end2、单片机8051内部ram起始地址为33h的数据块中有30个无符号数,试编程使其按从小到大的顺序排列。(10分)

org 0000h

que: mov r3,#33h

que1: mov a,r3 ;指针送r0

mov r0,a

mov r7,#1eh ;长度送r7

clr 00h ;清标志位。

mov a,@r0 ;第一个数送a中。

ql2 : inc r0

clr cmov 22h,@r0

cjne a,22h,ql3 ;相等吗?

setb c

ql3: jc ql1 ;大于交换位置。

setb 00h

xch a,@r0

dec r0

xch a,@r0

inc r0 ;大于交换位置。

ql1: mov a,@r0

djnz r7,ql2

jb 00h,que1 ;一次循环中有交换继续。

loop: sjmp loop ;无交换退出。end

期中考试试卷答案

群星学校高二年级地理学科期中考试试卷。命题人 陈克斌 2011年4月。分值 100分时间 90分钟。第 卷 选择题,共50分 一 单项选择题 每题1分,共计50分。1 在下图中画斜线的四块假想陆地中面积最大的是。ab cd 2 在 的方位是。a 东南 b 西南。c 西北 d 东北 3 下图中a在b的...

期中考试试卷 数控 答案

数控编程 试卷。时间 70分钟分值 100分命题人 一 填空题 10题,每空2分 20分。1 数控机床最适合 中 小 批零件的生产。2 数控机床有四大部分组成 机床本体 数控装置 驱动装置 和 辅助装置 3 数控机床的核心是 驱动装置 4 数控机床的控制系统是 数控装置 它采集和控制着车床所有的运动...

物理期中考试试卷答案

物理 试卷标准答案考试形式 闭卷。一 填空题 每小题2分,共20分 1.重力弹力摩擦力 2.大小,方向,3.起始位置未点位置位移,4.平行四边形 5.力矩的代数和为零 或顺时针方向转动的力矩和 逆时针方向转动的力和 6.负值,3m s2,7.垂直于支承面指向被压物体垂直于支承面指向被支持的物体 8....