首页 - 技术 - mcs51单片机复位后,特殊寄存器的状态acc_以下mcs51单片机特殊功能寄存器

mcs51单片机复位后,特殊寄存器的状态acc_以下mcs51单片机特殊功能寄存器

2023-10-09 18:58

本文内容列表:

  • 1、MCS-51单片机复位后,特殊寄存器ACC的状态如何?
  • 2、51单片机复位后各个寄存器的状态如何?
  • 3、51单片机复位后各个寄存器的状态如何?
  • 4、MCS-51单片机复位后,特殊寄存器ACC的状态
  • 5.单片机计算机测试,河北工业大学大三

MCS-51单片机复位后,特殊寄存器ACC的状态如何?

单片机复位后,程序存储器的内容保持不变。片内RAM和片外RAM的内容在上电复位后为随机数,但手动复位后原始数据保持不变。

51单片机复位后各个寄存器的状态是什么

单片机的复位操作使单片机进入初始化状态,其中包括使程序计数器PC=0000H,表示程序从0000H地址单元开始执行。微控制器冷启动后,片内RAM有一个随机值。运行期间的复位操作不会改变片内RAM区域的内容。复位后21个特殊功能寄存器的状态是确定值,见下表。

值得指出的是,记住复位后一些特殊功能寄存器的主要状态对于了解单片机的初始状态、减少应用程序中的初始化部分是非常有必要的。

注:表中符号*为随机状态;

A=00H,表示累加器已清零;

PSW=00H,表示选择寄存器组0为工作寄存器组;

SP=07H,表示堆栈指针指向片内RAM 07H字节单元。根据堆栈操作的先加后压规则,先压入的内容写入08H单元;

Po-P3=FFH,表示各端口线已写入1。此时每个端口既可以用作输入,也可以用作输出;

IP=×××00000B,表示各中断源优先级低;

IE=0××00000B,表示关闭所有中断;

系统复位是任何微机系统执行的第一步,它将整个控制芯片恢复到默认的硬件状态。51单片机的复位是由RESET引脚控制的。该引脚接高电平超过24个振荡周期后,51单片机进入芯片内部复位状态,并在此状态下等待,直到RESET引脚转为低电平后,检查EA引脚是高电平还是低电平等级。如果为高电平,则执行芯片内部的程序代码。如果为低电平,则执行外部程序。

51单片机在系统复位时将一些重要的内部寄存器设置为特定值,但内部RAM中的数据保持不变。

51单片机复位后各个寄存器的状态如何?

1。一般数据手册中对寄存器的描述都会给出默认值或者直接描述上电或复位后的值。默认值为复位后寄存器的值。

2。这是从 STC89C51RC 微控制器数据表中截取的屏幕截图。上电或复位后的值是单片机上电或复位后的状态。

3。 8051单片机复位后机器的初始状态,即各个寄存器的状态。除了PC之外,复位操作还会影响其他一些特殊功能寄存器。单片机复位方式包括上电自动复位和按键电平复位。和外部脉冲三种方式。

MCS-51单片机复位后,特殊寄存器ACC的状态

复位后

ACC=0

PC=0000H

SP=07H

B=00H

PSW=00H

DPTR=0000H

P0~P3=FFH

TMOD=00H

TCON=00H

SCON=00H

SBUF=XXH

MCU计算机考试,河北工业大学大三

A

A。 ADC 0890 芯片是一个 n 位 A/D 转换器,具有 m 个模拟输入,其中 m 和 n 为 A。 8, 8

A。 ALU 代表 D. 算术逻辑组件

B

B。比较传送指令为B。CJNE A,直接rel

B。如果8031单片机的晶振频率fosc=12MHz,那么一个机器周期就等于C.1μS。

B。 8031单片机的定时器T0在定时模式下使用时为D。按内部时钟频率计数,增加一个机器周期

B。 8031单片机的定时器T0用于计数模式时,为C。通过外部计数脉冲来计数,下降沿加1。

B。 8031单片机的定时器T1在定时模式下使用时为B。由内部时钟频率计时,每个机器周期递增 1。

B。 8031单片机的定时器T1用于计数模式时,计数脉冲为A。外部计数脉冲由T1(P3.5)输入。

B.8031单片机的机器周期为2μs,晶振频率fosc为C.6 MHz。

B。 8031微控制器共有5个中断入口。同级别,当5个中断源同时发出中断请求时,程序计数器PC的内容变为B.0003H。

B。 8031单片机晶振频率fosc=12MHz,则一个机器周期为B. 1 μS。

B。 8031的P2端口通过8输入与非门连接到8155的CE。 8155控制端口地址为B.FFFFH。

