单片机原理及应用模拟题(开卷)

上传人:大米 文档编号:504402222 上传时间:2023-04-22 格式:DOC 页数:9 大小:92.50KB
返回 下载 相关 举报
单片机原理及应用模拟题(开卷)_第1页
第1页 / 共9页
单片机原理及应用模拟题(开卷)_第2页
第2页 / 共9页
单片机原理及应用模拟题(开卷)_第3页
第3页 / 共9页
单片机原理及应用模拟题(开卷)_第4页
第4页 / 共9页
单片机原理及应用模拟题(开卷)_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《单片机原理及应用模拟题(开卷)》由会员分享,可在线阅读,更多相关《单片机原理及应用模拟题(开卷)(9页珍藏版)》请在金锄头文库上搜索。

1、中国地质大学(北京)继续教育学院 2014年09课程考试单片机原理及应用模拟题(补)一 填空题1.MCS51布尔处理机的存储空间是_。2.P2口通常用作_,也可以作通用的I/O口使用。3.若由程序设定RS1、RS0=01,则工作寄存器R0R7的直接地址为_。4.8051的堆栈区一般开辟在_。5.所谓寻址,其实质就是_。6.存储器映象是_。7.单片机内有组成微机的主要功能部件 、 和 。8.堆栈的特性是 ,8051的堆栈一般开辟在 ,其堆栈指针是 。9.RS232C是 总线标准。10.8255是 接口。二、单项选择题1.MCS-51单片机复位操作的主要功能是把PC初始化为( )。 A.0100H

2、 B.2080H C.0000H D.8000H2.若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为( )。 A.500 B.1000 C.216-500 D.216-10003.定时器1工作在计数方式时,其外加的计数脉冲信号应连接到( )引脚。 A.P3.2 B.P3.3 C.P3.4 D.P3.54.当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状态和低电平状态都应至少维持( )。 A.1个机器周期 B.2个机器周期 C.4个机器周期 D.10个晶振周期5.MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应( )。 A.外

3、部中断0 B.外部中断1 C.定时器0中断 D.定时器1中断6.定时器若工作在循环定时或循环计数场合,应选用( )。 A.工作方式0 B.工作方式1 C.工作方式2 D.工作方式3三判断题1.判断以下各条指令是否正确(LL1和PROC为标号)(1)MOVX R0,B (2)MOV A,30H(3)MOVX A,30H(4)ADDC A,R7(5)SUB A,R2(6)ANL #99H ,36H(7)MOV C,ACC.0(8)ORL P1.0,P3.1(9)JBCP0,LL1(10)ACALLPROC四简答题1.如何正确使用P3口?2.简述累加器的ACC的作用。3.简述寄存器间接寻址方式及其寻

4、址范围。4.简述MCS-51单片机的中断入口地址。5.单片机的特性主要有哪些?6.8031、8051、8751有何异同?7.MCS-51的位存储区在哪里?寻址范围是多少?五阅读程序题1.执行下列程序段后,(P1)=_。 MOV P1,#5DH CPL P1.1 CPL P1.2 CLR P1.6 SETB P1.72.执行下列程序段后,(A)=_,(CY)=_。 MOV A,#C5H RL A3.下列程序段执行后,(R0)=_,(7EH)=_,(7FH)=_。 MOV R0,#7EH MOV 7EH,#0FFH MOV 7FH,#40H 1NC R0 1NC R0 1NC R04.已知(SP)

5、=60H,子程序SUBTRN的首地址为0345H,现执行位于0123H的ACALL SUBTRN双字节指令后,(PC)=_,(61H)=_,(62H)= _。5.下列各条指令其源操作数的寻址方式是什么?各条指令单独执行后,A中的结果是什么?设(60H)=35H,(A)=19H,(R0)=30H,(30H)=0FH。(1)MOVA,#48H;寻址方式: (A)= (2)ADDA,60H;寻址方式: (A)= (3)ANLA,R0;寻址方式: (A)= 六编程题1.已知在累加器A中存放一个BCD数(9),请编程实现一个查平方表的子程序。2.请使用位操作指令实现下列逻辑操作: BIT=(P1.0)(

