版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《单片机原理及应用》模拟试卷一选择题(正确答案在序号前打√,每小题2分,共30分)下列有关MCS-51中断优先级控制的叙述中,错误的是(A)低优先级不能中断高优先级,但高优先级能中断低优先级(B)同级中断不能嵌套(C)同级中断请求按时间的先后顺序响应(D)同时同级的多中断请求,将形成阻塞,系统无法响应外中断初始化的内容不包括(A)设置中断响应方式(C)设置中断总允许(B)设置外中断允许(D)设置中断方式执行中断返回命令,要从堆栈弹出断点地址,以便去执行被中断了的主程序。从堆栈弹出的断点地址送给(A)A(B)CY(C)PC在MCS-51中,需要外加电路实现中断撤除的是(D)DPTR(A)定时中断(B)脉冲方式的外部中断(D)电平方式的外部中断(C)串行中断中断查询,查询的是(A)中断请求信号(C)外中断方式控制位(B)中断标志位(D)中断允许控制位在下列寄存器中,与定时/计数控制无关的是(A)TCON(定时控制寄存器)(B)TMOD(工作方式控制寄存器)(C)SCON(串行控制寄存器)(D)IE(中断允许控制寄存器)下列定时/计数硬件资源中,不是供用户使用的是(A)高8位计数器TH(B)低8位计数器TL(D)用于定时/计数控制的相关寄存器(C)定时器/计数器控制逻辑在工作方式0下计数器是由TH的全部8位和TL的5位组成,因此其计数范围是(A)1~8192(B)0~8191(C)0~8192(D)1~4096与定时工作方式1和0比较,定时工作方式2不具备的特点是(A)计数溢出后能自动重新加载计数初值(B)增加计数器位数(C)提高定时精度(D)适于循环定时和循环计数应用10。假定设置堆栈指针SP的值为37H,在进行子程序调用时把断点地址进栈保护后,SP的值为36H(B)37H(C)38H(D)39H11.假定(A)=83H,(R0)=17H,(17H)=34H,执行以下程序段ANLA,#17HORL17H,AXRLA,@R0CPLA后,A的内容为(A)CBH(B)03H(C)EBH(D)C8H12.串行通信的传送速率单位是波特,而且波特的单位是(A)字符/秒(B)位/秒(C)帧/秒(D)帧/分13.三态缓冲器的输出应具有三种状态,其中不包括(A)高阻抗状态(B)低阻抗状态(C)高电平状态(D)低电平状态14.为给扫描法工作的键盘提供接口电路,在接口电路中只需要(A)一个输入口(C)一个输出口(B)一个输入口和一个输出口(D)两个输入口和一个输出口15.内部RAM中的位寻址区定义的位是给(A)位操作准备的(B)移位操作准备的(C)控制转移操作准备的(D)以上都对填空题(每空1分,共24分)1.假定外部数据存储器2000H单元的内容为80H,0000H单元的内容为90H,执行下列指令后,累加器A中的内容为(80HMOVP2,#20HMOVR0,#00HMOVXA,@R0)。2.假定(SP)=60H,(ACC)=30H,(B)=70H,执行下列指令:PUSHACCPUSHB后,SP的内容为(62H),61H单元的内容为(30H),62H单元的内容为(70H)。3.设A=01××××××B,×表示随机状态,为1或0,执行指令ORLA,#03H后A=(01××××11B)4.假定(A)=0FFH,(R3)=0FH,(30H)=0F0H,(R0)=40H,(40H)=00H。执行指令:INCAINCR3INC30HINC@R0后,累加器A的内容为(00H),40H的内容为(01H)。5.在MCS—51中PC和DPTR都用于提供地址,但PC是为访问(程序访问(数据)存储器提供地址。)存储器提供地址,而DPTR是为6.MCS-51可提供(程序储器扩展系统.)和(数据)两种存储器、最大存储空间可达(64KB)的两个并行存7.扩展存储器而构造系统总线,应以P0口的8位口线作为(低位地址/数据(高位地址)线。)线,以P2口的口线作为8、设A=58H,执行指令ADDA,#99H后,A=(0F1H57H),C=(1)。),C=(0),再执行指令DAA后A=(9、计算延时程序的执行时间。(设时钟f=12MHz)源程序指令周期(M)指令执行次数DELAY:MOVR6,#64HI1:MOVR7,#0FFHI2:DJNZR7,I21(1(100(100*255(1001))1)2)DJNZR6,I12)RET2(延时时间t=(1×1+1×100+2×100×255+2×100+2×1)×T=51.3ms简答题(每小题5分,共10分)单片机复位的作用是什么?有几种复位方法?复位后单片机的状态如何(写出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继续执行原来被打断的程序。(2)80C51单片机有5个中断源,分别是INT0、INT1、T0、T1和串行中断。(3)CPU响应中断时,中断入口地址如下:中断源INT0入口地址0003HINT1000BHT00013H001BHT1串行中断0023H编程题(每小题8分,共16分)设在内RAM40H开始的存储区有若干个字符和数字,已知最后一个为字符“$“(并且只有一个,试统计这些字符数字的个数,结果存入30H单元中.参考程序:ORG0000HSTART:MOVR1,#40H;R1作为地址指针CLRA;A作为计数器LOOP:CJNE@R1,#24H,NEXT;与“$”号比较,不等转移SJMPNEXT1NEXT:INCAINCR1;找到“$“结束循环;计数器加1;指针加1SJMPLOOPNEXT1:INCAMOV30H,AEND;循环;再加入”$”这个字符;存结果试编一程序,分别统计在内部RAM的30H~50H单元的数据区中奇数和偶数的个数,并将奇数和偶数的个数分别存放在51H和52H单元中.参考程序:ORG0000HMOV51H,#0HMOV52#,#0HMOVR1,#30HMOVR0,#20HMOVA,@R1INCR1ANLA,#01HJZLOOP1INC51HSJMPLOOP2LOOP1:INC52HLOOP2:DJNZR0,LOOP3RET编程设计题(每小题10分,共20分)1.用8XX51的P1口接8个LED发光二极管,由INT0接一消抖按键开关,开始P1。0的LED亮,以后由INT0按键每中断一次,下一个LED亮,顺序下移,且每次只一个LED亮,周而复始。请编制程序。参考程序:ORG0000HAJMPMAINORG0003HRLA;中断服务MOVP1,ARETIMAIN:MOVA,#0FFHMOVP1,ASETBEA;第一灯亮SETBEX0;允许INT0外部中断SETBIT0;中断触发方式为下降沿触发;等待中断SJMP$2.如图示,为应用串行口扩展并行静态显示电路,试编一子程序将内RAM中50H、51H单元内容(0~9)分别在数码管上显示出来(只要求编写发送子程序)。LED数码管为共阳顺序,其0~9的字段码分别为C0H、F9H、A4H、B0H、99H、92H、82H、F8H、80H、90H。参考程序:DIR2:SETBP3.5MOVR2,#02HMOVR1,#50HMOVDPTR,#TABLP:MOVA,@R1MOVCA,@A+DPTRMOVSBUF,AJNBTI,$CLRTIINCR1DJNZR2,LPCLRP3。5RETTAB:DB0C0H、F9H、A4H、B0H、99H、92H、82H、F8H、80H、90H.单片机原理与接口技术第二次测验一、填空题1、MCS51单片机可以扩展的程序存储器和数据存储器(包括输入输出口)最多为(64)KB。2、外围I/O接口芯片与(数据)存储器是统一编址的,它不仅占用(数据且使用(数据)存储器的(读写)控制指令。)存储器地址单元,而3、全译码法就是用用译码器对(高位)地址线进行译码,译出的信号作为(片选线)。4、用串口扩充并口时,串行接口方式应选为方式(0)5、P0口作为地址/数据总线,传送地址码的(低)8位;(P2)口作为地址总线,传送地址码的(高)8位。6、在矩阵式键盘中,对按键的是被方法有(扫描法)和(线反转)法.二、选择题1、利用MCS51单片机本身的串行口也可直接扩展(a)A、并行输入/输出口C、定时器B、串性输入/输出口D、中断2、全地址译码法存在(d)问题A、地址不连续C、地址冲突B、地址重叠D、地址译码复杂3、对于P0口的地址信号(a)A、必须使用锁存器C、必须使用线选法B、必须使用译码器D、无须任何4、使用MC51单片机的P1口最多能扩展按键的数量是(d)A、8C、6B、4D、165、一个8位的电压输出型D/A转换器,其满度输出电压为5V,则数字量变化一个LSB(输入数字量的最低有效位)时,输出电压的变化量约为(d)A、100MAB、50MAC、30MAD、20MA6、一个10位的A/D转换器,输入电压为0~10V,则其能分辨的最小电压为(a)A、10MVC、30MV三、判断题B、20MVD、40MV1、程序存储器是用于存放程序代码的,也用于存放常数。(Y)2、在单片机上使用LED作显示器时,如果位数为8个,则较适合使用动态的显示方式。(Y)四、简答题1、MCS51单片机系统中,为什么P0口要接一个8为锁存器,而P2口不用?答:因为P0口是双功能口,既可以做地址接口,又可以做数据接口,在开始传送数据先作为地址接口传送地址码的低8位,后作为数据接口,则必须使用锁存器。而P2口只作为高8位的地址接口。2、单片机怎样管理中断?怎样开放和禁止中断?怎样设置优先级?答:(1)正在进行的中断过程,不能被新的同级或低优先级的中断请求中断;正在执行的低优先级服务程序能被高优先级中断请求所中断;CPU同时接受到几个中断请求时,首先响应优先级最高的中断请求.(2)对各中断源的中断开放或关闭是由内部的中断允许寄存器IE的各位来进行两级控制的,指各个中断源的允许控制位与一个中断允许总控位EA配合实现对中断请求的控制.(3)中断优先级控制寄存器IP也是一个特殊功能寄存器,用户可通过程序对各状态位进行设定,完成对中断优先级的控制。五、设计题1、用译码法扩展4片2K*8位的存储器芯片。画出电路图,写出各个存储器芯片的地址范围。1、1100000000000000—-1100011111111111即C000H——C7FFH2、1100100000000000—-1100111111111111即C100H——CFFFH3、1101000000000000-—1101011111111111即D000H——D7FFH4、1101100000000000-—1101111111111111即D100H—-DFFFH2、为什么要按键去抖?简述软件去抖的思想,如果有按键接在P1.0脚上,请写出完整的带去抖功能的键盘程序,要求该键按下再松开时,才执行该键功能.答:由于通常的按键所用的开关是机诫开关,当开关闭合、断开时并不是马上稳定地接通和断开,而是在闭和与断开瞬间均伴随有一连串的抖动,因此要按键去抖。思想:检测键闭合后延时5-—10ms,让前沿抖动消失后再一次检测键的状态,如果仍保持闭合状态电平,则确认真正按键.KEY_00:JBP1.0KEY_01LCALLDELAYJNBP1。0$LCALLDELAYJBP1。0KEY_00KEY_01:.。RET单片机原理与接口技术试题(A)课程名称:考试时间:专业班级:学号:考生签名:填空题(每空1分,共22分)1。在一片集成电路芯片上集成了(CPU)、(存储器)、(输入输出I/O接口),从而构成了单芯片卫星计算机,即(单片机).2.寻址方式就是(指出参与运算操作数地址的方式)。寻址方式包含两方面的内容:一是(寻找操作数的地址),二是(寻找指令的地址)。3。MCS—51单片机的程序储存器的低端被固定的用做特定的入口地址,如0000H:(复位);0003H:(INT0);000BH:(T0).4.单片机有两个定时器,定时器的工作方式由(TMOD)寄存器决定,定时器的启动与溢出由(TCON)寄存器控制。5.单片机复位后,堆栈指针SP和程序计数器PC的内容分别为(07H)和(00H)。6。JNBbit,rel:指令表示当指定位为(0)时程序发生跳转。7.既做一般I/Q口又有第二功能的端口是(p3);既做数据线又做地址线的是(p0)口。8.一个机器周期包含(12)个晶振周期,若晶振周期的频率为12MHZ,则机器周期为(1us),指令周期为(1)~(4)机器周期。9。P1口在作为输入口使用时,在读取数据之前,通常要先向P1口送数据(0FFH)。二。选择题(每空2分,共18分)1.在进行串行通信时,若两机的发送与接受可以同时进行,则称为(C).A半双工传送B单工传送C全双工传送D以上都不对。2。使用单片机开发系统调试程序时,对原程序进行汇编的目的是(A)。A将源程序转换成目标程序B将目标程序转换成源程序C将低级语言转换成高级语言D连续执行键3.指令AJMP的寻址范围是(D)A任意范围4.定时器TO的溢出标志为TFO,采用查询方式,若查询到有溢出时,该标志(A)。A由软件清零B由硬件自动清零C随机状态DAB都可以5.单片机在与外部I/Q口进行数据传送时,将使用(A)指令。AMOVXBMOVCMOVCD视具体I/Q口器件而定B-128到+127C64KD2K6。在中断允许寄存器中,中断控制寄存器EA位的作用是(A)ACPU总中断允许控制位B中断请求总标志位C各中断源允许控制位D串行口中断允许位7.调用子程序、中断响应过程及转移指令的共同特点是(B)。A都能返回B都通过改变PC实现转移C都将返回地址压入堆栈D都必须保护现场8。读取AD转换的结果,使用(D)指令。AMOVA,@RiBMOVX@DPTR,ACMOVCA,@DPTRDMOVXA,@DPTR9.串行口中断入口地址是(B)。A000BHB0023HC1000HD0013H三、简答题(每题6分,共24分)1.什么是堆栈假定(sp)=40h,(39h)=30h(40h)=60h,执行下列指令:popdphpopdpl后,dptr的内容为(38H),sp的内容是(dptr6030h2.试用位操作指令完成下列要求。不准改变位涉及的位.)。⑴使ACC。3置位.(1)SetBACC3⑵将P2。0清零⑶清楚累加器的第4位。(3)CLRACC4(2)CLRP2。03.出P3口在作为第二功能使用时各引脚的定义.书P124表5-14.什么是中断?CPU响应中断的条件是什么?答:是指CPU暂时停止现行程序的执行,而自动转去执行预先安排好的处理事件的服务子程序。CPU响应中断的条件:CPU首先响应的是优先级别高的中断请求.5.什么是D/A转换的分辨率?对于5V的满量程,采用8位DAC时的分辨率是多少?(1)当输入的数字信号发生单位数码变化,即最低产生一位变化时,所对应的输出模拟量的变化.(2)20MA6.什么是串行通信?其特点是什么?(书P136—137)四、设计与分析题(每题9分,共36分)1.若(50H)=40H,试写出执行以下程序段后累加器A、寄存器R0及内部RAM的40H。41H.和42H单元的内容各为多少?MOVA,50HA答:A10HR010HMOVR0,MOVA,#10HA40H50H41H4BH42H4BHMOV@R0,ADDA,#3BHAMOV41H,MOV42H,41H.2。写出一延时50ms的程序段,设晶振频率为12WHZ.答:delay:MOVR0,#500Delay1:MOVR1,#100DJNZ:R1,$DJNZ:R0,delay1RET3。一变量存放在片内RAM的20H单元,其取值范围为:00H~05H.要求编制一段程序,根据变量值求其平方值,并存入片内的RAM的21H单元。CLRACLRBMOVA20HMULABMOV21HA《单片机与接口技术》模拟试卷四一、选择题:本大题共15个小题,每小题1分,共15分,在每小题给出的四个选项中,只有一项符合题目要求,把所选项前的字母填在括号内。1。单片机是将【】做到一块集成电路芯片中,称为单片机.A.CPU、RAM、ROMB.CPU、I/O设备C。CPU、RAMD。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)MOVX(2)和D.(1)MOVC(2)和4.指令MOV寻址空间是【】.A.片外ROM5.指令MOVX寻址空间是【】。A.片外ROMB。片外RAMB。片外RAMC.片内RAMD。片内ROMC。片内RAMD。片内ROM6.8051位寻址能力能够达到【】位.A.64B.128C。32D。167.8051单片机的堆栈区是向地址【】的方向生成的。A.可变B.不定C。减小D。增大8。“MULAB”指令执行后,16位乘积的高位在【】中。A.AB。CC。ABD.B9.8051单片机外部中断0、1(,)在【】。A。P0口B.P1口C。P2口D。P3口10.一个机器周期含有(1)个时钟周期,当单片机时钟频率为12MHZ时,一个机器周期为(2)μs.【】。A。(1)6(2)2B.(1)12(2)2C.(1)12(2)1D。(1)6(2)111.“CLRA"的寻址方式是【】。A.寄存器寻址B。直接寻址C。寄存器间接寻址D.立即寻址12.“SJMP08H"的寻址方式是【】。A.变址寻址B.相对寻址C.寄存器间接寻址D。位寻址13。访问程序存储器,指令操作码的助记符是【】。A。MOVCB.MOVC.MOVXD。XCH14.80C51复位后PC和SP中的内容各为多少?A.PC=0000H,SP=60HB.PC=0040H,SP=07HC.PC=0000H,SP=06HD.PC=1000H,SP=07H15.80C51内部有(1)个定时/计数器,对外部事件脉冲计数是(2);对片内机周脉冲计数是(3)。【】A.(1)2(2)计数器(3)定时器B.(1)4(2)定时器(3)计数器C.(1)2(2)定时器(3)计数器D.(1)1(2)计数器(3)定时器二、简答题:(每小题5分,共25分)1。80C51有几个中断源?写出其名称,并给出相应的中断入口地址。2。为什么一般情况下,在中断入口地址区间要设置一条跳转指令,转移到中断服务程序和实际入口处?4.80C51单片机外RAM和ROM使用相同的地址,是否会在总线上出现竞争?为什么?5。串行缓冲寄存器SBUF有什么作用?简述串行口接收和发送数据的过程。三、分析题:每小题5分,共20分.1.分析题:假设(SP)=30H,(DPTR)=4455,分析连续执行下列指令序列后DPTR及SP的内容.PUSHDPL;PUSHDPH;POPDPL;POPDPH;程序执行后,(SP)=(DPTR)=2.分析题:假设内RAM单元(60H)=08H,问,执行完下列指令序列后内RAM(60H)的内容为多少?MOVR0,#60HMOVA,@R0RLAMOVR1,ARLARLAADDA,R1MOV@R0,A《单片机与接口技术》模拟试卷五一、选择题:本大题共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。80C51单片机地址总线(AB)总线宽度为【B】位。A。8B。16C.15D。325.一个时钟周期等于【D】振荡周期.A。1个B.2个C.6个D。12个6。关闭电源时,其所存储内信息将丢失的存储器是【C】。A。ROMB。PROMC。RAMD。EPROM7.程序计数器PC是【A】位的计数器,能寻址64KB的程序存储器范围。A。16B。8C.4D。328.80C51复位的条件是RST引脚保持(1)个机器周期以上的高电平,复位后的状态:PC值为(2)、SP值为(3)、P0-P3口的值为(4).【B】A。(1)3(2)0000H(3)06H(4)FEHB.(1)2(2)0000H(3)07H(4)FFHC.(1)1(2)0000H(3)07H(4)FFHD.(1)2(2)0000H(3)60H(4)00H9。指令MOV寻址空间是【C】。A.片外ROMC。片内RAMD。片内ROM10.指令MOVX寻址空间是【B】。A.片外ROMB。片外RAMC。片内RAMD.片内ROMB.片外RAM11.当CPU不执行访问外RAM指令(MOVX)时,ALE以时钟振荡频率【B】的固定频率输出,因此ALE信号也可作为外部芯片CLK时钟或其他需要。A.1/2B。1/6C.1/12D。1/2412.8051位寻址能力能够达到【B】位。A.64B.128C。32D.1613.8051单片机的堆栈区是向地址【D】的方向生成的。A。可变B.不定C。减小D。增大14.当8051单片机外接时钟信号时,应从【B】脚接入.A.T0B。XTAL2C.XTAL1D.T115.8051单片机外部中断1、2(,)在【D】。A.P0口B.P1口C。P2口D。P3口16.“CLRA”的寻址方式是【A】。A。寄存器寻址B。直接寻址C。寄存器间接寻址D。立即寻址17.“MOVXA,@DPTR”的寻址方式是【】。A。变址寻址B。相对寻址C。寄存器间接寻址D.位寻址18。“SJMP08H”的寻址方式是【】。A.变址寻址B。相对寻址C。寄存器间接寻址D.位寻址19.访问程序存储器,指令操作码的助记符是【】.A.MOVCB.MOVC。MOVXD。XCH20。“MULAB"指令执行后,16位乘积的高位在【】中。A.AB.CC。ABD。B单片机原理及应用试卷2一、填空题1、8051单片机的内部硬件结构包括了:、、以及片内数据存储器、片内程序存储器、串行口、中断控制系统等部件,这些部件通过内部数据总线相连接。2、MCS—5l单片机的控制电路包括了、、和PC加1寄存器以及定时与控制电路等部件。3、汇编语言指令中的操作数用于给指令的操作提供。4、MCS—51单片机的片内数据存储空间的128字节单元通常可划分为3个区域,这3个区域分别是、、.5、溢出标志OV只有在进行—-加法运算时才有意义,OV=0表示加法运算结果算结果超出了A所能表达的符号数有效范围。,OV=l表示加法运6、定时器的计数方式是对来自T0、Tl引脚的脉冲计数,输入的外部脉冲在时有效,计数器加1。定时功能也是通过计数器计数来实现的,定时功能下的计数脉冲来自。7、MCS-51单片机的变址寻址是以作基地址寄存器,以作变址寄存器,并以两者内容相加形成的16位地址作为操作数地址,以达到访问的目的。8、MCS—51单片机的外部中断请求信号若设定为电平方式,只有在中断请求引脚上采样到—-信号时,才能激活外中断。而在脉冲方式时,只有在中断请求引脚上采样到--信号时,才能激活外中断。9、MCS-51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为MCS-51的PC是16位的,因此其寻址的范围为KB。二、选择1、十进制数126其对应的十六进制可表示为()A、8FB、8EC、FED、7E2、下列表达式错误的是()A、X补+Y补=〔X+Y〕补B、X=〔X补〕补C、X=XD、X•Y+X•Y=X+Y3、计算机的主要组成部件为()A、CPU,内存,I/O□B、CPU,键盘,显示器C、主机,外部设备D、以上都是4、在单片机中,通常将一些中间计算结果放在()中A、累加器B、控制器C、程序存储器D、数据存储器5、单片机应用程序一般存放在()A、RAMB、ROMC、寄存器D、CPU6、8031复位后,PC与SP的值为()A、0000H,00HB、0000H,07HC、0003H,07H寄存器D、0800H,00H7、INTEL8031的PO□,当使用外部存储器时它是一个()A、传输高8位地址□B、传输低8位地址□C、传输低8位数据□D、传输低8位地址/数据总线□8、LJMP跳转空间最大可达到()A、2KBB、256BC、128BD、64KB9、设累加器A的内容为0C9H,寄存器R2的内容为54H,CY=1,执行指令SUBBA,R2后结果为()A、(A)=74HB、(R2)=74HC、(A)=75HD、(R2)=75H10、中断是一种()A、资源共享技术B、数据转换技术C、数据共享技术D、并行处理技术三、判断1.8051每个中断源相应地在芯片上都有其中断请求输入引脚()2.8051单片机的栈底单元是不能利用的,因此,它是一个闲置单元()3.中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作指令()4.8051单片机,程序存储器数和数据存储器扩展的最大范围都是一样的()5.RCA为循环左移指令()6.如果发生除法溢出错误,则PSW标志位P置1.()7.。MOVA,@A+DPTR是一条查询指令()8.离散信号都是数字信号()9.CPU对内部RAM和外部RAM的读写速度一样快()10.(—86)原=11010110(-86)反=10101001(-86)补=10101010()四、简述题1.MCS-51单片机的中断控制原则是什么?2。MCS-51单片机的CPU是如何判别中断源是否有中断请求发生的?3。如果某一单片机系统有一外部中断1的中断服务程序INTPl放置在程序存储区的2000H地址开始的一段存储空间中。请问,在编程时应该作何种设置,才能在CPU响应外部中断1时找到对应的中断服务程序INTPI?4.一个定时器的定时时间有限,如何实现两个定时器的串行定时,来实现较长时间的定时?五、编程题1、请编制两字节(16位)无符号数减法程序。其中被减数的高位数据存放在单片机片内RAM的21H单元、低位数据存放在20H单元中,减数的高位数据存放在23H单元、低位数据存放在22H单元,差值的高位和低位数据分别存放到片外扩展RAM的3001H和3000H地址单元中,程序以RET指令结束(程序名和程序中要使用的标号可以自行定义)。2、已知在单片机片内RAM中从ASCⅡ地址开始的缓冲区中存有8个以ASCⅡ码表示的数据0~9,请编程将这组ASCD码数据转换为十进制数据并送往片外RAM中从DATA开始的数据缓冲区。(程序名和程序中要使用的标号可以自行定义)单片机原理及应用试卷2答案一、填空题1、CPU时钟电路位处理器并行I/O口.2、程序计数器PC指令寄存器指令译码器3、操作数据或地址4、寄存器区位寻址区用户RAM区5、符号数正确6、负跳变单片机内部的时钟电路7、DPTR或PC累加器A程序存储区中数据表格8、有效的低电子脉冲的后沿负跳有效9、64二、选择1、D2、D3、A4、A5、B6、B7、D8、D9、A10、D三、判断1、×2、×3、×4、√5、×6、×7、√8、×9×10、√四、简述题1、中断控制原则包括了三部分;①低优先级中断不能打断高优先级中断,而高优先级中断可以打断低优先级中断,以实现中断嵌套;②如果一个中断请求已被响应,则同级的其他中断将被禁止,即同级中断不能嵌套,③如果同级的多个中断请求同时出现,则按CPU的同级查询次序确定那一个中断先响应.2、CPU是通过测试TCON和SCON中各个标志位的状态来确定有没有中断请求发生以及是那一个中断源的中断请求.3、MCS一51单片机外部中断1的中断地址区为0013H~001AH,当外部中断1的中断服务程序INTPl放置在程序存储区的2000H开始的存储区,此时,在编程时通过以下方式,可实现对中断服务程序的执行:ORG0013HJMPINTPl或(JMP2000H)4、答:方式一,在第一个定时器的中断程序里关闭本定时器的中断程序,设置和打开另一个定时器;在另一个定时器的中断程序中关闭本定时中断,设置和打开另一个定时器。这种方式的定时时间为两个定时器定时时间的和。方式二,一个作为定时器,在定时中断后产生一个外部计数脉冲(比如由P1、0接INT0产生),另一个定时器工作在计数方式。这样两个定时器的定时时间为一个定时器的定时时间乘以另一个定时器的计数值.五、编程题1、注意:程序编制中要先减低位,后减高位数据,由于是从地址单元中取被减数和减数,地址单元前面都不能加#号,而差值单元由于是在片外扩展的3000H和3001H地址单元,间址寄存器应为DPTR。SUIDATA:MOVDPTR,#3000HCLRCMOVA,20HSUBBA,22HMOVX@DPTR,AMOVA,21HSUBBA,22HINCDPTRMOVX@DPTR,ARET2、要注意间址寄存器的使用,如果使用Ro、R1之外的寄存器作间址寄存器说明概念不清,向片外传送要使用MOVx指令,以上两点在判题时要注意,若使用错误要酌情扣分.每条指令按2分处理.ASC—DATA:MOVR2,#08HMOVRi,#ASCIIMOVRO,#DATALOOP:MOVA,@R1SUBBA,#30HMOVX@R0,AINCR0INCR1DJNZR2,LOOPRET单片机原理及应用试卷3一、填空题1、MCS—51单片机的运算电路包括了、、以及状态字寄存器PSW和暂存寄存器等部件。2、MCS—5l单片机的最大程序寻址空间是,该空间的地址范围为:至系统上电及复位的程序人口地址为.3、MCS-51单片机的一个机器周期包含了个状态周期,每个状态周期又可划分为拍节,一个机器周期实际又包含了个振荡器周期。4、单片机与普通计算机的不同之处在于其将、、和三部分集成于一块芯片上。5、8031单片机复位后,R4所对应的存储单元的地址为,因上电时PSW=。这时当前的工作寄存器区是组工作寄存器区。6、片内RAM低128个单元划分为7、指令格式是由、、3个主要部分.和所组成,也可能仅由组成。8、8031单片机响应中断后,产生长调用指令LCALL,执行该指令的过程包括:首先把的内容压入堆栈,以进行断点保护,然后把长调用指令的16位地址送,使程序执行转向中的中断地址区.9、在MCS-51中,PC和DPTR都用于提供地址,但PC是为访问存储器提供地址,而DPTR是为访问存储器提供地址。10、假定,SP=60H,A=30H,B=70H,执行下列指令:PUSHAPUSHB后,SP的内容为,61H单元的内容为,62H单元的内容为。二、选择题1.当MCS-51单片机接有外部存储器,P2口可作为()。A.数据输入口B。数据的输出口C.准双向输入/输出口D.输出高8位地址2.MCS—5l单片机的堆栈区是设置在()中。A.片内ROM区B.片外ROM区C.片内RAM区D。片外RAM区3.片内RAM的20H~2FH为位寻址区,所包含的位地址是().A.00H一20HB。00H~7FHC.20H~2FHD.00H~FFH4.在寄存器间接寻址方式中,间址寄存器中存放的数据是()。A.参与操作的数据B.操作数的地址值C.程序的转换地址D.指令的操作码5、十进制数89.75其对应的二进制可表示为()A、10001001。01110101B、1001001.10C、1011001。11D、10011000.116、CPU主要的组成部部分为()A、运算器、控制器B、加法器、寄存器C、运算器、寄存器D、运算器、指令译码器7、对于INTEL8031来说,EA脚总是()A、接地B、接电源C、悬空D、不用8、数据指针DPTR在()中A、CPU控制器B、CPU运算器C、外部程序存储器D、外部数据存储器9、进位标志CY在()中A、累加器B、运算逻运算部件ALUC、程序状态字寄存器PSWD、DPOR10、单片机的堆栈指针SP始终是()A、指示堆栈底B、指示堆栈顶C、指示堆栈地址D、指示堆栈长度11、一个EPROM的地址有A0————A11引脚,它的容量为()A、2KBB、4KBC、11KBD、12KB12、8031单片机中既可位寻址又可字节寻址的单元是()A、20HB、30HC、00HD、70H13、执行指令MOVXA,﹫DPTR时,WR.RD脚的电平为()B、WR低电平,RD高电平A、WR高电平,RD低电平14、当标志寄存器PSW的RSO和RSI分别为1和0时,系统选用的工作寄存器组为()注意RS0和RS1的顺序A、组015、下列指令中不影响标志位CY的指令有()A、ADDA,20HB、CLRC、RRCAD、INCA16、8051单片机共有()个中断优先级A、2B、3C、4D、517、累加器A的位地址为()A、E7HB、F7HC、D7HB、组1C、组2D、组3D、87H18、提高单片机的晶振频率,则机器周期()A、不变B、变长C、变短D、不定19、8051单片机中,唯一一个用户不能直接使用的寄存器是()A、PSWB、DPTRC、PCD、B20、执行如下三条指令后,30H单元的内容是()MOVR1,#30HMOV40H,#0EHMOV﹫R1,40HA、40HB、30HC、0EHD、FFH三、判断题1、程序计数器PC不能对它进行读写操作()2、8051单片机对最高优先权的中断响应是无条件的()3、在一般情况8051单片机允许同级中断嵌套()4、单片机系统扩展时使用的锁存器,是用于锁存高8位地址()5、MOVA,30H为立即寻址方式()6、如JCrel发生跳转时,目标地址为当前地址加上偏移量rel()7、MULAB的执行结果是高8位在A中,低8位在B中()8、在A/D变换时,抽样频率越高越好()9对于8051单片机,当CPU对内部程序存储器寻址超过4K时,系统会自动在外部程序存储器中寻址()10、外加晶振频率越高,系统运算速度也就越快,系统性能也就越好()四、简答题1、如果采用晶振的频率为3MHz,定时器/计数器工作方式0、1、2下,其最大的定时时间为多少?2、为什么MCS—51串行口的方式0帧格式没有起始位(0)和停止位(1)?3、简述串行口接收和发送数据的过程。五、编程画图题1.现有8031单片机、74LS373锁存器、1片2764EPROM和2片6116RAM,请
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 美甲店服务员工作感悟
- 有害废弃物安全回收流程
- 2025年中考化学一轮复习之化学式的书写与意义
- 酒店管理工作关键职责讲解
- 税务报告与申报流程
- 银行员工感悟
- 整形行业采购工作总结
- 2024年设备监理师考试题库【原创题】
- 别墅度假休闲旅游合同
- 读书报告:儒学
- (完整版)非计划性拔管鱼骨图
- DB32∕T 3377-2018 城市公共建筑人防工程规划设计规范
- 中建三局住宅工程精益建造实施指南
- 分布式光伏发电项目并网验收意见单
- 网站隐私政策模板
- YY∕T 1831-2021 梅毒螺旋体抗体检测试剂盒(免疫层析法)
- 消弧产品规格实用标准化规定
- 装饰装修工程施工合理化建议和降低成本措施提要:完整
- 第十四章35kV变电站保护整定值计算实例
- 液态模锻工艺介绍
- 水泵水轮机结构介绍
评论
0/150
提交评论