B。定时方式使用8031的定时器T0。如果使用模式1(16位计数器),则使用指令A。 MOV TMOD,#01H 初始化编程。

B。 8031的定时器T0用于计数模式。如果使用模式1(16位计数器),则使用指令C。 MOV TMOD,#05H 初始化编程。

B。 8031的外部程序存储器常用的芯片是A.2716。

B。 8031的P2.0端口通过8输入与非门连接到8155的CE。 8155控制口地址为D.FF03H。

B。 8031响应中断后,中断的一般处理流程为A.关闭中断、保护场景、打开中断、中断服务、关闭中断、恢复场景、打开中断、从中断返回。

B。 8051单片机 A. P0口是8位开漏双向I/O口。

B。 8051单片机传输外部存储器地址信号的端口是D、P0端口和P2端口。

B。当8051单片机串口采用工作模式0时,C.数据从RDX串行输入或输出,同步信号从TXD输出。

B。 8051单片机的VCC(40)引脚是A.主电源+5V引脚。

B。 8051微控制器的VSS(20)引脚是B.接地引脚。

B。 8051单片机共有B.5个中断源。

B。 8051单片机在计算初始计数值时,如果设置最大计数值为M,则模式1下M的值为D。M==65536。

B。 8051单片机的双功能端口是B.端口P3。

B. 8051单片机的A端口,可以分时方式传输地址信号和数据。 P0口。

B.在8051微控制器中,输入/输出引脚中用于专用第二功能的引脚是D.P3。

B。在8051微控制器中,唯一可供用户使用的16位寄存器是D.DPTR。

B。 8051的程序计数器PC是16位计数器,其寻址范围为D.64K。

B。将十六进制数 FFH 转换为 BCD 码,并将结果存入单元 20H 22H (1) B #64H (2) B B (3) D #10H

B。将内部RAM中起始地址BLK1的数据块传送到外部RAM中起始地址BLK2的区域,直至遇到“#”字符的ASCII码。参考程序如下 (1) D @ R0 (2) B SUBB (3) C STOP (4) B POP (5) B MOVX (6) A INC

B。将 2000H~20FFH 中存储的 256 个连续数据移动到单元 3000H~30FFH (1) D #2000H (2) B #20H (3) D #30H (4) A DPL

B。半导体存储器按读写方式可分为(1)和(2)两类。 MCS-8051的片内数据存储器有(3)字节,片内程序存储器有(4)字节。 1) RAM (2) D ROM (3) D 128 (4) A 4K

C

C。 CPU是单片机的核心部件,由 和 两部分组成。前者是以计算组件为核心1)运算单元(2)控制器(3)ALU

C。存储系统将存储器分为可通过MOVX指令访问的结构(1)A程序存储器(2)D数据寄存器(3)A哈佛(4)D片外数据寄存器和I/O接口

D

D.内部RAM 中堆栈指针SP 的直接地址是C.81H。

D.将定时器控制寄存器TCON 中的IT1 和IT0 位清0 后,外部中断请求信号模式为A. 低电平有效。

D.对于8031微控制器来说,其内部有RAMD。其中一些只能位寻址。

D.当CPU响应定时器T1的中断请求时,程序计数器PC的内容为D.001BH。

D.当CPU响应外部中断0 INT0的中断请求时,程序计数器PC的内容为A.0003H。

D.当CPU响应外部中断1 INT1的中断请求时,程序计数器PC的内容为C.00013H。

D.当DAC 0832 D/A转换器连接到8031的P2.0时,程序中0832的地址指针DPDR寄存器应设置为D。以上三个都可以。

D.当TCON的IT0为1且CPU响应外部中断0的中断请求时,C.硬件自动将IE0清0。

D.当程序状态字寄存器PSW状态字中的RS1和RS0分别为0和1时,系统首先使用的工作寄存器组为B组1。

D.当定时器T0发出中断请求时,中断响应条件为A.SETBET0。

D.当外部中断0发出中断请求时,中断响应条件为B.SETB EX0。

D.单片机8031的ALE引脚为B。输出频率为fosc的1/6的矩形脉冲。

D.微控制器8031的引脚A。必须接地。

D.单片机可以直接运行的程序称为C.目标程序。

D.单片机上电复位后,PC和SP的内容为B.0000H、07H。

D.单片机调试过程中,通过查表将源程序转换为目标程序的过程称为A。

D.单片机中的程序计数器PC用于C。存储下一条指令的地址。

D.单片机调试过程中,通过查表将源程序转换为目标程序的过程称为A.汇编。

D.单片机8051的XTAL1和XTAL2引脚为D.外部晶振引脚。

D.单片机的 P0 和 P1 端口在用作输入用途之前必须为 A。先在对应的端口设置1。

