单片机复习及答案_第1页
单片机复习及答案_第2页
单片机复习及答案_第3页
单片机复习及答案_第4页
单片机复习及答案_第5页
免费预览已结束,剩余20页可下载查看

下载本文档

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

文档简介

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

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

3、存器。片内数据存储器寻址空间是(128)字节。20、内部RAM氐128个字节划分为(工作寄存器组区)、(位寻址 区)、(通用RAM区)三个部分。21、访问特殊功能寄存器和片外数据存储器分别采用 (直接)、(间 接)寻址方式。22、清除片内RAM 2FHI元最低位,使用的命令是(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、执行#define PA8255 XBYTEOx3FFCPA8255=Ox7e 后,存储单元Ox3FFC勺值是(0x70)34、 MCS 51 单片机外部中断请求信号有( 电平 )方式和( 脉冲 )方式, 在

5、电平方式下, 当采集到INT0、 INT1 的有效信号为 ( 低电平 )时,激活外部中断,外部中断请求中断标志位为( IT0 )和( IE0)。35、单片机复位后,堆栈指针 SP的值是(07H)。36、单片机中,常用作地址锁存器的芯片是(74LS273) ,常用作地址译码器芯片是( 38译码器 ) 。37、若采用6MHz 的晶体振荡器,则 MCS-51 单片机的振荡周期为( 1/6us ) ,机器周期为 ( 2us ) 。38、单片微型机由(CPU)、 ( 存储器 ) 、 ( I/O )接口三部分组成。39、MCS-51的堆栈是软件填写堆栈指针临时在(片内数据存储器) 开辟的区域.40、MCS

6、-51串行接口有4种工作方式,这可在初始化程序中用软件填 写特殊功能寄存器(SCON加以选择.41、 MCS-51 有( 5)个中断源, 有( 2)个中断优先级, 优先级由软件填写 (IPC 中断优先级控制译码器 ) 加以选择 .42、在串行通信中, 有数据传送方向 (全双工) 、 (半双工) 、 (单工) 三种方式 .43、指令MUL AB是把累加器A和寄存器B中的两个无符号8位数 相乘,所得结果低8位存放在(A)中,高8位存放在(B)中。44、若A中的内容为87H,那么标志位P的值为(0 )。45、 D/A 转换的作用是将( 数字 )量转换为 ( 模拟 )量。46、 串行通信的接口标准包括

7、( RS-232 ) 、 ( RS-422A )和RS-485 三种。47、当定时器T0工作在方式3时,要占定时器T1的(TR1)和(TF1) 两个控制位.48、MCS-5件片机指令系统共有7种寻址方式,其中MOVk, #DATA为( 立即 )寻址; MOVA, Rn 为 ( 寄存器 ) 寻址; MOVC, bit 为 ( 位 ) 寻址。49、单片机的堆栈栈顶由(SP )来指示,复位时起位置在(07H)单元。50、10根地址线可选(1K)个存储单元,32KB存储单元需要(15) 根地址线。51、 编程时, 一般在中断服务子程序和调用子程序中需用保护和恢复现场,保护现场用 ( push )指令,

8、恢复现场用 ( pop )指令。52、在MCS-5件,PC和DPTRfB用于提供地址指针,但 PC是为了访 问(程序)存储器提供地址指针,而DPT幅为访问(数据)存储器 提供地址指针。53、51单片机有两个物理上独立的接收、发送缓冲器SBUF通过串行口发送数据时,在程序中应使用:(MOV SBUF,A) 指令;在接收数据时,在程序中应使用:(MOV A,SBUF) 指令。54、8051内部有(4)个并行端口,P0口直接作为I/O端口使用时,必须外接( 上拉电阻 );并行端口作输入端口时,必须先执行( MOVPo, #0FFHi)指令,然后执行输入指令,才能正确的读入端口的状态。55、P0、P1

9、、P2、P泗个均是(8 )位的(并行)口(填“串行” 还是“并行”),其中P0的功能是(地址|数据分时复用);P2口的功能是( 地址总线 );而( P3 )是双功能口;( P1 )是 专门的用户口。58、若由程序设定 RSI RS0=10则工作寄存器 R(HR7的直接地址 为( 10H-17H ) 。59、 MCS-51 共有( 111 )条指令,可分为几种不同的寻址方式。如: MOV A , 20H 源操作数属于( 直接 )寻址方式, MOVC A, A+DPT源操作数属于(变址)寻址方式, MOV C, bit 源操作数属于 ( 位 ) 寻址方式。60、 8051 单片机内部有( 2 )个

10、( 16 )位定时 / 计数器。64、计算机的系统总线有 (地址总线) 、 (数据总线) 、 (控制总线) 。65、在7段LED显示器在使用中,根据公共端的连接的不同可以把7段LED接为(共阳极)和(共阴极)两种形式。66、DAG旨的是(数模转换器)。67、 8051 单片机的汇编语言源程序的扩展名为( .asm ) 。68、单片机则是将(CPU)、 ( 存储器 ) 、 (I/O) 组成部件集成在一块芯片上构成的一个完整的计算机硬件系统。73、MCS-51单片机具有(5)个中断源,它们分别是(INTO)、(T0)、 ( INT1 ) 、 ( T1) 、 ( ES) 。74、MCS-51单片机内

11、部的RAM勺寄存器区共有(32)个单元,分为 ( 4)组寄存器,每组(8)个单元。75、找到操作数的地址的方式称为寻址方式。MCS-51中采用了( 7)种寻址方式,它们分别是: (立即寻址) 、 (寄存器寻址) 、 (直接寻址) 、 (寄存器间接寻址方式) 、 (变址寻址)、 (相对寻址)、(位寻址) 。76、 单片机为了更好进行扩展,提供了 3 总线结构, 它们分别是 (地址总线) 、 (数据总线) 、 (控制总线) 。77、七段LE或码管在电路连接时,为了工作,可以接成( 共阳极)和( 共阴极 ) 。其工作方式为( 静态 )和( 动态 )78、 A/D 中文意思( 模数转换器) , D/A

12、 中文意思( 数模转换器) 。79、微型计算机是以(CPU为核心,配上(存储器)、(I/O接口) 和( 外设 )组成的计算机。而单片机则是将这些组成部件集成在一块芯片上构成的一个完整的计算机硬件系统。80、8051 (或 8751、8951)内部有(4K )字节的 ROM 有(128) 字节的RAM有(21 )个SFRI元。81、 8051 单片机内部有( 2 ) 个( 16 ) 位定时 / 计数器, 分别是 ( T0) 、(T1)。门控制信号GATE设置为1时,由(INT0)和(INT1 )控 制定时器的启动。二、单项选择题1 . MCS-51单片机复位操作的主要功能是把 PC初始化为(C)

13、。 A.0100HB.2080HC.0000HD.8000H2 .主频为6MHZ1勺单片机它的机器周期为(D)。A. 1/12 “ B.0.5ws C . Vs D.2s3若单片机的定时器工作在方式2,则定时器最大计数值应为( C) 。A.500B.1000C.28 D.2 164. 保持 P0 口的高 4位不变 ,低 4位清 0,应使用指令(D)A.ORL P0, #0FHB.ORL P0, #0F0HC. ANL P0, #0FHD. ANL P0, #0F0H5. MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应 (A) 。A. 外部中断 0 B. 外部中断 1C.

14、定时器 0 中断 D. 定时器 1 中断6 8051 单片机的两个定时器/计数器是 (C) 。A 14位加法计数器B 14 位减法计数器C 16位加法计数器D 16位减法计数器7 .在存储器扩展电路中74LS373的主要功能是(D)。A 存储数据B 存储地址C 锁存数据D 锁存地址8 . 8051单片机的工作寄存器分成4组,每组有(D)单元。A、 2 个B、 4 个C、 6 个D、 8 个9 .利用下列(D)关键字可以改变工作寄存器组A、 interruptB 、 sfrC 、 whileD 、 using10、主频为12MHZ3勺单片机它的机器周期为(C)。A. 1/12 ws B . 0.

15、5 ws C . 1“ D . 2is11、若单片机的定时器工作在方式1 ,则定时器最大计数值应为( D) 。A. 500B.1000C.213 D.2 1621、EPRO睡指(D)。A.只读存储器B.电擦除的只读存储器C.随机存储器D.紫外线可擦除的只读存储器22、 在单片机中,用作标志寄存器的一个特殊功能寄存器是(A) 。A PSWB DPTRC PCD B23、指令MOV A, 30H源操作数的寻址方式是(C)。A.寄存器寻址方式B.寄存器间接寻址方式C.直接寻址方式D.立即寻址方式24、C语言提供的合法的数据类型关键字是(B)。A、 DoubleB 、 shortC 、 integer

16、 D 、 Char25、在生产过程中完成程序写入的只读存储器称为( A ) 。A.掩膜 ROMB . PROMC EPROMD E2PROM27二进制数110110110对应的十六进制数可表示为( B) 。A 1D3H B 1B6H C DB0H D 666H28 8051 单片机具有双功能的端口是( B) 。A P0 口和 P1 口B P3 口C. P0 口和 P2 口D. P1 口29、一主程序中有一句LP: SJMP LP功能指令为等待中断,当发生中断且中断返回后,( D) 。A.返回到主程序开始处B .返回到该句的下一条指令处C.返回到该句的上一条指令处D .返回到该句30. ALU表

17、示(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)以

19、上都不对39、MCS-51的并行I/O 口信息有两种读取方法:一种是读引脚,还有一种是(A)(A)读锁存器具 (B)读数据库 (C) tA累加器具 (D) tCPU40、MCS-51的并行I/O 口读-改-写操作,是针对该口的(D)(A)引脚(B)片选信号 (。地址线 (D)内部锁存器41、当单片机从8155接口芯片内部RAM20H单元中读取某一数据时,应使用(A)类指令。A MOV A, 20H B MOVX ,A RiC MOVC A, A+DPTR D MOVX ,A DPTR42、在运用8031单片机扩展32K数据存储器RAM寸,需采用(C)条 地址线。A 10 B 13 C 15 D

20、 1443、在五个中断源中,可通过软件确定各中断源中断级别的高或低,但在同一级别中,按硬件排队的优先级别最高的是(C)中断。A.定日t器T0 B .定时器T1 C .外部中断INTOD.外部中断INT1 E .串行口44、 8031定时 / 计数器是否计满可采用等待中断的方法进行处理,也可通过对(C)的查询方法进行判断。A.。晰志 B . CY标志 C .中断标志 D .奇偶标志45、当串行口向单片机的CPU出中断请求时,若CP阮许并接受中 断请求时,程序计数器PC的内容将被自动修改为(E)。A 0003H B 000B C 0013H D 001BH E 0023H46、子程序的返回和中断响

21、应过程中的中断返回都是通过改变PC 的内容实现的,而PC内容的改变是(C)完成的。A 通过PO骑令B ,通过MOM旨令C.通过RETmSc RETI指令D .自动47、采用 8031单片机必须扩展(B)。A数据存储器 B、程序存储器C、I/O接口 D、显示接口48、PSW=18K,则当前工作寄存器是(C)。A、 0组B 、 1 组 C 、 2组 D 、 3组49、执行PUSH ACCT令,MCS51完成的操作是(A)。A SP+乃 SP (ACC) (SP) B 、(ACC) (SP) SP-1 - SPG SP-1-SP (ACC) (SP) D 、(ACC尸(SP) SP+1-SP50、控

22、制串行口工作方式的寄存器是( C)A、 TCON B、 PCON C、 SCON D、 TMOD51、计算机能直接识别的语言是( C)。A.汇编语言B .自然语言C .机器语言D .硬件和软件52、若某寄存器芯片的地址线为12根, 那么它的存储容量为(C) 。A 1 KB B、2KB C、4KB D、8kB53、控制串行口工作方式的寄存器是(C)A、 TCON B、 PCON C、 SCON D、 TMOD 54、要使MCS-5能够响应定时器T 1中断、串行接口中断,它的中 断允许寄存器I E的内容应是(A)A、98H B、84H C、42 D、22H55、当优先级的设置相同时,若以下几个中断

23、同时发生,(D)中断优 先响应。A B、T1 C、串口 D、T056、在计算机内部,一切信息的存取、处理和传递的形式是(C)。A. ACII码 B. BCD 码 C. 二进制 D.十六进制57、MCS-51单片机复位操作的主要功能是把 SP初始化为(C)。A. 00HB.80HC.07H D. 03H62、在存储器扩展电路中74LS373的主要功能是(D)。A.存储数据B .存储地址 C .锁存数据 D .锁存地址63、SJMP rel指令中rel的取值范围为(D)。A +127 127B、0+127C、0128D + 12712864、单片机汇编语言的编写的源程序的后缀名为(C)。A .cB

24、、.obj C、.asm D .exe65、在进行Protues仿真时,需要在单片机中加载的程序后缀名为 (D)。A .c B 、asm C 、.exe D 、.hex66 . MCS-51单片机CPU勺主要组成部分为 A。A.运算器、控制器B .加法器、寄存器C.运算器、加法器 D .运算器、译码器67 .单片机能直接运行的程序叫_COA.源程序 B .汇编程序C .目标程序 D .编译程序68 .单片机中的程序计数器PC用来_C。A .存放指令B .存放正在执行的指令地址C .存放下一条指令地址D .存放上一条指令地址69 .单片机上电复位后,PC的内容和SP的内容为B 。A. 0000H

25、 00HB. 0000H, 07HC. 0003H 07HD. 0800H, 08H70. 复位后,堆栈指针SP在内部RAMfr的直接地址是 BA. 00HB . 07H C . 81H D . FFH71. 8051的P0 口,当使用外部存储器时它是一个 旦。A.传输高8位地址口B.传输低8位地址口C.传输高8位数据口D.传输低8位地址/数据口72. P0 口作数据线和低8位地址线时B。A .应外接上拉电阻B .不能作I/O 口 C .能作I/O 口73. 8051单片机若晶振频率为fosc=12MHz;则一个机器周期等于C u S。A 1/12 B , 1/2 C .1 D . 274.

26、MCS-51单片机的数据指针DPT提一个16位的专用地址指针寄 存器,主要用来 B OA.存放指令B .存放16位地址,作间址寄存器使用C .存放下一条指令地址D .存放上一条指令地址76. MCS-51单片机复位后,专用寄存器 ACC勺状态是C。A. 01H B . 07H C . 00H D . 0FFH77. 当程序状态字寄存器PSWfc字中RS1和RS0分别为0和1时, 系统使用的工作寄存器组为 B OA组0 B .组1 C .组2 D .组378. 8051单片机中,用户可使用的16位寄存器是D 。A. PSWB . ACC C . SP D . DPTR79. 8051的程序计数器

27、PC为16位计数器,其寻址范围是 D OA. 8KB . 16K C . 32K D . 64K80. 当外部中断0发出中断请求后,中断响应的条件是_C oA. SETB ET0 B . SETB EX0C. MOV 旧 #81H D . MOV 旧 #61H三、判断题1、在MCS-51系统中,一个机器周期等于1.5 ps0 ( X )2、若一个函数的返回类型为 void ,则表示其没有返回值。(,)3、所有定义在主函数之前的函数无需进行声明。(,)4、定时器与计数器的工作原理均是对输入脉冲进行计数。(V)5、EN陵示指令执行到此结束。(X )6、ADC080促8位逐次逼近式模/数转换接口。7

28、、MCS-51的程序存储器只是用来存放程序的。(X )8、TMO印的GATE二对,表示由两个信号控制定时器的的启停。(,)9、MCS-51系统可以没有复位电路。(X )16、串口中断标志由硬件清0。(X)17、特殊功能寄存器的名字,在 C51程序中,全部大写。(,)18、“sfr ”后面的地址可以用带有运算的表达式来表示。(X )19、#include <reg51.h> j#include“reg51.h ”是等价的。(a/)20、sbit不可以用于定义内部 RAM的可位寻址区,只能用在可位寻址的 SFR±O (,)21、单片机是在一块集成电路上把 CPU存储器及多种形

29、式的I/O接 口集成在一起而构成的微型计算机。(V)22、每个特殊功能寄存器都既有字节地址,又有位地址。(X )23、50H一定是字节地址。(X )24、在MCS-51单片机中,高级中断可以打断低级中断形成中断嵌套。(V)25、加法指令将影响进位标志位 C,而减法指令将不影响进位标志位C ( X )26、只要有中断出现,CPIM立即响应中断。(X )27、 MCS-51 单片机的定时和计数都使用同一计数机构,所不同的只是计数脉冲的来源。 来自于单片机内部的是定时, 而来自于外部的则是计数。(,)28、EPROM2764用作程序存储器的。(,)29、中断初始化时,对中断控制寄存器的状态设置,只能

30、使用位操作指令,而不能使用字节操作指令。(X )30、单片机的LED动态显示是依据人眼的“视觉暂留”效应实现的。(,)31、如果x=0xEA贝U执行x<<2后,x的值为0xA8。(,)32、在MCS-51的指令系统中,地址分为字节地址和位地址。(,)33、汇编语言指令就是指能被CPU直接执行的指令。(X ) 34、在 MCS 51 的指令系统中,伪指令、指令都是在程序执行的时候起作用。(X )35、 (R7)表示工作寄存器 R7中的内容。(,)38、SFR中凡是能被8整除的地址,都具有位寻址能力。(,)39、不能用“ sfr16 ”直接访问定时器/计数器0和1。(V)40、MCS-

31、51单片机的程序存储器只能用来存放程序的。(X )41、当MCS-51上电复位时,堆栈指针 SP=00H ( X )。42、MCS-51外扩I/O 口与外RA牌统一编址的。43、MCS-51是微处理器。(X )44、MCS-51的串行接口是全双工的。(,)45、PC存放的是将要执行的下一条指令的地址。)46、PC存放的是当前执行的指令。(X )47、MCS-51的特殊功能寄存器分布在 60H80州址范围内。(X)48、MCS-51有4个并行IO 口,其中P0P3是准双向口,所以由输出转输入时必须先写入"0"。( X )52、使用8751且EA=时,仍可外扩64KB的程序存储

32、器。(X )53、8155的复位引脚可与89C51的复位引脚直接相连。( V)54、片内RAMW外部设备统一编址时,需要专门的输入/输出指令。(,)55、8031片内有程序存储器和数据存储器。( X ) 56、EPRO附地址线为11条时,能访问的存储空间有4K。( X )57、8255A内部有3个8位并行口,即A 口,B 口,CUo (,)58、8155芯片内具有256B的静态RAM,狞8位和1个6位的可编程并行I/O 口,1个14位定时期等常用部件及地址锁存器。(,)59、在单片机应用系统中,外部设备与外部数据存储器传送数据时,使用MOV旨令。(X )60、为了消除按键的抖动,常用的方法有硬

33、件和软件两种方法。(,)61、MCS-51单片机的片内存储器称为程序存储器。(X)62、MCS-51单片机的数据存储器是指外部存储器。(X )63、MCS-51单片机的特殊功能寄存器集中布置在片内数据存。(,)64、MCS-51指令中,16位立即数传送指令是: MOV DPR#data16。65、MCS-51单片机,CPU寸片外RAM勺访问只能用寄存器间接寻址的方式,且仅有4条指令。(,)66、在MCS-51单片机内部结构中,TMO为模式控制寄存器,主要用来控制定时器的启动与停止。(V)67、在MCS-51单片机内部结构中,TCO的控制寄存器,主要用来控 制定时器的启动与停止。(,)68、MC

34、S-51单片机系统复位后,中断请求标志 TCO城口 SCO的各位均为0O (V)69、MCS-51单片机的中断允许寄存器的IE的作用是用来对各中断源进行开放或屏蔽的控制。(")70、对于8051单片机而言,在外部扩展EPRO删,EA引脚可接+ 5V或接地。(X )四、简答题1、51系列单片机具有几个中断源,分别是如何定义的 ?其中哪些中断源可以被定义为高优先级中断,如何定义?具有 5 个中断源,分别是外部中断INT0 和外部中断INT1 、 定时器溢出中断0 和定时器溢出中断1 以及串行中断。通过对中断优先级寄存器IP 的设置,每个中断源都可以被定义为高优先级中断。2、各中断源对应的

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

36、式一编程TMOtW存器;(2)计算T/C中的计数初值,并装载到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构成 8 位的数据

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

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

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

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

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

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

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

44、;P1 口是一个准双向并行口,作通用并行I/O 口使用;P2 口除了可作通用I/O 口使用外,还可在CPUB问外部储存器时作高 8 位地址线使用;P3 口是一个多功能口除了具有准双向 I/O 功能外, 还具有第二功能。四、阅读程序段并写出运行结果1、写出片内30H单元和片外30H单元的值MOV 30H, #30;( 30H) =30MOV R1, #30H:( R1) =30HMOV A, #03H MOVX R1, A ; XCH A, R1 MOVX R1, A ;( A) =03H(R1)=03H, 外( 30H) =03H(A) =30, (R1)=03H, 内部(30H) =03HR

45、ET ;2、设(A) =42H, ( 42H) =08H,AJMP MMOV R1, #81HM:MOV R0, A ;MOV67H,R0;MOVSP,#30H;PUSH 50H ;POPR1;3、执行下列程序段中第一条指令后,片内(30H) =30(50H) =43H,分析程序运行结果答案 (R0)=42H (67H)=08H (SP)=30H (31H)=43H (R1)=43H ,(SP)=30H(R1)=30, 外( 30H) =30(1)(P1.7)=_ 0_ (P1.3)=_ 0_, (P1.2)= _0_;执行第二条指令后,(2)(P1.5)=_ 1_, (P1.4)=_ 1_,

46、 (P1.3)=_ 1_。ANL P1 , #73HORL P1 , #38H4、下列程序段执行后,(A)=_ 00H_,(B)=_ 11H_。MOV A , #0FBHMOV B , #12HDIV AB5、下列程序段执行后,(R0)=_7EH_,(7EH)=_0FFH_,(7FH)=_ 3FH_。MOV R0,#7FHMOV 7EH, #0MOV 7FH , #40HDEC R0DEC R0DEC R06、 已知 (SP)=09H, (DPTR)=4567H, 在执行下列指令后,(SP)=_0BH_,内部 RAM(0AH)=6_7H_ , (0BH)=_45H_PUSH DPLPUSH D

47、PH7、已知程序执行前有A=02H, SP=52H,( 51H) =80H, (52H)=00H。下述程序执行后:(10分)POP DPL(DPL)=0FFHPOP 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),

48、( 52H)=( 50H),PC=( 5030H)。8、试分析下列程序段:MOV 30H, #0A4HMOV A, #0D6HMOV R0, #30HMOV R2, #5EHANL A, R2ORL A, R0SWAP ACPL AXRL A, #0FEHORL 30H, A执行完程序后, A= ?,( 30H) = ?A= 50H,( 30H) = AEH9、下列程序中注释的数字为执行该指令所需的机器周期数,若单片机的晶振频率为6MHz问执行下列程序需要多少时间_1ms_MOV R,3 #100; 1LOOP: NOP ; 1NOPNOPDJNZ R3 , LOOP ; 2RET ;2T=2

49、us*(5*100+3)=1006us10、 设 A=83H, R0=40H, (40H)=34H, 问执行以下程序段后,( A) = ?、( 40H) =?ANL A, #40HORL 40H, AXRL A, R0CPL A(A)=00H , (40H)=00CDH五、计算题1、51单片机,当fosc =6MHz和fosc =12MHz时,最大定时各为多 少?6MHz时:65536*2=131072us,约为 131ms12MHz时:65536us,约为 65ms2、若fOSC=6MHZ要求T1定时10ms.选择方式0,装入时间初值后T1计数器自启动。计算时间初值X=?并填入TMODTCO

50、城口 TH人TL1 的值?TH1=(6236-5000)/256 ;TL1=(6236-5000)%256;X=3192=0C78H,TH1=63H,TL1=18H,TMOD=00H,TCON=40H3、已知fosc=12MHz,计算下面的程序段实现的延时时间。DELAY:MOVR7,#0AHDL:MOVR6,#64HDJNZR6,DJNZ R7, DL(1+2*100+2)*10=2030us4、下列程序中注释的数字为执行该指令所需的机器周期数,若单片机的晶振频率为6MHz问执行下列程序需要多少时间?MOV R3,#100; 1LOOP : NOP; 1NOPNOPDJNZ R3,LOOP ;2RET;2六

温馨提示

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

评论

0/150

提交评论