单片机原理及应用试卷和答案(三套试卷和答案)

上传人:cn****1 文档编号:498440399 上传时间:2024-01-10 格式:DOCX 页数:20 大小:363.88KB
返回 下载 相关 举报
单片机原理及应用试卷和答案(三套试卷和答案)_第1页
第1页 / 共20页
单片机原理及应用试卷和答案(三套试卷和答案)_第2页
第2页 / 共20页
单片机原理及应用试卷和答案(三套试卷和答案)_第3页
第3页 / 共20页
单片机原理及应用试卷和答案(三套试卷和答案)_第4页
第4页 / 共20页
单片机原理及应用试卷和答案(三套试卷和答案)_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《单片机原理及应用试卷和答案(三套试卷和答案)》由会员分享,可在线阅读,更多相关《单片机原理及应用试卷和答案(三套试卷和答案)(20页珍藏版)》请在金锄头文库上搜索。

1、试卷一、填空题(20分,每小题2分)1、一19D的二进制的补码表示为11101101B。2、89C51含4KB掩膜ROM,128B的RAM,在物理上有4个独立的存储器空间。3、通过堆栈操作实现子程序调用,首先要把PC的内容入栈,以进行断点保护。调用返回时再进行出栈操作,把保护的断点弹回PC。4、74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中8块芯片。5、PSW中RS1RS0=10H时,R2的地址为12H。6、假定DPTR的内容为8100H,累加器A的内容为40H,执行下列指令:MOVCA,A+DPTR后,送入A的是程序存储器8140H单元的内容。7、设SP=60H

2、,片内RAM的(30H)=24H,(31H)=10H,在卜列程序段注释中填执行结果。PUSH30H;SP=61H,(SP)=24HPUSH31H;SP=62H,(SP)=10HPOPDPL;SP=61H,DPL=10HPOPDPH;SP=60H,DPH=24HMOVA,#00HMOVXDPTR,A最后执行结果是执行结果将0送外部数据存储器的2410H单元。8、在中断系统中,T0和T1两引脚扩展成外部中断源时,计数初值应当是(TH)=(TL)=0FFH。9、12根地址线可寻址4KB存储单元。二、选择题(10分,每小题1分)1、MCS-51响应中断时,下面哪一个条件不是必须的(C)(A)当前指令执

3、行完毕(B)中断是开放的(C)没有同级或高级中断服务(D)必须有RETI2、执行PUSHACC指令,MCS-51完成的操作是(A)(A)SP+1-SP,(ACC)f(SP);(B)(ACC)一(SP),SP-1一SP(C)SP1-SP,(ACC)一(SP);(D)(ACC)一(SP),SP+1fSP3、89C51是(C)(A)CPU(B)微处理器(C)单片微机(D)控制器4、关于MCS-51的堆栈操作,正确的说法是(C)(A)先入栈,再修改栈指针(B)先修改栈指针,再出栈(C)先修改栈指针,再入栈(D)以上都不对5、某种存储器芯片是 8KB X 4片,( A) 11 根 ( B) 13根6、

4、MOV C, #00H 的寻址方式是(A)位寻址(B)直接寻址7、必须进行十进制调整的十进制运算(A)有加法和减法(C)只有加法8、 ORG 0000HAJMP 0040HORG 0040HMOV SP, #00H( B)( C) 12根 ( D) 14根( A)(C)立即寻址(D)寄存器寻址( C)(B)有乘法和除法( D )只有减法( A) 0040H( B) 0041H9、 MCS-51 复位时,下述说法正确的是( A) ( 20H) =00H ( B) SP=00H (三、简答分析题(30 分,每小题10 分)PC 的值是( C)C) 0042H( D) 0043H( D)C) SBU

5、F=00H ( D) TH0=00H1 、简述89C51定时器的四种工作模式的特点,如何选择和设定。答:89C51定时器的四种工作模式有,模式1,模式2,模式3。模式0时:选择定时器的高8位和低5位组成13位定时器/计数器。TL低5位溢出时向TL进位,TH溢出时向中断标志位TF0进位,并申请中断。定时时间t=(213初值)为振荡周期X12;计数长度为213=8192个外部脉冲。模式1时:当TMOD中的M1M0置成01时,定时器工作于方式1,构成16位定时器/计数器。定时时间t=(216初值)X振荡周期X12;计数长度为216=65536个外部脉冲。模式2时:把TL0和TL1配置成一个可以自动重

6、装载的8位定时器/计数器。TL担任8位计数器,TH保存初值,TL溢出时不仅使TF0置1,而且还自动将TH中的内容重新装载在TL中。定时时间t=(28初值)为振荡周期X12;计数长度为28=256个外部脉冲。模式3时:方式3是两个8位定时/计数器模式,只适用于T0。TH0和TL0成为两个独立的8位计数器。TL0为8位计数器,功能与模式0和模式1相同,可定时可计数。TH0仅用作简单的内部定时功能,它占用了定时器T1的控制位TR1和中断标志位TF1,启动和关闭受TR1的控制。T1无此模式。选择和设定:由定时器的2个控制寄存器TMOD和TCON,由软件写入TMOD和TCON两个8位寄存器,设置各个定时

