版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、单片机题库大全、填空题1、当使用8031单片机时,需要扩展外部程序存储器,此时/EA应接(地)低电平)。28051单片机内部有(2)个定时/计数器,门控制信号GATE设置为1时,由(TRx)和(INTx)控制定时器的启动。3、若由程序设定RS1、RS0=01,则工作寄存器R0R7的直接地址为(08HOFH)。4、若累加器A中的数据为01110011B,则PSW中的P=(1)。5、MCS-51单片机具有4个(8)位并行I/O,有(1)个全双工的串行输入输出口。6、计算机的元件级总线有(地址总线)、(数据总线)、(控制总线)7、MOVA,R1指令中,源操作数的寻址方式是(寄存器间接寻址)。8、80
2、51单片机堆栈遵循数据先入后出的原则。9、8051单片机使用电源为5V。10、在立即寻址方式中,在数前使用#号来表示立即数。11、在8051单片机中,加法指令可以分为ADD,ADC两种。12、设8051外接12MHz的石英晶体,则一个机器周期的时间宽度为1us。13、8051单片机的C语言源程序的扩展名为dac,Dac。14、在设计汇编语言源程序时,可以使用顺序结构的程序,也可以使用某些指令构成分支结构或者循环结构的程序。15、当8051单片机复位后,程序的入口地址为0000H。16、8051单片机中的定时器计数器有2个。17、8051单片机有5个中断源,分成2个优先级。18、MCS-51单片
3、机具有8位CPU,共有16根地址线。19、MCS-51片内有(128)个字节的数据存储单元,(21)个特殊功能寄存器。片内数据存储器寻址空间是(256)字节。20、内部RAM低128个字节划分为(工作寄存器区)、(位寻址)、(数据缓冲区)三个部分。21、访问特殊功能寄存器和片外数据存储器分别采用(直接寻址)、(寄存器间接寻址)寻址方式。22、清除片内RAM2FH单元最低位,使用的命令是(CLR08H)。23、在MCS-51系列单片机MCS-51单片机有4个(8)位的并行I/O口,其中(P0)口用做低8位地址线和数据线分时复用,而(P2)口用作高8位地址线。24、MCS-51单片机有一个具有(2
4、)个中断优先级,(5)个中断源的中断系统。对于每个中断源,均可通过对特殊功能寄存器中中断优先级寄存器设置其优先级,置(1)为高优先级。25、8031是(高)电平复位,复位后,P0-P3为(高)电平,SP的值为(07H),PC的值为(0000H),工作寄存器位于第(0)组。26、MCS-51单片机具有(8)位CPU,共有(16)根地址线,可寻址外部程序存储器(64K)字节,可寻址外部数据存储器(64K)字节。27、执行#definePA8255XBYTE0 x3FFCPA8255=Ox7e;后,存储单元Ox3FFC的值是(0 x7e)30、MCS-51单片机具有4个(8)位并行I/O口,(2)个
5、(16)位的定时器计数器。有(1)个全双工的串行输入输出口。31、清除片内RAM20H单元最低位,使用的命令是32、在MCS-51系列单片机MCS-51单片机有4个(8)位的并行I/O,其中(P0)用做低8位地址线和数据线分时复用,而(P2)口用作高8位地址线。33、MCS-51单片机有一个具有,(5)个中断源,(2)个中断优先级的中断系统。对于每个中断源,均可通过对特殊功能寄存器中中断优先级寄存器设置其优先级,置(1)为高优先级。34、MCS51单片机外部中断请求信号有(电平)方式和(边沿触发)方式,在电平方式下,当采集到INT0、INT1的有效信号为(低电平或者0)时,激活外部中断,外部中
6、断请求中断标志位为(IE0)和(IE1)。35、单片机复位后,堆栈指针SP的值是(07H)。36、单片机中,常用作地址锁存器的芯片是(),常用作地址译码器芯片是()。37、若采用6MHz的晶体振荡器,则MCS-51单片机的振荡周期为(1/6),机器周期为(2us)。1,38、单片微型机由CPU、存储器、I/O接三部分组成.2,39、MCS-51的堆栈是软件填写堆栈指针临时在(片内数据存储器内)开辟的区域.40、MCS-51串行接口有4种工作方式,这可在初始化程序中用软件填写特殊功能寄存器(SCON)加以选择.41、MCS-51有(5)个中断源,有(2)个中断优先级,优先级由软件填写(特殊功能寄
7、存器IP)加以选择.42、在串行通信中,有数据传送方向(单工)、(半双工)、(双工)三种方式.43、指令MULAB是把累加器A和寄存器B中的两个无符号8位数相乘,所得结果低8位存放在(A)中,高8位存放在(B)中。44、若A中的内容为87H,那么标志位P的值为(0)。45、D/A转换的作用是将(数字)量转换为(模拟)量46、串行通信的接口标准包括(RS-232)、(RS-422A)和RS-485三种。47、当定时器T0工作在方式3时,要占定时器T1的(TR1)和(TF1_)两个控制位.48、MCS-51单片机指令系统共有7种寻址方式,其中MOVA,#DATA为(立即)寻址;MOVA,Rn为(间
8、接)寻址;MOVC,bit为(位)寻址。49、单片机的堆栈栈顶由(SP)来指示,复位时起位置在(07H)单元。50.10根地址线可选(1024)个存储单元,32KB存储单元需要(15)根地址线。51、编程时,一般在中断服务子程序和调用子程序中需用保护和恢复现场,保护现场用(push)指令,恢复现场用(pop)指令。52、在MCS-51中,PC和DPTR都用于提供地址指针,但PC是为了访问(程序)存储器提供地址指针,而DPTR是为访问(数据)存储器提供地址指针。53、51单片机有两个物理上独立的接收、发送缓冲器SBUF;通过串行口发送数据时,在程序中应使用:(movsbuf,a)指令;在接收数据
9、时,在程序中应使用:(mova,sbuf)指令。54、8051内部有(4)个并行端口,P0直接作为I/O端使用时,必须外接(上拉电阻);并行端口作输入端口时,必须先执行(将锁存器置1)指令,然后执行输入指令,才能正确的读入端的状态。55、PO、P1、P2、P3四个均是(8)位的(并行)口(填串行”还是并行”,)其中P0的功能是(地址徴据分时复用);P2的功能是(高8位地址口);而(P3)是双功能口;(P1)是专门的用户口。56、MCS-51单片机具有(8)位CPU,共有(16)根地址线,可寻址外部程序存储器(128)字节)可寻址外部数据存储器()字节。57、当使用8031单片机时)需要扩展外部
10、程序存储器)此时EA应接(低电平)。58、若由程序设定RS1、RS0=10,则工作寄存器ROR7的直接地址为(10H17H)。59、MCS-51共有(111)条指令,可分为几种不同的寻址方式。如:MOVA,20H源操作数属于(直接)寻址方式,MOVCA,A+DPTR源操作数属于(寄存器间接)寻址方式,MOVC,bit源操作数属于(位)寻址方式。60、在设计汇编语言源程序时,可以使用顺序结构的程序,也可以使用某些指令构成(分支)结构或者(循环)结构的程序。61、8051单片机内部有(2)个(32)位定时/计数器。62、若累加器A中的数据为01110010B,则PSW中的P=(0)。63、MCS-
11、51单片机具有4个(8)位并行I/O,有(1)个全双工的串行I/O口。64、计算机的系统总线有(地址总线)、(数据总线)、(控制总线)。66、DAC指的是(数模转换器)。67、8051单片机的汇编语言源程序的扩展名为(.asm)。68、当8051单片机复位后,程序的入地址为(0000H)。69、单片机则是将(CPU)、(存储器)、(I/2接口)组成部件集成在一块芯片上构成的一个完整的计算机硬件系统。70、8031内部有(0)字节的ROM,有(128)字节的RAM,有(128)个SFR单元。71、MCS-51单片机有(1)个全双工的串行输入输出口72、MCS-51单片机具有(5)个中断源,它们分
12、别是(外部中断)、(外部中断1)、(定时计数器中断)、(定时器中断)、(串行口中断)。73、8051单片机内部有(2)个(32)位定时/计数器。74、MCS-51单片机内部的RAM的寄存器区共有(32)个单元,分75、找到操作数的地址的方式称为寻址方式。MCS-51中采用了(7)种寻址方式,它们分别是:(直接寻址)、(立即寻址)、(寄存器寻址)、(寄存器间接寻址)、(变址寻址)、(位寻址)、(相对寻址)。76、单片机为了更好进行扩展,提供了3总线结构,它们分别是(地址总线)、(数据总线)、(控制总线)。77、七段LED数码管在电路连接时,为了工作,可以接成(共阴)和(共阳)。其工作方式为(静态
13、)和(动态)78、A/D中文意思(模拟-数字),D/A中文意思(数字-模拟)。79、微型计算机是以(CPU)为核心,配上存储器、I/O接口电路、系统总线组成的计算机。而单片机则是将这些组成部件集成在一块芯片上构成的一个完整的计算机硬件系统。80、8051(或8751、8951)内部有(4K)字节的ROM,有(128)字节的RAM,有(128)个SFR单元。81、MCS-51单片机具有4个(8)位并行I/O,有(1)个全双工的串行输入输出口。82、8051单片机内部有(2)个(16)位定时/计数器,分别是门控制信号GATE设置为1时,由、控制定时器的启动。83、MCS-51单片机内部的RAM的寄
14、存器区共有(32)个单元,分84、找到操作数的地址的方式称为寻址方式。CS-51中采用了(7)种寻址方式,它们分别是:(直接寻址)、(立即寻址)、(寄存器寻址)、(寄存器间接寻址)、(变址寻址)、(位寻址)、(相对寻址)。85、单片机为了更好进行扩展,提供了3总线结构,它们分别是(地址总线)、(数据总线)、(控制总线)。86、七段LED数码管在电路连接时,为了工作,可以接成(共阴)和(共阳。其工作方式可以是(静态)和(动态)。二、单项选择题MCS-51单片机复位操作的主要功能是把PC初始化为(C)。A.0100HB.2080HC.0000HD.8000H主频为6MHz的单片机它的机器周期为(D
15、)。A.1/12sB.0.5SC1gsD.2宙若单片机的定时器工作在方式2,则定时器最大计数值应为(C)。A.500B.1000C.28D.2164保持P0的高4位不变,低4位清0,应使用指令(D)A.ORLP0,#0FHB.ORLP0,#0F0HC.ANLP0,#0FHD.ANLP0,#0F0HMCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应(A)。A.外部中断0B.外部中断1C.定时器0中断D.定时器1中断8051单片机的两个定时器/计数器是(C)。A.14位加法计数器B.14位减法计数器C.16位加法计数器D.16位减法计数器在存储器扩展电路中74LS373的主要功能
16、是(D)。A.存储数据B.存储地址C.锁存数据D.锁存地址8051单片机的工作寄存器分成4组,每组有(D)单元。A、2个B、4个C、6个D、8个利用下列(D)关键字可以改变工作寄存器组A、interruptB、sfrC、whileD、using下列计算机语言中,CPU能直接识别的是(D)。A、自然语言B、高级语言C、汇编语言D、机器语言11、在计算机内部,一切信息的存取、处理和传递的形式是(C)A.ACII码B.BCD码C.二进制D.十六进制12、MCS-51单片机复位操作的主要功能是把PC初始化为(C厂A.0100HB.2080HC.0000HD.8000H13、主频为12MHz的单片机它的
17、机器周期为(C)。A.1/12sB.0.5sC.1gD.2宙14、若单片机的定时器工作在方式1,则定时器最大计数值应为(D)A.500B.1000C.213D.21615、MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应(A)。A.外部中断0B.外部中断1C.定时器0中断D.定时器1中断16、8051单片机的两个定时器/计数器是(C)。A.14位加法计数器B.14位减法计数器C.16位加法计数器D.16位减法计数器17、在存储器扩展电路中74LS373的主要功能是(D)。A.存储数据B.存储地址C.锁存数据D.锁存地址18、SJMPrel指令中rel的取值范围为(D)。A、
18、+127127B、0+127C、0128D、+12712819、单片机汇编语言的编写的源程序的后缀名为(C)。A、.cB、.objC、.asmD、.exe20、在进行Protues仿真时,需要在单片机中加载的程序后缀名为(D)。A、.cB、asmC、.exeD、.hex21、EPROM是指(D)。A.只读存储器B.电擦除的只读存储器C.随机存储器D.紫外线可擦除的只读存储器22、在单片机中,用作标志寄存器的一个特殊功能寄存器是(AAPSWBDPTRCPCDB23、指令MOVA,30H源操作数的寻址方式是(C)。A.寄存器寻址方式B.寄存器间接寻址方式C.直接寻址方式D.立即寻址方式24、C语言
19、提供的合法的数据类型关键字是(D)。A、DoubleB、shortC、integerD、Char25、在生产过程中完成程序写入的只读存储器称为(A)。A.掩膜ROMB.PROMCEPROMDE2PROM268051单片机的两个定时器/计数器是(C)。A14位加法计数器B14位减法计数器C16位加法计数器D16位减法计数器27二进制数110110110对应的十六进制数可表示为(B)。A1D3HB1B6HCDB0HD666H288051单片机具有双功能的端口是(B)。A.P0口禾口P1口B.P3口C.P0口禾口P2口D.P1口29、一主程序中有一句LP:SJMPLP,功能指令为等待中断,当发生中断
20、且中断返回后,(D)。A.返回到主程序开始处B.返回到该句的下一条指令处C.返回到该句的上一条指令处D.返回到该句30.ALU表示(D).A.累加器B.程序状态字寄存器C.计数器D.算术逻辑部件31、计算机中最常用的字符信息编码是(A)(A)ASCII(B)BCD码(C)余3码(D)循环码32、以下不是构成的控制器部件(D):(A)程序计数器(B)指令寄存器(C)指令译码器(D)存储器33、MOVXA,DPTR指令中源操作数的寻址方式是(B)(A)寄存器寻址(B)寄存器间接寻址(C)直接寻址(D)立即寻址34、下面条指令将MCS-51的工作寄存器置成3区(B)(A)MOVPSW,#13H(B)
21、MOVPSW,#18H(C)SETBPSW.4CLRPSW.3(D)SETBPSW.3CLRPSW.4,35、执行MOVXA,DPTR指令时,MCS-51产生的控制信号是(C)(A)/PSEN(B)ALE(C)/RD(D)/WR36、MOVC,00H的寻址方式是(A)(A)位寻址(B)直接寻址(C)立即寻址(D)寄存器寻址37、ORG0000HAJMP0040HORG0040HMOVSP,#00H当执行完上面的程序后,PC的值是(C)(A)0040H(B)0041H(C)0042H(D)0043H38、关于80C51的堆栈操作,正确的说法是(C)(A)先入栈,再修改指针(B)先修改指针,再出栈
22、(C)先修改指针,再入栈(C)以上都不对39、MCS-51的并行I/O口信息有两种读取方法:一种是读引脚,还有一种是(A)(A)读锁存器具(B)读数据库(C)读A累加器具(D)读CPU40、MCS-51的并行I/O口读-改-写操作,是针对该口的(D)(A)引脚(B)片选信号(C)地址线(D)内部锁存器41、当单片机从8155接口芯片内部RAM的20H单元中读取某一数据时,应使用(D)类指令。AMOVA,20HBMOVXA,RiCMOVCA,A+DPTRDMOVXA,DPTR42、在运用8031单片机扩展32K数据存储器RAM时,需采用(C)条地址线。A10B13C15D1443、在五个中断源中
23、,可通过软件确定各中断源中断级别的高或低,但在同一级别中,按硬件排队的优先级别最高的是(C)中断。A.定时器TOB.定时器T1C.外部中断INTOD.外部中断INT1E串行口44、8O31定时/计数器是否计满可采用等待中断的方法进行处理,也可通过对(C)的查询方法进行判断。AOV标志B.CY标志C.中断标志D.奇偶标志45、当串行口向单片机的CPU发出中断请求时,若CPU允许并接受中断请求时,程序计数器PC的内容将被自动修改为(E)。AOOO3HBOOOBCOO13HDOO1BHEOO23H46、子程序的返回和中断响应过程中的中断返回都是通过改变PC的内容实现的,而PC内容的改变是(C)完成的
24、。A.通过POP命令B.通过MOV指令C.通过RET或RETI指令D.自动47、采用8O31单片机必须扩展(B)。A、数据存储器B、程序存储器C、I/O接口D、显示接口48、PSW=18H时,则当前工作寄存器是(D厂A、0组B、1组C、2组D、3组49、执行PUSHACC指令,MCS51完成的操作是(A)。A、SP+SP(ACC)(SP)B、(ACC)(SP)SP1SPC、SP-1SP(ACC)(SP)D(ACC)(SP)SP+1SP50、控制串行口工作方式的寄存器是(C)A、TCONB、PCONC、SCOND、TMOD51、计算机能直接识别的语言是(C)。A.汇编语言B.自然语言C.机器语言
25、D.硬件和软件52、若某寄存器芯片的地址线为12根,那么它的存储容量为(C)。A、1KBB、2KBC、4KBD、8kB53、控制串行口工作方式的寄存器是(C)A、TCONB、PCONC、SCOND、TMOD54、要使MCS-51能够响应定时器T1中断、串行接口中断,它的中断允许寄存器IE的内容应是(B)A、98HE、84HC、42D、22H55、当优先级的设置相同时,若以下几个中断同时发生,(D)中断优先响应。A、B、T1C、串口D、TO56、在计算机内部,一切信息的存取、处理和传递的形式是(C)。A.ACII码B.BCD码C.二进制D.十六进制57、MCS-51单片机复位操作的主要功能是把S
26、P初始化为(A)。A.OOHB.8OHC.O7HD.O3H58、主频为6MHz的单片机它的机器周期为(D)。A.1/12sB.0.5SC1gsD.2宙59、若单片机的定时器工作在方式2,则定时器最大计数值应为(B)A.500B.28C.213D.21660、MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应(A)。A.外部中断0B.外部中断1C.定时器0中断D.定时器1中断61、8051单片机的两个定时器/计数器是(C)。A.14位加法计数器B.14位减法计数器C16位加法计数器D16位减法计数器62、在存储器扩展电路中74LS373的主要功能是(D)。A.存储数据B.存储地
27、址C.锁存数据D.锁存地址63、SJMPrel指令中rel的取值范围为(D)。A、+127127B、0+127C、0128D、+12712864、单片机汇编语言的编写的源程序的后缀名为(C)。A、.cB、.objC、.asmD、.exe65、在进行Protues仿真时,需要在单片机中加载的程序后缀名为(D)。A、.cB、asmC、.exeD、.hex66、MCS-51单片机CPU的主要组成部分为A。A.运算器、控制器B.加法器、寄存器C.运算器、加法器D运算器、译码器67单片机能直接运行的程序叫A.源程序B.汇编程序C.目标程序D.编译程序单片机中的程序计数器PC用来C。A.存放指令B.存放正
28、在执行的指令地址C.存放下一条指令地址D.存放上一条指令地址单片机上电复位后,PC的内容和SP的内容为B。A.0000H,00HB.0000H,07HC.0003H,07HD.0800H,08H复位后,堆栈指针SP在内部RAM中的直接地址是B。A.00HB.07HC.81HD.FFH8051的P0,当使用外部存储器时它是一个D。A.传输高8位地址口A.传输低8位地址口C.传输高8位数据口D.传输低8位地址/数据口P0作数据线和低8位地址线时C。A.应外接上拉电阻B.不能作I/O口C.能作I/O口73.8051单片机若晶振频率为fosc=12MHz,则一个机器周期等于CQ。A.1/12B.1/2
29、C.1D.274.MCS-51单片机的数据指针DPTR是一个16位的专用地址指针寄存器,主要用来B。A.存放指令B.存放16位地址,作间址寄存器使用C.存放下一条指令地址D.存放上一条指令地址75ALU表示D。A.累加器B.程序状态字寄存器C.计数器D.算术逻辑部件MCS-51单片机复位后,专用寄存器ACC的状态是C。A.01HB.07HC.00HD.0FFH当程序状态字寄存器PSW状态字中RS1和RS0分别为0和1时系统使用的工作寄存器组为D。A组0B.组1C.组2D.组3788051单片机中,用户可使用的16位寄存器是A。APSWBACCCSPDDPTR79.8051的程序计数器PC为16
30、位计数器,其寻址范围是。A8KB16KC32KD64K80当外部中断0发出中断请求后,中断响应的条件是。ASETBET0BSETBEX0CMOVIE,#81HDMOVIE,#61H81、MCS-51单片机复位操作的主要功能是把PC初始化为(C)。A.0100HB.2080HC.0000HD.8000H82、主频为12MHz的单片机它的机器周期为(C)。A.1/12sB.0.5SC1gsD.2宙83、若单片机的定时器工作在方式1,则定时器最大计数值应为A.500B.1000C.213D.21684、保持P0的高4位不变低4位清0,应使用指令(D)A.ORLP0,#0FHB.ORLP0,#0F0H
31、C.ANLP0,#0FHD.ANLP0,#0F0HCPU首85、MCS-51单片机在同一优先级的中断源同时申请中断时先响应(A)。A.外部中断0B.外部中断1C.定时器0中断D.定时器1中断86、8051单片机的两个定时器/计数器是(C)。A14位加法计数器B14位减法计数器C.16位加法计数器D.16位减法计数器87、在存储器扩展电路中74LS373的主要功能是(D)oA.存储数据B.存储地址C.锁存数据D.锁存地址88、8051单片机的工作寄存器分成4组,每组有(D)单元A、2个B、4个C、6个D、8个89、SJMPrel指令中rel的取值范围为(D)。A、+127127B、0+127C、
32、0128D、+12712890、EPROM是指(D)oA.只读存储器B.电擦除的只读存储器C.随机存储器D.紫外线可擦除的只读存储器三、判断题1、在MCS-51系统中,一个机器周期等于1.5卩。(F)2、若一个函数的返回类型为void,则表示其没有返回值。(F)3、所有定义在主函数之前的函数无需进行声明。(T)4、定时器与计数器的工作原理均是对输入脉冲进行计数。(T)5、END表示指令执行到此结束。(T)6、ADC0809是8位逐次逼近式模/数转换接口。(T)7、MCS-51的程序存储器只是用来存放程序的。(F)8、TMOD中的GATE=1时,表示由两个信号控制定时器的的启停。(T)9、MCS
33、-51的特殊功能寄存器分布在60H80H地址范围内。(F)10、MCS-51系统可以没有复位电路。(F)11、若一个函数的返回类型为void,则表示其没有返回值。(F)12、定时器与计数器的工作原理均是对输入脉冲进行计数。(T)13、SFR中凡是能被8整除的地址,都具有位寻址能力。(T)14、不能用“sfr16直接访问定时器/计数器0和1。(T)15、MCS-51单片机的程序存储器只能用来存放程序的。(F)16、串口中断标志由硬件清0。(F)17、特殊功能寄存器的名字,在C51程序中,全部大写(T)18、“sf后面的地址可以用带有运算的表达式来表示。(T)19、#include与#includ
34、e“reg5是等价的。(F)20、sbit不可以用于定义内部RAM的可位寻址区,只能用在可位寻址的SFR上。()候21、单片机是在一块集成电路上把CPU、存储器及多种形式的I/O接口集成在一起而构成的微型计算机。(T)22、每个特殊功能寄存器都既有字节地址,又有位地址。(T)23、50H定是字节地址。(F)24、在MCS-51单片机中,高级中断可以打断低级中断形成中断嵌套。(T)25、加法指令将影响进位标志位C,而减法指令将不影响进位标志位C。(F)26、只要有中断出现,CPU就立即响应中断。(F)27、MCS-51单片机的定时和计数都使用同一计数机构,所不同的只是计数脉冲的来源。来自于单片机
35、内部的是定时,而来自于外部的则是计数。(F)28、EPROM2764是用作程序存储器的。(T)29、中断初始化时,对中断控制寄存器的状态设置,只能使用位操作指令,而不能使用字节操作指令。(F)30、单片机的LED动态显示是依据人眼的“视觉暂留”效应实现的。(T)31、如果x=0 xEA,则执行x32、在MCS51的指令系统中,地址分为字节地址和位地址。(T)33、汇编语言指令就是指能被CPU直接执行的指令。(F)34、在MCS51的指令系统中,伪指令、指令都是在程序执行的时起作用。(T)35、(R7)表示工作寄存器R7中的内容(T)TOC o 1-5 h z36、若一个函数的返回类型为void
36、,则表示其没有返回值。(F)37、定时器与计数器的工作原理均是对输入脉冲进行计数。()38、SFR中凡是能被8整除的地址,都具有位寻址能力。(T)39、不能用“sfr16直接访问定时器/计数器0和1。(T)40、MCS-51单片机的程序存储器只能用来存放程序的。(F)41、当MCS-51上电复位时,堆栈指针SP=00H。(F)。42、MCS-51外扩I/O口与外RAM是统一编址的。(T)。43、MCS-51是微处理器。(F)不是。44、MCS-51的串行接是全双工的。(F)45、PC存放的是当前执行的指令。(F)是将要执行的下一条指令的地址。T46、PC存放的是当前执行的指令。(F)47、MC
37、S-51的特殊功能寄存器分布在60H80H地址范围内。(F)48、MCS-51有4个并行10口,其中P0P3是准双向口,所以由输出转输入时必须先写入49、在单片机应用系统中,外部设备与外部数据存储器传送数据时,使用MOV指令。(F50、为了消除按键的抖动,常用的方法有硬件和软件两种方法。51、MCS-51外扩I/O与外RAM是统一编址的。(T)52、使用8751且EA=1时,仍可外扩64KB的程序存储器。(F)53、8155的复位引脚可与89C51的复位引脚直接相连。(F)54、片内RAM与外部设备统一编址时,需要专门的输入/输出指令。(F)55、8031片内有程序存储器和数据存储器。(F)5
38、6、EPROM的地址线为11条时,能访问的存储空间有4K。()57、8255A内部有3个8位并行,即A口,B口,C口。()58、8155芯片内具有256B的静态RAM,2个8位和1个6位的可编程并行I/O,1个14位定时期等常用部件及地址锁存器。(T)59、在单片机应用系统中,外部设备与外部数据存储器传送数据时,使用MOV指令。(F)60、为了消除按键的抖动,常用的方法有硬件和软件两种方法。(T)63、MCS-51单片机的特殊功能寄存器集中布置在片内数据存。(T)64、MCS-51指令中,16位立即数传送指令是:MOVDPTR,#data16。(T)65、MCS-51单片机,CPU对片外RAM
39、的访问只能用寄存器间接寻址的方式,且仅有4条指令。(T)66、在MCS-51单片机内部结构中,TMOD为模式控制寄存器,主要用来控制定时器的启动与停止。(T)67、在MCS-51单片机内部结构中,TCON为控制寄存器,主要用来控制定时器的启动与停止。(F)68、MCS-51单片机系统复位后,中断请求标志TCON和SCON中各位均为0。(T)69、MCS-51单片机的中断允许寄存器的IE的作用是用来对各中断源进行开放或屏蔽的控制。(T)70、对于8051单片机而言,在外部扩展EPROM时,EA引脚可接+5V或接地(T)四、简答题1、51系列单片机具有几个中断源,分别是如何定义的?其中哪些中断源可
40、以被定义为高优先级中断,如何定义?答:具有5个中断源,分别是外部中断INT0和外部中断INT1、定时器溢出中断0和定时器溢出中断1以及串行中断。通过对中断优先级寄存器IP的设置,每个中断源都可以被定义为高优先级中断。2、各中断源对应的中断服务程序的入口地址是否能任意设定?答:各中断源的入口地址已经在中断地址区中被定义了,不能任意设定.3、如果想将中断服务程序放置在程序存储区的任意区域,在程序中应该作何种设置?请举例加以说明。答:如果要将中断服务程序放置在程序存储区的任意区域,在程序中要通过在中断地址区的对应地址上设置跳转指令才可实现对中断服务程序的执行。例如:外部中断0的中断服务程序INTOP
41、放置在程序存储区的任意区域,此时,通过以下方式,可实现对中断服务程序的执行:(4分)ORG0003H(2分)LJMPINTOP列举其他中断跳转的例子也可,但叙述的中断源要与中断地址相对应才可得分,如外中断0对应0003H地址。4、如何消除键盘的抖动?由于按键是机械开关结构,所以当用手按下其中一个键时,往往会出现所按键在闭合位置和断开位置之间发生跳几下后才会稳定到闭合状态的情况。在释放一个键时,也会出现类似的情况,这就是键的抖动,抖动的持续时间不一,但通常不会大于10ms。若抖动问题不解决,就会引起对闭合键的多次读入。对于键抖动最方便的解决方法就是当发现有键按下后,不是立即进行扫描,而是延时大约
42、10ms后再进行。由于一个键按下的时间一般会持续上百毫秒,所以延迟10ms后再扫描处理并不迟。5在使用8051的定时器/计数器前,应对它进行初始化,其步骤是什么?答:(1)确定T/C的工作方式编程TMOD寄存器;计算T/C中的计数初值,并装载到THx和TLx;(3)T/C在中断方式工作时,须开CPU中断和源中断一一编程IE寄存器;(4)启动定时器/计数器一一编程TCON中TR1或TR0位。6、简述MCS-51系列单片机中时序电路中的时钟周期、状态周期、机器周期和指令周期的概念答:时钟周期约等于晶振频率的倒数;一个状态周期等于两个时钟周期;一个机器周期等于6个状态周期;指令周期是执行一条指令所需
43、时间,是以机器周期为单位。7、8051引脚有多少I/O线?他们和单片机对外的地址总线和数据总线有什么关系?地址总线和数据总线各是几位?8051引脚共有40个引脚,8051的地址总线由P2和P0提供,P2口是地址总线的高8位,P0口是地址总线的低8位;数据总线由P0口提供;P0的地址总线和数据总线是分时进行的,P0的地址总线需要外接地址锁存器完成地址锁存。地址总线共16位,数据总线是8位。8、简述MCS-51系列单片机的指令格式标号:操作码操作数,操作数2;注释9、简述MCS-51系列单片机中时序电路中的时钟周期、状态周期、机器周期和指令周期的概念10、数制与码制:将十进制数205转换成二进制数
44、。将二进制数10001101转换成十进制数。将十进制数857.32转换成相应的BCD码。、简述变址寻址方式并举例说明。变址寻址是以DPTR或PC作基址寄存器,累加器A作变址寄存器以两者内容相加形式的16位地址作为操作数地址。变址寻址只能对移定存储器寻址,其指令只有三条:MOVCA,A+DPTRMOVCA,A+PCJMPA+DPTR前二条为查表指令,后一条为无条件转移指令12、简述中断响应的主要内容。由硬件自动生成一条调用指令LCALL转去中断服务,具体操作为:将程序计数器PC的内容(断点)压栈将中断入地址装入PC,转去执行中断服务程序13、A/D转换器转换数据的传送有几种方式?定时传送方式:A
45、/D启动后,调用延时时间大于转换时间的延时程序后即可读取。查询方式:A/D启动后,查询EOC(转换结束信号),转换一完成即可读取转换数据。中断方式:将EOC作为外中断请求信号,转换一结束,即引起中断,读取转换数据。14、8051有哪几种寻址方式?15、PC是什么寄存器?是否属于特殊功能寄存器?它有什么作用?答:PC是16位程序计数器(ProgramCounte),它不属于特殊功能寄存器范畴,程序员不以像访问特殊功能寄存器那样来访问PC。PC是专门用于在CPU取指令期间寻址程序存储器。PC总是保存着下一条要执行的指令的16位地址。通常程序是顺序执行的,在一般情况下,当取出一个指令(更确切地说为一
46、个指令字节)字节后,PC自动加1。如果在执行转移指令、子程序调用/返回指令或中断时,要把转向的地址赋给PC。16、有哪几种方法能使单片机复位?复位后寄存器的状态如何?复位对内部RAM有何影响?CS51单片机有上电自动复位和按钮复位两种方法使单片机复位。复位主要是把PC初始化为0000H,使单片机从程序存储器的0000H单元开始执行程序。此外,复位还对其他一些特殊功能寄存器有影响,其影响是除SP=07H,P0-P3四个锁存器均为FFH外,其他所有的寄存器均为0。复位不影响内部RAM的状态(包括通用寄存器Rn).17、8051单片机的PSW寄存器各位标志的意义如何?程序状态字PSW是8位寄存器,用
47、于存放程序运行的状态信息,PSW中各位状态通常是在指令执行的过程中自动形成的,但也可以由用户根据需要采用传送指令加以改变。各个标志位的意义如下:PSW.7(Cy):进位标志位。PSW.6(AC):辅助进位标志位,又称为半进位标志位。PSW.5(F0):用户标志位。PSW.4、PSW.3(RS1和RS0):寄存器组选择位。PSW.2(OV):溢出标志位。PSW.1(空缺位):此位未定义PSW.O(P):奇偶校验位。18、CPU响应中断的条件有哪些?答:1、CPU没有处在一个同级或高级的中断服务中2、查询中断请求的机器周期是当前指令的最后一个机器周期3、当前指令不是返回指令(RET,RETI)或访
48、问IE、IP的指令。20、简述子程序调用和执行中断服务程序的异同点。相同点:均能中断主程序执行本程序,然后再返回断点地址继续执行主程序。不同点:1)中断服务程序入口地址是固定的,子程序调用入口地址是用户自己设定的。2)中断服务子程序返回指令除具有子程序返回指令所具有的全部功能之外,还有清除中断响应时被置位的优先级状态、开放较低级中断和恢复中断逻辑等功能。3)中断服务子程序是在满足中断申请的条件下,随机发生的;而子程序调用是用户主程序事先安排好的。21、简述MCS-51单片机的中断入地址分别是哪些?入地址依次为:外部中断00003H,定时器T0溢出中断000BH,外部中断10013H,定时器T1
49、溢出中断一一001BH,串行中断一一0023H22、(1)R2的内容传到R3中。(2)外部RAM60H单元内容传到内部RAM30H单元;(3)外部RAM1000H单元内容传到R0;(4)将片外RAM中1000H开始的8个数据依次传入片内60H始的8个单元内。(5)将内部RAM20H单元内容传送到外部RAM2000H单元中;(6)将内部RAM20H单元的内容与累加器A内容相加,结果存放在20H单元中。(7)R1的内容传到R3中;(8)将外部RAM2000H单元内容传送到内部RAM20H单元中;(9)将内部RAM20H单元的内容与累加器A内容相加,结果存放到外部20H单元中。23、简述利用Keil
50、软件调试汇编语言程序的步骤(分步骤描述)。24、简述MCS-51单片机4个8位并行I/O口的功能?P0:基本I/O低8位地址/8位数据的复用口P1:基本I/O口P2:基本I/O高8位地址P3:基本I/O口第二功能口四、阅读程序段并写出运行结果1、写出片内30H单元和片外30H单元的值MOV30H,#30MOVR1,#30HMOVA,#03HMOVXR1,AXCHA,R1MOVXR1,ARET;片内(30H)=30H夕卜二E1H2、设(A=42H,(42H)=08H,(50H)=43H,分析程序运行结果:AJMPMMOVR1,#81HM:MOVR0,AMOV67H,R0MOVSP,#30HPUS
51、H50HPOPR1贝卩(R0)=42H;(R1)=81H;(67H)=08H;(31H)=43H;(SP)=3、执行下列程序段中第一条指令后,(P1.7)=_0_(P1.3)=_0_,(P1.2)=_0_;执行第二条指令后,(P1.5)=_1_,(P1.4)=_1_,(P1.3)=_1_。ANLP1,#73HORLP1,#38H4、下列程序段执行后,(A)=_0DH_,(B)=_11H_。MOVA,#0FBHMOVB,#12HDIVAB5、下列程序段执行后,(R0)=_FFH_,(7EH)=_FFH_,(7FH)=_3FH_。MOVR0,#7FHMOV7EH,#0MOV7FH,#40HDECR
52、0DECR0DECR06、已知(SP)=09H,(DPTR)=4567H,在执行下列指令后,(SP)=_0BH_,内部RAM(0AH)=_67H_,(0BH)=_45H_PUSHDPLPUSHDPH7、已知程序执行前有A=02H,SP=52H,(51H)=80H,(52H)=00H下述程序执行后:(10分)POPDPLPOPDPHRLAMOVB,AMOVCA,A+DPTRPUSHAMOVA,BINCAMOVCA,A+DPTRPUSHARETORG8000HDB10H,80H,30H,50H,30H,50H52H)=请问:A=(50H),SP=(50H),(51H)=(30H),(50H),PC
53、=(5030H)。8、试分析下列程序段:MOV30H,#0A4HMOVA,#0D6HMOVR0,#30HMOVR2,#5EHANLA,R2ORLA,R0SWAPACPLAXRLA,#0FEHORL30H,A执行完程序后,A=?,(30H)=?9、下列程序段执行后,(R0)=_7EH_,(7EH)=_02H_,(7FH)=_40H_.MOVR0,#7FHMOV7EH,#0MOV7FH,#40HDECR0DECR0DECR010、已知(SP)=09H,(DPTR)=4567H,在执行下列指令后,(SP)=_0BH_,内部RAM(0AH)=_67H_,(0BH)=_45H_PUSHDPLPUSHDP
54、H11、下列程序中注释的数字为执行该指令所需的机器周期数,若单片机的晶振频率为6MHz,问执行下列程序需要多少时间_1.006ms_MOVR3,#100;1LOOP:NOP;1NOPNOPDJNZR3,LOOP;2RET;212、写出片内60H单元和片外60H单元的值MOV60H,#60MOVR1,#60HMOVA,#05HMOVXR1,AXCHA,R1MOVXR1,ARET片内60H=60H13、设A=83H,R0=40H,(40H)=34H,问执行以下程序段后,(A)=CBH、(40H)=34HANLA,#40HORL40H,AXRLA,R0CPLA五、计算题1、51单片机,当fosc=6
55、MHz和fosc=12MHz时,最大定时各为多少?工作方式1下定时时间最长,FOSC二6MHZ时定时时间最长131.072ms;FOSC=12MHZ时定时时间最长65.536ms2、若fOSC=6MHZ,要求T1定时10ms,选择方式0,装入时间初值后T1计数器自启动。计算时间初值X=?并填入TMOD、TCON和TH1、TL1的值?x=3192=c78h,th1=63h,tl1=18h,tmod=OOh,tcon=40h3、已知fosc=12MHz,计算下面的程序段实现的延时时间。DELAY:MOVR7,#OAHDL:MOVR6,#64HDJNZR6,DJNZR7,DLt=(1+2*1OO+2
56、)*1O+1=2O31us4、下列程序中注释的数字为执行该指令所需的机器周期数,若单片机的晶振频率为6MHz,问执行下列程序需要多少时间?MOVR3,#1OO;1LOOP:NOP;1NOPNOPDJNZR3,LOOP;2RET;2(5*1OO+3)*2us=1OO6us六、编程题1、用TO的工作方式1产生50ms的定时,在P1.0引脚上输出周期为100ms的方波。设单片机晶振频率为12MHz。要求用中断方式完成。ORGOOOOHLJMPMAINORG000BH(2分)LJMPITI1ORG0100HMAIN:MOVTMOD,#01HMOVTH0,#3CHMOVTL0,#0B0H(3分)SETE
57、ASETET0SETTR0(3分)SJMP$ITI1:CPLP1.0MOVTH0,#3CHMOVTL0,#0B0H(2分)RETIEND或#includesbitP1_0=P1A0;voidmain()TMOD=0 x01;TH0=(65536-50000)/256;TL0=(65536-50000)%256;(3分)EA=1;ET0=1;TR0=1;(3分)while(1);voidtime0_int(void)interrupt1using2(4分)TH0=(65536-50000)/256;TL0=(65536-50000)%256;P1_0=!P1_0;2、设单片机的fosc=6MHz
58、,要求在P1.7脚上的指示灯亮一秒灭一秒。#includesbitP1_7=P1A7;unsignedcharcount;voidmain()TMOD=0 x01;TH0=(65536-50000)/256;TL0=(65536-50000)%256;(3分)EA=1;ET0=1;TR0=1;(3分)while(1);voidtime0_int(void)interrupt1using2(4分)TH0=(65536-50000)/256;TL0=(65536-50000)%256;count+;if(count=20)count=0;P1_7=!P1_7;3、用TO的工作模式1产生1ms的定时
59、,在P1.5引脚上输出周期为2ms的方波。设单片机晶振频率为12MHz。要求用中断方式完成。ORGOOOOHLJMPMAINORGOOOBH(2分)LJMPITI1ORGO1OOHMAIN:MOVTMOD,#O1HMOVTHO,#OFCHMOVTLO,#18H(3分)SETEASETETOSETTRO(3分)SJMP$ITI1:CPLP1.5MOVTH0,#0FCHMOVTL0,#18H(2分)RETIEND或#includesbitP1_5=P1A5;voidmain()TMOD=0 x01;TH0=(65536-1000)/256;TL0=(65536-1000)%256;(3分)EA=1
60、;ET0=1;TR0=1;(3分)while(1);voidtime0_int(void)interrupt1using2(4分)TH0=(65536-1000)/256;TL0=(65536-1000)%256;P1_5=!P1_5;4、将片外RAM中1000H开始的20个数据依次传入片内30H始的20个单元内。ORG0000HMOVDPTR,#1000HMOVR0,#20MOVR1,#30HLOOP:MOVXA,DPTRMOVR1,AINCDPTRINCR1DJNZR0,LOOP5、编程实现在P1.0引脚输出高电平,在P1.1引脚输出低电平#includesbitP1_0=P1A0;sbi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 烘焙爱好者面包制作指南从面团发酵到装饰
- 安徽省阜阳市城南中学2026届第二次高中毕业生复习统一检测试题语文试题含解析
- 2026年智慧养老社区建设运营商业计划书
- 2026年电缆沟火灾事故原因分析与防火改造
- 2026年企业云盘选择与部署方案
- 劳务协议书是否落实工作
- 安徽电子灵活用工协议书
- 新中式茶室合作协议书
- 心理健康 五年级下 第十八课《从容应考》
- 韶关拆除施工方案(3篇)
- 2026年郑州电力高等专科学校单招职业技能考试题库附答案详细解析
- 2026年中国星敏感器行业市场现状及投资态势分析报告(智研咨询)
- 2026河南开封尉氏县审计局招聘人事代理人员5人笔试模拟试题及答案解析
- 2026眉山天府新区道安办招聘镇(街道)交管办专职工作人员7人笔试备考题库及答案解析
- 南极磷虾油项目可行性研究报告
- 2026校招:浦发银行试题及答案
- 机关内部协调配合制度
- 法律出版社有限公司营销中心招聘笔试备考试题及答案解析
- 2025年云南省投资控股集团有限公司招聘(128人)笔试历年典型考点题库附带答案详解2套试卷
- 2025四川长虹电子控股集团有限公司招聘公司办公室副主任岗位测试笔试历年难易错考点试卷带答案解析2套试卷
- 2026年湖南中医药高等专科学校单招职业技能考试题库含答案解析
评论
0/150
提交评论