《单片机原理及应用》模拟试卷试题 含答案_第1页
《单片机原理及应用》模拟试卷试题 含答案_第2页
《单片机原理及应用》模拟试卷试题 含答案_第3页
《单片机原理及应用》模拟试卷试题 含答案_第4页
《单片机原理及应用》模拟试卷试题 含答案_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 单片机原理及应用模拟试卷一 选择题 (正确答案在序号前打,每小题2分,共30分)下列有关MCS-51中断优先级控制的叙述中,错误的是(A)低优先级不能中断高优先级,但高优先级能中断低优先级(B)同级中断不能嵌套(C)同级中断请求按时间的先后顺序响应(D)同时同级的多中断请求,将形成阻塞,系统无法响应外中断初始化的内容不包括(A)设置中断响应方式 (B)设置外中断允许(C)设置中断总允许 (D)设置中断方式执行中断返回命令,要从堆栈弹出断点地址,以便去执行被中断了的主程序。从堆栈弹出的断点地址送给(A)A (B)CY (C)PC (D)DPTR在MCS-51中,需要外加电路实现中断撤除的是(A

2、)定时中断 (B)脉冲方式的外部中断(C)串行中断 (D)电平方式的外部中断中断查询,查询的是(A)中断请求信号 (B)中断标志位(C)外中断方式控制位 (D)中断允许控制位在下列寄存器中,与定时/计数控制无关的是(A)TCON(定时控制寄存器) (B)TMOD(工作方式控制寄存器)(C)SCON(串行控制寄存器) (D)IE(中断允许控制寄存器)下列定时/计数硬件资源中,不是供用户使用的是(A)高8位计数器TH (B)低8位计数器TL(C)定时器/计数器控制逻辑 (D)用于定时/计数控制的相关寄存器在工作方式0下计数器是由TH的全部8位和TL的5位组成,因此其计数范围是(A)18192 (B

3、)08191 (C)08192 (D)14096与定时工作方式1和0比较,定时工作方式2不具备的特点是(A)计数溢出后能自动重新加载计数初值(B)增加计数器位数(C)提高定时精度(D)适于循环定时和循环计数应用10. 假定设置堆栈指针SP的值为37H,在进行子程序调用时把断点地址进栈保护后,SP的值为36H (B)37H (C)38H (D)39H11假定(A)=83H,(R0)=17H,(17H)=34H,执行以下程序段ANL A,#17HORL 17H,AXRL A,R0CPL A后,A的内容为(A)CBH (B)03H (C)EBH (D)C8H12串行通信的传送速率单位是波特,而且波特

4、的单位是(A)字符/秒 (B)位/秒 (C)帧/秒 (D)帧/分13.三态缓冲器的输出应具有三种状态,其中不包括(A)高阻抗状态 (B)低阻抗状态 (C)高电平状态 (D)低电平状态14. 为给扫描法工作的键盘提供接口电路,在接口电路中只需要(A)一个输入口 (B)一个输入口和一个输出口(C)一个输出口 (D)两个输入口和一个输出口15内部RAM中的位寻址区定义的位是给(A)位操作准备的 (B)移位操作准备的(C)控制转移操作准备的 (D)以上都对填空题 (每空1分,共24分)1假定外部数据存储器2000H单元的内容为80H,0000H单元的内容为90H,执行下列指令后,累加器A中的内容为(

5、80H )。MOV P2,#20HMOV R0,#00HMOVX A, R02假定(SP)=60H,(ACC)=30H,(B)=70H,执行下列指令:PUSH ACCPUSH B后,SP的内容为( 62H ),61H单元的内容为( 30H ),62H单元的内容为( 70H )。3设A=01××××××B,×表示随机状态,为1或0,执行指令ORL A,#03H后A( 01××××11B )4假定(A)=0FFH,(R3)=0FH,(30H)=0F0H,(R0)=40H,(40H)=00H

6、。执行指令:INC AINC R3INC 30HINC R0后,累加器A的内容为( 00H ), 40H的内容为( 01H )。5在MCS51中PC和DPTR都用于提供地址,但PC是为访问( 程序 )存储器提供地址,而DPTR是为访问( 数据 )存储器提供地址。6MCS-51可提供( 程序 )和( 数据 )两种存储器、最大存储空间可达( 64KB )的两个并行存储器扩展系统。7扩展存储器而构造系统总线,应以P0口的8位口线作为( 低位地址/数据 )线,以P2口的口线作为( 高位地址 )线。8、设A=58H,执行指令ADD A,#99H 后,A=( 0F1H ),C=( 0 ),再执行指令DA

