单片机复习及答案_第1页
单片机复习及答案_第2页
单片机复习及答案_第3页
单片机复习及答案_第4页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

1、一、填空题1、当使用 8031 单片机时,需要扩展外部程序存储器, 此时 /EA 应接( 低电平 )。28051 单片机内部有( 2 )个定时 / 计数器,门控制信号 GATE设置为 1 时,由( TRX )和( INT X )控制定时器的启动。3. 若由程序设定 RS1、RS0=01,则工作寄存器 R0R7的直接地址为(08H-0FH )。4. 若累加器 A 中的数据为 01110011B,则 PSW中的 P=(1)。5、MCS-51单片机具有 4 个( 8 ) 位并行 I/O 口,有(1) 个全双工的串行输入输出口。6、计算机的元件级总线有( 地址)、( 数据)、(控制)。7、MOV A,

2、R1指令中,源操作数的寻址方式是(寄存器间接寻址)。8、8051 单片机堆栈遵循数据 (后进先出, 先进后出 )的原则。9、8051 单片机使用电源为+5V。10、在立即寻址方式中,在数前使用#号来表示立即数。11、在 8051 单片机中,加法指令可以分为ADD , ADDC两种。12、设 8051 外接 12MHz的石英晶体,则一个机器周期的时间宽度为1us。13、8051 单片机的 C语言源程序的扩展名为 .C。14、在设计汇编语言源程 序时,可以使用顺序结构的程序,也可以15、当 8051 单片机复位后,程序的入口地址为0000H。18、MCS-51单片机具有 8位 CPU,共有16根地

3、址线。19、MCS-51片内有 (128) 个字节的数据存储单元, (21 )个特殊功能寄存器。片内数据存储器寻址空间是(128 )字节。20、内部 RAM低 128 个字节划分为 ( 工作寄存器组区 ) 、(位寻址区 ) 、(通用RAM区 ) 三个部分。21、访问特殊功能寄存器和片外数据存储器分别采用( 直接 )、( 间接 )寻址方式。22、清除片内 RAM 2FH单元最低位,使用的命令是 ( MOV 2FH;00H) 。23、在 MCS-51系列单片机 MCS-51单片机有 4 个(8) 位的并行 I/O 口,其中 (P0 )口用做低 8 位地址线和数据线分时复用 ,而( P2)口用作高

4、8 位地址线。24、MCS-51单片机有一个具有 ( 2 ) 个中断优先级, ( 5 ) 个中断源的中断系统。对于每个中断源, 均可通过对特殊功能寄存器中中断优先级寄存器设置其优先级,置( 1 ) 为高优先级。25、8031 是( 高 ) 电平复位,复位后,P0-P3 口为 ( 高 ) 电平,SP的值为 ( 07H ) ,PC的值为 ( 0000H ) ,工作寄存器位于第 ( 0 ) 组。26、MCS-51单片机具有 ( 8 ) 位 CPU,共有 ( 16 ) 根地址线,可寻址外部程序存储器( 64K ) 字节,可寻址外部数据存储器 ( 64K ) 字节。27、执行 #define PA825

5、5 XBYTEOx3FFC PA8255=Ox7e; 后,存储单元 Ox3FFC的值是( 0x70)34、MCS51 单片机外部中断请求信号有(电平)方式和( 脉冲)方式,在电平方式下,当采集到 INT0、INT1 的有效信号为( 低电平 )时,激活外部中断,外部中断请求中断标志位为( IT0 )和( IE0 )。35、单片机复位后,堆栈指针SP的值是( 07H)。36、单片机中,常用作地址锁存器的芯片是( 74LS273),常用作地址译码器芯片是( 38 译码器)。37、若采用 6MHz的晶体振荡器,则 MCS-51单片机的振荡周期为( 1/6us ),机器周期为( 2us )。38、单片微

