您好,欢迎访问三七文档
当前位置:首页 > 财经/贸易 > 资产评估/会计 > 单片机原理及应用模拟题(开卷)
中国地质大学(北京)继续教育学院2014年05课程考试第1页(共4页)《单片机原理及应用》模拟题(开卷)(补)一.填空题1.计算机只能识别和执行机器语言的指令。2.在MCS-51系列单片机的PC中保存的是下一条要执行指令的地址,CPU每取一条指令,PC自动加一。3.8051的堆栈指针为SP,复位时SP被设置为07H。4.特殊功能寄存器除A,B,DPTR外,其他只能采用直接寻址方式;外部扩展的数据存储器只能用MOVX指令访问。5.8051的串行口是全双工的异步串行口,有4种工作方式。6.执行指令MOVA,#78H和ADDA,#47H后,A中内容为10111111B,程序状态字PSW中C=0、AC=0、OV=1、P=1。如果参加运算的数为无符号二进制数,说明无溢出;如果参加运算的数为BCD码,则需做BCD码调整;如果参加运算的数为补码表示的有符号数,说明有溢出。7.单片机串行口接收数据时,先将串行数据接收到SBUF中,然后置位RI标志,向CPU申请中断。8.PSEN是程序存储器读允许信号。二.简答题1.什么是指令周期?MCS-51的机器周期和时钟周期有何关系?其机器周期和指令周期有何关系?答:CPU取出一条指令到该指令执行完所需的时间称为指令周期。MCS-51的一个机器周期由12个时钟周期组成。一个指令周期有1~4个机器周期。2.简述80C51单片机并行总线扩展三总线硬件电路的构造方法。答:80C51在进行并行总线扩展时,其三总线如下:地址总线高8位:P2口、地址总线低8位:P0口;数据总线:P0口(分时复用);控制总线:PSEN(程序存储器读),RD外部扩展RAM或I/O口读,WR外部扩展RAM或I/O口写,ALE地址锁存器选通,EA片内外程序存储器选通。3.LED数码管静态显示电路和动态显示电路各有什么特点?答:静态:硬件电路和软件程序简单,占用太多的口线资源,功耗大;动态:轮流点亮的循环扫描的工作方式,硬件电路和软件程序均较复杂,但比较节约口线资源,并且功耗较低。4.堆栈答:堆栈是在片内RAM区中专门开辟出来的一个存储区域,数据按照“先进后出”进行存储,主要用于保护断点地址和现场信息。中国地质大学(北京)继续教育学院2014年05课程考试第2页(共4页)5.中断服务程序与普通子程序有哪些异同之处?答:相同点:程序发生转移,执行完返回。不同点:①、中断是随机发生的,而子程序是程序中安排好的。②、中断转移的目的地址是固定的,而子程序是明确在程序中的。③、中断返回指令RETI,子程序返回为RET。6.“在MCS-51单片机中,外部数据存储器和外部I/O口在不同的地址空间。”这种说法是否正确,如不正确,请改正。答:这种说法不正确。MCS-51单片机的外部数据存储器和外部I/O口是统一编址的,都在同一个地址空间内。7.PSW是什么寄存器?有何作用?答:PSW是程序状态字寄存器。PSW寄存器的作用是保存当前指令执行的状态,即数据操作的结果标志,为后续指令提供判断条件。8.8051单片机的5个中断源是否可以编程?若可以编程,都可以进行哪些编程设置?答:8051单片机的5个中断源都可以编程。8051的每一个中断源都可以编程为高优先级或低优先级中断,可以通过设置中断允许寄存器IE使每一个中断允许或禁止向CPU请求中断。三.计算题若8051的晶振频率fosc为6MHz,定时器/计数器T0工作在方式2(8位重装载定时器/计数器),要求产生0.1ms定时,写出方式控制字和计数初值(写出TH0与TL0值)。答:(1)T0:定时方式,工作在方式2。方式字TMOD=02H(2)fosc=6MHz,8位计数器,0.1ms定时,设计数初值为a,t=12/fosc×(28-a)0.1×103=12/6×(28-a)a=206=CEH即TH0=CEHTL0=CEH四.判断题1.指令字节数越多,执行时间越长。(×)2.内部寄存器Rn(n=0~7)作为间接寻址寄存器。(×)3.指令字节数越多,执行时间越长。(×)4.内部寄存器Ri(n=0-1)作为间接寻址寄存器。(√)5.8031芯片内一共有4K的ROM,256字节的RAM。(×)6.子程序调用时自动保护断点和现场。(×)D7D6D5D4D3D2D1D0TMOD:GATEC/TM1M0GATEC/TM1M0T1方式字段T0方式字段中国地质大学(北京)继续教育学院2014年05课程考试第3页(共4页)7.MCS-51单片机片外数据存储器与扩展I/O口统一编址。(√)8.中断响应的最快响应时间为3个机器周期。(√)9.8051中的工作寄存器就是内部RAM中的一部份。(√)10.MOVA,30H这条指令执行后的结果是(A)=30H(×)五.程序设计与电路分析1.将下面的程序段填写完整,以实现要求的功能:将内部RAM中首地址为30H的一个数据块传送到外部RAM首地址为3000H的区域,遇到传送的数据为零时停止。源程序:MI_O:MOVR1,①MOVDPTR,#3000HLOOP:MOVA,②JZ③MOVX@DPTR,AINC④INC⑤SJMPLOOPPRET:RET答:①#30H②@R1③PRET④R1/DPTR⑤DPTR/R12.如下图:说明存储器62128的种类与作用,并指明存储器1#和2#的基本地址范围和重叠地址范围。答:62128为随机存取存储器(RAM),充当数据存储器(用于存放数据)。基本地址范围:0000H~3FFFH重叠地址范围:4000H~7FFFH3.设变量X是无符号数,存放在R0中,函数Y存放在30H中。编写一子程序实现下列表达式。答:参考程序如下:Y=1X20H-1X20H0X=20H中国地质大学(北京)继续教育学院2014年05课程考试第4页(共4页)SIGN:MOVA,R0CJNEA,#20H,COMPZERO:MOV30H,#0SJMPPRETCOMP:JCLESSBIG:MOV30H,#1SJMPPRETLESS:MOV30H,#0FFHPRET:RET4.如下图:说明存储器2716的种类与作用,并指明存储器1#和2#的基本地址范围和重叠地址范围。答:2716为只读存储器(ROM),充当程序存储器(用于存放程序)。1#:基本地址范围3000H~37FFH重叠地址范围7000H~77FFH,B000H~B7FFH,F000H~F7FFH2#:基本地址范围3800H~3FFFH重叠地址范围7800H~7FFFH,B800H~BFFFH,F800H~FFFFH
本文标题:单片机原理及应用模拟题(开卷)
链接地址:https://www.777doc.com/doc-2606305 .html