D.微控制器的堆栈指针SP始终指示B.堆栈顶部。

D.当单片机工作在定时工作模式时,定时工作模式的初始计数值为X=C。 X=M-。

D.单片机上电复位后,堆栈区域最大允许范围为B.120个单位。

D.单片机上电复位后,堆栈区域的最大允许范围为内部RAM的D。 08H-7FH。

D.单片机上电或复位后,工作寄存器R0位于A区0 00H单元。

D.如果单片机要扩展一个EPROM2764,需要占用5条P2口线。

D.单片机的应用程序一般存放在ROM中的B.中。

D.单片机中的PUSH和POP指令常用C语言。保护场景,恢复场景。

D.单片机中的PUSH和POP指令通常用C语言。保护场景和恢复场景。

D.单片机中使用MOVX A、@R1指令C。与P2口配合,可寻址数据存储单元1050H。

D.清除内部 RAM 从 40H 单元开始的连续 16 个单元。 (1) B #40H (2) D #10H (3) A 零 (4) B ACC (5) C ret

D. DEC R0和DJNZ R0,这两条指令对通用寄存器R0(R0)←(R0)-1进行操作,但前者属于(1)指令,后者属于(2)指令 (1)B操作指令(2)D控制传输

D. DJNZ R0, rel 该指令包含两个操作数。第一个操作数R0属于(1)寻址方式,第二个操作数rel属于(2)寻址方式(1)B寄存器(2)C相对

D.单片机芯片由8部分组成,分别是时钟电路、数据存储器、并行I/O口、串口、定时器/计数器和中断系统 (1)中央处理器 (2)程序存储器

D.单片机中有好几条指令,分为几类: 111.五类

D.当程序执行完毕后

E

E。二进制数110110110对应的十六进制数可以表示为B.1B6H。

E。将 20H 单元中的两个 BCD 码相乘,结果以 BCD 码形式存储在 21H 单元中 (1) B #0FH (2) B DIV (3) D ORL (4) A 21H

F

F。当访问外部存储器或其他接口芯片时,A用作数据线和低8位地址线。 P0口。

G

G。显示字符“2”的共阴LED数码管的段码为C.5BH。

G。当共阳极LED数码管采用逆变器驱动时,显示字符“6”的段码为C.82H。

G.执行如下指令序列 MOV SP,#50H PUSH ACC 后 SP 值为(1),累加器 ACC 值为(2) 1) D 51H (2) D 不变

G.根据R2的内容切换到不同的分支 (1) D #TBJ1 (2) D ADD (3) B INC.DPH (4) B @A+DPTR (5) B AJMP PRG0

G.根据该程序,在执行jmp指令之后,执行(2)指令■。该程序是(3)典型算法的程序, ■是(4)结构的程序 1) C ADD (2) C ajmp PRG2 (3) A 分散旋转 (4) B 分支

I.使用外部存储器时,INTEL8031的P0口为D口。传输低 8 位地址/数据端口。

我。 I/O端口寻址方式为1)单独寻址(2)统一内存寻址

我。 I/O 设备和 CPU 通过功能连接 1) D 接口电路 (2) B 隔离功能 (3) A 锁存功能 (4) C 转换功能 (5) C 触点功能

J

J。 A 和立即数之间执行按位逻辑异或的指令是 C. XRL A,#data。

J。将内部数据存储单元的内容传送到累加器 A 的指令是 C. NOV A, @R0。

J。将内部数据存储单元的内容传送到累加器 A 的指令是 B. MOV A,@Ri。

J.要将内部数据存储单元083AH 的内容传送到累加器,必须使用指令B。 MOVX A,直接。

J。将内部数据存储器53H单元的内容传送到累加器,指令为A. MOV A, 53H。

J。将十进制数215转换成对应的二进制数A.11010111。

J。将十进制数98转换成对应的二进制数A.1100010。

J.将二进制数(1101001)2转换成对应的八进制数就是B.151。

J.将十六进制数(1863.5B)16转换为对应的二进制数B。1100001100011.01011011.

J.将十六进制数6EH转换为对应的十进制数C.110。

K

K。可以控制程序跳转到64K程序存储器地址空间中任意单元的无条件分支指令是B.LJMP addr16。

L

L。 LJMP的最大跳转空间可达D.64KB。

L。累加器A的值为0FCH。执行 RL A 指令后,累加器 A 的值为 9FH(1) B 0E1H(2) C 5

L。使用定时器/计数器1产生1ms定时,并使用中断编程在P1.7引脚上输出周期为2ms的方波。假设单片机的晶振频率为6MHz。请完成程序 (1) C 0013H (2) A FEH (3) C OCH (4) B TR1 (5) CPL