7、A后A=( 57H ),C=( 1 ) 。9、计算延时程序的执行时间。(设时钟f=12MHz) 源程序 指令周期(M) 指令执行次数 DELAY:MOV R6,#64H 1 ( 1 ) I1: MOV R7,#0FFH 1 ( 100 ) I2: DJNZ R7,I2 2 ( 100*255 )DJNZ R6,I1 2 ( 100 )RET 2 ( 1 ) 延时时间t=(1×1+1×100+2×100×255+2×100+2×1)×T=51.3 ms 简答题 (每小题5分,共10分)单片机复位的作用是什么有几种复位方法复位后

8、单片机的状态如何(写出PC、PSW、SP、DPTR、P0、P1、P2、P3寄存器的状态值) (1) 复位的作用是使CPU和系统中其它部件都处于一个确定的初始状态,并从这个状态开始工作。(2)复位方法有上电自动复位和按键手动复位(3)复位后单片机的状态为:PC=0000H、PSW=00H、SP=07H、DPTR=0000H、P0、P1、P2、P3各为FFH2何为单片机的中断系统80C51单片机有几个中断源CPU响应中断时,中断入口地址各是多少 (1)中断:程序执行过程中,允许外部或内部事件通过硬件打断程序的执行,使其转向为处理外部或内部事件的中断服务程序中去;完成中断服务程序后,CPU继续执行原

