2020年广东工业大学单片机原理及接口技术考研复试终极预测五套题
特别说明
本书严格按照该复试笔试科目最新考试题型、试题数量和考试难度出题,结合历年复试经验整理编写了复试五套终极预测模拟题并给出了答案解析。该套模拟题涵盖了这一考研复试笔试科目常考试题及笔试重点试题,针对性强,是考研报考本校复试笔试复习的首选资料。
版权声明
青岛掌心博阅电子书依法对本书享有专有著作权,同时我们尊重知识产权,对本电子书部分内容参考和引用的市面上已出版或发行图书及来自互联网等资料的文字、图片、表格数据等资料,均要求注明作者和来源。但由于各种原因,如资料引用时未能联系上作者或者无法确认内容来源等,因而有部分未注明作者或来源,在此对原作者或权利人表示感谢。若使用过程中对本书有任何异议请直接联系我们,我们会在第一时间与您沟通处理。
因编撰此电子书属于首次,加之作者水平和时间所限,书中错漏之处在所难免,恳切希望广大考生读者批评指正。
目录
2020年广东工业大学单片机原理及接口技术考研复试终极预测五套题(一) (4)
2020年广东工业大学单片机原理及接口技术考研复试终极预测五套题(二) (9)
2020年广东工业大学单片机原理及接口技术考研复试终极预测五套题(三) (14)
2020年广东工业大学单片机原理及接口技术考研复试终极预测五套题(四) (18)
2020年广东工业大学单片机原理及接口技术考研复试终极预测五套题(五) (22)
2020年广东工业大学单片机原理及接口技术考研复试终极预测五套题(一)
说明:本书由编写组多位高分在读研究生按照考试大纲、真题、指定参考书等公开信息潜心整理编写,仅供考研复习参考,与目标学校及研究生院官方无关,如有侵权请联系我们立即处理。
一、简答题
1.中断响应过程中,为什么通常要保护现场?如何保护?
【答案】因为一般主程序和中断服务程序都可能会用到累加器,PSW寄存器及其他一些寄存器。CPU 在进入中断服务程序后,用到上述寄存器时,就会破坏它原来存在寄存器中的内容;一旦中断返回,将会造成主程序的混乱。因而在进入中断服务程序后,一般要先保护现场,然后再执行中断处理程序,在返回主程序以前再恢复现场。
保护方法一般是把累加器、PSW寄存器及其他一些与主程序有关的寄存器压入堆栈。在保护现场和恢复现场时,为了不使现场受到破坏或者造成混乱,一般规定此时CPU不响应新的中断请求。这就要求在编写中断服务程序时,注意在保护现场之前要关中断,在恢复现场之后开中断。如果在中断处理时允许有更高级的中断打断它,则在保护现场之后再开中断,恢复现场之前关中断。
2.MCS-51单片机运行出错或程序进入死循环时,采用强制复位摆脱困境。在这种情况下,单片机内部RAM和特殊功能寄存器(SFR)的状态与复位前相比有什么变化?
【答案】在单片机由于某种原因被强制复位时,内部RAM单元的内容不会受复位的影响,会保持复位以前的状态。对于位寻址空间来说,单片机工作过程中的强制复位,不会影响位于内部RAM的20~2FH 单元中的位的状态,而SFR中的可寻址位却被遗失了。
特殊功能寄存器A、B、DPTR被清0;PSW的内容为00H,P0~P3寄存器中所有的位被置1,I/O口P0~P3的锁存器内容为0FFH;除了串行口数据缓冲器SBUF的内容不确定外,其他与定时器/计数器、中断系统、串行口有关的特殊功能寄存器(SFR)中的有效位为全部被清0。
3.方式2和方式3是如何进行多机通信的?它们的数据帧格式与方式1相比有何不同?
【答案】在串行口工作在方式2或方式3时,如果SM2=1,只有在接收器接收到第9位数据为1时,数据才装入接收缓冲器SBUF,并将接收中断标志位RI置1,向CPU请求中断,如果接收器接收到的第9位为0,则接收中断标志位不置1,并把接收到的数据丢弃。当SM2为0时,接收到一个数据帧后,不管第9位数据是0还是1,都会把接收中断标志RI置1,并将接收到的数据装入接收缓冲器SBUF。利用这个特点,可以实现多个MCS-51单片机之间的通信。
数据帧格式与方式1相比多了第9位,从机的地址信息和数据信息可以通过第9位来区分,以实现多机通信。
4.内部RAM低128字节单元划分为哪3个主要部分?各部分主要功能是什么?
【答案】片内RAM低128单元的划分及主要功能:
(1)工作寄存器组(00H~lFH)
这是一个用寄存器直接寻址的区域,内部数据RAM区的0~31(00H~lFH),共32个单
元。它是4个通用工作寄存器组,每个组包含8个8位寄存器,编号为R0~R7。
(2)位寻址区(20H~2FH)
从内部数据RAM区的32~47(20H~2FH)的16个字节单元,共包含128位,是可位寻
址的RAM区。这16个字节单元,既可进行字节寻址,又可实现位寻址。
(3)字节寻址区(30H~7FH)
从内部数据RAM区的48~127(30H~7FH),共80个字节单元,可以采用间接字节寻址
的方法访问。
5.89C51定时器的门控信号GATE设置为1时定时器如何启动?
【答案】只有(或)引脚为高电平且由软件使TR0(或TR1)置1时,才能启动定时器工作。
6.89C51串行口有几种工作方式?有几种帧格式?各工作方式的波特率如何确定?
【答案】89C51串行口有4种工作方式:
方式0(8位同步移位寄存器),方式1(10位异步收发),方式2(11位异步收发),方式3(11位异步收发)。
有2种帧格式:10位,11位
方式0:方式0的波特率≌fosc/12(波特率固定为振荡频率1/12)
方式2:方式2波特率≌2SMOD/64×fosc
方式1和方式3:方式1和方式3波特率≌2SMOD/32×(T1溢出速率)
如果T1采用模式2则:
7.若晶振为11.0592MHz,串行口工作与方式1,波特率为4800b/s。写出用T1作为波特率发生器的方式字和计数初值。
【答案】MOV TMOD,#20H ;定时器T1工作于模式2
MOV TH1,#0FAH ;赋定时器计数初值
MOV TL1,#0FAH
8.使用一个定时器,如何通过软硬件结合方法实现较长时间的定时?
【答案】设定好定时器的定时时间,采用中断方式用软件设置计数次数,进行溢出次数累计,从而得到较长的时间。
二、程序设计题
9.假设81C55的TIMERIN引脚输入的脉冲频率为1MHz,请编写在81C55的引脚上输出周期为10ms 的方波的程序(假设I/O口地址为7F00H~7F05H)。
【答案】将1MHz的脉冲改变为10ms的方波,实际上就是分频。分频前后频率之比为100∶1,这样只要将定时器初值设置为64H就可以了(假设I/O口地址为7F00H~7F05H)。
START: MOV DPTR,#7F04H ;指针指向计数器低8位
MOV A,#64H ;送初值给A
MOVX @DPTR,A ;初值送给计数器低8位
INC DPTR ;指向计数器高8位
MOV A,#40H ;计数器方波输出
MOVX @DPTR,A
MOV DPTR,#7F00H ;指向命令/状态口
MOV A,#0C2H ;设定控制字
MOVX @DPTR,A ;启动计数器
END