7、器的操作模式和控制功能。2、位地址7CH与字节地址7CH如何区别?位地址7CH具体在片内RAM中的什么位置?答:字节地址是片内RAM的单元地址,而位地址是片内RAM单元的某一位。7CH字节地址RAM的7CH单元,而7CH位地址是RAM2FH单元中的D4位。2题,20分,每题10分)1、编写一程序,实现下图中的逻辑运算电路。其中P3.1、P1.1、P1.0分别是单片机端口线上的信息,RS0、RS1是PSW寄存器中的两个标志位,30H、31H是两个位地址,运算结果由P1.0输出。P1.0P31 Pl/I 30H 31HORG0000HMOVC,P3.1ANLC,P1.1CPLCMOV20H,C;暂

8、存数据MOVC,30HORLC,/31HANLC,RS1ANLC,20HANLC,RS0MOVP1.0,C;输出结果SJMP$2、写一个软件延时1S和1min的子程序。设fosc=6MHz,则1个机器周期=2Ws。解:(1)1s=2科sx5X1055X105=250X2000=250X200X5X2ORG0000HDELAY1S:MOVR5,#5DEL1:MOVR6,#200DEL2:MOVR7,#250DEL3:DJNZR7,DEL3DJNZR6,DEL2DJNZR5,DEL1RET(3)1min=60S,调用上面1s子程序60次ORG0100HDELAY1M:MOVR0,#60LOOP:L

9、CALLDELAY1SDJNZR0,LOOPRET3、编一r程序,从串行接口接A个字符.解:START:MOVTMOD,#20HMOVTH1,#0E6HMOVTL1,#0E6HSETBTR1MOVSCON,#50HL1:JNBRI,L1CLRRIMOVA,SBUF;定时器T1工作于模式2;设置波特率为1200b/s;启动T1;串行接口工作于方式1,允许接收;等待接收数据,末接收到数据,继续等待;接收到数据,清RI;接收到数据送ARET五、设计题(任选1题,20分,评分标准硬件设计、程序设计各10分)1、利用89C51的P0口控制8个发光二极管LEQ相邻的4个LED为一组,使2组每隔1s交替发光

10、一次,周而复始。设计出硬件电路图,编写程序。解:(1)程序设计(设fosc=12MHz)ORG0100HMOVA,#0FHABC:MOVP0,AACALLDELAY1SSWAPASJMPABCDELAY1S:MOVR5,#04DEL1:MOVR6,#250DEL2:MOVR7,#250DEL3:NOPNOPDJNZDJNZDJNZRET;END2)硬件电路图如图:R7,DEL3R6,DEL2R5,DEL19JOPOOM1roiTilJ131,2FUptjT15HiPH117wn wwn 89C51 io xi u izrRHFeI ID而MX?证Fffilf汨 3+5用RJ* klk T“ K

11、i35 上1N1M P_| lJ ,liin J21112324372SIQ11JQc2、现有一蜂鸣器,20ms,编程。解:设 fosc=12MHz用89C51设计一系统,使蜂鸣器周而复始地响20ms,停,电路图如下:定时时间:应用公式t=(216-X)X12/fosc程序清单:ORG0000HLJMPSTARTORG0040HSTART:MOVTMOD,#01HMOVTL0,#OB1HMOVTHO,#OE0HSETBTR0LOOP:JNBTFO,DONECLRTF0DONE:MOVTL0,#OB1HMOVTHO,#OE0HCPLP1.0SJMPLOOPX=216-t(fosc /12) =2

12、 16-20000=45536=B1E0H试卷二一、填空题(20分,每小题2分)1、十进制数47用8位二进制补码表示为11010001B。2、汇编语言中可以使用伪指令,它们不是真正的指令,只是用来对汇编过程进行某种控制。3、JBC00H,rel操作码的地址为2000H,rel=70H,它的转移目的地址为2073H。4、一个机器周期=2时钟周期,一个时钟周期=2个振荡周期,一个振荡周期圣节拍。5、用串口扩展并行口时,串行接口工作方式应选为方式0。6、A/D转换器的三个最重要指标是转换速度、分辨率、转换精度。7、当89C51的RST引脚上保持2个机器周期以上的低电平,8051即发生复位。8、MCS

13、-51中,外部中断请求标志位是IE0和IE1。9、假定(SP)=60H,(ACC=30H,(B)=70H。执行下列指令:PUSHACCPUSHB后,SP的内容为62H,61H单元的内容为30H,62H单元的内容为70H。10、在直接寻址方式中,以8位二进制数作为直接地址,因此其寻址对象只限于片内RAM。二、选择题(10分,每小题2分)1、MCS-51在响应中断时,下列哪种操作不会发生(A)(A)保存累加器A(B)保护PC(C)找到中断入口(D)保护PC转入中断入口2、MCS-51上电复位后,SP的内容是(B)(A)00H(B)07H(C)60H(D)70H3、PC中存放的是(A)(A)下一条指

14、令的地址(B)当前正在执行的指令(C)当前正在执行的指令的地址(D)下一条要执行的指令4、当8031外扩程序存储器8KB时,需使用EPROM2716(C)(A)2片(B)3片(C)4片(D)5片5、可以为访问程序存储器提供或构成地址的有(C)(A)只有程序计数器PC(B)只有PC和累加器A(C)只有PC、A和数据指针DPTR(D)PC、A、DPTR和SP6、对程序存储器的读操作,只能使用(D)( A)MOV指令(B)PUSH指令( C)MOVX指令(D)MOVC指令7、下面哪种设备不是输入设备(C)(A)A/D转换器(B)键盘(C)打印机(D)扫描仪8、要访问MCS-51的特殊功能寄存器应使用

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 市场营销

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号