特别说明
本书严格按照该复试笔试科目最新考试题型、试题数量和考试难度出题,结合历年复试经验整理编写了复试五套终极预测模拟题并给出了答案解析。该套模拟题涵盖了这一考研复试笔试科目常考试题及笔试重点试题,针对性强,是考研报考本校复试笔试复习的首选资料。
版权声明
青岛掌心博阅电子书依法对本书享有专有著作权,同时我们尊重知识产权,对本电子书部分内容参考和引用的市面上已出版或发行图书及来自互联网等资料的文字、图片、表格数据等资料,均要求注明作者和来源。但由于各种原因,如资料引用时未能联系上作者或者无法确认内容来源等,因而有部分未注明作者或来源,在此对原作者或权利人表示感谢。若使用过程中对本书有任何异议请直接联系我们,我们会在第一时间与您沟通处理。
因编撰此电子书属于首次,加之作者水平和时间所限,书中错漏之处在所难免,恳切希望广大考生读者批评指正。
目录
2020年郑州大学单片机原理及接口技术考研复试终极预测五套题(一) (4)
2020年郑州大学单片机原理及接口技术考研复试终极预测五套题(二) (9)
2020年郑州大学单片机原理及接口技术考研复试终极预测五套题(三) (13)
2020年郑州大学单片机原理及接口技术考研复试终极预测五套题(四) (18)
2020年郑州大学单片机原理及接口技术考研复试终极预测五套题(五) (22)
2020年郑州大学单片机原理及接口技术考研复试终极预测五套题(一)
说明:本书由编写组多位高分在读研究生按照考试大纲、真题、指定参考书等公开信息潜心整理编写,仅供考研复习参考,与目标学校及研究生院官方无关,如有侵权请联系我们立即处理。
一、简答题
1.在计算机系统中,什么是中断、中断源、断点和中断处理?
【答案】中断是指CPU在执行程序的过程中,由于某一事件发生时,要求CPU暂停正在执行的程序,而去执行相应的处理程序,待处理结束后,再返回到原来程序停止处继续执行;
中断源是指触发产生中断的事件;
CPU停止执行现行程序的间断处称为断点;
CPU执行的与中断相关的处理程序的处理过程即为中断处理。
2.MCS-51单片机提供了哪几种中断源?在中断管理上如何控制?各个中断源中断优先级的高低如何确定?
【答案】MCS-51单片机具有5个中断源,分别为2个外部事件中断、2个定时器/计数器计数溢出事件触发的中断和1个串行口缓冲器接收到或发送完数据触发的中断。
MCS-51单片机在中断管理实行2级控制,CPU开放中断与否、中断源是否允许中断由中断控制寄存器IE设定,
中断优先级由中断优先级寄存器IP中的位来设定,优先级相同时CPU响应中断请求的顺序由查询电路确定,实现硬件调用响应的中断处理程序。
3.若晶振为11.0592MHz,串行口工作与方式1,波特率为4800b/s。写出用T1作为波特率发生器的方式字和计数初值。
【答案】MOV TMOD,#20H ;定时器T1工作于模式2
MOV TH1,#0FAH ;赋定时器计数初值
MOV TL1,#0FAH
4.简述MCS-51单片机的位寻址空间的构成?
【答案】由两部分构成,一部分是内部RAM位寻址区20H~2FH单元的128位,位地址范围为00H~7FH,另一部分是11个单元地址尾数为0和8的SFR构成的位寻址区,共83位,位地址范围为80H~FFH。
5.在MCS-51单片机中,CPU对特殊功能寄存器(SFR)访问有什么特点?
【答案】CPU访问这些SFR只能采用直接寻址方式,即按单元地址访问的模式。
6.简述方式1的串行通信数据帧的组成和通信原理?
【答案】方式1的串行通信数据帧由1位起始位,8位数据位和1位停止位组成。
通信原理:方式1是8位数据异步通信模式,TXD为发送端,RXD为接收端,且波特率是可变的。发送时,CPU执行任何一条以SBUF为目的寄存器的指令,如:“MOV SBUF, A”,就可以启动串行口发送,数据位逐位从TXD引脚输出,当发送完所有的数据位时,发送控制器把TI置为1。接收时,串行口接收允许位REN设置为1,数据由RXD端输入,当检测到RXD引脚上的电平出现1到0跳变时,串行口开始接收过程,一帧接收完毕以后,且满足接收条件,这次接收才真正有效,才会把标志位RI置1。
7.什么是嵌入式系统?他有哪些类型?为什么说单片机是典型的嵌入式系统?
【答案】嵌入式系统是将先进的计算机技术、半导体技术和电子技术和各个行业的具体应用相结合后的产物,这一点就决定了它必然是一个技术密集、资金密集、高度分散、不断创新的知识集成系统。
它有嵌入式微处理器、嵌入式微控制器、嵌入式DSP处理器、嵌入式片上系统等。
嵌入式系统的出现最初是基于单片机的。它从体系结构到指令系统都是按照嵌入式应用特点专门设计的,能最好的满足面对控制对象,应运系统的嵌入、现场的可靠运行以及非凡的控制品质要求。因此,她是典型的嵌入式系统。
8.在计算机系统中,中断处理和子程序调用有什么不同?
【答案】主要区别在于:子程序调用时,调用哪个子程序、完成什么任务是用户在设计程序时事先安排好的,采用子程序调用指令实现。中断事件发生是随机的,哪个事件发生、何时调用中断处理程序是事先无法确定的,在程序中无法事先安排调用指令,调用中断处理程序的过程是由硬件自动完成的。
二、程序设计题
9.在89c51片内RAM中30H)=38H,38H=40H,40H=48H,48H=90H。情分析下面各是什么指令,说明源操作数的寻址方式以及按顺序执行每条指令后的结果?
【答案】MOV A,40H ;直接寻址(40H)→A
MOV R0,A ;寄存器寻址(A)→R0
MOV P1,#0F0H ;立即数寻址0F0→P1
MOV @R0,30H ;直接寻址(30H)→(R0)
MOV DPTR,#3848H ;立即数寻址3848H→DPTR
MOV 40H,38H ;直接寻址(38H)→40H
MOV R0,30H ;直接寻址(30H)→R0
MOV P0,R0 ;寄存器寻址(R0 )→P0
MOV 18H,#30H ;立即数寻址30H→18H
MOV A,@R0 ;寄存器间接寻址((R0)) →A
MOV P2,P1 ;直接寻址(P1)→P2
10.编程,查找内部RAM中20H-50H单元中是否有0AAH这一数据,若有则将51h单元置为01H,如无,则将51H单元清零。
【答案】MOV R2,#31H ;数据块长度→R2
MOV R0,#20H ;数据块首地址→R0
LOOP:MOV A,@R0 ;待查找的数据→A
CLR C ;清进位位
SUBB A,#0AAH ;待查找的数据是0AAH吗
JZ L1 ;是,转L1
INC R0 ;不是,地址增1,指向下一个待查数据
DJNZ R2,LOOP ;数据块长度减1,不等于0,继续查找
MOV 51H,#00H ;等于0,未找到,00H→51H
RET
L1:MOV 51H,#01H ;找到,01H→51H