单片机原理及应用试题库 - 答案_第1页
单片机原理及应用试题库 - 答案_第2页
单片机原理及应用试题库 - 答案_第3页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

《单片机原理及应用》试题库一、 填空题单片机就是把(CPU)(输入/输出)、和(存储器)(指令系统(AD)和(DA)等功(微处理器或(微控制器。Intel公司典型的单片机( MCS-51系列)和(MCS-96系列 )。单片机具有体( 下)、重(轻、价(低 )、功( 小、控制功能强运算速度快、运用灵活、易于产品化、抗扰能(强 等特点,故在国民经济建设、军事及家用电器等领域均得到了广泛的应用。微处理器本身不是计算机,它是微型计算机的核心部件,又称它为(CPU。它括两个主要部分( 运算器 (控制器 。当扩展外部存储器或I/O口时,P2口用作(地址线的高8位 )。MCS-51单片机内部RAM区有( 4 )个工作寄存器区。MCS-51单片机内部RAM区有( 128 )个位地址。外部中断1(INT1)的中断入口地址为(0013H );定时器1的中断入口地为( 001BH )。989C51单片机片内RAM中位寻址区的地址范围是(202FH ,工作存器区的地址范围是( 00H—1FH ,片内程序存储器中寻址区的地址范围是( 0000H—07FFH 。MCS-51有( 4 )个并行I\O口。MCS-51的堆栈是软件填写堆栈指针临时(30H—7FH 内开辟的区.MCS-51片内(20H—2FH )范围内的数据存储器,既可以字节寻址又可以寻址。程序状态标志字寄存器PSW中的PSW.7的含义(进位和借位标志位的含义是( 奇偶校验位 。若不使用89C51片内的程序存储器,引脚( )必须接地。MCS-51中凡字节地址能被( 0和8 )整除的特殊功能寄存器均能寻址。MCS-51有4组工作寄存器,它们的字节地址范围是( 00H—1FH 。当MCS-51引脚( ALE )信号有效时,表示P0口稳定地送出了低8地址.在单片机的RESET端出(两个机器周期以上的高电平时便可以可靠复位复位后的程序指针PC指向(0000H )地址。MCS-51:(0),(1),(T0中断),(定时/计数器T1溢出中断,(串行口)5个中断请求源。执行下列指令组后82H ),B=( 7CH MOV A,#33H;ADD A,#49H;MOV ;ADD A,#00HDA A;21、已(R1)=3FH,(3FH)=11H,(40H)=00H执行下列指令组后(R1)=( 40H ),(3FH)=( 11H ),(40H)=( 02H )INC R1;INC @R1;INC 40H;22.已(31H)=21(32H)=04执行下列指令组后(31H)=( 04H (32H)=( 21H PUSH31HPUSH32HPOP31HPOP32H执行下列指令组后63H ),OV=( 不影响),P=( 0 。MOVADDSUBB

A,#0B4HA,#00HA,#51H2000HA中的内容为( 80H。MOVMOV

P2,#20HR0,#00HMOVX A,@R0假定累加器A30H1000H:MOVC后,把程序存储(1031H )单元的内容送累加器A中26.假(A)=85H,(R0)=20H,(20H)=0AFH。执行指令:ADD A,@R0后,累加器A=(34H),Cy=(1),AC=(1),OV=(1)。27.假定(A)=85H,(20H)=0FFH,(Cy)=1,执行指令:ADDC A,20H后,累加器A=(85H),Cy=(1),AC=(1),OV=(0)。28.假定(A)=0FFH,(R3)=0FH,(30H)=0F0H,(R0)=40H,(40H)=00H。执行指令:INCINCINCINC

AR330H@R0后,累加器A=(00H),R3=(10H),30H=(F1H),40H=(01H)。29.假定(A)=56H,(R5)=67H。执行指令:ADD A,R5DA A后,累加器A=(BDH),Cy=(1)。30.假定(A)=0FH,(R7)=19H,(30H)=00H,(R1)=40H,(40H)=0FFH。执行指令:DECDECDECDEC

AR730H@Ri后,A=(0EH),R7=(18H),30H=(FFH),40H=(FEH)。31.假定(A)=0C5H,执行指令:SWAP A后,累加器A的内容为(5CH)。32执行下列指令序列:MOV C,P1.0ANLANL

C,P1.1C,/P1.2MOV P3.0,C后,所实现的逻辑运算式为( )。33.访问8031片外数据存储器MOVX指令采用的是(寄存器间接 )寻址式。访问片外程序存储器MOVC指令采用的是( 变址 )寻址方式。34设(A)=55H,(R5)=AAH,则执行ANL A,R5指令后的结果是(A)=( 00H )(R5)=( AAH )。35.假定(SP)=40H, (39H)=30H,(40H)=60H。执行下列指令:POPPOP

DPHDPL后,DPTR的内容为(6030H ),SP的内容是( 38H )。MCS-51单片机指令系统中共有11条指令,有五种指令类型,分别是:数据传送指令(逻辑运算)指令(算数运算 指令(转移控制指令(位操作) 令。37.MC—51单片机指令系统中共有111条指令,有六种寻址方式,分别是(立即数 )寻址(直接)寻址(寄存器)寻址(寄存器间接)寻址(变址)寻址(相对)寻址及(位)寻址。在单片机应用系统中,外部设备与外部数据存储器传送数据时,使(MOVX 指令。KeiLC51软件中,工程文件的扩展名UV2 ,编译连接后生成可烧写文件扩展名hex 。C51支持的指针有通用指针 和Crol 完成一个字节的循环左移,用 _irol_ 完成二个字节的循环左移。C51的基本数据类型有 char 、int、long 、float 、 、 。C51的存储类型有code 、data、bdata、idata、xdata、pdata 。C51的存储模式有 large、compact 和small 。C51程序与其他语言程序一样,程序结构也分为顺序结构、选择结构、循环结构三种。C51中int型变量的长度为 16位 ,其值域为0-65535 。C51中关键字sfr8位的SFR的作用定义变量SFR中的一位。函数定义由函数头 和函数体 两部分组成。C51中“!”运算符的作用是取反 。若函数无返回值,用 void 关键字指定。若局部变量未初始化,其初值为不确定 。89C51五个中断源的中断入口地址分别INT0:0003H ;INT1:T0:000BH;T1:001BH ;串行口:0023H 。53在CPU未执行同级或更高优先级中断服务程序的条件下,中断响应等待时间最少需要。中断嵌套与子程序嵌套的区别在于:一是子程序嵌套是在程序中事先按排序好级中断嵌套高级中断。MCS-5l单片机的堆栈区只可设置在30H-7FH,堆栈寄存器SP是8位寄存器。若(IP)=00010100B,则中断优先级最高者为串行口和外部中断1 ,最低为定/计数器T1、T0溢出中断,外部中断0 。MCS-51单片机中,只有 外部中中断源存在中断采样的问题。对中断进行查询时查询的中断标志位共有_TF1 、_TF0 _IE1 、_IE0 、_TI 和_RI 六个中断标志位。MCS-51单片机中断系统中有 外部中断0 . 外部中断1 .定时/计数器T1出中断. 定/计数器T0溢出中断.串行口中断五个中断请求源,其中优先级最高的是外部中断0,优先级最低的是串行口中断。定/计数器工作方式3仅适用于 。若将定/计数器用于计数方式,则外部事件脉冲必须从 P3.4和P3.5 引输入,且外部脉冲的最高频率不能超过时钟频率的1/12 。定时器/计数器的工作方式3是指的将 拆成两个独立的8位计数器而另一个定时器/计数器此时通常只可作为 使用。处理定时器/计数器的溢出请求有两种方法分别是中断方式和查询方式使用断方式时,必须 打开相应的中;使用查询方式时,必须 。假定定时器1工作在方式2,单片机的振荡频率为3MHZ,则最大的定时时为 1024us 。当定时器T0工作在方式3时,要占定时器T1的TR1和TF1_ 控制.MCS-51的定时器用作定时时其定时时间与时钟频率和计数初值有关用作计时,最高计数频率的 。MCS—51单片机内部有2 个位加1定时/计数器,可通过编程决定它们的工方式,其中,可进行13位定时/计数的是方式是0 。MCS-51单片机的串行接口有4 种工作方式其中方式方式3 为多机通信式。69 串行口中断标志RI/TI由系统 置位,软件 清零。MCS-51串行接口有4种工作方,这可在初始化程序中用软件填写特殊功能寄器SCON ( )加以选.用串口扩并口,串行接口工作方式应选为方式 0 。串行通信按照数据传送方向可分为三种制式:单工、双工 和半工 。波特率定义为一秒钟传送多少个数据位 串行通信对波特率的基本要求是相通信的甲乙双方必须具有的相同的 波特率。9位可编程TB8作区分标志TB8=0,表示数据帧 ;TB8=1,表示地址帧 。当从机SM2=1 时,只能接收主机发出的地址帧,对数据不予理睬。多机通信开始时,主机首先发送地址,各从机核对主机发送的地址与本机地址是相符,若相符,则置SM2=0 。77半导体存储器中有一类在掉电后不会丢失数据称之ROM 有一类掉后会丢失数据,称之RAM 。51系列单片机扩展数据存储器最大寻址范围为(64K )。当扩展外部存储器或I/O口时,P2口用作(地址线的高8位 )。80C51的存储器可以分为三个不同的存储空间分别是64KB 片外数据存储器;64 KB 程序存储器 ;256包括特殊功能寄存器)片内数据存储器 。MCS-51可提供(数据)和(程序两种存储器.最大存储空间可达(64K )的个并行存储器扩展系统。为扩展存储器而构造系统总线P0口的8(地址线低8位和数据)线,以P2口的口线作( 地址线高8位 )线。为实现89C51内外程序存储器的衔接,应使( EA’ 信号进行控制。访问内部RAM(MOV)指令,访问外部RAM使用(MOVX)问内部ROM使用(MOVC)指令,访问外部ROM使用(MOVC)指令。在存储器扩展中,无论是线选法还是译码法,最终都是为扩展芯片的(CS’)端提供信号。89C51并行扩展I/O口时,对扩展I/O/口时,接口芯片应具有锁存功能;构成输入口时,接口芯片应具有三态缓冲和锁存选通功能;87用74系列芯片,扩展输入口时,用为74LS244宜;扩展输出口时,用74LS373 为宜线和控制总线。89C51扩展I/O64K个。MCS—51单片机的P0—P3口均是8位并行I/O口其中的P0口和P2口除了可以进行数据的输入.输出外,通常还用来构建系统的地址线和数据线,在P0—P3口中,P0为真正的双向口,P1-P3 为准双向口。对I/O进行编址通常采用与片外数据存储器统一变编址技术。连接到单片机上的输入口应具有功能。8255共有三种工作方式,分别是0.1和2。这三种工作方式通过控制字进行选择。9851单片机与慢速外设进行数据传输时LED数码管的使用与发光二极管相同,根据其材料不同正向压降一般为0.7 额定电流为20 m最大电流为 50 m。键盘扫描控制方式可分为程序 控制、定时 控制和中断 控制方式。LED显示器的静态驱动显示和动态驱动显示的优缺点是静态显示亮度高但占用IO口较多,动态显示亮度不高但是占用IO口较。A/D转换器按转换原理形式可分为积分 式、逐次逼近 式和并行/串行比较 式。A/D转换器0809按转换原理为(逐次逼近式AD转换器 )。二、判断题1、所谓的单片机,就是将CPU、存储器、定时计数器、中断功能以及I/O设备等主要功能部件都集成在一块超大规模集成电路的微型计算机。(对)28051单片机,程序存储器数和数据存储器扩展的最大范围都是一样的()3MCS-51单片机是微处理器(对)4、8位二进制数构成一个字节,一个字节所能表达的数的范围是0-255。(对)5、8051中的工作寄存器就是内部RAM中的一部份。(对)6、8051中特殊功能寄存器(SFR)就是内部RAM中的一部份。(错)7、SP称之为堆栈指针,堆栈是单片机内部的一个特殊区域,与RAM无关。(错)8、89C51单片机片外数据存储器与扩展I/O口统一编址。(对)9、89C51单片机片内RAM的地址空间为00H~7FH。(对)、、、、、、、

89C51单片机访问片外ROM是以PSEN(对)CPU每取一个指令字节,立即使程序计数器PC(对1组工作寄存器R0~R710H~17H。(错)不能用指令对对程序计数器PC(对)使用89C51且EA =1时,仍可外扩64KB的程序存储器(对 )MCS-51系统也可以不需要复位电路(错数据存储器一般用来存放数据(对)。17、 PC存放的是当前执行的指令(错 )MOV A,@R0这条指令中,@R0的寻址方式称之为寄存器间址寻址。()MOV A,30H这条指令执行后的结果是。(错)MOV ,将R7A(错)指令字节数越多,执行时间越长。(错)子程序调用时自动保护断点和现场。(错)内部寄存器Rn(n=0~7)作为间接寻址寄存器。(错)(错)CPU每取一个指令字节,立即使程序计数器PC1(对)1913相减。(对)MOV A,#19HCLR CSUBB A,#13HDA ARCA为循环左移指令(错)MOV为立即寻址方式()MOVA,@A+DPTR是一条查询指令(错)MULAB8位在A8位在B中()MCS-5160H~80H(错)MOVC A @A+DPTR,这是条相对寻址指令(对)当MCS-51上电复位时,堆栈指针SP=00H。 (错)调用子程序指令(如:LCALL)及返回指令(RET)与堆栈有关但与PC无关。(错 )下面几条指令是否正确:MOV @R1,#80H ( 对 INC DPTR ( 对 CLR R0 ( 错 )MOV @R1,#80H( 对ANL R1,#0FH(对 ADDC A,C( 错 )XOR P1,#31H ( 对 )MOV指令(错)若一个函数的返回类型为void,则表示其没有返回值(对)特殊功能寄存器的名字,在C51程序中,全部大写(对)“sfr”后面的地址可以用带有运算的表达式来表示(对)#include <reg51.h>#include “reg51.h”是等价的(错)sbit不可以用于定义内部RAM的可位寻址区,只能用在可位寻址的SFR(对)一个函数利用return不可能同时返回多个值()3个机器周期。(对)44.89C51每个中断源相应地在芯片上都有其中断请求输入引脚()45.89C51单片机对最高优先权的中断响应是无条件的(错)(错)8051单片机允许同级中断嵌套(错)48.89C51单片机五个中断源中优先级是高的是外部中断0,优先级是低的是串行口中断。( 对)MCS-513个中断源,优先级由软件填写特殊功能寄存器IP(错)外部中断INT0_0013H。(错)MCS-51INT00003H(对).TMOD中的时,表示由两个信号控制定时器的启停。(对。要进行多机通信,MCS-51串行接口的工作方式应为方式1。 (错)MCS-51的串行接口是全双工的(对 )MCS-51。(对。MCS-51单片机片外数据存储器与扩展I/O口统一编址。()单片机系统扩展时使用的锁存器,是用于锁存高8(错)存储器一般用来存放数据( 对 )59 在单片机应用系统中,外部设备与外部数据存储器传送数据时,使用 MOV指令。( 错 )MCS-51单片机片外数据存储器与扩展I/O口统一编址。(对)MCS-51(对)62.8155的复位引脚可与89C51的复位引脚直接相连( 错 )63.为了消除按键的抖动,常用的方法有硬件和软件两种方法( 对 64.中断服务程序的最后一条指令是RET。( 错 )存储器分成内存和外存两大部分其中外存可以直接与CPU交换信息( 错 )P2口既可以作为I/O使用又可以作地数据复用口使用( 错 )在中断响应阶段CPU一定要做如下2件工作保护断点和给出中断服务程序入口地址( 对 )RC A为循环左移指令( 错 )MOV A 30H的源操作数为立即寻址方式( 错 )MOV A,@A+DPTR是一条查表指令( 错 )MUL AB的执行结果是高8位在A中低8位在B中( 错 )AJMP跳转空间最大可达到64KB。( 错 )DPTR是由DPH和DPL两个8位特殊寄存器组成的( 对 )寄存器间接寻址可以访问数据存储器,也可以访问程序存储器( 错 )C51中,将数据的存储类型说明为data,则该数据映射的存储空间为片内位寻址空间( 错 )MCS—51属于16位的单片机。 ( 错 )基址加变址寻址只能访问程序存储器。( 对 )位地址和字节地址在形式上没有区别。 ( 对 )如果x=0xEA,则执行x<<2后,x的值为0xA8。 ( 对 )在MCS—51的指令系统中,地址分为字节地址和位地址( 对 )汇编语言指令就是指能被CPU直接执行的指令( 错 )在MCS—51的指令系统中,伪指令、指令都是在程序执行的时候起作用( 错 )81.(R7)表示工作寄存器R7中的内容。 ( 对 )微机中数据总线的宽度决定了CPU的寻址能力。 ( 对 )在MCS-51中,中断的开放和屏蔽都可以通过控制字TMOD来完成( 错 )在MCS-51中,中断可以任意嵌套。 ( 对 )若一个函数的返回类型为void,则表示其没有返回值( 对 )86、定时器与计数器的工作原理均是对输入脉冲进行计数( 对 )87、SFR中凡是能被8整除的地址,都具有位寻址能力( 对 )88、不能用直接访问定时器/计数器0和1。( 错 )89、MCS-51单片机的程序存储器只能用来存放程序的( 错 )90、串口中断标志由硬件清0。( 错 )91、特殊功能寄存器的名字,在C51程序中,全部大写( 对 )92、“sfr”后面的地址可以用带有运算的表达式来表示( 对 )93、#include <reg51.h>#include “reg51.h”是等价的( 错 94sbit不可以用于定义内部RAM的可位寻址区只能用在可位寻址的SFR上( 对 )我们所说的计算机实质上是计算机的硬件系统和软件系统的总称。 ( 对 )MCS-51的5个中断源优先级相同。 ( 错 )MCS-51外扩I/O口与外RAM是统一编址的。( 对 )MCS-51是微处理器。 ( 对 )MCS-51的相对转移指令最大负跳转距是128B( 错 )PC存放的是当前正在执行的指令地址。 ( 错 )使用可编程接口须初始化。 ( 对 )MCS-51系统可以没有复位电路( 错 )MCS-51单片机是8位机。( 对 )EPROM上的信息可电擦除( 错 )程序计数器PC不能对它进行读写操作。 ( 对 )在一般情况8051单片机允许同级中断嵌套( 错 )8051单片机程序存储器数和数据存储器扩展的最大范围都是一样的( 对 )如果发生除法溢出错误则PSW标志位P置。( 错 )CPU对内部RAM和外部RAM的读写速度一样快( 错 )对于8051单片机当CPU对内部程序存储器寻址超过4K存储器中寻址( 对 )

系统会自动在外部程序111.-86原=11010110B 反=10101001B 补=10101010B ( 对 )112MCS-51的串行口的数据发送和接收缓冲器都是SBUF发送和接收数据即不是全双工的串行口。( 错 )三、选择题

所以其串行口不能同时8031MCS-48系列 (B)MCS-51系列 (C)MCS-96系列(D)MCS-31系2.内部RAM中的位寻址区定义的位是给B(A)位操作准备的 (B)移位操作准备的(C)控制转移操作准备的 (D)以上都对单片机程序存储器的寻址范围是由程序计数器PC的PC16位,因此其寻址范围是B4KB (B)64KB (C)8KB (D)1284.PC的值是C(A)当前指令前一条指令的地址(C)下一条指令的地址

(B)当前正在执行指令的地址(D)控制器中指令寄存器的地址89C5l中,可使用的堆栈最大深度为A80个单元 (B)32个单元 (C)128个单元 (D)8个单元6.位处理器是单片机面向控制应用的重要体现,下列中不属于位处理器资源的是(A)位累加器Cy (B)通用寄存器的各个位(C)特殊功能寄存器的可寻址位 (D)位操作指令集8031EA脚总是(A。、接地 、接电源 、悬空 、不用在单片机中,通常将一些中间计算结果放在(D )中。A、累加器 、控制器 、程序存储器 、数据存储器单片机应用程序一般存放在(B )中。ARAM ROM 、寄存器 CPU单片机上电后或复位后,工作寄存器R0是在(A )A0区00H单元 、0区01H单元 0区09H单元 、SFR89C51的XTAL1XTAL2引脚是(D)引脚A、外接定时器 、外接串行口 、外接中断 、外接晶振8031复位后与SP的值为(B )、0000H,00H 、0000H,07H 、0003H,07H寄存器 、0800H,00H单片机的堆栈指针SP始终是(B )A、指示堆栈底 B、指示堆栈顶 、指示堆栈地址 、指示堆栈长度8051单片机中既可位寻址又可字节寻址的单元是(A)A、20H 30H 、00H 70H8051单片机中片内RAM共有(A)字节A、128 、256 、4K 、64K当寄存器PSW的RS0和RS1分别为1和0时系统选用的工作寄存器组(B )A、组0 、组1 、组2 、组3提高单片机的晶振频率,则机器周期(C 。、不变 、变长 C、变短 、不定18在堆栈操作中,当进栈数据全部弹出后,这时SP应指向(A)、栈底单元 、7FH单元 C、栈底单元地址加1 、栈底单元地址减189C51单片机中,唯一一个用户不能直接使用的寄存器是(C)APSW DPTR CPC 、B89C51单片机中,唯一一个用户可使用的16位寄存器是(B )PSW DPTR C、A PC若MCS-51系统中,晶振频率为8MHz,则一个机器周期等( A )μs。A 1.5 B 3 C 1 D0.5MCS-51单片机外部有40个引脚,其中,地址锁存允许控制信号引脚是( A)(A)ALE (B)PSEN (C)EA (D)RST将累加器中的数据送到片外RAM40H(C)MOVX(B)MOVMOVMOVX@R0,AMOVMOVX对程序存储区数据传送,应采用助记符为CMOV (B)MOVX (C)MOVC (D)PUSH2KB的控制转移指令是CSJMPrel (B)LJMPaddr16 (C)AJMPaddr11(D)JMP@A+DPTR执行以下程序段MOVMOVMOVB,#30HPUSHACCPUSHBPOPACCPOPB后,A=( B )和B=( )的内容为:B(A)20H,30H (B)30H,20H (C)3AH,30H (D)3AH,3AH27. 假定(A)=83H,(R0)=17H,(17H)=34H,执行以下程序段ANL A,#17HORL 17H,AXRLCPL

A,@R0A后,A=( )的内容为CBH (B)03H (C)EBH (D)C8H下列指令中划线部分操作数属于寄存器寻坊方式的有(CD 。MOV(B)MOV(C)MOV(D)MUL AB下列指令中可能改变Cy的有(ABD )A.DA A B.INC A C.CPL A D.RLC A在CPU内部,反映程序运行状态或反映运算结果的特征寄存器是( B)。(A)PC (B)PSW (C)A (D)SPAJMP指令的跳转范围是(C )。(A)256 (B)1KB (C)2KB (D)64KB下列指令中正确的是(B )。(A)MOV P2.1,A (B)JBC TF0,L1(C)MOVX B,@DPTR (D)MOV A,@R3下列指令中错误的是(A )。(A)SETB 50H.0 (B)MOV A,B(C)JNC LOOP (D)SUBB A,R0单片机应用程序一般存放在(B)ARAM ROM 、寄存器 CPU8031复位后与SP的值为(B )寄存器 单片机的堆栈指针SP始终是(B )A、指示堆栈底 、指示堆栈顶 、指示堆栈地址 、指示堆栈长度下列指令中错误的是(D )MOVMOVCMOVMO下列指令中不影响标志位CY的指令有(B )ADDCLR A CRRCA 、INCALJMP跳转空间最大可达到(D )、2KB 256B C、128B 、64KB设累加器A的内容为0C9寄存器R2的内容为54CY=执行指令SUBB R2 后结果为(A)(A)=74H (R2)=74H C(A)=75H (R2)=75H设A=0C3R0=0AA,执行指令ANL R0后,结果(A )(A)=82H (A)=6CH C(R0)=82 (R0)=6CH单元的内容是(C)MOV RMOV EHMOV ﹫R1,40HA、40H 、30H C0EH 、FFH有如下程序段:MOV RSETB CCLR AADDC 0HMOV ﹫R0,A执行结果是(B )A0H 1H C0H 1H从地址2132H开始有一条绝对转移指令AJMP 指令可能实现的转移范围是(AC)2000H~27FFH 2132H~2832H C2100H~28FFH 2000H~3FFFH如下程序段:CLR CMOV ADDC A,#65H则其结果为(ABCE)A(A)=21H 、CY=1 CAC=1 、CY=0 、AC=0对于JBCbit,rel指令,下列说法正确的是(ADE )A.bit位状态为1时转移 B.bit位状态为0时转移 C.bit位状态为1时转移D.bit位状态为0时不转移 转移时,同时对该位清零关于指针DPTR,下列说法正确的是()(A)DPTR是CPU和外部存储器进行数据传送的唯一桥梁 (B)DPTR是一个16位寄存器(C)DPTR不可寻址(D)DPTR是由DPH和DPL两个8位寄存器组成的(E)DPTR的地址83H对程序存储器的读操作,只能使用)(A)MOV指令(B)PUSH指令(C)MOVX指令(D)MOVC指令LCALL2000HA)(A)2000H(B)2001H(C)2002H(D)2003H以下运算中对溢出标志OV没有影响或不受OVA逻辑运算 (B)符号数加减法运算乘法运算 (D)除法运算51.将累加器中的数据送到片外RAM 40H单元,可执行指令( C)。(A) MOVX(B) MOVR6,#40HMOV@R6,A(C) MOVMOVX(D) MOVMOVX@R6,A52.CPU响应中断后,能自动清除中断请求标志的有( C。A.INT0/INT1采用电平触发方式 。INT0/INT1采用两边触发方C.定/计数器T0/T1中断 D。串行口中断TI/RI53.80C51五个中断源中,属外部中断的有( AB 。A.INT0 B.INT1 C.T0 D.T1 E.TI F.RI按下列中断优先顺序排列,有可能实现的有( 。A.T1、T0、INT0、、串行口 B.INT0、T1、T0、、串行口C.INT0、、串行口T0T1 D.INT1、串行口T0、INT0、各中断源发出的中断申请信号,都会标记在MCS-51系统中的(B )中。(A)TMOD (B)TCON/SCON (C)IE 56设置中断响应方式 (B)设置外中断允许(C)设置中断总允许 (D)设置中断触发方式在MCS-51D定时中断 (B)脉冲触发的外部中断(C)电平触发的外部中断 (D)串行口中断当前正在进行高优先级中断处理当前正在执行RET指令DIV指令,且正处于取指令机器周期当前指令是MOV A,R7指令8051单片机共有(B )中断源A4 、5 C、6 、78051单片机共有(A)个中断优先级A2 、3 C、4 、5中断源IE1)的向量地址为(C)A0003H 、000BH C、0013H 002BH执行MOV IE,81H指令的意义是(B )、屏蔽中断源、开放外中断源0 C、开放外中断源1 、开放外部中断源0和1下述条件中,能封锁主机对中断的响应的条件是(BE)A、一个同级或高一级的中断正在处理中B、当前周期不是执行当前指令的最后一个周期C、当前执行的指令是RETI指令或对IE或IP寄存器进行读/写指令D、当前执行的指令是一长跳转指令 、一个低级的中断正在处理中8051单片机的中断源有(ABCDE)、外部中断0 、定计数中断0 串行中断、外部中断1 、定/计数中断65中断请求的不能自动撤除有()A、定时/计数中断硬件自动撤除 、脉冲方式外部中断自动撤除电平方式外部中断强制撤除串行中断软件撤除 串行中断硬件自动撤除 要想测量INT0引脚上的一个正脉冲宽那么特殊功能寄存器TMOD的内容应(A (A)09H (B)87H (C)00H (D)80HMCS-51的中断允许触发器内容为83H,CPU将响应的中断请求( D )T1, (B)T0,T1 (C)T1,串行接口 (D)T0要使MCS-51能够响应定时器T1中断、串行接口中断,它的中断允许寄存器IE的容应是( A 。(A)98H (B)84H (C)42 (D)22HMCS-51在响应中断下列哪种操作不会发( C ).保护现场 (B)保护PC (C)找到中断入口 (D)保护PC转入中断入口MCS-51响应中断时,下面哪一个条件不是必须的(D )(A)当前指令执行完毕 中断是开放的(C)没有同级或高级中断服务 必须有RETI指令下面哪一种传送方式适用于处理外部事( C )。(A)DMA (B)无条件传送 (C)中断 条件传假定程序按如下编写:SETBEASETBEX1SETBET0SETBESSETBPSSETBPT1则: 可以被响.A. CPU正在执行INT1中,TF0请求B. CPU正在执行TF0中断,TI请求.C. CPU正在执行TI中断,INT1请求 D. CPU正执行主程,TF1出现请73.89S51的内部程序存储器与数据存储器容量各为多少?(C)(A)64KB、128B (B)4KB、64KB(C)4KB、128B (D)8KB、256B8x51B)(A)XTAL1 (B)/EA (C)/PSEN (D)ALE下列哪个不是KeilC的预处理命令C)(A)#include (B)#define (C)#exit 76.下列哪个不是KeilCB)(A)void (B)string (C)char 77.在KeilCP0口的bit3)(A)P0.3 (B)Port0.3 (C)P0^3 (D)Port^38x51输出端口?(A)(A)P0 (B)P1 (C)P2 (D)P3在KeilC里判读开关状态时使用if_elseif语句与使用switch语句有何差异B)(A)if-elseif语句较快(B)if-elseif语句有优先级(C)switch语句判读较多开关状态 (D)switch语句有优先级在KeilC?(A)(A)中断子程序不必声明 (B)函数不必声明(C)中断子程序必须有形式参数 (D)中断子程序一定会有返回值利用下列(D )关键字可以改变工作寄存器组A、interrupt 、C、while D、usingC51中一般指针变量占( C )字节存储A、一个 B、两个 C、三个 D、四个使用宏来访问绝对地址时,一般需包含的库文件是(B A、reg51.h B、absacc.h C、intrins.h D、startup.h84.执#definePA8255XBYTE[0x3FFC];PA8255=0x7e;后存储单元0x3FFC的值是(AD)AOx7e 、8255H 、未定 、7e定/计数器T0在=1时运行的条件有( AC 。A.P3.2=1 B.设置好定时初值 C.TR0=1 D.T0开启中对定时器0进行关中断操作,需要复位中断允许控制寄存器的:(A )EA和ET0 (B)EA和EX0(C)EA和ET1 (D)EA和EX187.在下列寄存器中,与定时器/计数器控制无关的是(A)TCON (B)SCON(C)IE (D)TMOD与定时工作方式0和12B计数溢出后能自动恢复计数初值 (B)增加计数器的位数(C)提高了定时的精度 (D)适于循环定时和循环计数MCS-510是指的工作方式。A.8位 B.8位自动重装 C.13位 D.16位使用定时器T1时,有几种工作方式(D )(A)1种 (B)2种 (C)3种 (D)4种91单片机定时器可用于(ABC 。A.定时B.外部事件计数C.串行口的波特率制定D.扩展外部中断源串行口的移位寄存器方式为(A )。(A)方式0 (B)方式1 (C)方式2 (D)方式3MCS-51用串行扩展并行I/O口时,串行接口工作方式选择(A)方式0(B)方式1(C)方式2(D)方式3(C)(A)TCON (B)PCON (C)SCON (D)TMOD99.6264芯片是(B )EEPROM(B)RAM(C)FLASH ROM(D)EPROM在下列单片机芯片中使用淹膜ROM作为内部程序存储器的是(A)8031 (B)80C51 (C)8032 (D)89C51单片机程序存储器的寻址范围是由程序计数器PC的PC为16位,因此其寻址范围是B4KB (B)64KB (C)8KB (D)128KB102.将累加器中的数据送到片外RAM40H,可执行指令( C (A)MOVX 40H,A (B)MOV R6,#40H MOVMOV R0,#40HMOVX(D)MOV R6,#40H MOVX103.对程序存储区数据传送,应采用助记符( C。MOV (B)MOVX (C)MOVC (D)104.读RAM地址DPTR中包含的信息有(B 。A.片选信号 B.读外RAM相应存储单元的地址信号C.读外RAM操作信号 D.RD信号当需要从MCS-51单片机数据存储器取数据时,采用的指令为(CD )。MOV A,@R1 B. MOVC A, @A+DPTRC. MOVX A,@R0 D. MOVX A, @DPTR对程序存储器的读操作,只能使用。(A)MOV指令(B)PUSH指令(C)MOVX指令(D)MOVC指令107.89C51并行扩展I/O口输入输出操作时执行的指令和控制信号是(ACD 。A.执行MOVX指令 B.执行MOVC指令 C.用RE信号控制读D.用WR信号控制写 E.用PSEN信号控制读 用ALE信号控制108.在下列理由中,不能说明MCS-51的I/O编址是统一方式的理由是:(A)没有专用的I/O指令 (B)没有区分存储器和I/O的控制信号(C)使用存储器指令进行I/O操作 (D)P3口线具有第二功能8255的AA0分别和8051的P0.1P0.08255的ABC控制寄存器的地址可能是:A(A)0000H~0003H (B)0000H~(C)0000H~3000H (D)0000H~MCS-51用串行扩展并行I/O口时,串行接口工作方式选择(A)方式0(B)方式1(C)方式2(D)方式3使用8255可以扩展出的I/O口线是( B )(A)16根(B)24根(C)22根(D)32根113. 8255包括ABC 。8位并行口PA B.8位并行口PB. C.8位并行口PC. D.6位并行口PC.E. 256字节RAM. F.14位减法计数.四简答题什么是单片机?它与一般微型计算机在结构上有何区别?8位单片机主要在哪些方面有所发展?给应用系统带来什么好处?51单片机内部有哪些主要的功能部件?51单片机在功能上、工艺上、程序存储器的配置上有哪些种类?80C51单片机的RAM分为几部分?各有什么特点和功能?简述复位的用途,复位的方法。MCS-51系列单片机的存储器空间分布?程序状态字PSW的作用是什么?常用标志有哪些位?作用是什么?简述80C51单片机的4个I/O口在使用上有哪些分工和特点10.执行指令A,R4;在程序状态字PSW中⑴RS1=0,RS0=0; ⑵RS1=1,RS0=0的两种情况下,上述指令执行结果有何不同?MCS-51单片机堆栈有何特点?若SP=60H,PC=2000H,标号LABEL所在的地址为3000H,问执行长调用指令LCALL LABEL后,堆栈指针和堆栈的内容发生什么变化的值等于什么?简述转移指令AJMPaddr16及JMP@A+DPTR的应用场合。对访问内部RAM和外部RAM,各应采用哪些寻址方式?设指令SJMPrel中的2114H2115H令执行后,程序将跳转到何地址?15.SP=25H,PC=2345H,(24H)=12H,(25H)=34H,(26H)=56HRET指令以后,SP=?PC=?什么是伪指令?常用的伪指令功能如何?MCS-51单片机汇编语言有何特点?18利用MCS-51单片机汇编语言进行程序设计的步骤如何?常用的程序结构有哪几种?特点如何?子程序调用时,参数的传递方法有哪几种?设被加数存放在内部RAM20H、21H22H23H24H25H16位数相加的程序段。RAM1000H~1030H的内容传送到内部RAM30H~60H中。编写程序,实现双字节无符号数加法运算,要求R1R(R7R)→61H60。若MCS-516MHz,试计算延时子程序的延时时间DELAY:MOVR7,#0F6HLP:MOVR6,#0FAHDJNZR6,$DJNZR7,LPRET对访问内部RAM和外部RAM,各应采用哪些寻址方式?26确计算出下列延时程序的时间fosc=6MHDEL:MOVR7,#200DEL1:MOVNOPR6,#123DEL2:DJNZR6,DEL2DJNZR7,DEL1什么是中断?其主要功能是什么?什么是中断优先级?中断优先处理的原则是什么??MCS-51??中断服务子程序与普通子程序有哪些相同和不同之处?MCS-51一优先级中各个中断源的优先级怎样确定?MCS-51或电平有什么要求?35 简述定时器的四种工作方式的特点,如何选择和设定?T03时,由于TR1位已被T0占用,如何控制定时器T1的开启和关闭?8051单片机的fosc=12MHz,用T1定时。试编程由P1.0和P1.12ms500s的方波。定时/计数器工作于定时和计数方式时有何异同点?/T03/T1可以工作在何种方式下?如何控制T1的开启和关闭?软件定时与硬件定时的原理有何异同?定时器T0和T1各有几种工作方式?设单片机的fosc=12MHZ,要求用T0定时150s,分别计算采用定时方式12的定时初值。设单片机的fosc=6MH,问定时器处于不同工作方式时,最大定时范围分别是多少?ZZ8031单片机的fosc=6MHT0P1.02msZ的方波的程序。MCS-51/??定时器?5ms的子程序6MHz4751单片机直接支持的?C51的数据存储类型C51对51单片机特殊功能寄存器的定义方法C51对51I/OI/O口的定义方法C51中的中断函数和一般的函数有什么不同?C51采用什么形式对绝对地址进行访问?按照给定的数据类型和存储类型,写出下列变量的说明形式dataval1idataval2xdataval3[4]。xdatacharpx。flag。P3。串行通信和并行通信有什么区别?各有什么优点?什么是串行异步通信,它有哪些作用?并简述串行口接收和发送数据的过程。MCS-51单片机多机通信的特点。23000个字符,其波特率是多少?什么是串行异步通信,它有哪些作用?并简述串行口接收和发送数据的过程。8051单片机四种工作方式的波特率应如何确定?某异步通信接口,其帧格式由1个起始位071个偶校验和1个停止位(1)组成。当该接口每分钟传送1800个字符时,试计算出传送波特率。 13时,其波特率与fosc、定时器T12的初值及SNOD位的关系如何?设fosc=6MHz,现利用定时器T1模式2。试计算定时器初值。串行口接收/发送数据缓冲器都用突?为什么?8051单片机如何访问外部ROM及外部RAM? 试用2764,6116为80318KEPROM(地址由0000H~1FFFH)和16K的程序、数据兼用的RAM存储器(地址为2000H~5FFFH)具体要求:画出该存储器系统的硬件连接图。24K×8存储器芯片,用线选法P2.6P2.72片存储器芯片的地址范围。已知并行扩展2片2×8存储器芯片及芯片地址范围(,芯片B800H~BFFFHII:E800H~EEFFH;试画出其连接电路。276480C51典型连接电路。626480C516264地址范围。803122764EPROM16KROM,画出硬件接线图。2KBRAM4KBEPROM的电路图。当单片机应用系统中数据存储器RAM地址和程序存储器EPROM发生数据冲突,为什么?74LS138设计一个译码电路,利

温馨提示

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

评论

0/150

提交评论