9、来被打断的程序。(2) 80C51单片机有5个中断源,分别是INT0、INT1、T0、T1和串行中断。(3)CPU响应中断时,中断入口地址如下:中断源 入口地址INT00003HINT1000BHT00013HT1001BH串行中断0023H编程题 (每小题8分,共16分) 设在内RAM 40H开始的存储区有若干个字符和数字, 已知最后一个为字符“$“(并且只有一个,试统计这些字符数字的个数,结果存入30H单元中。参考程序: ORG 0000HSTART:MOV R1,#40H;R1作为地址指针CLR A;A作为计数器LOOP:CJNE R1,#24H,NEXT;与“$”号比较,不等转移SJM

10、P NEXT1;找到“$“结束循环NEXT:INC A;计数器加1INC R1;指针加1SJMP LOOP;循环NEXT1:INC A;再加入”$”这个字符MOV 30H,A;存结果END试编一程序,分别统计在内部RAM的30H50H单元的数据区中奇数和偶数的个数,并将奇数和偶数的个数分别存放在51H和52H单元中。参考程序: ORG 0000HMOV 51H ,#0HMOV 52# ,#0HMOV R1 ,#30HMOV R0 ,#20HMOV A,R1INC R1ANL A , #01HJZ LOOP1INC 51HSJMP LOOP2LOOP1:INC 52HLOOP2:DJNZ R0

11、, LOOP3RET编程设计题(每小题10分,共20分)1用8XX51的P1口接8个LED发光二极管,由INT0接一消抖按键开关,开始P1.0的LED亮,以后由INT0按键每中断一次,下一个LED亮,顺序下移,且每次只一个LED亮,周而复始。请编制程序。参考程序:ORG 0000H AJMP MAINORG 0003HRL A ;中断服务MOV P1,ARETIMAIN:MOV A,#0FFHMOV P1,A ;第一灯亮SETB EASETB EX0 ;允许INT0外部中断SETB IT0 ;中断触发方式为下降沿触发SJMP $ ;等待中断2 如图示,为应用串行口扩展并行静态显示电路,试编一子

12、程序将内RAM中50H、51H单元内容(09)分别在数码管上显示出来(只要求编写发送子程序)。LED数码管为共阳顺序,其09的字段码分别为C0H、F9H、A4H、B0H、99H、92H、82H、F8H、80H、90H。 参考程序: DIR2:SETB P3.5MOV R2,#02HMOV R1,#50HMOV DPTR,#TABLP:MOV A,R1MOVC A,A+DPTRMOV SBUF,AJNB TI,$CLR TIINC R1DJNZ R2,LPCLR P3.5RETTAB:DB 0C0H、F9H、A4H、B0H、99H、92H、82H、F8H、80H、90H。单片机原理与接口技术第二

13、次测验一、填空题1、MCS51单片机可以扩展的程序存储器和数据存储器(包括输入输出口)最多为( 64 )KB。2、外围I/O接口芯片与( 数据)存储器是统一编址的,它不仅占用( 数据 )存储器地址单元,而且使用(数据)存储器的( 读写)控制指令。、全译码法就是用用译码器对(高位)地址线进行译码,译出的信号作为(片选线 )。4、用串口扩充并口时,串行接口方式应选为方式( 0 )5、P0口作为地址/数据总线,传送地址码的( 低 )位;( P2)口作为地址总线,传送地址码的(高)位。、在矩阵式键盘中,对按键的是被方法有( 扫描法 )和(线反转 )法。二、选择题、利用单片机本身的串行口也可直接扩展(a

14、 )A、并行输入/输出口 B、串性输入/输出口C、定时器 D、中断2、全地址译码法存在( d )问题A、地址不连续 B、地址重叠C、地址冲突 D、地址译码复杂3、对于P0口的地址信号(a)、必须使用锁存器、必须使用译码器、必须使用线选法、无须任何、使用MC51单片机的P1口最多能扩展按键的数量是(d)、一个位的电压输出型转换器,其满度输出电压为,则数字量变化一个(输入数字量的最低有效位)时,输出电压的变化量约为(d)、一个位的转换器,输入电压为,则其能分辨的最小电压为(a)、三、判断题、程序存储器是用于存放程序代码的,也用于存放常数。(Y)、在单片机上使用作显示器时,如果位数为个,则较适合使用

15、动态的显示方式。(Y)四、简答题、单片机系统中,为什么口要接一个为锁存器,而口不用?答:因为P0口是双功能口,既可以做地址接口,又可以做数据接口,在开始传送数据先作为地址接口传送地址码的低8位,后作为数据接口,则必须使用锁存器。而P2口只作为高8位的地址接口。、单片机怎样管理中断怎样开放和禁止中断怎样设置优先级答:(1)正在进行的中断过程,不能被新的同级或低优先级的中断请求中断;正在执行的低优先级服务程序能被高优先级中断请求所中断;CPU同时接受到几个中断请求时,首先响应优先级最高的中断请求。(2)对各中断源的中断开放或关闭是由内部的中断允许寄存器IE的各位来进行两级控制的,指各个中断源的允许

16、控制位与一个中断允许总控位EA配合实现对中断请求的控制。(3)中断优先级控制寄存器IP也是一个特殊功能寄存器,用户可通过程序对各状态位进行设定,完成对中断优先级的控制。五、设计题1、用译码法扩展片位的存储器芯片。画出电路图,写出各个存储器芯片的地址范围。1、1100 0000 0000 00001100 0111 1111 1111 即C000HC7FFH2、1100 1000 0000 00001100 1111 1111 1111 即C100HCFFFH3、1101 0000 0000 00001101 0111 1111 1111 即D000HD7FFH4、1101 1000 0000

17、00001101 1111 1111 1111 即D100HDFFFH 2、为什么要按键去抖?简述软件去抖的思想,如果有按键接在P1.0脚上,请写出完整的带去抖功能的键盘程序,要求该键按下再松开时,才执行该键功能。答:由于通常的按键所用的开关是机诫开关,当开关闭合、断开时并不是马上稳定地接通和断开,而是在闭和与断开瞬间均伴随有一连串的抖动,因此要按键去抖。思想:检测键闭合后延时510ms,让前沿抖动消失后再一次检测键的状态,如果仍保持闭合状态电平,则确认真正按键。KEY_00: JB P1.0 KEY_01 LCALL DELAY JNB P1.0 $ LCALL DELAY JB P1.0

18、KEY_00KEY_01: . . RET单片机原理与接口技术试题(A)课程名称: 考试时间: 专业班级: 学号: 考生签名:填空题(每空1分,共22分)1.在一片集成电路芯片上集成了( CPU )、( 存储器 )、(输入输出I/O接口 ),从而构成了单芯片卫星计算机,即( 单片机 )。2.寻址方式就是( 指出参与运算操作数地址的方式 )。寻址方式包含两方面的内容:一是( 寻找操作数的地址),二是(寻找指令的地址 )。3.MCS-51单片机的程序储存器的低端被固定的用做特定的入口地址,如0000H:(复位 );0003H:( INT0 );000BH:( T0 )。4.单片机有两个定时器,定时

19、器的工作方式由( TMOD )寄存器决定,定时器的启动与溢出由(TCON )寄存器控制。5.单片机复位后,堆栈指针SP和程序计数器PC的内容分别为( 07H )和( 00H )。6.JNB bit,rel :指令表示当指定位为( 0 )时程序发生跳转。7.既做一般I/Q口又有第二功能的端口是( p3 );既做数据线又做地址线的是(p0 )口。8.一个机器周期包含( 12 )个晶振周期,若晶振周期的频率为12MHZ,则机器周期为(1us ),指令周期为( 1 )( 4 )机器周期。9.P1口在作为输入口使用时,在读取数据之前,通常要先向P1口送数据( 0FFH )。二.选择题(每空2分,共18分

20、)1.在进行串行通信时,若两机的发送与接受可以同时进行,则称为( C )。 A 半双工传送 B单工传送 C 全双工传送 D 以上都不对。2.使用单片机开发系统调试程序时,对原程序进行汇编的目的是( A )。A 将源程序转换成目标程序 B 将目标程序转换成源程序 C 将低级语言转换成高级语言 D 连续执行键3.指令AJMP的寻址范围是( D )A 任意范围 B -128到 +127 C 64K D 2K 4.定时器TO的溢出标志为TFO,采用查询方式,若查询到有溢出时,该标志(A )。A 由软件清零 B 由硬件自动清零 C 随机状态 D AB都可以5.单片机在与外部I/Q口进行数据传送时,将使用

21、( A )指令。A MOVX B MOV C MOVC D 视具体I/Q口器件而定6.在中断允许寄存器中,中断控制寄存器EA位的作用是(A ) A CPU总中断允许控制位 B 中断请求总标志位 C 各中断源允许控制位 D串行口中断允许位7.调用子程序、中断响应过程及转移指令的共同特点是( B )。A 都能返回 B 都通过改变PC实现转移 C 都将返回地址压入堆栈 D 都必须保护现场8.读取AD转换的结果,使用( D )指令。 A MOV A,Ri B MOVXDPTR,A C MOVC A,DPTR D MOVX A,DPTR9.串行口中断入口地址是( B )。 A 000BH B 0023H

22、 C 1000H D 0013H三、简答题(每题6分,共24分)1.什么是堆栈假定(sp)=40h, (39h)=30h (40h)=60h,执行下列指令: pop dph pop dpl 后,d ptr的内容为( 38H ),sp的内容是( dptr6030h )。2. 试用位操作指令完成下列要求。不准改变位涉及的位。使ACC.3置位。 将P2.0清零 清楚累加器的第4位。(1) SetB ACC 3 (2)CLR P2.0 (3)CLR ACC4 3.出P3口在作为第二功能使用时各引脚的定义。书P124表5-14.什么是中断CPU响应中断的条件是什么答:是指CPU暂时停止现行程序的执行,而

23、自动转去执行预先安排好的处理事件的服务子程序.CPU响应中断的条件:CPU首先响应的是优先级别高的中断请求.5.什么是D/A转换的分辨率对于5V的满量程,采用8位DAC时的分辨率是多少(1)当输入的数字信号发生单位数码变化,即最低产生一位变化时,所对应的输出模拟量的变化.(2)20MA6.什么是串行通信其特点是什么(书P136-137)四、设计与分析题(每题9分,共36分)1.若(50H)=40H,试写出执行以下程序段后累加器A、寄存器R0及内部RAM的40H.41H.和42H单元的内容各为多少? MOV A, 50H 答:A 10H MOV R0, A R0 10H MOV A, #10H

24、40H 50H MOV R0, A 41H 4BH ADD A, #3BH 42H 4BH MOV 41H, A MOV 42H, 41H.2.写出一延时50ms的程序段,设晶振频率为12WHZ。答: delay: MOV R0, #500 Delay1:MOV R1,#100 DJNZ: R1,$ DJNZ: R0,delay1RET 3.一变量存放在片内RAM的20H单元,其取值范围为:00H05H。要求编制一段程序,根据变量值求其平方值,并存入片内的RAM的21H单元。CLR ACLR BMOV A 20HMUL ABMOV 21H A单片机与接口技术模拟试卷四一、选择题:本大题共15个

25、小题,每小题1分,共15分,在每小题给出的四个选项中,只有一项符合题目要求,把所选项前的字母填在括号内。1. 单片机是将【】做到一块集成电路芯片中,称为单片机。ACPU、RAM、ROM B. CPU、I/O设备 C. CPU、RAM D. CPU、RAM、ROM、I/O设备2.单片机读ROM中数据用(1)指令,控制信号是(2)。【】A.(1)MOV (2) 和 B. (1)MOVC (2) 和 C.(1)MOVC(2) 和 D. (1)MOVC(2) 和 3.单片机读写外RAM数据用(1)指令,控制信号是(2)。【】A.(1)MOV (2) 和 B. (1)MOVX (2) 和 C.(1)MO

26、VX(2) 和 D. (1)MOVC(2) 和 4. 指令MOV寻址空间是【】。A片外ROM B。片外RAM C。片内RAM D。片内ROM5. 指令MOVX寻址空间是【】。A片外ROM B。片外RAM C。片内RAM D。片内ROM6. 8051位寻址能力能够达到【】位。A.64 B. 128C.32 D.167. 8051单片机的堆栈区是向地址【】的方向生成的。 A.可变 B. 不定C.减小 D. 增大8. “MUL AB”指令执行后,16位乘积的高位在【】中。 A. A B. C C. AB D. B9. 8051单片机外部中断0、1( , )在【】。A.P0 口 B. P1 口 C.

27、P2 口 D. P3 口10. 一个机器周期含有(1)个时钟周期,当单片机时钟频率为12MHZ时,一个机器周期为(2)s。【】。A.(1)6 (2)2 B. (1)12 (2)2 C. (1)12 (2)1 D. (1)6 (2)1 11“CLR A”的寻址方式是【】。A。寄存器寻址 B。直接寻址 C。寄存器间接寻址 D。立即寻址 12.“SJMP 08H”的寻址方式是【】。A。变址寻址 B。相对寻址 C。寄存器间接寻址 D。位寻址13. 访问程序存储器,指令操作码的助记符是【】。A. MOVC B. MOV C. MOVX D. XCH1480C51复位后PC和SP中的内容各为多少?A. P

28、C=0000H,SP=60H B. PC=0040H,SP=07HC. PC=0000H,SP=06H D. PC=1000H,SP=07H15. 80C51内部有(1)个定时/计数器,对外部事件脉冲计数是(2);对片内机周脉冲计数是(3)。【】A. (1)(2)计数器(3)定时器 B. (1)4 (2) 定时器(3)计数器 C. (1)(2)定时器(3)计数器 D。(1)(2)计数器(3)定时器 二、简答题:(每小题5分,共25分)1. 80C51有几个中断源?写出其名称,并给出相应的中断入口地址。2.为什么一般情况下,在中断入口地址区间要设置一条跳转指令,转移到中断服务程序和实际入口处?4

29、.80C51单片机外RAM和ROM使用相同的地址,是否会在总线上出现竞争为什么5.串行缓冲寄存器SBUF有什么作用?简述串行口接收和发送数据的过程。三、分析题:每小题5分,共20分。1分析题:假设(SP)30H,(DPTR)4455,分析连续执行下列指令序列后DPTR及SP的内容。PUSH DPL;PUSH DPH;POP DPL;POP DPH;程序执行后,(SP)(DPTR)2分析题:假设内RAM单元(60H)08H,问,执行完下列指令序列后内RAM(60H)的内容为多少?MOV R0,#60HMOV A, R0RL AMOV R1,ARL ARL AADD A,R1MOV R0,A单片机

30、与接口技术模拟试卷五一、选择题:本大题共20个小题,每小题1分,共20分,在每小题给出的四个选项中,只有一项符合题目要求,把所选项前的字母填在括号内。1单片机读ROM中数据用(1)指令,控制信号是(2)。【D】A.(1)MOV (2)和 B. (1)MOVC (2)和C.(1)MOVC(2)和 D. (1)MOVC(2)和2单片机读写外RAM数据用(1)指令,控制信号是(2)。【B】A.(1)MOV (2)和 B. (1)MOVX (2)和C.(1)MOVX(2)和 D. (1)MOVC(2)和3堆栈指针SP指出堆栈栈顶存储单元的【B】A. 内容 B. 地址 C. 间接地址 D. 大小 4.8

31、0C51单片机地址总线(AB)总线宽度为【B】位。A. 8 B. 16 C. 15 D. 32 5. 一个时钟周期等于【D】振荡周期。A.1个 B.2个C. 6个 D. 12个6. 关闭电源时,其所存储内信息将丢失的存储器是【C】。A. ROM B. PROMC. RAM D. EPROM 7程序计数器PC是【A】位的计数器,能寻址64KB的程序存储器范围。 A.16 B. 8C. 4 D. 32 880C51复位的条件是RST引脚保持(1)个机器周期以上的高电平,复位后的状态:PC值为(2)、SP值为(3)、P0P3口的值为(4)。【B】A.(1)3(2)0000H(3)06H(4)FEH

32、B.(1)2(2)0000H(3)07H(4)FFHC.(1)1(2)0000H(3)07H(4)FFH D.(1)2(2)0000H(3)60H(4)00H9. 指令MOV寻址空间是【C】。A片外ROM B。片外RAM C。片内RAM D。片内ROM10. 指令MOVX寻址空间是【B】。A片外ROM B。片外RAM C。片内RAM D。片内ROM11. 当CPU不执行访问外RAM指令(MOVX)时,ALE以时钟振荡频率【B】的固定频率输出,因此ALE信号也可作为外部芯片CLK时钟或其他需要。A1/2 B。1/6 C。1/12 D。1/2412. 8051位寻址能力能够达到【B】位。A.64

33、B. 128C.32 D.1613. 8051单片机的堆栈区是向地址【D】的方向生成的。A.可变 B. 不定C.减小 D. 增大14. 当8051单片机外接时钟信号时,应从【B】脚接入。A.T0 B. XTAL2 C. XTAL1 D. T1 15. 8051单片机外部中断、(,)在【D】。A.P0 口 B. P1 口 C. P2 口 D. P3 口16“CLR A”的寻址方式是【A】。A。寄存器寻址 B。直接寻址 C。寄存器间接寻址 D。立即寻址 17. “MOVX A, DPTR ”的寻址方式是【】。A。变址寻址 B。相对寻址 C。寄存器间接寻址 D。位寻址18. “SJMP 08H”的寻

34、址方式是【】。A。变址寻址 B。相对寻址 C。寄存器间接寻址 D。位寻址19. 访问程序存储器,指令操作码的助记符是【】。 A. MOVC B. MOV C. MOVX D. XCH20. “MUL AB”指令执行后,16位乘积的高位在【】中。 A. A B. C C. AB D. B单片机原理及应用试卷2一、填空题1、 8051单片机的内部硬件结构包括了: 、 、 以及片内数据存储器、片内程序存储器、串行口、中断控制系统等部件,这些部件通过内部数据总线相连接。2、MCS5l单片机的控制电路包括了 、 、 和PC加1寄存器以及定时与控制电路等部件。 3、汇编语言指令中的操作数用于给指令的操作提

35、供 。4、MCS51单片机的片内数据存储空间的128字节单元通常可划分为3个区域,这3个区域分别是 、 、 。5、溢出标志OV只有在进行加法运算时才有意义,OV0表示加法运算结果 ,OVl表示加法运算结果超出了A所能表达的符号数有效范围。6、定时器的计数方式是对来自T0、Tl引脚的脉冲计数,输入的外部脉冲在 时有效,计数器加1。定时功能也是通过计数器计数来实现的,定时功能下的计数脉冲来自 。7、MCS51单片机的变址寻址是以 作基地址寄存器,以 作变址寄存器,并以两者内容相加形成的16位地址作为操作数地址,以达到访问 的目的。8、MCS51单片机的外部中断请求信号若设定为电平方式,只有在中断请

36、求引脚上采样到信号时,才能激活外中断。而在脉冲方式时,只有在中断请求引脚上采样到信号时,才能激活外中断。9、MCS51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为MCS51的PC是16位的,因此其寻址的范围为 KB。二、选择1、十进制数126其对应的十六进制可表示为(   )     A、8 F           B、8 E           C、F E           D、7 E 2、下

37、列表达式错误的是(   )     A、X补+Y补=X+Y补   B、X=X补补     C、X= X     D、XY+XY =X+Y   3、计算机的主要组成部件为(   )     A、CPU,内存,IO   B、CPU,键盘,显示器   C、主机,外部设备   D、以上都是   4、在单片机中,通常将一些中间计算结果放在(   )中     A、累加器       B、

38、控制器     C、程序存储器       D、数据存储器   5、单片机应用程序一般存放在(   )     A、RAM       B、ROM       C、寄存器         D、CPU   6、8031复位后,PC与SP的值为(   )     A、0000H,00H   B、0000H,07H     C、0003H,07

39、H寄存器     D、0800H,00H   7、INTEL     8031的PO,当使用外部存储器时它是一个(   )     A、传输高8位地址         B、传输低8位地址     C、传输低8位数据       D、传输低8位地址数据总线   8、LJMP跳转空间最大可达到(   )     A、2KB         B、256B

40、         C 、128B         D、64KB   9、设累加器A的内容为0 C 9 H,寄存器R2的内容为54H,C Y=1,执行指令S U B B   A,   R2   后结果为(   )     A、(A)=74H       B、(R2)=74H       C 、(A)=75H     D、(R2)=75H10、中断是一种(  

41、)     A、资源共享技术     B、数据转换技术     C 、数据共享技术     D、并行处理技术    三、判断18051每个中断源相应地在芯片上都有其中断请求输入引脚(   )28051单片机的栈底单元是不能利用的,因此,它是一个闲置单元(   )3中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作指令(   )48051单片机,程序存储器数和数据存储器扩展的最大范围都是一样的(   )   5 RC A为

42、循环左移指令(   )   6如果发生除法溢出错误,则PSW标志位P置1。(   )   7.MOV A,A+DPTR是一条查询指令(   )   8离散信号都是数字信号(   )9CPU对内部RAM和外部RAM的读写速度一样快(   )10(-86)原=       (-86)反=       (-86)补=     (   )   四、简述题1.MCS-51单片机的中断控制原则是什么?2.MCS-51单片机的CP

43、U是如何判别中断源是否有中断请求发生的?3.如果某一单片机系统有一外部中断1的中断服务程序INTPl放置在程序存储区的2000H地址开始的一段存储空间中。请问,在编程时应该作何种设置,才能在CPU响应外部中断1时找到对应的中断服务程序INTPI?4. 一个定时器的定时时间有限,如何实现两个定时器的串行定时,来实现较长时间的定时?五、编程题1、请编制两字节(16位)无符号数减法程序。其中被减数的高位数据存放在单片机片内RAM的21H单元、低位数据存放在20H单元中,减数的高位数据存放在23H单元、低位数据存放在22H单元,差值的高位和低位数据分别存放到片外扩展RAM的3001H和3000H地址单

44、元中,程序以RET指令结束(程序名和程序中要使用的标号可以自行定义)。2、已知在单片机片内RAM中从ASC地址开始的缓冲区中存有8个以ASC码表示的数据09,请编程将这组ASCD码数据转换为十进制数据并送往片外RAM中从DATA开始的数据缓冲区。(程序名和程序中要使用的标号可以自行定义)单片机原理及应用试卷2答案一、填空题1、CPU 时钟电路 位处理器 并行IO口。2、程序计数器PC 指令寄存器 指令译码器3、操作数据或地址4、寄存器区 位寻址区 用户RAM区5、符号数 正确6、负跳变 单片机内部的时钟电路7、DPTR或PC 累加器A 程序存储区中数据表格8、有效的低电子 脉冲的后沿负跳有效9

45、、64二、选择1、D 2、D 3、A 4、A 5、B 6、B 7、D 8、D 9、A 10、D 三、判断1、× 2、× 3、× 4、 5、× 6、× 7、 8、× 9× 10、四、简述题1、中断控制原则包括了三部分;低优先级中断不能打断高优先级中断,而高优先级中断可以打断低优先级中断,以实现中断嵌套;如果一个中断请求已被响应,则同级的其他中断将被禁止,即同级中断不能嵌套,如果同级的多个中断请求同时出现,则按CPU的同级查询次序确定那一个中断先响应。2、CPU是通过测试TCON和SCON中各个标志位的状态来确定有没有中断请求发

46、生以及是那一个中断源的中断请求。3、MCS一51单片机外部中断1的中断地址区为0013H001AH,当外部中断1的中断服务程序INTPl放置在程序存储区的2000H开始的存储区,此时,在编程时通过以下方式,可实现对中断服务程序的执行:ORG 0013HJMPINTPl或(JMP 2000H)4、答:方式一,在第一个定时器的中断程序里关闭本定时器的中断程序,设置和打开另一个定时器;在另一个定时器的中断程序中关闭本定时中断,设置和打开另一个定时器。这种方式的定时时间为两个定时器定时时间的和。方式二,一个作为定时器,在定时中断后产生一个外部计数脉冲(比如由P1、0接INT0产生),另一个定时器工作在

47、计数方式。这样两个定时器的定时时间为一个定时器的定时时间乘以另一个定时器的计数值。五、编程题1、注意:程序编制中要先减低位,后减高位数据,由于是从地址单元中取被减数和减数,地址单元前面都不能加#号,而差值单元由于是在片外扩展的3000H和3001H地址单元,间址寄存器应为DPTR。SUIDATA:MOV DPTR,#3000HCLR CMOV A,20HSUBB A,22HMOVXDPTR,AMOV A,21HSUBB A,22HINC DPTRMOVXDPTR,ARET2、要注意间址寄存器的使用,如果使用Ro、R1之外的寄存器作间址寄存器说明概念不清,向片外传送要使用MOVx指令,以上两点在

48、判题时要注意,若使用错误要酌情扣分。每条指令按2分处理。ASCDATA:MOV R2,#08HMOV Ri, # ASC IIMOV RO, # DATALOOP: MOV A,R1SUBB A, # 30 HMOVX R0,AINC R0INC R1DJNZ R2, LOOPRET单片机原理及应用试卷3一、填空题 1、MCS51单片机的运算电路包括了 、 、 以及状态字寄存器PSW和暂存寄存器等部件。 2、MCS5l单片机的最大程序寻址空间是 ,该空间的地址范围为: 至 系统上电及复位的程序人口地址为 。3、MCS-51单片机的一个机器周期包含了 个状态周期,每个状态周期又可划分为 拍节,一

49、个机器周期实际又包含了 个振荡器周期。4、单片机与普通计算机的不同之处在于其将 、 、和 三部分集成于一块芯片上。5、8031单片机复位后,R4所对应的存储单元的地址为 ,因上电时PSW= 。这时当前的工作寄存器区是 组工作寄存器区。6、片内RAM低128个单元划分为 、 、 3个主要部分。7、指令格式是由 和 所组成,也可能仅由 组成。8、8031单片机响应中断后,产生长调用指令LCALL,执行该指令的过程包括:首先把 的内容压入堆栈,以进行断点保护,然后把长调用指令的16位地址送 ,使程序执行转向 中的中断地址区。9、在MCS51中,PC和DPTR都用于提供地址,但PC是为访问 存储器提供

50、地址,而DPTR是为访问 存储器提供地址。10、假定,SP=60H,A=30H,B=70H,执行下列指令:PUSHAPUSHB后,SP的内容为 ,61H单元的内容为 ,62H单元的内容为 。二、选择题1当MCS-51单片机接有外部存储器,P2口可作为( )。 A数据输入口 B。数据的输出口 C准双向输入输出口 D输出高8位地址2MCS5l单片机的堆栈区是设置在( )中。 A片内ROM区 B片外ROM区 C片内RAM区 D。片外RAM区3片内RAM的20H2FH为位寻址区,所包含的位地址是( )。 A00H一20H B. 00H7FH C20H2FH D00HFFH4在寄存器间接寻址方式中,间址

51、寄存器中存放的数据是( )。 A参与操作的数据 B操作数的地址值 C程序的转换地址 D指令的操作码5、十进制数89.75其对应的二进制可表示为(   )     A、.01110101 B、1001001.10   C、1011001.11   D、.11   6、CPU主要的组成部部分为(   )     A、运算器、控制器   B、加法器、寄存器   C、运算器、寄存器   D、运算器、指令译码器   7、对于INTEL 8031来说,EA脚总是( &

52、#160; )     A、接地         B、接电源         C、悬空         D、不用   8、数据指针DPTR在(   )中     A、CPU控制器     B、CPU运算器     C、外部程序存储器     D、外部数据存储器   9、进位标志CY在(   )中     A、累加器     B、运算逻运算部件ALU     C、程序状态字寄存器PSW     D、DPOR   10、单片机的堆栈指针SP始终是(   )     A、指示堆栈底     B、指示堆栈顶     C、指示堆栈地址     D、指示堆栈长度   11、一个EPROM的地址有A0-A11引脚,它的容量为(   )    

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论