8051单片机考试试题及答案2复习过程Word文档格式.docx
《8051单片机考试试题及答案2复习过程Word文档格式.docx》由会员分享,可在线阅读,更多相关《8051单片机考试试题及答案2复习过程Word文档格式.docx(4页珍藏版)》请在冰豆网上搜索。
而51单片机的存储器结构为 结构,其特点是 。
5、单片机中有 个并行口, 个串行口。
6、单片机能够识别的语言是 ,但该语言记忆非常不方便,因此我们通常编写单片机程序使用的语言是 ;
对编程效率要求很而执行效率要求不高的时候,还可以使用C语言对单片机进行编程。
7、执行指令JZ NEXT时,当A等于时程序发生跳转。
8、单片机上电复位后P3= H,SP=H。
9、某单片机晶振频率为6MHZ时,则该单片机的一个机器周期为。
10、单片机系统复位后(PSW)=00H,此时内部RAM寄存器区当前寄存器组是第 组,该组寄存器的单元地址范围为 至 。
11、程序状态寄存器PSW的作用是用来保存程序运行过程中的各种状态信息,其中CY为标志。
二、选择题
1、89C51单片机内部ROM的容量是()A、128BB、4KBC、256BD、64KB
2、8051单片机的四个并行口P0、P1、P2、P3,用作通用I/O口时,在读数据之前必须进行的操作是:
()A、写0B、写1C、读D、随便
3、MOV@R0,#99H源操作数的寻址方式是()A.位寻址B.立即数寻址C.寄存器寻址D.寄存器间接寻址
4、在中断服务程序中,至少应有一条()A.加法指令B.减法指令C.跳转指令D.中断返回指令
5、下列哪个不属于中断服务程序的入口地址()A、0003HB、000BHC、0013HD、00020H
6、对程序存储器的读操作,只能使用指令()A、MOVXB、PHSHC、MOVD、MOVC
7、8051单片机的定时/计数器共有四种操作模式,由TMOD寄存器中M1M0的数值决定,当M1M0的数值为00B时,定时/计数器被设定为()A、13位定时/计数器B、自动重装8位定时/计数器C、16位定时/计数器D、T0为2个独立的8位定时/计数器
8、下列说法是错误的是()A、PC是不可寻址的B、单片机的主频越高,其运算速度越快C、在MCS-51单片机中,一个机器周期等于1usD、特殊功能寄存器SP内装的是堆栈顶部的地址
9、定时/计数器T0计数满产生溢出后,会向CPU发出中断请求,若此时CPU允许并接受该中断请求,则程序计数器PC的内容将被自动修改为()A、0003H B、000BHC、0013HD、001BH
10、下列有关MCS-51中断优先级控制的叙述中,错误的是()A、同级中断不能相互中断B、低优先级不能中断高优先级,但高优先级可以中断低优先级C、同级中断请求按单片机查询的次序依次响应D、多个同级中断同时申请中断时系统将同时响应
11、8051有四个工作寄存器组,单片机复位后,若执行SETBRS1指令,此时单片机使用的工作寄存器组是第几组?
()A、0组B、1组C、2组D、3组
12、在大型程序设计中,通常采用的程序设计的步骤为:
()A、无所谓B、先画流程图,再划分功能模块,最后写程序C、先划分功能模块,再画各模块的流程图,最后写各模块的程序D、先写程序,再画流程图,最后划分功能模
13、在进行串行通信中,两机可同时发送和接收的工作方式为()A、单工传送B、半双工传送C、双工传送D、全双工传送
14、PC中的内容是()A、当前指令的前一条指令的地址B、当前正在执行的指令的地址C、下一条将执行指令的首地址D、控制器中指令寄存器的地址
15、51单片机响应中断时,不一定要满足的条件是()A、TCON或SCON寄存器内的有关中断标志位为1B、中断允许寄存器内对应的中断允许位为1
C、中断优先级寄存器内对应的优先级位为1D、执行完毕正在执行的指令
三、编程题
1、试编程把8051内部RAM30H-3FH各单元的内容清零。
2、试编程统计片内RAM 30H-3FH单元中数据99H的个数。
四、解答题
1、简述单片机的组成结构和功能特点。
2、简述89C51与87C51的区别及字母“C”的含义;
并简述8051与8031的区别。
3、比较单片机与PC机的优缺点,并举例说明两者在生活生产中的应用范围有何不同。
参考答案
一、填空题(每空1分,共20分)
1、 38 , 9A;
2、 串行方式 , 并行方式 ;
3、 21H , 1 ;
4、 哈佛 , 数据和程序存储器分开,独立编址 ;
5、 4 , 1 ;
6、 机器语言 , 汇编语言 ;
7、 0 ;
8、 FFH , 07H ;
9、 1us ;
10、 0 , 00H , 07H ;
11、 进位借位
二、选择题(每题2分,共30分)
1- 5:
BBDDD5-10:
AAC C D
11-15:
CCD DA
三、编程题(每题10分,共20分)
1、解:
ORG 0000HMOV R0,#30H
NEXT:
MOV @R0,#00H
INC R0CJNE R0,#40H,NEXTLJMP $END
2、解:
ORG 0000H
MOV A,#00H
MOV R0,#30H
LOOP:
CJNE @R0,#99H,NEXT
INC A
INC R0
CJNE R0,#40H,LOOP
LJMP $
END
四、简答题(每小题10分,共30分)
1、答:
堆栈的存取规则:
存时先SP加1,再存放数据,取时先取数据再SP减1………………………………………………………4分
执行PUSH B:
先将SP的内容加1,变为08H,再将B的内容放到08H地址单内。
………………………………………………………3分执行POP ACC:
先将SP所指向的地址单元08H的内容取出,并放入寄存器ACC中,然后将SP的内容减1,变为07H………………………………………………………3分
2、答:
89C51内部ROM为可电擦写的Flash型
87C51内部ROM为EPROM型
“C”代表该单片机为CHMOS工艺制造,其电平与TTL、CMOS电平兼容
8051内部有4KB的掩膜型ROM,而8031内部没有任何ROM
3、答:
体积:
单片机体积小,安装简单,使用方便,特别是一些控制功能简单的系统中;
PC机体积大,只能应用于大型工程项目中。
价格:
单片机价格便宜,可应用于价格低廉的产品中;
PC机价格高很多,在大型工程项目中才具有一定的性价比。
速度:
单片机运行速度低,只能应用于控制性能要求低,计算量小的场合;
PC机处理速度很高,可应用于对处理速度要求很高,数据处理量很大的场合。
容量:
单片机存储器容量小,程序很小,能实现的功能有限;
PC机存储器容量很大,可编写程序大,实现很复杂的控制功能。
编程应用:
单片机采用汇编语言或C语言编程,速度慢,效率低,能实现的功能简单。
PC机可采用高级语言编程,编程效率高,能实现可视化控制。