河南科技学院成人高等教育模拟考试
《单片机原理与应用》试题参考答案及评分标准(A)
一、填空题(10分,每空1分)
12.地址
3.空闲方式、掉电方式
4.串行口、定时器、外部中断源
5.TH0、TL0
6.内部方式外部方式
7.FFH上拉电阻
8.07H
9.测控对象被控对象
10.02或3
11.D/A或者数模
二、选择题(20分,每小题2分)
1.B2.B3.B4.A5.B
6.C7.C8.B9.D10.C
三、简答题(每小题5分,共25分)(相同意思,其它叙述也可)
1.答:存储器从用户的角度分为3部分,片内外统一编址的程序存储器,片内数据存储器,片外数据存储器。(2分)
片内外统一编址的程序存储器(64K),地址范围:0000H-FFFFH(1分)
片内数据存储器(256B),地址范围:00H-FFH(1分)
片外数据存储器(64K),地址范围:0000H-FFFFH(1分)
2.答:机器周期是振荡周期的12倍,(1分)单片机的基本操作周期为机器周期,指令周期是指一条指令执行的时间,89C51单片机的指令系统中指令周期分别为1个机器周期,2个机器周期,4个机器周期的。(2分)
若主频为6MHZ,振荡周期是1/6us,则机器周期为2us。(2分)
3.下列指令的寻址方式分别是什么?(一个1分)
MOVDPTR,#3000H立即数寻址
RLCA寄存器寻址
SJMPREL相对寻址
MOVCA,@A+PC变址寻址
MOVXA,@R0寄存器间接寻址
4.89C51单片机中断响应的条件?(前3条2分,错一个扣1分,后3条3分)
答:中断响应的条件:
①有中断源发出中断请求。
②中断总允许位EA=1,即CPU中断。
③申请中断的中断源的中断允许位为1,即中断没有被屏蔽。
④无同级或更高级中断正在被服务。
⑤当前的指令周期已经结束。
⑥若现行指令为RETI或是访问IE或IP指令时,该指令以及紧接着的另一条指令已执行完。
5.答:单片机的定时器有四种工作模式,由TMOD中的M1、M0设定来选着某一种工作模式,另外还可通过设置C/T来选择定时还是计数方式(1分)。
四种模式分别是(4分):
M1M0
00模式013位计数器
01模式116位计数器
10模式2自动重装初值8位计数器
11模式3定时器0:分为两个独立的8位计数器
定时器1:无中断的计数器
四、阅读程序,作简单分析,并填写结果。(相同意思,其它叙述也可)
(每小题5分,共25分)
1.答:(A)=6DH(1分),标志位OV、P、C、AC分别是1、1、1、0(4分)。
2.答:(A)=02H,(2分)R1=02H,(1分)PC=1004H(2分)。
3.已知(A)=0B6H,执行指令RLA后,(A)=6DH
已知(A)=0B6H,执行指令RRA后,(A)=5BH
已知(A)=0B6H,(CY)=1,执行指令RLCA后,(A)=6DH,CY=1。
已知(A)=0B6H,(CY)=1,执行指令RRCA后,(A)=DBH,CY=0。
(全对5分,错一个扣1分)。
4.计算下面延时程序执行的时间:
MOVR1,#0FAH;1
L1:MOVR0,#0FFH;1
W1:DJNZR0,W1;2
DJNZR1,L1;2
RET;2
总机器周期数N=1+(1+2×255+2)×250+2=128253(4分,算式对得3分)
若fosc=6MHZt=128253×2=256506us=256.506ms(1分)
若fosc=12MHZt=128253×1=128253us=128.253ms
5.若(SP)=26H,(PC)=2342H,标