《单片机原理及应用》复习题_第1页
《单片机原理及应用》复习题_第2页
《单片机原理及应用》复习题_第3页
《单片机原理及应用》复习题_第4页
《单片机原理及应用》复习题_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

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

文档简介

《单片机原理及应用》复习题一、单项选择题1.在下列MCS-5l单片机各条指令中,错误的是(A)。A.MOVA,@R7B.MOVA,R7C.MOV20H,AD.MOVB,A2.LU表示(A)。A.累加器B.程序状态字寄存器C.计数器D.算术逻辑部件3.MCS-51单片机的数据指针DPTR是一个16位的专用地址指针寄存器,主要用来(D)。A.存放指令B.存放上一条指令地址C.存放下一条指令地址D.存放16位地址,作间址寄存器使用4.MCS-51寻址方式中,操作数Ri加前缀“@”号的寻址方式是(A)。A.寄存器间接寻址B.寄存器寻址C.基址加变址寻址D.立即寻址5.PSW中的RS1和RS0用来(C)。A.指示复位B.选择定时器C.选择工作寄存器区号D.选择工作方式6.在下列MCS-5l单片机各条指令中,错误的是(A)。A.MOVC@A+DPTR,AB.MOVA,@R0C.MOV20H,AD.MOVB,A7.8031单片机的定时器T1用作定时方式时是(D)。A.由内部时钟频率定时,一个时钟周期加1B.由内部时钟频率定时,一个机器周期加1C.由外部时钟频率定时,一个时钟周期加1D.由外部时钟频率定时,一个机器周期加18.单片机上电复位后,堆栈区的最大允许范围是B个单元。A.64B.120C.128D.2569.单片机8031的ALE引脚是(C)。A.输出高电平B.输出低电平C.输出矩形脉冲,频率为fosc的1/6D.输出矩形脉冲,频率为fosc的1/210.单片机8031的XTAL1和XTAL2引脚是(D)引脚。A、外接定时器B、外接串行口C、外接中断D、外接晶振11.MCS—51的串行数据缓冲器SBUF用于(D)。A.存放运算中间结果B.暂存数据和地址C.存放待调试的程序D.存放待发送或已接收到的数据12.假定设置堆栈指针SP的值为37H,在进行子程序调用时把断点地址进栈保护后,SP的值为(D)。A.6HB.37HC.38HD.39H13.与定时工作方式1和0比较,定时工作方式2不具备的特点是(B)。A.计数溢出后能自动重新加载计数初值B.增加计数器位数C.提高定时精度D.适于循环定时和循环计数应用14.单片机中的程序计数器PC用来(B)。A.存放指令B.存放正在执行的指令地址C.存放下一条指令地址D.存放上一条指令地址15.在MCS-51指令中,下列指令中(C)是无条件转移指令。A.LCALLaddr16B.DJNZdirect,relC.SJMPrelD.ACALLaddr1116.MCS-51系列单片机的中断系统具有(A)。A、5个中断源B、6个中断源C、2个中断源D、3个中断源17.指令和程序是以(C)形式存放在程序存储器中。A、源程序B、汇编程序C、二进制编码D、BCD码18.当需要从MCS-51单片机程序存储器取数据时,采用的指令为(B)A、MOVA,@R1B、MOVCA,@A+DPTRC、MOVXA,@R0D、MOVXA,@DPTR二、填空题19.8255A的,_A组___端口可工作于双向方式。20.一个字节可以存两位BCD码。21.对8031而言,片内ROM和片外ROM的编址方式为片外,片外ROM的地址从0000H开始;片内RAM和片外RAM的编址方式为片内,片外RAM的地址从0000H开始。22.对单片机而言,连接到数据总线上的输出口应具有锁存功能。23.决定程序执行的顺序是PC寄存器,该寄存器复位时的值为0000H。24.单片机内包含组成微机的三个主要功能部件是CPU、存储器和__I/O口___。25.MCS-8051系列单片机字长是___8___位,有___40___根引脚。26.ALE信号的作用是__锁存允许____。27.8051复位后,PC=__0000____H。28.将CY与A的第0位的非求或的指令是_ORLC,/ACC.0_____,若原A=0,执行后A=_(0)_____。31..MCS-51单片机的P0口和P2口除了可以作为并行口进行数据的输入/输出外,通常还用来构建系统的___地址_____和__数据______。32.MCS-51单片机外部中断请求信号有电平方式和____边沿触发____,在电平方式下,当采集到INT0、INT1的有效信号为_高电平_______时,激活外部中断。33.MCS-51单片机指令ANLA,20H中源操作数的寻址方式是_____直接寻址________。34.将CY与A的第0位的“非”求“或”的指令是ORLC,/ACC.0,若原A=0,执行后A=__(0)____35.MCS-51单片机指令ADDCA,#20H中源操作数的寻址方式是____间接寻址_________。36.串行通讯中有同步和异步两种基本方式。用8031单片机,并采用一片2716(2KB)和一片6116(2KB)组成一个既有程序存储器又有数据存储器的扩展系统,试完成下列要求:(1)画出逻辑电路图。(2)说明其存储空间。338.8051的堆栈指针是_SP__。39.8155的定时器是__14____位的。40.C51中存储类型XDATA定义的是___外部___存储空间,其地址范围是_0000h~ffffH_____41.简述异步通信与同步通信的主要区别。答:异步通信因为都是每帧数据都有起始位和停止位,所以传送数据的速率受到限制,但是异步通信不需要传送同步脉冲,字符帧的长度不受限制,对硬件要求较低,因而数据传送量不是很大。同步通信一次可以传送好几个数据,每个数据不需要起始位和停止位,数据之间不留间隙,因而传送速率比异步通信的大,但同步通信对用准确的时间来实现发送端和接收端之间的严格同步。42.如果想将中断服务程序放置在程序存储区的任意区域,在程序中应该作何种设置答:如果想将中断服务程序放置在程序存储区的任意区域,需要在程序中要通过在中断地址区的对应地址上设置跳转指令才可实现对中断服务程序的执行。三、简答题44.简单叙述8051定时器/计数器0的四种工作模式。答(1)方式0---13位方式(2)方式0---16位方式(3)方式2---8位自动装入时间常数方式(4)方式3—2个8位方式45.MCS-51系列单片机中,中断源的中断优先级是由哪个寄存器定义的?各中断源对应的中断服务程序的入口地址是否可以任意设定?答:中断源的中断优先级是由中断优先级寄存器的IP的相应位决定的。不能随意设定。?因为MCS-51系列单片机允许有五个中断源,提供两个中断优先级,可实现二级中断嵌套这两级优先级遵循下述规则:仅高优先级中断源可中断嵌套低优先级中断源为实现这一规则,中断系统内部包含两个不可寻址的优先级状态触发器当特定优先级的某中断源被响应时,相应的触发器即被置位,直到执行了RETI指令后,这个触发器才复位在此期间,同级和低级中断将被防止中断源的中断请求能否得到响应,受中断允许寄存器IE的控制每个中断源的优先级可通过对中断优先级寄存器IP编程来设定:或最低,或最高同一优先级中的各中断源同时请求中断时,由内部查询逻辑确定响应次序查询次序依次为:外部中断0(X0)、定时器中断0(T0)、外部中断1(X1)、定时器中断1(T1)、串口中断(S)如果当前指令是RETI或是对IE、IP操作的指令,将封装CPU对中断的响应,且必须再执行完一条指令之后才会响应中断46.8051有哪几个中断源?其对应的中断服务程序入口地址是多少?答:有五种。外部中断0(P3.2)入口地址0003H定时器/计数器T0入口地址000BH外部中断0(p3.3)入口地址0013H定时器/计数器T1入口地址001BH串行口中断入口地址0023H47.简单叙述8051串行通信的四种工作模式。答:同步移位寄存器;2:波特率可变的8位两机异步通信;3:波特率固定的9位可多机的异步通信;4:波特率可变的9位可多机的异步通信。49.MCS-51的位存储区在哪里?寻址范围是多少?答;位寻址区有两部分,一是在片内RAM的20-2F这16个单元共128位,寻址范围为00-7FH;二是在RAM的特殊寄存器区,地址尾数能被0或者8整除的SFR可以被位寻址,寻址范围为80H-FFH。50.简述MCS-51单片机的中断入口地址。答:外部中断003H定时器/计数器T00BH外部中断113H定时器/计数器T11BH串行口中断23H51.将8051外部扩展8KRAM,采用8K×8的6264SRAM芯片,采用74LS373锁存地址,画出电路连接示意图。要求画出8051的数据、地址、ALE、RD、WR信号;锁存器的数据输入D、数据输出Q、锁存控制G、OE;6264的地址A、数据O、片选CE、OE、WE;写出芯片的地址范围。数据线8根从P1直接到2716的O、两片6264的D;???地址线低8位从P0经锁存器后到各片内地址口,高8位从P2出0-2三位直接到2716的地址口,0-4五位直接到两片6264内P2.5接一片6264的CE,经非门后接另一片6264;ALE接锁存器的G,锁存器OE接地,PSEN接2716的OE,WR接6264的WE,RD接OE。2716:0-7FFH,6264:0-1FFFH,2000H-3FFFH52.DAC0832与8051单片机的接口如图所示,要求:(1)确定DAC0832的端口地址。(2)采用C51语言编写产生梯形波的程序。codeSEGMENTASSUMECS:codestart:MOVCX,8000H;波形个数MOVAL,0;锯齿谷值next:MOVDX,port1;打开第一级锁存OUTDX,ALMOVDX,port2;打开第二级锁存OUTDX,ALCALLdelay;控制锯齿波的周期INCAL;修改输出值CMPAL,0CEH;比较是否到锯齿峰值JNZnext;未到跳转MOVAL,0;重置锯齿谷值LOOPnext;输出个数未到跳转MOVAH,4CH;返回DOSINT21H;子程delay(略)codeENDSENDstart(54.已知某MCS—51单片机系统,片内RAM20H单元存放了一个8位无符号数7AH,片外扩展RAM的8000H存放了一个8位无符号数86H,试编程完成以上两个单元中的无符号数相加,并将和值送往片外RAM的01H、00H单元中,同时将所编写程序运行完成后的数据和状态添入下表中给出的PSW的有关位以及寄存器A、DPTR和RAM单元中。CYADPTR片外01H片外00H片外8000H55.用8051的P1口接8个LED发光二极管,由INT0接一个消抖按键开关,开始P1.0的LED亮,以后由INT0按键每中断一次,下一个LED亮,顺序下移,且每次只一个LED亮,周而复始。请编制程序。ORG0000HLJMPSTARTORG3HLJMPINT00START:SETBEASETBEX0CLRIT0MOVA,#1AGAIN:MOVP1,AACALLDELAYRLASJMPAGAINDELAY:MOVR1,#5LOOP1:MOVR2,#200LOOP2:MOVR3,#126DJNZR3,$DJNZR2,LOOP2DJNZR1,LOOP1RETINT00:PUSHACCPUSH1PUSH2PUSH3AGAIN:MOVP1,#0FFHACALLDELAYMOVP1,#0ACALLDELAYDJNZR4,AGAINPOP3POP2POP1POPACCRETIEND56.将8051外部扩展8KRAM,采用8K×8的6264SRAM芯片,采用74LS373锁存地址,画出电路连接示意图。要求画出8051的数据、地址、ALE、RD、WR信号;锁存器的数据输入D、数据输出Q、锁存控制G、OE;6264的地址A、数据O、片选CE、OE、WE;写出芯片的地址范围。57.用8051定时器T1,采用工作方式2,计数方式,要求每计满156次,将P1.7取反。试编程实现。58.两个字符串分别存放在首地址为42H和52H的内部RAM中,字符串长度放在41H单元,请编程比较两个字符串。若相等,则把数字00H送40H单元,否则把0FFH送40H单元。59.在单片机8031的P1.0口线上接一个发光二极管,使发光二极管能闪亮。阅读下列程序,分析程序执行后,在P1.0口线上产生的波形以及发光二极管闪亮的规律。voiddelay(void) 定义一个延时函数{ unsignedinti,j; //定义两个变量用于循环控制 for(i=0;i<100;i++) for(j=0;j<100;j++);}voidmain(void) { while(1) { P1_0=1; delay(); P1_0=0; delay();} }59..已知一单片机系统的外接晶体振荡器的振荡频率为11.059MHz,请计算该单片机系统的拍节P、状态S、机器周期所对应的时间是多少?指令周期中的单字节双周期指令的执行时间是多少?解:P=1/f=(1/11.059×106)=0.09×10-6s