6、型机由 (CPU)、( 存储器 ) 、 ( I/O) 接口三部分组成。39、MCS-51的堆栈是软件填写堆栈指针临时在 (片内数据存储器 )开辟的区域 . 40、MCS-51串行接口有 4 种工作方式 , 这可在初始化程序中用软件填写特殊功能寄存器( SCON)加以选择 .41、MCS-51有( 5)个中断源 , 有( 2)个中断优先级 , 优先级由软件填写 ( IPC 中断优先级控制译码器 ) 加以选择 .42、在串行通信中 , 有数据传送方向 (全双工)、(半双工)、(单工) 三种方式 . 43、指令 MUL AB 是把累加器 A 和寄存器 B 中的两个无符号 8 位数相乘,所得结果低 8

7、 位存放在( 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为( 立即 )寻址; MOV A, Rn 为 ( 寄存器 ) 寻址; MOV C, bit 为 ( 位 )寻址。49、单片机的堆栈栈顶由(S

8、P )来指示,复位时起位置在(07H)单元。50、10根地址线可选( 1K)个存储单元, 32KB存储单元需要( 15)根地址线。51、编程时,一般在中断服务子程序和调用子程序中需用保护和恢复现场,保护现场用 (push)指令,恢复现场用( pop )指令。52、在 MCS-51中,PC和 DPTR都用于提供地址指针,但PC是为了访问( 程序 )存储器提供地址指针,而DPTR是为访问( 数据 )存储器提供地址指针。53、51单片机有两个物理上独立的接收、发送缓冲器SBUF;通过串行口发送数据时,在程序中应使用: ( MOV SBUF,A) 指令;在接收数据时,在程序中应使用:( MOV A,S

9、BUF) 指令。54、8051内部有( 4)个并行端口, P0口直接作为 I/O 端口使用时,必须外接( 上拉电阻 );并行端口作输入端口时,必须先执行(MOV P0, #0FFH)指令,然后执行输入指令,才能正确的读入端口的状态。55、P0、P1、P2、P3四个均是( 8 )位的(并行 )口( 填“串行”还是“并行”) ,其中 P0的功能是( 地址 |数据分时复用 ); P2口的功能是( 地址总线 );而( P3 )是双功能口;(P1 )是专门的用户口。58、若由程序设定 RS1、RS0=10,则工作寄存器 R0R7的直接地址为(10H-17H )。59、 MCS-51 共有( 111)条指

10、令,可分为几种不同的寻址方式。如:MOVA ,20H源操作数属于 ( 直接 )寻址方式, MOVC A, A+DPTR源操作数属于( 变址 )寻址方式,MOV C, bit 源操作数属于 (位 ) 寻址方式。60、8051 单片机内部有(2)个( 16 )位定时 / 计数器。64、计算机的系统总线有(地址总线)、(数据总线)、(控制总线)。65、在 7 段 LED显示器在使用中,根据公共端的连接的不同可以把 7 段 LED接为(共阳极 )和(共阴极 )两种形式。66、DAC指的是( 数模转换器 )。67、8051 单片机的汇编语言源程序的扩展名为(.asm )。68、单片机则是将 (CPU)、

11、( 存储器 ) 、(I/O) 组成部件集成在一块芯片上构成的一个完整的计算机硬件系统。73、MCS-51单片机具有( 5)个中断源,它们分别是( INT0)、(T0)、( INT1)、( T1)、( ES)。74、 MCS-51 单片机内部的 RAM的寄存器区共有( 32)个单元,分为( 4)组寄存器,每组( 8)个单元。75、找到操作数的地址的方式称为寻址方式。MCS-51中采用了( 7)种寻址方式,它们分别是:(立即寻址)、(寄存器寻址) 、(直接寻址)、(寄存器间接寻址方式)、(变址寻址)、(相对寻址)、(位寻址)。76、单片机为了更好进行扩展,提供了3 总线结构,它们分别是 (地址总线

12、)、(数据总线)、(控制总线)。77、七段 LED数码管在电路连接时, 为了工作,可以接成(共阳极 )和(共阴极 )。其工作方式为( 静态 )和(动态 )78、A/D 中文意思( 模数转换器 ),D/A 中文意思( 数模转换器 )。79、微型计算机是以( CPU)为核心,配上( 存储器 )、(I/O 接口 )和(外设)组成的计算机。而单片机则是将这些组成部件集成在一块芯片上构成的一个完整的计算机硬件系统。80、8051(或 8751、8951)内部有( 4K )字节的 ROM,有( 128)字节的 RAM,有( 21 )个 SFR单元。81、8051 单片机内部有(2 )个( 16)位定时 /

13、 计数器,分别是( T0)、(T1)。门控制信号 GATE设置为 1 时,由( INT0)和( INT1)控制定时器的启动。二、单项选择题1MCS-51单片机复位操作的主要功能是把PC初始化为 ( C) 。A.0100HB.2080HC.0000HD.8000H2主频为 6MHz的单片机它的机器周期为(D)。A1/12 s B 0.5 s C 1s D 2s3若单片机的定时器工作在方式2,则定时器最大计数值应为( C) 。A.500B.1000C.28D.2164. 保持 P0 口的高 4 位不变 , 低 4 位清 0, 应使用指令 ( D)A.ORLP0,#0FHB.ORL P0, #0F0

14、HC. ANLP0,#0FHD. ANL P0, #0F0H5MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应 ( A) 。A. 外部中断0B.外部中断1C. 定时器0 中断D.定时器1 中断68051 单片机的两个定时器/ 计数器是(C) 。A14 位加法计数器B 14位减法计数器C16 位加法计数器D16位减法计数器7在存储器扩展电路中74LS373的主要功能是 ( D) 。A 存储数据B存储地址C 锁存数据D 锁存地址88051 单片机的工作寄存器分成4 组,每组有( D)单元。A、2 个B、4 个C、6 个D、8 个9利用下列( D)关键字可以改变工作寄存器组A、i

15、nterruptB 、sfrC、whileD、using10、主频为 12MHz的单片机它的机器周期为(C)。A1/12 s B 0.5 s C 1s D 2s11、若单片机的定时器工作在方式1,则定时器最大计数值应为( D) 。A. 500 B.1000 C.213D.21621、EPROM是指( D)。A只读存储器B 电擦除的只读存储器C随机存储器D紫外线可擦除的只读存储器22、在单片机中,用作标志寄存器的一个特殊功能寄存器是(A)。APSWB DPTRCPCDB23、指令 MOV A ,30H源操作数的寻址方式是( C)。A寄存器寻址方式B 寄存器间接寻址方式C直接寻址方式D立即寻址方式

16、24、C语言提供的合法的数据类型关键字是(B)。A、DoubleB、shortC、integerD、Char25、在生产过程中完成程序写入的只读存储器称为A掩膜 ROMB PROMCEPROMDE2PROM(A)。27二进制数 A 1D3H110110110 对应的十六进制数可表示为B1B6HCDB0H(B)。D666H288051 单片机具有双功能的端口是(B)。AP0口和 P1口BP3口CP0口和 P2口DP1口29、一主程序中有一句LP:SJMPLP,功能指令为等待中断,当发生中断且中断返回后,(D)。A返回到主程序开始处B返回到该句的下一条指令处C返回到该句的上一条指令处D返回到该句3

17、0ALU表示( D).A 累加器B程序状态字寄存器C计数器D算术逻辑部件31、计算机中最常用的字符信息编码是( A)(A) ASCII(B) BCD码(C)余3码(D)循环码32、以下不是构成的控制器部件(D):(A)程序计数器(B)指令寄存器( C)指令译码器( D)存储器33、MOVX A,DPTR指令中源操作数的寻址方式是(B)(A)寄存器寻址(B)寄存器间接寻址(C)直接寻址(D)立即寻址34、下面条指令将MCS-51的工作寄存器置成3 区( B)(A)MOV PSW,#13H(B)MOV PSW,#18H(C)SETB PSW.4 CLR PSW.3 (D) SETB PSW.3 C

18、LR PSW.4,35、执行 MOVX A,DPTR指令时, MCS-51产生的控制信号是( C)(A)/PSEN(B)ALE(C)/RD(D)/WR36、MOV C,00H的寻址方式是( A)(A)位寻址(B)直接寻址(C)立即寻址(D)寄存器寻址37、ORG 0000HAJMP 0040HORG 0040HMOV SP,#00H当执行完上面的程序后,PC的值是( D)(A)0040H(B)0041H(C)0042H(D)0043H38、 关于 80C51的堆栈操作,正确的说法是(C)(A)先入栈,再修改指针(B)先修改指针,再出栈(C)先修改指针,再入栈(C)以上都不对39、MCS-51的

19、并行 I/O 口信息有两种读取方法:一种是读引脚,还有一种是(A)(A)读锁存器具(B)读数据库(C)读 A 累加器具(D)读 CPU40、MCS-51的并行 I/O 口读 - 改- 写操作,是针对该口的(D)(A)引脚(B)片选信号(C)地址线(D)内部锁存器41、当单片机从 8155接口芯片内部 RAM的20H单元中读取某一数据时, 应使用(A)类指令。AMOV A,20HBMOVX A,RiCMOVC A,A+DPTRD MOVX A,DPTR42、在运用8031单片机扩展32K 数据存储器RAM时,需采用(C)条地址线。A10B13C15D1443、在五个中断源中,可通过软件确定各中断

20、源中断级别的高或低,但在同一级别中,按硬件排队的优先级别最高的是(C)中断。A定时器 T0B定时器 T1C外部中断 INTOD外部中断 INT1E串行口44、8031定时 / 计数器是否计满可采用等待中断的方法进行处理,也可通过对(C)的查询方法进行判断。AOV标志BCY标志C中断标志D奇偶标志45、当串行口向单片机的CPU发出中断请求时,若CPU允许并接受中断请求时,程序计数器 PC的内容将被自动修改为(E)。A0003HB 000BC 0013HD 001BHE 0023H46、子程序的返回和中断响应过程中的中断返回都是通过改变PC的内容实现的,而 PC内容的改变是( C)完成的。A通过P

21、OP命令B通过MOV指令C通过RET或RETI 指令D自动47、采用 8031单片机必须扩展( B)。A、数据存储器B 、程序存储器C 、I/O 接口 D 、显示接口48、PSW=18H时, 则当前工作寄存器是 ( D) 。A、0组B、1组C、2组D、3组49、执行 PUSH ACC指令 , MCS51完成的操作是 ( A) 。A、SP+1SP (ACC)(SP)B、(ACC)(SP) SP - 1SPC、SP-1SP (ACC)(SP)D、(ACC)(SP) SP+1SP50、控制串行口工作方式的寄存器是( C)A、TCONB、PCONC、SCOND、TMOD51、计算机能直接识别的语言是(

22、C)。A汇编语言B 自然语言C 机器语言D 硬件和软件52、若某寄存器芯片的地址线为12根, 那么它的存储容量为 ( C) 。A、 KBB 、2KBC 、4KBD 、8kB53、控制串行口工作方式的寄存器是(C)A、TCONB、PCONC、SCOND、TMOD54、要使 MCS-51能够响应定时器中断、串行接口中断,它的中断允许寄存器的内容应是( A)、 98H、 84H、 42、 22H55、当优先级的设置相同时,若以下几个中断同时发生,(D)中断优先响应。A、B 、T1C、串口D 、T056、在计算机内部,一切信息的存取、处理和传递的形式是( C) 。A. ACII 码 B. BCD 码

23、C. 二进制 D. 十六进制57、MCS-51单片机复位操作的主要功能是把 SP初始化为 ( C) 。A. 00HB.80HC.07HD. 03H62、在存储器扩展电路中74LS373的主要功能是 ( D) 。A存储数据B存储地址C 锁存数据D 锁存地址63、SJMP rel 指令中 rel的取值范围为( D)。A、 127 127B、0 127C、0 128D、 127 12864、单片机汇编语言的编写的源程序的后缀名为(C)。A、.cB、.objC 、.asmD、.exe65、在进行Protues仿真时,需要在单片机中加载的程序后缀名为(D)。A、.cB、asmC、.exeD、.hex66

24、MCS-51单片机 CPU的主要组成部分为A 。A运算器、控制器B加法器、寄存器C运算器、加法器D运算器、译码器67单片机能直接运行的程序叫C 。A. 源程序B汇编程序C目标程序D编译程序68单片机中的程序计数器PC用来 C 。A 存放指令B存放正在执行的指令地址C 存放下一条指令地址D存放上一条指令地址69单片机上电复位后,PC的内容和 SP的内容为 B。A0000H,00HB0000H,07HC0003H,07HD0800H,08H70复位后,堆栈指针SP在内部 RAM中的直接地址是B 。A00HB07HC81HDFFH71. 8051 的 P0 口,当使用外部存储器时它是一个D 。A传输

25、高 8 位地址口B传输低 8 位地址口C传输高 8 位数据口D传输低 8 位地址 / 数据口72P0 口作数据线和低8 位地址线时B。A 应外接上拉电阻B不能作 I/O 口C能作 I/O738051 单片机若晶振频率为fosc=12MHz,则一个机器周期等于口C S。A1/12B1/274MCS-51单片机的数据指针C 1 DPTR是一个D216 位的专用地址指针寄存器,主要用来 B 。A 存放指令B存放 16 位地址,作间址寄存器使用C存放下一条指令地址D存放上一条指令地址76MCS-51单片机复位后,专用寄存器ACC的状态是C 。A01HB07HC00HD0FFH77当程序状态字寄存器PS

26、W状态字中 RS1和 RS0分别为 0 和 1 时,系统使用的工作寄存器组为B 。A组0B组1788051 单片机中,用户可使用的APSWBACCC组 216 位寄存器是C SPD组D 。DDPTR3798051 的程序计数器 PC为 16 位计数器,其寻址范围是D 。A8KB16KC32KD64K80当外部中断 0 发出中断请求后,中断响应的条件是C 。A SETB ET0BSETB EX0CMOV IE,#81HDMOV IE,#61H三、判断题1、在 MCS-51系统中,一个机器周期等于1.5 s。(×)2、若一个函数的返回类型为void ,则表示其没有返回值。()3、所有定义

27、在主函数之前的函数无需进行声明。()4、定时器与计数器的工作原理均是对输入脉冲进行计数。()5、END表示指令执行到此结束。( ×)6、ADC0809是 8 位逐次逼近式模 / 数转换接口。()7、MCS-51的程序存储器只是用来存放程序的。 (×)8、TMOD中的 GATE=1时,表示由两个信号控制定时器的的启停。()9、MCS-51系统可以没有复位电路。 (×)16、串口中断标志由硬件清0。(×)17、特殊功能寄存器的名字,在C51程序中,全部大写。()18、“sfr ”后面的地址可以用带有运算的表达式来表示。(×)19、 #include

28、 <reg51.h>与#include“reg51.h ”是等价的。( )20、sbit不可以用于定义内部 RAM的可位寻址区,只能用在可位寻址的SFR上。( )21、单片机是在一块集成电路上把CPU、存储器及多种形式的I/O 接口集成在一起而构成的微型计算机。 ( )22、每个特殊功能寄存器都既有字节地址,又有位地址。( ×)23、50H一定是字节地址。 ( ×)24、在 MCS-51单片机中,高级中断可以打断低级中断形成中断嵌套。( )25、加法指令将影响进位标志位C,而减法指令将不影响进位标志位C。( ×)26、只要有中断出现, CPU就立即响应

29、中断。 ( ×)27、MCS-51单片机的定时和计数都使用同一计数机构,所不同的只是计数脉冲的来源。来自于单片机内部的是定时,而来自于外部的则是计数。( )28、EPROM2764是用作程序存储器的。( )29、中断初始化时,对中断控制寄存器的状态设置,只能使用位操作指令,而不能使用字节操作指令。(×)30、单片机的 LED动态显示是依据人眼的“视觉暂留”效应实现的。()31、如果 x=0xEA,则执行 x<<2 后, x 的值为 0xA8。()32、在 MCS51 的指令系统中,地址分为字节地址和位地址。 ()×34、33、汇编语言指令就是指能被 C

30、PU直接执行的指令。( )在 MCS51 的指令系统中,伪指令、指令都是在程序执行的时候起作用。(×)38、35、(R7) 表示工作寄存器 R7 中的内容。( )SFR中凡是能被 8 整除的地址,都具有位寻址能力。( )39、不能用“ sfr16 ” 直接访问定时器计数器 0 和1。()×40、MCS-51单片机的程序存储器只能用来存放程序的。 ( )41、当 MCS-51上电复位时,堆栈指针 SP=00H。 (×)。42、MCS-51外扩 I/O 口与外 RAM是统一编址的。()。43、MCS-51是微处理器。()×44、MCS-51的串行接口是全双工

31、的。 ()45、PC存放的是将要执行的下一条指令的地址。()46、PC存放的是当前执行的指令。 (×)47、MCS-51的特殊功能寄存器分布在60H80H地址范围内。(×)48、MCS-51有 4 个并行 IO 口, 其中 P0P3是准双向口 , 所以由输出转输入时必须先写入 "0" 。(×)52、使用 8751且 EA=1时,仍可外扩 64KB的程序存储器。( ×)53、8155的复位引脚可与 89C51的复位引脚直接相连。()54、片内 RAM与外部设备统一编址时,需要专门的输入/ 输出指令。( )55、8031片内有程序存储器和

32、数据存储器。(×)56、EPROM的地址线为 11条时,能访问的存储空间有4K。( ×)57、8255A内部有 3个8位并行口 , 即 A 口, B 口, C口。( )58、8155芯片内具有 256B 的静态 RAM,2个8位和 1个6位的可编程并行I/O 口, 1个14位定时期等常用部件及地址锁存器。( )59、在单片机应用系统中,外部设备与外部数据存储器传送数据时,使用MOV指令。( ×)60、为了消除按键的抖动,常用的方法有硬件和软件两种方法。( )61、MCS-51单片机的片内存储器称为程序存储器。 (×)62、MCS-51单片机的数据存储器是

33、指外部存储器。 (×)63、MCS-51单片机的特殊功能寄存器集中布置在片内数据存。()64、MCS-51指令中, 16 位立即数传送指令是: MOV DPTR,#data16 。( )65、MCS-51单片机, CPU对片外 RAM的访问只能用寄存器间接寻址的方式,且仅有 4 条指令。()66、在 MCS-51单片机内部结构中, TMOD为模式控制寄存器, 主要用来控制定时器的启动与停止。()67、在 MCS-51单片机内部结构中, TCON为控制寄存器, 主要用来控制定时器的启动与停止。()68、MCS-51单片机系统复位后,中断请求标志TCON和 SCON中各位均为 0。( )

34、69、MCS-51单片机的中断允许寄存器的 IE 的作用是用来对各中断源进行开放或屏蔽的控制。()×70、对于 8051 单片机而言,在外部扩展 EPROM时,引脚可接 + 5V 或接地。( )四、简答题1、51 系列单片机具有几个中断源,分别是如何定义的?其中哪些中断源可以被定义为高优先级中断,如何定义 ?具有 5个中断源,分别是外部中断INT0 和外部中断 INT1、定时器溢出中断 0 和定时器溢出中断 1 以及串行中断。 通过对中断优先级寄存器 IP 的设置,每个中断源都可以被定义为高优先级中断。2、各中断源对应的中断服务程序的入口地址是否能任意设定?各中断的入口地址已经在中断

35、地址区中被定义了, 不能任意设定。3、如果想将中断服务程序放置在程序存储区的任意区域, 在程序中应该作何种设置?请举例加以说明。如果要将中断服务程序放置在程序存储区任意区域, 在程序中要通过在中断地址区的对应地址上设置跳转指令才可实现对中断服务程序的执行。例如:ORG 0000HLJMP MAINORG 000BHLJMP INTI。RETI4、如何消除键盘的抖动?当发现有按键按下后, 不是立即进行扫描, 而是延时大约 10ms 后在进行。5 在使用 8051 的定时器 / 计数器前,应对它进行初始化,其步骤是什么?(1)确定 T/C 的工作方式 - 编程 TMOD寄存器;( 2)计算 T/C

36、 中的计数初值,并装载到TH和 TL;( 3) T/C 在中断方式工作时,须开CPU 中断和源中断 - 编程 IE寄存器;(4)启动定时计数器- 编程 TCON中 TR0 或 TR1位。6、简述 MCS-51系列单片机中时序电路中的时钟周期、状态周期、机器周期和指令周期的概念时钟周期 =晶振周期的倒数, 状态周期 =2 个时钟周期, 机器周期 =12 个时钟周期。指令周期:执行一条指令需要的时间。7、8051 引脚有多少 I/O 线?他们和单片机对外的地址总线和数据总线有什么关系?地址总线和数据总线各是几位?8051 共有 32 个引脚。 P0 和 P2 构成 16 位的地址总线; P0 构成

37、 8 位的数据总线。 P0 口的地址总线和数据总线是分时进行的, P0 口的地址总线需要外接地址锁存器完成地址锁存。8、简述 MCS-51系列单片机的指令格式 标号: 操作码 第一操作数, 第二操作数, 。; 注释 10、数制与码制:将十进制数 205 转换成二进制数。 11001101B 将二进制数 10001101转换成十进制数。 141 将十进制数 857.32 转换成相应的 BCD码。( 1.00110010 )BCD11、简述变址寻址方式并举例说明。(1) 变址寻址是以 DPTR或 PC作基址寄存器,累加器 A 作变址寄存器以两者内容相加形式的 16 位地址作为操作数地址。( 2)变

38、址寻址只能对一定存储器寻址,其指令只有三条:OVC A,+DPTRMOVC A,A+PCJMP A+DPTR12、简述中断响应的主要内容中断请求,中断判优,中断响应,中断服务,中断返回13、A/D 转换器转换数据的传送有几种方式?2 种,串行和并行14、8051有哪几种寻址方式?7 种。 立即寻址、寄存器寻址、直接寻址、寄存器间接寻址、变址寻址、相对寻址、位寻址。15、PC 是什么寄存器?是否属于特殊功能寄存器?它有什么作用?PC 是16位程序计数器, 它不属于特殊功能寄存器。PC 是专门用于早 CPU 取指令期间寻址程序寄存器。 PC 总是指向下一条要执行的指令的 16位地址。16、有哪几种

39、方法能使单片机复位?复位后寄存器的状态如何?复位对内部RAM有何影响?上电自动复位和按钮复位。复位主要是把PC初始化为 0000H,影响是除 SP=07H,P0-P3四个锁存器均为0FFH,其他所有的寄存器均为0。复位不影响内部RAM状态。17、8051单片机的 PSW寄存器各位标志的意义如何?CY:进(借)位标志,作用是保存算术运算的进或借位并在进行位操作时做累加器AC:辅助进位标志,可用于BCD码调整F0:用户标志,是用户可以使用的变量,可以随PSW被保存OV:溢出标志位,在有符号数运算结果超出允许范围为1,否则为 0P:奇偶标志位,主要是在每个机器周期根据累加器A 中的内容的奇偶性由硬件

40、置 / 复位, 1的个数为奇, P=1,否则为 0。18、CPU响应中断的条件有哪些?1、中断源有中断请求;2、此中断的中断允许位为1;3、CPU开总中断。19、A/D 转换器转换数据的传送有几种方式。3 种。1. 定时传送方式,转换时间作为一项技术指标是已知的和固定的。2. 查询方式,确知转换是否完成,然后进行数据传送。3. 中断方式,把表明转换完成的状态信号( EOC)作为中断请求信号,以中断方式进行数据传送。20、简述子程序调用和执行中断服务程序的异同点。P145相同点:均能中断主程序执行本程序,然后再返回断点地址继续执行主程序。不同点:( 1)中断服务程序入口地址是固定的,子程序调用入

41、口地址是用户自己设定的;( 2)中断服务子程序返回指令除具有程序返回指令所具有的全部功能之外,还有清除中断响应时被置位的优先级状态、开放较低级中断和恢复中断逻辑等功能。( 3)中断服务子程序是在满足中断申请的条件下,随机发生的;而子程序调用是用户主程序事先安排好的。21、简述 MCS-51单片机的中断入口地址分别是哪些?0003H-000BH0013H-001BH0023H-002BH22、( 1)R2的内容传到 R3中。MOV A,R2MOV R3,A(2)外部 RAM 60H单元内容传到内部RAM 30H单元;MOV R0, #60HMOVX A,R0MOV 30H,A( 3)外部 RAM

42、 1000H单元内容传到 R0;MOV DPTR,!1000HMOV A,DPTRMOV R0, A(4)将片外RAM中1000H开始的8 个数据依次传入片内60H始的8 个单元内。MOV DPTR,!1000HMOV R0, #60HMOV R1, #8LOOP:MOVX A,DPTRMOV R0,AINC DPTRINC R0DJNZ R1,LOOP(5)将内部 RAM 20H单元内容传送到外部RAM 2000H单元中;MOV A,20HMOV DPTR,#2000HMOVX DPTR,A(6)将内部 RAM20H单元的内容与累加器 A 内容相加,结果存放在 20H单元中。ADD A,20

43、HMOV 20H,A(7)R1 的内容传到 R3中;MOV A,R1MOV R3,A(8)将外部 RAM 2000H单元内容传送到内部RAM 20H单元中;MOV DPTR,#2000HMOVX A,DPTRMOV 20H,A(9)将内部 RAM20H单元的内容与累加器 A 内容相加,结果存放到外部 20H 单元中。23、简述利用 Keil软件调试汇编语言程序的步骤( 分步骤描述 ) 。新建工程、新建文件,扩展名为 .ASM、将文件加到 SOURCEGROUP、输入汇编源程序、编译、编译没有错误后, DEBUGSTART24、简述 MCS-51单片机 4 个 8 位并行 I/O 口的功能?P0

44、口既可作一般I/O 端口使用,又可地址/ 数据总线使用;P1口是一个准双向并行口,作通用并行I/O 口使用;P2口除了可作通用I/O 口使用外,还可在 CPU访问外部储存器时作高8 位地址线使用;P3 口是一个多功能口除了具有准双向I/O 功能外,还具有第二功能。四、阅读程序段并写出运行结果1、写出片内 30H单元和片外 30H单元的值MOV 30H, #30;(30H)=30MOV R1, #30H:(R1)=30HMOV A, #03H;(A)=03HMOVX R1, A;(R1)=03H, 外( 30H)=03HXCH A, R1;(A)=30,(R1)=03H,内部( 30H)=03HMOVX R1, A;(R1)=30, 外( 30H)=30RET;片内( 30H)=302、设( A)=42H,(42H)=08H,(50H)=43H,分析程序运行结果:AJMP MMOVR1,#81HM:MOVR0,A ;答案 (R0)=42HMOV67H,R0 ;(67H)=08HMOVSP,#30H ;(SP)=30HPUSH 50H ;(31H)=43HPOPR1 ;(R1)=43H ,(SP)=30H3、执行下列程序段中第一条指令后,(1)(P1.7)=_0_ (P1.3)=_0_,(P1.2)=_0_;执行第二条指令后,(2)(P1.5)=_1_,(P1.4)

温馨提示

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

评论

0/150

提交评论