版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一、填空题1. 当使用8031单片机时,需要扩展外部程序存储器,此时/EA应接(低电平)o2. 8051单片机内部有(2)个定时/计数器,门控制信号GATE设置 为1时,由(TRx )和(INTx )控制定时器的启动。3. 若由程序设定RSI、RS0=01则工作寄存器R0? R7的直接地址为(08H 0FH)o4. 若累加器A中的数据为01110011B,则PSW中的P=(1)。5> MCS-51单片机具有4个(8 )位并行I/O 口,有(1 )个 全双工 的串行输入输出口。6、 计算机的元件级总线有(地址)、(数据)、(控制 )o7、 MOVA,指令中,源操作数的寻址方式是(寄存器间接
2、寻址)。8、8051单片机堆栈遵循数据(后进先出,先进后出) 的原则。9、8051单片机使用电源为+5V。10、在立即寻址方式中,在数前使用#号来表示立即数。11、在8051单片机中,加法指令可以分为 ADD , ADDC两种。12、设8051外接12MHz的石英晶体,则一个机器周期的时间宽度为lus_o13、8051单片机的C语言源程序的扩展名为二匚。14、在设计汇编语言源程序时,可以使用顺序结构的程序,也可以15、 当8051单片机复位后,程序的入口地址为0000H o18、MCS-5谭片机具有8位CPU共有16根地址线。19、MCS-51片内有(128)个字节的数据存储单元,(21)字个
3、特殊功能寄存器。片内数据存储器寻址空间是( 128节。20、内部RAM低128个字节划分为(工作寄存器组区)、(位寻址 区)、(通用RAM区)三个部分。21、访问特殊功能寄存器和片外数据存储器分别采用(直接)、(间 接)寻址方式。22、清 除 片 内 RAM 2FH 单 元 最 低 位 , 使 用 的 命 令 是 ( MOV 2FH;00H )。23、在MCS-51系列单片机MCS-51单片机有4个(8 )位的并行I/O口,其中 (P0 )口用做低 8 位地址线和数据线分时复用,而 (P2 ) 口用作高 8位地址线。24、MCS-51 单片机有一个具有 (2 )个中断优先级, (5 )个中断源
4、的中断系统。对于每个中断源,均可通过对特殊功能寄存器中中断优 先级寄存器设置其优先级,置( 1 )为高优先级。25、8031 是(高)电平复位,复位后, P0-P3 口为(高)电平, SP 的 值为(07H), PC的值为(0000H),工作寄存器位于第(0 )组。26、 MCS-51单片机具有(8 )位CPU共有(16)根地址线,可寻址 外部程序存储器( 64K )字节,可寻址外部数据存储器( 64K )字 节。27、执行 ftdefine PA8255 XBYTE Ox3FFCPA8255=0x7e后,存储单元 Ox3FFC的值是(0x70) 34、 MCS51 单片机外部中断请求信号有(
5、电平)方式和(脉冲) 式,在电平方式下,当采集到 INTO、 INTI 的有效信号为(低电平) 时,激活外部中断,外部中断请求中断标志位为 ( ITO) 和( IEO)o35、 单片机复位后,堆栈指针SP的值是(07H o36、 单片机中,常用作地址锁存器的芯片是(74LS273 ,常用作地 址 译码器芯片是 ( 38 译码器)。37、若采用6MHz的晶体振荡器,则MCS-51单片机的振荡周期为(l/6us ),机器周期为(2us)38、 单片微型机由(CPU、(存储器)、(I/O)接口三部分组成。39、MCS-51的堆栈是软件填写堆栈指针临时在(片内数据存储器) 开辟的区域 .40、MCS-
6、51串行接口有4种工作方式,这可在初始化程序中用软件填 写特殊功能寄存器 (SCON 加以选择 .41、 MCS-5侑(5)个中断源,有(2)个中断优先级,优先级由软件 填写(IPC中断优先级控制译码器)加以选择.42、在串行通信中,有数据传送方向(全双工 、(半双工 、(单 X 三种方式 .43、指令MUL AB是把累加器A和寄存器B中的两个无符号8位数 相乘,所得结果低 8位存放在 (A 中,高 8 位存放在 (B 中。44、若A中的内容为87H,那么标志位P的值为(0 )。45、 D/A转换的作用是将(数字)量转换为(模拟)量。46、 串行通信的接口标准包括(RS232 、 (RS422
7、A 和 RS485 三种。47、 当定时器TO工作在方式3时,要占定时器T1的(TR1)和(TF1) 两个控制位 .48、MCS-51单片机指令系统共有7种寻址方式,其中MOVA, #DAT为 (立即)寻址;MOV A, Rn为(寄存器)寻址;MOV C, bit为(位)寻址。49、单片机的堆栈栈顶由( SP )来指示,复位时起位置在( O7H) 单元。50、 10根地址线可选(1K)个存储单元,32KB存储单元需要(15) 根地址线。51、编程时,一般在中断服务子程序和调用子程序中需用保护和恢 复现场,保护现场用(push)指令,恢复现场用(pop )指令。52、在MCS-51中,PC和DP
8、TR都用于提供地址指针,但 PC是为了访问(程序)存储器提供地址指针,而DPTR是为访问(数据)存储器提供地址指针。53、 51单片机有两个物理上独立的接收、发送缓冲器 SBUF通过串 行口发送数据时,在程序中应使用:( MOV SBUF, A指令;在接收 数据时,在程序中应使用:(MOV A, SBUF指令。54、8051 内部有( 4)个并行端口, P0 口直接作为 I/O 端口使用时, 必须外接(上拉电阻);并行端口作输入端口时,必须先执行( MOVPo, #0FFH)指令,然后执行输入指令,才能正确的读入端口的状 态。55、P0、Pl、P2、P3四个均是(8 )位的(并行)口(填“串行
9、” 还是“并行”),其中P0的功能是(地址|数据分时复用);P2 口 的功能是(地址总线);而( P3 )是双功能口; ( P1 )是 专门的用户口。58、若由程序设定RSI、RS0=10则工作寄存器R0? R7的直接地址为( 10H 17H) o59、MCS-5供有(111)条指令,可分为几种不同的寻址方式。如:MOV A , 20H源操作数属于(直接)寻址方式,MOVC A, ?A+DPT源操作数属于(变址)寻址方式,MOV C, bit 源操作数属于(位)寻址方式。60、8051 单片机内部有( 2 )个( 16 )位定时 / 计数器。64、计算机的系统总线有(地址总线)、(数据总线)、
10、(控制总 线)。65、 在7段LED显示器在使用中,根据公共端的连接的不同可以把7 段LED接为(共阳极)和(共阴极)两种形式。66、DAC指的是(数模转换器)。67、8051 单片机的汇编语言源程序的扩展名为( .asm )。68、单片机则是将(CPU、(存储器)、(I/O )组成部件集成在 一块 芯片上构成的一个完整的计算机硬件系统。73、MCS-5谭片机具有(5)个中断源,它们分别是(INTO)、( TO)、( INTI )、( Tl )、(ES)o74、MCS-5谭片机内部的RAM的寄存器区共有(32)个单元,分为 (4)组寄存器,每组( 8)个单元。75、找到操作数的地址的方式称为寻
11、址方式。MCS-51中采用了( 7)种寻址方式,它们分别是:(立即寻址)、(寄存器寻址)、(直 接寻址)、(寄存器间接寻址方式)、(变址寻址)、(相对寻 址)(位寻址)76、单片机为了更好进行扩展,提供了 3总线结构,它们分别是(地址总线)、(数据总线)、(控制总线)。77、七段LED数码管在电路连接时,为了工作,可以接成(共阳极)和(共阴极)。其工作方式为(静态)和(动态)78、 A/D中文意思(模数转换器),D/A中文意思(数模转换器)。79、 微型计算机是以(CPU为核心,配上(存储器)、(I/O接口)和(外设)组成的计算机。而单片机则是将这些组成部件集成 在一块 芯片上构成的一个完整的
12、计算机硬件系统。80、 8051 (或 8751、8951)内部有(4K)字节的 ROM有(128) 字节的RAM有(21 )个SFR单元。81、8051单片机内部有(2 )个(16)位定时/计数器,分别是(T0)、(T1)。门控制信号 GATE设置为1时,由(INTO和(INT1 )控 制定时器的启动。二、单项选择题1. MCS-51单片机复位操作的主要功能是把PC初始化为(C)。A. 0100H B. 2080H C. 0000HD.8000H2. 主频为6MHZ勺单片机它的机器周期为(D)。A. 1/12 四 s B. 0. 5 四 s C. llAs D. 2四 s3. 若单片机的定时
13、器工作在方式2,则定时器最大计数值应为(C)。A. 500 B.10008 16C. 2 D. 24. 保持P0 口的高4位不变,低4位清0,应使用指令(D)A. ORL P0, #0FHORL P0, #0F0HC. ANL PO, #0FHD. ANL PO, #OFOH5. MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应(A)。A. 外部中断0B.外部中断1C.定时器0中断D.定时器1中断6. 8051单片机的两个定时器/计数器是(C)。A. 14位加法计数器B. 14位减法计数器C. 16位加法计数器D. 16位减法计数器7. 在存储器扩展电路中74LS373的主
14、要功能是(D)。A.存储数据B.存储地址C.锁存数据D.锁存地址8. 8051单片机的工作寄存器分成4组,每组有(D)单元。A、2个B、4个C、6个D 8个9. 利用下列(D)关键字可以改变工作寄存器组A、in terruptC、10.11.D using主频为12MHz的单片机它的机器周期为(C)oA. 1/12 四 s B. 0. 5 四 s C. llAs D. 2四 s若单片机的定时器工作在方式1,则定时器最大计数值应为(D)。C. 2 13 D. 2 16whileA. 500B. 1000EPROM是指 (D)oA.只读存储器B.电擦除的只读存储器C.随机存储器D.紫外线可擦除的只
15、读存储器A. PSWC. PC22、在单片机中,用作标志寄存器的一个特殊功能寄存器是(A)B. DPTRD. B 23、指令MOV A, 30H源操作数的寻址方式是(C)A.寄存器寻址方式B. 寄存器间接寻址方式C. 直接寻址方式D.立即寻址方式24、C语言提供的合法的数据类型关键字是(B)。A、 DoubleB、 shortC、integerD、 Char25、在生产过程中完成程序写入的只读存储器称为 (A ) 。A. 掩膜 ROMB. PROMC. EPROMD. E2PROM27. 二进制数 110110110对应的十六进制数可表示为 (B) oA. 1D3HB. 1B6HC. DBOH
16、 D. 666H28. 8051单片机具有双功能的端口是 (B) oA. P0 口和 Pl 口B. P3 C. P0 口和 P2 口D. Pl 29. 一主程序中有一句LP: SJMP LP,功能指令为等待中断,当发生 中断且中断返回后, (D) 。A.返回到主程序开始处B.返回到该句的下一条指令处C.返回到该句的上一条指令处D.返回到该句30. ALU 表示(D).A. 累加器B. 程序状态字寄存器C.计数器D.算术逻辑部件31. 计算机中最常用的字符信息编码是 (A)(A) ASCII(B) BCD 码 (C) 余 3 码 (D) 循环码32、 以下不是构成的控制器部件 (D) :(A)程
17、序计数器(B)指令寄存器(C)指令译码器(D)存储器33、MOVX A, ?DPTRt令中源操作数的寻址方式是(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 CLR PSW. 4,35、执行MOVX A, DPT指令时,MCS-51产生的控制信号是(C)(A) /PSEN (B) ALE (C) /RD (D) /WR36、MOV C, OO啲寻址方式是(A
18、)(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的并行I/O 口信息有两种读取方法:一种是读引脚,还 有一种是 (A)(A)读锁存器具(B)读数据库(C)读A累加器具(D)读CPU40、 MCS-51的并行I/O 口读-改
19、-写操作,是针对该口的(D)(A)引脚(B)片选信号(C)地址线(D)内部锁存器41、 当单片机从8155接口芯片内部RAM的20H单元中读取某一数据时: 应使用(A)类指令。A. MOV A, 20HB. MOVX A, RiC. MOVC A, A+DPTRD. MOVX A, DPTR42、 在运用8031单片机扩展32K数据存储器RAM时,需采用(C)条地 址线。A. 10 B. 13 C. 15 D. 1443、在五个中断源中,可通过软件确定各中断源中断级别的高或 低,但在同一级别中,按硬件排队的优先级别最高的是(C)中断。A.定时器TO B.定时器T1 C.外部中断INTOD. 外
20、部中断INTI E.串行口44、8031定时/计数器是否计满可采用等待中断的方法进行处理,也 可通过对(C)的查询方法进行判断。A. 0V标志 B. CY标志 C.中断标志 D.奇偶标志45、当串行口向单片机的CPU发出中断请求时,若CPU允许并接受中 断请求时,程序计数器PC的内容将被自动修改为(E) oA. 0003H B. 000B C. 0013H D. 001BH E. 0023H 46、子程序的返回和中断响应过程中的中断返回都是通过改变PC的内容实现的,而PC 内容的改变是 (C) 完成的。A. 通过POP命令B.通过MOV指令C.通过 RET或 RETI指令D.自动47、采用 8
21、031单片机必须扩展 (B) oA、数据存储器B、程序存储器C I/O接口 D、显示接口48、PSW=18时,则当前工作寄存器是(D)。A、 0 组 B、 1 组C、 2 组D、 3 组49、执行PUSH AC指令,MCS-51完成的操作是(A)。A、 SP+1SP (ACC) (SP) B 、 (ACC) (SP) SPT SPC、 SPTSP (ACC) (SP) D 、 (ACC) (SP) SP+1 SP50、控制串行口工作方式的寄存器是 (C)A、 TCON B、 PCON C、 SCON D、 TMOD51、计算机能直接识别的语言是 (C) oA.汇编语言B.自然语言C.机器语言D
22、.硬件和软件52、若某寄存器芯片的地址线为 12 根, 那么它的存储容量为 (C) 。A、 1 KB B、 2KB C、 4KB D、 8kB53、控制串行口工作方式的寄存器是 (C)A、 TCON B、 PCON C、 SCON D、 TMOD54、要使MCS-51能够响应定时器T 1中断、串行接口中断,它的中 断允许寄存器 I E 的内容应是 (A)A、 98H B、 84H C、 42 D、 22H 55、当优先级的设置相同时,若以下 几个中断同时发生, (D) 中断优 先响应。AB、T1 C、串口 D TO56、在计算机内部,一切信息的存取、处理和传递的形式是 (C) 。A. ACII
23、码B. BCD码C.二进制D.十六进制57、 MCS-51单片机复位操作的主要功能是把SP初始化为(C)。A. OOHB. 80HC. 07HD. 03H62、在存储器扩展电路中74LS373的主要功能是(D)。A.存储数据B.存储地址C.锁存数据D.锁存地址63、SJMP rel 指令中 rel 的取值范围为 (D) 。A、 +127? 一 127B、 0? + 127C、 0-128D、 +127? 一 12864、单片机汇编语言的编写的源程序的后缀名为 (C)oA、 . c B 、 . obj C 、 . asm D 、 .exe65、在进行 Protues 仿真时,需要在单片机中加载的
24、程序后缀名为(D)oA、 . c B 、 asm C、 . exe D 、 .hex66、MCS-51单片机CPU的主要组成部分为A。A.运算器、控制器B.加法器、寄存器C.运算器、加法器D.运算器、译码器67、单片机能直接运行的程序叫A.源程序B.汇编程序C.目标程序D.编译程序68、单片机中的程序计数器PC用来A.存放指令B.存放正在执行的指令地址C.存放下一条指令地址D.存放上一条指令地址 69.单片机上电复位后,PC的内容和SP的内容为B oC. 0003H, 07HD. 0800H, 08H70. 复位后,堆栈指针SP在内部RAM中的直接地址是卫A. OOH B. 07H C. 81
25、H D. FFH71. 8051的P0 ,当使用外部存储器时它是一个 D。A.传输高8位地址口B. 传输低8位地址口C.传输高8位数据口D.传输低8位地址/数据口72. P0 口作数据线和低8位地址线时卫A.应外接上拉电阻B.不能作I/O C.能作I/O 73. 8051单片机若晶振频率为fosc=12MHz,则一个机器周期等于C四S。A. 1/12B. 1/2C. 1D. 274. MCS-51单片机的数据指针DPTF是一个16位的专用地址指针寄存器,主要用来旦。A.存放指令B.存放16位地址,作间址寄存器使用C. 存放下一条指令地址D.存放上一条指令地址76. MCS-51单片机复位后,专
26、用寄存器 ACC的状态是£A. 01HB. 07HC. OOH D. 0FFH77.当程序状态字寄存器PSW犬态字中RS1和RSO分别为0和1时,系统使用的工作寄存器组为卫。A.组0B.组1C.组2 D.组378. 8051 单片机中,用户可使用的 16 位寄存器是 D 。A. PSWACCSPD. DPTR79. 8051的程序计数器PC为16位计数器,其寻址范围是D。A. 8KB. 16KC. 32K D. 64K80. 当外部中断 0 发出中断请求后,中断响应的条件是 C。A. SETB ETO B. SETB EX0C. MOV IE, #81HD. MOV IE, #61H
27、三、判断题1、 在MCS-51系统中,一个机器周期等于1.5u so(X)2、若一个函数的返回类型为 void, 则表示其没有返回值。( V)3、所有定义在主函数之前的函数无需进行声明。(寸)4、定时器与计数器的工作原理均是对输入脉冲进行计数。(寸)5、 END表示指令执行到此结束。(X)6、 ADC0809是 8位逐次逼近式模/数转换接口。(V)7、 MCS-51的程序存储器只是用来存放程序的。(X)8、TMO冲的GATE=1时,表示由两个信号控制定时器的的启停。 (.)9、 MCS-51系统可以没有复位电路。(X)16、串口中断标志由硬件清 0。( X)17、 特殊功能寄存器的名字,在 C
28、51程序中,全部大写。(V)18、 “sfr ”后面的地址可以用带有运算的表达式来表示。(X)19、 ftinclude <reg51. h>与#鬥elude "reg51.h ” 是等价的。(寸)20、sbit不可以用于定义内部RAM的可位寻址区,只能用在可位寻址的SFR上。(寸)21、单片机是在一块集成电路上把CPU存储器及多种形式的I/O接 口集成在一起而构成的微型计算机。 N)22、每个特殊功能寄存器都既有字节地址,又有位地址。 ( X)23、 50H 一定是字节地址。 (X)24、 在 MCS-51 单片机中,高级中断可以打断低级中断形成中断嵌 套。(寸)25、
29、 加法指令将影响进位标志位 C, 而减法指令将不影响进位标志位 Co (X)26、只要有中断出现,CPU就立即响应中断。(X)27、MCS-51 单片机的定时和计数都使用同一计数机构,所不同的只 是计数脉冲的来源。来自于单片机内部的是定时,而来自于外部的 则 是计数。 N)28、EPR0M276是用作程序存储器的。(寸)29、中断初始化时,对中断控制寄存器的状态设置,只能使用位操作 指令,而不能使用字节操作指令。( X)30、单片机的LED动态显示是依据人眼的“视觉暂留”效应实现的。 (寸)31、 如果x=0xEA,则执行x << 2后,x的值为0xA8。(寸)32、 在 MCS5
30、1 的指令系统中,地址分为字节地址和位地址。( V)33、汇编语言指令就是指能被CPU直接执行的指令。(X)34、在 MCS51 的指令系统中,伪指令、指令都是在程序执行的时候 起作用。 ( X)35、(R7)表示工作寄存器R7中的内容。(寸)38、 SFR中凡是能被8整除的地址,都具有位寻址能力。()39、不能用“ sfrl6 ”直接访问定时器 / 计数器 0和 1。(寸)40、 MCS-51单片机的程序存储器只能用来存放程序的。(X)41、当 MCS-51 ±电复位时,堆栈指针 SP=00Ho (X) 。42、 MCS-51外扩I/O 口与外RAM是统一编址的。(寸)。43、 M
31、CS-51是微处理器。(X)44、 MCS-51的串行接口是全双工的。(.)45、 PC存放的是将要执行的下一条指令的地址。(.)46、 PC存放的是当前执行的指令。(X)47、 MCS-51的特殊功能寄存器分布在60H80H地址范围内。(X)48、 MCS-51有4个并行10 口,其中P0P3是准双向口,所以由输出转输入时必须先写入 0。( X)52、 使用8751且EA=1时,仍可外扩64KB的程序存储器。(X)53、8155的复位引脚可与89C51的复位引脚直接相连。(V)54、片内RAM与外部设备统一编址时,需要专门的输入/输出指令。(寸)55、 8031 片内有程序存储器和数据存储器
32、。(X)56、 EPRO的地址线为11条时,能访问的存储空间有4K。( X)57、 8255A内部有3个8位并行口,即A , B , C 口。(.)58、8155芯片内具有256B的静态RAM, 2个8位和1个6位的可编程并 行I/O , 1 个 14 位定时期等常用部件及地址锁存器。)59、在单片机应用系统中,外部设备与外部数据存储器传送数据时 使用MOV指令。(X)60、为了消除按键的抖动,常用的方法有硬件和软件两种方法。 (寸)61、 MCS-51单片机的片内存储器称为程序存储器。(X)62、 MCS-51单片机的数据存储器是指外部存储器。(X)63、 MCS-51单片机的特殊功能寄存器
33、集中布置在片内数据存。()64、 MCS-51指令中,16位立即数传送指令是: MOV DPTR, #datal6°( V)65、MCS-51单片机,CPU寸片外RAM的访问只能用寄存器间接寻址的方式,且仅有 4 条指令。 X)66、在MCS-51单片机内部结构中,TMO为模式控制寄存器,主要用 来控制定时器的启动与停止。(寸)67、在MCS-51单片机内部结构中,TCOF为控制寄存器,主要用来控 制定时器的启动与停止。(寸)68、 MCS-51单片机系统复位后,中断请求标志 TCO和SCON中各位 均为 0。( V)69、MCS-51单片机的中断允许寄存器的IE的作用是用来对各中断
34、源 进行开放或屏蔽的控制。 N)70、 对于8051单片机而言,在外部扩展EPRO时,瓦引脚可接+ 5V 或接地。 ( X)四、简答题1、51 系列单片机具有几个中断源,分别是如何定义的 ?其中哪些中断源可以被定义为高优先级中断,如何定义?具有5个中断源,分别是外部中断INT0和外部中断INTI、定 时器溢出中断 0和定时器溢出中断 1 以及串行中断。 通过对中断优 先级寄存器 IP 的设置,每个中断源都可以被 定义为高优先级中 断。2、各中断源对应的中断服务程序的入口地址是否能任意设定?各中断的入口地址已经在中断地址区中被定义了,不 能任意 设定。3、如 果想将中断服务程序放置在程序存储区的
35、任意区域,在程序中 应该作何种设置 ?请举例加以说明。如果要将中断服务程序放置在程序存储区任意区域,在 程序 中要通过在中断地址区的对应地址上设置跳转指令才 可实现对中断 服务程序的执行。例如:0RG 0000HLJMP MAIN 0RG 000BH LJMP INTIo o o o o oRETI4、如何消除键盘的抖动?当发现有按键按下后,不是立即进行扫描,而是延时大约10ms后在进行。5 在使用 8051的定时器 / 计数器前,应对它进行初始化,其步骤是什 么?(1) 确定T/C的工作方式一-编程TMO寄存器;(2) 计算T/C中的计数初值,并装载到TH和TL;(3) T/C在中断方式工作
36、时,须开 CPU中断和源中断-一编程 IE 寄存器;启动定时计数器一-编程TCOf中 TR0或TR1位6、简述MCS-51系列单片机中时序电路中的时钟周期、状态周期、机器周期和指令周期的概念时钟周期二晶振周期的倒数,状态周期二 2 个时钟周期, 机 器周期 =12个时钟周期。指令周期:执行一条指令需要的时间。7、8051 引脚有多少 I/O 线?他们和单片机对外的地址总线和数据总 线有什么关系?地址总线和数据总线各是几位?8051共有32个引脚。P0和P2构成16位的地址总线;P0构 成 8 位的数据总线。 P0 口的地址总线和数据总线是分时进行 的, P0 口的地址总线需要外接地址锁存器完成
37、地址锁存。8、简述MCS-5係列单片机的指令格式标号:操作码第一操作数,第二操作数,0000;注释10、 数制与码制:将十进制数 205转换成二进制数。 11001101B将二进制数 10001101 转换成十进制数。 141将十进制数857. 32转换成相应的BCD码。BCD11 、 简述变址寻址方式并举例说明。(1) 变址寻址是以DPTR或 PC作基址寄存器,累加器 A作变 址寄 存器以两者内容相加形式的 16 位地址作为操作数地址。(2) 变址寻址只能对一定存储器寻址,其指令只有三条:OVC A, +DPTR MOVC A, A+PC JMP A+DPTR 12、简述中断响应的主要内容中
38、断请求,中断判优,中断响应,中断服务,中断返回13、A/D转换器转换数据的传送有几种方式?2 种,串行和并行14、8051 有哪几种寻址方式?7 种。立即寻址、寄存器寻址、直接寻址、寄存器间接寻址、变址寻址、相对寻址、位寻址。15、PC 是什么寄存器?是否属于特殊功能寄存器?它有什么作用?PC是16位程序计数器,它不属于特殊功能寄存器。 PC是专门 用于早CPU取指令期间寻址程序寄存器。PC总是指向下一条要执行 的指令的 16 位地址。16、有哪几种方法能使单片机复位?复位后寄存器的状态如何?复 位对内部RAM有何影响?上电自动复位和按钮复位。复位主要是把 PC初始化为0000H, 影响是除S
39、P=07H, P0-P3四个锁存器均为OFFH,其他所有的寄存器 均为0。复位不影响内部RAM犬态。17、8051单片机的PSV寄存器各位标志的意义如何?CY:进(借)位标志,作用是保存算术运算的进或借位并在进行位操作时做累加器AC辅助进位标志,可用于 BCD码调整F0:用户标志,是用户可以使用的变量,可以随 PSV被保存OV:溢出标志位,在有符号数运算结果超出允许范围为1,否则为0P:奇偶标志位,主要是在每个机器周期根据累加器A中的 内容的奇偶性由硬件置/复位,1的个数为奇,P=l,否则为0。18、CPJ向应中断的条件有哪些?1、中断源有中断请求;2、此中断的中断允许位为1;3、CPU开总中
40、断。19、 A/D转换器转换数据的传送有几种方式。3种。1. 定时传送方式,转换时间作为一项技术指标是已知的和固定 的。2. 查询方式,确知转换是否完成,然后进行数据传送。3. 中断方式,把表明转换完成的状态信号(E0C )作为中断请求信号,以中断方式进行数据传送。20、 简述子程序调用和执行中断服务程序的异同点。P145相同点:均能中断主程序执行本程序,然后再返回断点地址继续执行主程序。不同点:(1) 中断服务程序入口地址是固定的,子程序调用入口地址是用户自己设定的;(2) 中断服务子程序返回指令除具有程序返回指令所 具有的 全部功能之外,还有清除中断响应时被置位的优先级 状态、开放较 低级
41、中断和恢复中断逻辑等功能。(3) 中断服务子程序是在满足中断申请的条件下,随机发生的;而子程序调用是用户主程序事先安排好的。21、简述MCS-51单片机的中断入口地址分别是哪些?0003H一-000BH 0013H-一 001BH0023H一-002BH22、(1) R2的内容传到R3中。MOV A, R2MOV R3, A(2) 外部RAM 60F#元内容传到内部 RAM 30H单元;MOV RO, #60HMOVX A, RO MOV 30H,A(3) 外部RAM 1000H单元内容传到 ROMOV DPTR, !1000H MOV A, DPTR MOV RO, A(4) 将片外RAM中
42、 1000H开始的8个数据依次传入片内60H始的8 个单元内。MOV DPTR, !1000HMOV RO, #60HMOV Rl, #8LOOP:MOVX A, DPTRMOV RO,A INC DPTR INC RO DJNZ Rl, LOOP(5) 将内部RAM 20H单元内容传送到外部 RAM 2000H单元中;MOV A, 20HMOV DPTR, #2000HMOVX DPTR, A(6) 将内部RAM20单元的内容与累加器A内容相加,结果存 放在20H单元中。ADD A, 20HMOV 20H, A(7) R1的内容传到R3中;MOV A,R1MOV R3,A(8) 将外部RAM
43、 2000H单元内容传送到内部 RAM 20H单元中;MOV DPTR, #2000HMOVX A, DPTRMOV 20H, A(9)将内部RAM20单元的内容与累加器A内容相加,结果存 放到外部20H单元中。23、简述利用 Keil 软件调试汇编语言程序的步骤(分步骤描述) o新建工程、新建文件,扩展名为.ASM将文件加到SOURCE GROUP. 输入汇编源程序、编译、编译没有错误后, DEBUG-START24、简述MCS-5谭片机4个8位并行I/O 口的功能?PO 口既可作一般 I/O 端口使用,又可地址 / 数据总线使用;P1 口是一个准双向并行口,作通用并行I/O 口使用;P2
44、口除了可作通用I/O 口使用外,还可在CPU访问外部储 存器 时作高8位地址线使用;P3 口是一个多功能口除了具有准双向I/O功能外,还具有 第二 功能。四、阅读程序段并写出运行结果1、写出片内30H单元和片外30H单元的值MOV30H,#30 ;(30H) =30MOVRl, #30H :(Rl) =30HMOVA, #03H;(A) =03HMOVXR1, A ;(RI)=03H,外(30H) =03HXCHA, R1;(A) =30, (Rl)=03H,内部(30H) =03HMOVXR1, A;(Rl) =30, 外(30H) =30RET片内(30H) =302、设(A)=42H,
45、(42H)=08H, (50H) =43H,分析程序运行结果:AJMP MMOV Rl, #81HM:MOV R0,A ;答案(R0) =42HMOV67H, R0 ;(67H)=08HMOVSP, #30H ;(SP)=30HPUSH 50H;(31H)=43HPOPRl ;(R1)=43H , (SP)=30H3、执行下列程序段中第一条指令后,执行第二条指令后,(2) (P1.5)=_l_, (P1.4)=_l_, (P1.3)=_l_oANL Pl, #73HORL Pl, #38H4、下列程序段执行后, (A)=_00H_, (B)=_11H_ 。MOV A, #0FBHMOV B,
46、#12HDIV AB5、下 列 程 序 段 执 行 后 , (RO) =_7EH_, (7EH) =_OFFH_, (7FH)=_3FH_。MOV RO, #7FHMOV 7EH, #0MOV 7FH, #40HDEC R0DEC RODEC R06、已知(SP)=09H, (DPTR)=4567H,在执行下列指令后,(SP)=_OBH_,内部 RAM (OAH) = 67H , (OBH) = 45HPUSH DPLPUSH DPH7、已知程序执行前有 A=02H, SP=52H, (51H) =80H, (52H) =00H o下述程序执行后: (10 分)POP DPL(DPL)=0FF
47、HPOP DPH(DPH)=0FFH (SP)=50HRL A(A)=04HMOV B, A(B)=04HMOVC A, A+DPTR(A)=30HPUSH A(51H)=30HMOV A, B(A)=04HINC A(A)=05HMOVC A, A+DPTR(A)=50HPUSH A(52H)=50HRETORG 8000HDB 10H, 80H, 30H, 50H, 30H, 50H请问:a= (50H) , SP= (50H) ,(51H) = (30H) ,(52H) = (50H),PC= (5030H) o8、试分析下列程序段:MOV 30H, #0A4HMOV A, #0D6HM
48、OV RO, #30HMOV R2, #5EHANL A, R2ORL A, R0SWAP ACPL AXRL A, #0FEHORL 30H, A执行完程序后,A= ? , (30H) = ?A= 50H,(30H) = AEH9、下列程序中注释的数字为执行该指令所需的机器周期数,若单片机的晶振频率为6MHz问执行下列程序需要多少时间ms_MOV R3, #100; 1LOOPNOP;1NOPNOPDJNZR3LOOP; 2RETJ2T=2us*(5*100+3)=1006us10、设 A=83H, R0=40H, (40H)=34H,问执行以下程序段后,(A)二?、(40H) =?ANL
49、A, #40HORL 40H, AXRL A, R0CPL A(A)=00H , (40H)=00CDH五、计算题1、51单片机,当fosc = 6MHz和fosc = 12MHz时,最大定时各为多少?6MHz 时:65536*2 二 131072us,约为 131ms 12MHz时:65536us,约为 65ms2、若fOSC=6MHZ要求T1定时10ms,选择方式0,装入时间初值后T1计数器自启动。计算时间初值 X=?并填入TMOD TCOb和TH1、TL1的值?TH1=(6236-5000)/256 ;TL仁(6236-5000)%256;X=3192=0C78H, TH1=63H, TL仁 18H, TMOD=OOH, TC0N=40H3、已知fosc=12MHz,计算下面的程序段实现的延时时间DELAY MOVR7,#0AHDLMOVR6,#64HDJNZR6,$DJNZR7,DL(1+2*100+2)*10=2030us4、下列程序中注释的数字为执行该指令所需的机器周期数,若单片机的晶振频率为6MHz问执行下列程序需要多少时间?MOR3,#100; 1LOOP;1NOPNOPNOP DJNZR3, LOOP;2RE2六、编程题1、用T0的工作方式1产生50ms的定时,在P1.0引脚上输出周期为
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 长沙公益职业规划
- 施工行业职业规划指南
- 和誉-市场前景及投资研究报告:平台型小分子biotech多款BICFIC分子业绩增长
- 脑出血护理专项考试试题
- 2026五年级下《统计》考点真题精讲
- 单位内部日常监督制度汇编
- 南通风管安装制度规范
- 卫生所诊断室工作制度
- 卫生院下收下送下修制度
- 卫生院组织领导制度汇编
- 2026年高考历史一轮复习:统编版选择性必修1 国家制度与社会治理 背诵提纲
- T/CECS 10011-2022聚乙烯共混聚氯乙烯高性能双壁波纹管材
- 2025年江苏省苏州市中考一模数学试题(原卷版+解析版)
- 汽车行业变更管理
- 电视编导业务知到智慧树章节测试课后答案2024年秋浙江传媒学院
- 有限空间监理实施细则
- 领导干部离任交接表
- 主题三 我的毕业季(教学设计)辽师大版六年级下册综合实践活动
- 从苦难中开出永不凋谢的花 -《春望》《石壕吏》《茅屋为秋风所破歌》群诗整合教学
- JBT 9229-2024 剪叉式升降工作平台(正式版)
- GJB9001C质量保证大纲
评论
0/150
提交评论