=90ns

S=2P=2×90ns=180ns

机器周期=12P=12×90ns=1.08μs

双指令周期=2×机器周期=2.16μs《单片机原理及应用》复习题1.在下列MCS-5l单片机各条指令中,错误的是()。A.MOVA,@R7B.MOVA,R7C.MOV20H,AD.MOVB,A2.LU表示()。A.累加器B.程序状态字寄存器C.计数器D.算术逻辑部件3.MCS-51单片机的数据指针DPTR是一个16位的专用地址指针寄存器,主要用来()。A.存放指令B.存放上一条指令地址C.存放下一条指令地址D.存放16位地址,作间址寄存器使用4.MCS-51寻址方式中,操作数Ri加前缀“@”号的寻址方式是()。A.寄存器间接寻址B.寄存器寻址C.基址加变址寻址D.立即寻址5.PSW中的RS1和RS0用来()。A.指示复位B.选择定时器C.选择工作寄存器区号D.选择工作方式6.在下列MCS-5l单片机各条指令中,错误的是()。A.MOVC@A+DPTR,AB.MOVA,@R0C.MOV20H,AD.MOVB,A7.8031单片机的定时器T1用作定时方式时是()。A.由内部时钟频率定时,一个时钟周期加1B.由内部时钟频率定时,一个机器周期加1C.由外部时钟频率定时,一个时钟周期加1D.由外部时钟频率定时,一个机器周期加18.单片机8031的引脚。A.必须接地B.必须接+5VC.可悬空D.以上三种视需要而定9.单片机上电复位后,堆栈区的最大允许范围是个单元。A.64B.120C.128D.25610.单片机8031的ALE引脚是()。A.输出高电平B.输出低电平C.输出矩形脉冲,频率为fosc的1/6D.输出矩形脉冲,频率为fosc的1/211.PSW中的RS1和RS0用来()。A.指示复位B.选择定时器C.选择工作寄存器区号D.选择工作方式12.对于8031单片机,其内部RAM()。A.只能位寻址B.只能字节寻址C.既可位寻址又可字节寻址D.少部分只能位寻址13.MCS-51寻址方式中,操作数Ri加前缀“@”号的寻址方式是()。A.寄存器间接寻址B.寄存器寻址C.基址加变址寻址D.立即寻址14.MCS-51系列单片机的复位系统必须保持()才能复位。A、1个机器周期以上的高电平B、1个机器周期以上的低电平C、2个机器周期以上的高电平D、2个机器周期以上的低电平15.一个机器周期是()。A、一条指令所执行的时间B、一段程序需要的时间C、振荡脉冲周期的12倍D、振荡脉冲周期的24倍16.单片机8031的XTAL1和XTAL2引脚是()引脚。A、外接定时器B、外接串行口C、外接中断D、外接晶振17.MCS—51的串行数据缓冲器SBUF用于()。A.存放运算中间结果B.暂存数据和地址C.存放待调试的程序D.存放待发送或已接收到的数据18.假定设置堆栈指针SP的值为37H,在进行子程序调用时把断点地址进栈保护后,SP的值为()。A.6HB.37HC.38HD.39H19.与定时工作方式1和0比较,定时工作方式2不具备的特点是()。A.计数溢出后能自动重新加载计数初值B.增加计数器位数C.提高定时精度D.适于循环定时和循环计数应用20.在下列寄存器中,与定时/计数控制无关的是()。A.TCON(定时控制寄存器)B.TMOD(工作方式控制寄存器)C.SCON(串行控制寄存器)D.IE(中断允许控制寄存器)21.PSW中的RS1和RS0用来()。A.指示复位B.选择定时器C.选择工作寄存器区号D.选择工作方式22.单片机上电复位后,PC的内容和SP的内容为()。A.0000H,00HB.0000H,07HC.0003H,07HD.0800H,08H23.单片机中的程序计数器PC用来()。A.存放指令B.存放正在执行的指令地址C.存放下一条指令地址D.存放上一条指令地址24.在MCS-51指令中,下列指令中()是无条件转移指令。A.LCALLaddr16B.DJNZdirect,relC.SJMPrelD.ACALLaddr1125.MCS-51系列单片机的中断系统具有()。A、5个中断源B、6个中断源C、2个中断源D、3个中断源26.指令和程序是以()形式存放在程序存储器中。A、源程序B、汇编程序C、二进制编码D、BCD码27.当需要从MCS-51单片机程序存储器取数据时,采用的指令为()A、MOVA,@R1B、MOVCA,@A+DPTRC、MOVXA,@R0D、MOVXA,@DPTR28.MCS-51单片机外部中断请求信号有电平方式和脉冲方式,在电平方式下,当采集到INT0、INT1的有效信号为时,激活外部中断。29.8255A的,____端口可工作于双向方式。30.一个字节可以存位BCD码。31.对8031而言,片内ROM和片外ROM的编址方式为,片外ROM的地址从开始;片内RAM和片外RAM的编址方式为,片外RAM的地址从开始。32.对单片机而言,连接到数据总线上的输出口应具有功能。33.决定程序执行的顺序是寄存器,该寄存器复位时的值为。34.MCS-5l单片机的堆栈区只可设置在________________,堆栈寄存器SP是________位寄存器。片内数据存储区(器),35.MCS-51单片机指令ADDCA,#20H中源操作数的寻址方式是_____________。36.串行通信根据通信的数据格式分有两种方式,分别是和。37.MCS-51单片机外部中断请求信号有电平方式和,在电平方式下,当采集到INT0、INT1的有效信号为时,激活外部中断。38.MCS-51单片机8031中有个位的定时/计数器,可以被设定的工作方式有。39.在MCS-51中PC和DPTR都用于提供地址,其中PC为访问存储器提供地址,DPTR为访问存储器提供地址40.通过堆栈操作实现子程序调用,首先要把的内容入栈,以进行断点保护。41.MCS-51单片机指令ADDCA,#20H中源操作数的寻址方式是_____________。42.一个10位D/A转换器,其分辨率为________。43.8051复位后,PC=0H。若希望从片内存储器开始执行,EA脚应接________电平,PC值超过________时,8051会自动转向片外存储器继续取指令执行。44.单片机内包含组成微机的三个主要功能部件是CPU、存储器和______。45.MCS-51系列单片机字长是8位,有______根引脚。46.若由程序设定RS1、RS0=10,则工作寄存器R0~R7的直接地址为_________。47.串行通讯中有同步和两种基本方式。48.7段LED显示器内部的发光二极管连接方式可分为共阴极和两种结构。49.单片机内包含组成微机的三个主要功能部件是CPU,存储器和______。50.C51中存储类型XDATA定义的是______存储空间,其地址范围是______。51.MCS-51单片机的P0口和P2口除了可以作为并行口进行数据的输入/输出外,通常还用来构建系统的________和________。52.MCS-51单片机外部中断请求信号有电平方式和________,在电平方式下,当采集到INT0、INT1的有效信号为________时,激活外部中断。53.MCS-51单片机指令ANLA,20H中源操作数的寻址方式是_____________。54.将CY与A的第0位的“非”求“或”的指令是ORLC,/ACC.0,若原A=0,执行后A=______55.MCS-51单片机指令ADDCA,#20H中源操作数的寻址方式是_____________。56.串行通讯中有和异步两种基本方式。57.单片机内包含组成微机的三个主要功能部件是______、______和______。58.8155有_______个并行端口。59.C51中存储类型CODE定义的是______存储空间,其地址范围是______。60.8051的堆栈指针是______。61.8155的定时器是______位的。62.C51中存储类型XDATA定义的是______存储空间,其地址范围是______63.简述累加器ACC的作用。64.执行下列程序段中第一条指令后,(1)(P1.7)=____??(P1.3)=_____,(P1.2)=_________;执行第二条指令后,(2)(P1.5)=_________,(P1.4)=_________,(P1.3)=_________.ANL??P1,#73HORL??P1,#38H65.简述异步通信与同步通信的主要区别。66.如果想将中断服务程序放置在程序存储区的任意区域,在程序中应该作何种设置67.阅读下列程序段并回答问题。1)该程序执行何种操作?2)已知初值(60H)=23H,(61H)=61H,运行程序后(62H)=?CLR CMOV A,#9AHSUBB A,60HADD A,61HDAAMOV 62H,A68.各中断源对应的中断服务程序的入口地址是否能任意设定?69.MCS-51内部四个并行I/O口各有什么异同?作用是什么?70.指出下列程序的功能ORG0200H MOVDPTR,#1000H MOVR0,#20H LOOP: MOVXA,@DPTR MOV@R0,A INCDPTR INCR0 CJNER0,#71H,LOOP SJMP$程序功能是:71.MCS-51系列单片机具有几个中断源,分别是如何定义的?72.简述堆栈概念及其存取原则。73..数据存放在8031单片机的内部RAM,分别在30H、31H、32H单元和50H、51H、52H单元存放三字节数据,试编写程序求两数之和,并存到60H、61H、62H单元。(数据存放次序是低字节放在低位地址。不考虑最后进位)74.简单叙述8051串行通信的四种工作模式。75.简述模数转换的基本过程。76.已知某MCS-51单片机系统的外接晶体振荡器的振荡频率为11.059MHz,试计算该系统的机器周期。77.下列程序段执行后,(R0)=_________,(7EH)=_________,(7FH)=_________.MOVR0,#7FHMOV7EH,#0MOV7FH,#40HDEC@R0DECR0DEC@R078.如何正确使用P3口?79.何为单片机的中断系统?80C51单片机有几个中断源?CPU响应中断时,中断入口地址各是多少?80.下列程序段执行后,(R0)=_________,(7EH)=_________,(7FH)=_________.MOVR0,#7FHMOV7EH,#0MOV7FH,#40HDEC@R0DECR0DEC@R081.已知A=0F8H,当执行ADDA,#0A9H指令后,PSW中的OV、CY、AC、P各为多少?若是有符号数,A中的结果用十进制表示是多少?82.简单叙述8051的C/T0的四种工作模式和串行通信的四种工作模式。83.简单叙述8051定时器/计数器0的四种工作模式。84.8051单片机的存储器分为哪几个空间?如何区别不同空间的寻址?85.已知(SP)=09H,(DPTR)=4567H,在执行下列指令后,(SP)=_________,内部RAM(0AH)=_________,(0BH)=_________PUSHDPLPUSHDPH86.MCS-51的位存储区在哪里?寻址范围是多少?87.8051有哪几个中断源?其对应的中断服务程序入口地址是多少?88.MCS-51的四个I/O口在使用上有哪些分工,试比较各口的特点。89.指出下列指令的本质区别。指令本质区别MOVA,DATAMOVA,#DATAMOVDATA1,DATA2MOV74H,#78H90.阅读程序并填空,形成完整的程序以实现如下功能:有一长度为10字节的字符串存放在8031内部RAM中,其首地址为40H。要求将该字符串中每一个字符加偶校验位。(以调用子程序的方法来实现。)源程序如下: ORG 1000H MOV R0,#40H MOV R7,#10 NEXT: MOV A,① ACALL X1 MOV @R0,A INC R0 DJNZ②,NEXT SJMP$ X1: ADD A,#00H ③ PSW.0,X2 ORL A,④ X2: ⑤:91.将8051外部扩展8KRAM,采用8K×8的6264SRAM芯片,采用74LS373锁存地址,画出电路连接示意图。要求画出8051的数据、地址、ALE、RD、WR信号;锁存器的数据输入D、数据输出Q、锁存控制G、OE;6264的地址A、数据O、片选CE、OE、WE;写出芯片的地址范围。92.DAC0832与8051单片机的接口如图所示,要求:(1)确定DAC0832的端口地址。(2)采用C51语言编写产生梯形波的程序。93.DAC0832与8051单片机的接口如图所示,要求:(1)确定DAC0832的端口地址。(2)采用C51语言编写产生锯齿波的程序。94.已知某MCS—51单片机系统,片内RAM20H单元存放了一个8位无符号数7AH,片外扩展RAM的8000H存放了一个8位无符号数86H,试编程完成以上两个单元中的无符号数相加,并将和值送往片外RAM的01H、00H单元中,同时将所编写程序运行完成后的数据和状态添入下表中给出的PSW的有关位以及寄存器A、DPTR和RAM单元中。CYADPTR片外01H片外00H片外8000H95.用8051的P1口接8个LED发光二极管,由INT0接一个消抖按键开关,开始P1.0的LED亮,以后由INT0按键每中断一次,下一个LED亮,顺序下移,且每次只一个LED亮,周而复始。请编制程序。96.编程将内部数据存储器20H~24H单元压缩的BCD码转换成ASCⅡ存放在于25H开始的单元。97.请使用位操作指令,实现下列逻辑操作:P1.5=ACC.2∧P2.7∨ACC.1∧P2.098.两个字符串分别存放在首地址为42H和52H的内部RAM中,字符串长度放在41H单元,请编程比较两个字符串。若相等,则把数字00H送40H单元,否则把0FFH送40H单元。99.在单片机8031的P1.0口线上接一个发光二极管,使发光二极管能闪亮。阅读下列程序,分析程序执行后,在P1.0口线上产生的波形以及发光二极管闪亮的规律。voiddelay(void) 定义一个延时函数{ unsignedinti,j; //定义两个变量用于循环控制 for(i=0;i<100;i++) for(j=0;j<100;j++);}voidmain(void) { while(1) { P1_0=1; delay(); P1_0=0; delay();} }100..已知一单片机系统的外接晶体振荡器的振荡频率为11.059MHz,请计算该单片机系统的拍节P、状态S、机器周期所对应的时间是多少?指令周期中的单字节双周期指令的执行时间是多少?单片机应用与技术复习题选择题1.MCS-51系列单片机的复位系统必须保持()才能复位。A、1个机器周期以上的高电平B、1个机器周期以上的低电平C、2个机器周期以上的高电平D、2个机器周期以上的低电平2.一个机器周期是()。A、一条指令所执行的时间B、一段程序需要的时间C、振荡脉冲周期的12倍D、振荡脉冲周期的24倍3.单片机复位后,()。A、PC=0003H,SP=07HB、PC=0000H,SP=07HC、PC=0000H,SP=00HD、PC=0003H,SP=00H4.MCS-51单片机定时器工作方式2是指的()工作方式。A、8位B、8位自动重装C、13位D、16位5.单片机8031的XTAL1和XTAL2引脚是()引脚。A、外接定时器B、外接串行口C、外接中断D、外接晶振6.MCS-51系列单片机的中断系统具有()。A、5个中断源B、6个中断源C、2个中断源D、3个中断源7.若PSW的RS1/RS0=10则单片机工作寄存器工作在()。A、0区B、1区C、2区D、3区8.累加器A中为无符号二进制数,()实现将A中内容乘以2。A、RLCAB、MULA,#2C、CLRCD、MOVA,#2RLCAMULAB二、填空题1.8051单片机的存储器的最大特点是______。2.若希望从片内存储器开始执行,EA脚应接______电平,PC值超过______H时,8051会自动转向片外存储器继续取指令执行。3.在寄存器寻址方式中,指令中指定寄存器的内容就是。4.MCS-51单片机指令ANLA,20H中源操作数的寻址方式是_____________。效信号为__________________时,激活外部中断。5.单片机内包含组成微机的三个主要功能部件是______、______和______。6.8155有_______个并行端口。7.MCS-8051系列单片机字长是______位,有______根引脚。8.MCS-51可提供和两种存储器,其编址方式为,扩展后其最大存储空间分别为和。9.ALE信号的作用是______。10.8051复位后,PC=______H。11.将CY与A的第0位的非求或的指令是______,若原A=0,执行后A=______。12.串行通讯中有同步和_____________两种基本方式。13.8051的堆栈指针是______。14.通过堆栈操作实现子程序调用,首先要把的内容入栈,以进行断点保护。15.指令JB0A7H,ABC的作用是______。(0A7H是P2.7的地址)16.若由程序设定RS1、RS0=10,则工作寄存器R0~R7的直接地址为_________。17.单片机串行数据传送方式分为和两种。18.C51中存储类型XDATA定义的是______存储空间,其地址范围是______。19.堆栈的特性是,8051的堆栈一般开辟在,其堆栈指针是。20.MCS-51有一个全双工的步串行口,有种工作方式。21.MCS-51单片机外部中断请求信号有电平方式和脉冲方式,在电平方式下,当采集到INT0、INT1的有22.8051的C/T是______(加或减)计数的。23.MOVA,40H指令对于源操作数的寻址方式是______寻址。24.8051单片机的存储器的最大特点是______.25.一个字节可以存_____________位BCD码。26.使用8031单片机要将引脚接低电平,因为其内部无_____________。27.8255A的_____________端口可工作于双向方式。二、判断对错题1.MOVXA,30H2.ANL#99H,36H3.JBC P0,LL14.8155芯片主要用于地址锁存。5.SUBA,R2 6.ORLP1.0,P3.17.MOVX@R0,B8.END表示指令执行到此结束。9.MOVA,30H10.ADDCA,R711.MOVC,ACC.012.ACALL PROC三、简答题简单叙述8051的C/T0的四种工作模式和串行通信的四种工作模式。简述堆栈概念及其存取原则。MCS-51的位存储区在哪里?寻址范围是多少?8051有哪几个中断源?其对应的中断服务程序入口地址是多少?简述模数转换的基本过程。已知A=0F8H,当执行ADDA,#0A9H指令后,PSW中的OV、CY、AC、P各为多少?若是有符号数,A中的结果用

温馨提示

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

最新文档

评论

0/150

提交评论