浙江省2010年10月高等教育自学考试
单片机原理及应用试题
课程代码:02358
一、填空题(本大题共13小题,每空2分,共30分)
请在每小题的空格中填上正确答案。错填、不填均无分。
1.8位二进制无符号数能表示的十进制数的范围______至______。
2.8031单片机的机器周期为2μs,则其晶振频率fosc为______MHz。
3.当使用8751单片机时,只使用内部程序存储器,此时EA应接______电平。
4.单片机中,设置堆栈指针SP为37H后发生子程序调用,调用后SP变为______。
5.当8051单片机RST信号复位时,P1口锁存器值为______。
6.一台计算机的指令系统就是它所能执行的______集合。
7.8051单片机的外部中断1中断入口地址为______。
8.8051的PC是16位,因此程序存储器的最大寻址空间为______KB。
9.伪指令中,程序定位的命令为______。
10.单片机存储器系统扩展常用的芯片选择方法(寻址方法)有线选法和______。
11.访问外部存贮器时,作数据线和低8位地址线的口线是______。
12.计算机的数据传送有两种方式,即______方式和______方式,其中后者具有成本低特点。
13.8051的串行口工作方式中适合多机通信的是______。
二、判断题(本大题共5小题,每小题2分,共10分)
判断下列各题,正确的在题后括号内打“√”,错的打“×”。
1.8051外部中断0的入口地址是0000H。( )
2.8051上的电复位时,SBUF=00H。( )
3.寄存器间接寻址中,寄存器中存放的是操作数。( )
4.8051单片机复位是低电平有效。( )
5.8051的串行接口是全双工的。( )
三、简答题(本大题共3小题,每小题4分,共12分)
1.简述51单片机一个引脚有多个功能会不会引起混乱?为什么?使用中如何安排?
2.简述51堆栈有哪两种使用方式?简要解释两种方式。
3.比较寄存器寻址方式和直接寻址方式的不同点。
四、读程序题(本大题共4小题,每小题6分,共24分)
1.写出下列指令的功能。
MOV A,#30H
MOVX A,@DPTR
SWAP A
2.假定(A)=56H,(R5)=67H,执行命令:
ADD A,R5 后累加器A的内容为______,
CY的内容为______。
DA 后累加器A的内容为______。
3.设SP=60H,片内RAM的(30H)=24H,(31H)=10H,在下列程序注释中填写执行结果。
PUSH 30H;SP=______,
;(SP)=______。
PUSH 31H;SP=______,
POP DPL;SP=______,
POP DPH;SP=______,
;DPH=______。
4.已知(R0)=4BH,(A)=84H,片内RAM(4BH)=7FH,(40H)=20H
MOV A,@R0; 7FH→A
MOV @R0,40H; 20H→4BH
MOV 40H,A; 7FH→40H
MOV R0,#35H
问执行程序后,写出R0、A和4BH内容。
五、综合题(本大题共3小题,每小题8分,共24分)
1.把外部RAM中起始地址为buffer的数据串传送到内部RAM首地址地址为data的区域,直到发现“$”(ASIIC码为24H)字符为止,同时规定数据串的最大长度为16字节,请编程实现。 2.已知8051单片机系统晶振频率为6MHz,请利用定时器1工作方式1,中断方式在P1.0输出频率为50Hz的方波,写出定时设计过程及完整代码。
3.8051单片机和DAC0832组成波形产生电路,已知DAC0832工作于单缓冲方式,其中输入寄存器受控,DAC寄存器直通,输入寄存器地址为1000H,请编程产生正向锯齿边程序。