浙江省2011年10月高等教育自学考试
单片机原理及应用试题
课程代码:02358
一、填空题(本大题共11小题,每空2分,共30分)
请在每小题的空格中填上正确答案。错填、不填均无分。
1.8位无符号二进制数中,最小的十进制数是_________。
2.单片机中,设置堆栈指针SP为57H后发生子程序调用,这时SP变为_________。
3.当8051单片机RST信号复位时,堆栈指针SP值为_________。
4.8052单片机有_________个中断源。
5.8051中唯一不可寻址的16位寄存器为_________。
6.伪指令中,位定义命令为_________。
7.串行通信中,双机通信时要求两机的_________相同。
8.帧格式为1个起始位、8个数据位和1个停止位的异步串行通信方式是方式_________。
9.在8051单片机系统中,为外扩存储器准备了_________条地址线,其中低位地址线由_________提供,高位地址线由_________提供。
10.常用的A/D转换原理有_________式、_________式和_________式。
11.串行接口把帧中格式信息滤除而保留数据位的操作是_________化。
二、判断题(本大题共5小题,每小题2分,共10分)
判断下列各题,正确的在题后括号内打“√”,错的打“×”。
1.单片机芯片内部提供了一定数量的工作寄存器,这样做的好处是为了减少程序长度。( )
2.汇编语言是机器可以直接执行的语言。 ( )
3.在8051单片机中可以设置串行中断为最高优先级中断。( )
4.8051单片机系统中,采用统一编址方式。( )
5.8051单片机串行发送和接收寄存器公用一个地址,统一使用SBUF。( )
三、简答题(本大题共3小题,每小题4分,共12分)
1.简述51单片机中断响应顺序。
2.简述单片机按键抖动产生机理及去抖动的方法(2种)。
3.请写出51单片机的内部RAM,外部RAM,内部ROM和外部ROM数据传送的汇编操作指令。
四、读程序题(本大题共4小题,每小题6分,共24分)
1.写出下列指令的功能。
MOV C,bit
RL A
INC A
2.下列指令执行后,(A)=_________,(10H)=_________,(OV)= _________。
MOV A,#78
MOV 10,#20
ADD A,10
3.假定晶振频率12MHz,下面程序从LOOP开始程序定时时间为_________,若用软件实现定时时间加倍,请用两种方法实现:
方法1:_________。
方法2:_________。
MOV R5,#10
LOOP: NOP
NOP
DJNZ R5,LOOP
4.8051单片机TIME1初始化程序中,最有可能错误的寄存器是_________,应改为_________,程序的期望的单次定时时间为_________个机器周期。
MOV TMOD,#02H
MOV TH1,#156
MOV TL1,#156
SETB TR1
SETB ET1
SETB EA
五、综合题(本大题共3小题,每小题8分,共24分)
1.在程序存储器首地址为tab的数据表中,有7个数据,试编程将此数据表拷贝至内部RAM中,要求数据表首地址位于RAM的30H处。
2.试编写8字节加法子程序,要求加数位于内部RAM 30H开始单元(低位在前),被加数位于内部RAM 40H开始单元(低位在前),和存放在内部RAM 30H开始单元(低位在前)。
3.已知51单片机系统晶振频率为6MHz,请利用定时器1工作方式1,软件查询方式在P1.1输出频率为10Hz的方波,写出定时设计过程及完整程序。