6、11HCY)3.已知变量X存于VAR单元,函数值Y存于FUNC单元,按下式编程求Y值。Y=4.已知在R2中存放一个压缩的BCD码,请将它拆成二个BCD字节,结果存于SUM开始的单元中(低位在前)。5.(1)阅读程序并填空,形成完整的程序以实现如下功能。有一长度为10字节的字符串存放在8031单片机内部RAM中,其首地址为40H。要求将该字符串中每一个字符加偶校验位。(以调用子程序的方法来实现。)源程序如下:ORG1000HMOVR0,#40HMOVR7,#10NEXT:MOVA, ACALLSEPAMOVR0,AINCR0DJNZ ,NEXTSJMP$SEPA:ADDA,#00H PSW.0,

7、SRETORLA, SRET: (2)从内部RAM30H单元开始,有10个单字节数据。试编一个程序,把其中的正数、负数分别送40H和50H开始的内部RAM单元。七综合题1.已知如图,8155的PA口用于输出,PB口用于输入,PC口用于输出,请: (1)写出8155的各I/O口的口地址和存储器的地址范围。 (2)编写出8155初始化程序。B155命令字格式:2.若8051的晶振频率fosc为6MHz,定时器/计数器T0工作在工作方式1,要求产生10ms定时,写出定时器的方式控制字和计数初值(分别写出TH0与TL0值)。参考答案:一填空题1. 00H7FH 2. 高8位地址线3. 080FH发给4

8、. 用户RAM区 5. 如何确定操作数的单元地址 6. 存储器在整个存储空间的地址范7.CPU;存储器;I/O接口8.先进后出;内部RAM30H7FH的范围内;SP9.串行通信10.通用的可编程并行二. 单项选择题123456CCDAAC三.判断题1-11-21-31-41-51-61-71-81-91-10FTFTFFTFFT四. 简答题1.要点: (1)说明P3口有第一功能和第二功能的使用。 (2)P3口的第二功能各位线的含义。(3)使用时应先按需要选用第二功能信号,剩下的口线才作第一功能I/O线用。 (4)读引脚数据时,必需先给锁存器输出“1”。 2.(1)8位专用寄存器。 (2)运算时

9、存放一个操作数。 (3)运算后存放运算结果,所以称它为累加器。 3.(1)寄存器中存放的是操作数的地址,操作数是通过寄存器间接得到,这种寻址方式称为寄存器间接寻址方式。 (2)寻址范围: 内部RAM低128单位,形式Ri(i=0,1)。 外部RAM64K使用DPTR作间址寄存器,形式为DPTR。 4.中断入口地址为中断响应后PC的内容即中断服务的入口地址。它们是:外部中断0 0003H 定时器T0中断 000BH 外部中断1 0013H定时器T1中断 001BH串行口中断 0023H 5.单片机具有体积小、可靠性高、控制功能强、使用方便、性能价格比高、容易产品化等特点。6.8051、8751和

10、8031均为8位单片机,其内部结构是基本相同的。不同点为:8051内部有4KBROM,8751内部有4KBEPROM,而8031内部无程序存储器。7.内部RAM的202FH为位寻址区域,位地址范围007FH;特殊功能寄存器中地址能被8整除的字节地址单元也可以位寻址,位地址范围80FFH;位存储区共256个位。五. 阅读程序题1.(P1)=9BH 2.(A)=8BH(或10001011B) (CY)=不影响 3.(R0)=7FH (7EH)=00H (7FH)=41H 4.(PC)=0345H (61H)=25H (62H)=01H 5.(60H)=35H,(A)=19H,(R0)=30H,(3

11、0H)=0FH。(1) 立即寻址 ; 48H (2) 直接寻址 ; 4EH (3) 寄存器间接寻址 ; 09H 六. 编程题1.SQR:1NC A MOVC A,A+PC RET TAB:DB 0,1,4,9,16 DB 25,36,49,64,81 2.ORL C,11H MOV 12H,C MOV C,P1.0 ORL C,/10H ANL C,12H MOV BIT,C RET 3. MOV A,VAR CJNE A,#0,COMP SJMP RES ;x=0,Y=0 COMP:JNC POSI ;x0,Y=1 MOV A,#0FFH ;x0,Y=-1 SJMP RES POSI:MOV A,#01H RES:MOV FUNC,A RET 4.MOV R0,#SUM MOV A,R2 ANL A,#OFH MOV R0,A ;存低字节BCD MOV A,R2 ANL A,#0F0H SWAP A 1NC R0 MOV R0,A ;存高字节BCD RET5.(1) R0 R7 JNB #80H RET(2)从内部RAM30H单元开始,有10个单字节数据。试编一个程序,把其中的正数、负数分别送40H和50H开始的内部RA

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

当前位置:首页 > 高等教育 > 其它相关文档

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