赤峰学院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....