单片机上电复位后,堆栈区的最大允许范围是 个单元。

单片机上电复位后,堆栈区的最大允许范围是 个单元。

A.64 B。120 C。128 D。256

  单片机上电复位后,堆栈区的最大允许范围是 120个单元。
  单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-10-04
这是一个所有的灯的定时闪烁程
ORG 0000H
AJMP START
这两句是指程上电复位后从这里运行,然后跳转到START处运行。
ORG 000BH ;定时器0的中断向量地址
AJMP TIME0 ;跳转到真正的定时器程序处 (?)
这两句说的很明白,指定时时间到的时候,跳转到TIME0处执行
START:
MOV P1,#0FFH ;关所 灯
MOV TMOD,#00000001B ;定时/计数器0工作于方式1(?)
MOV TH0,#15H
MOV TL0,#0A0H ;即数5536
SETB EA ;开总中断允许
SETB ET0 ;开定时/计数器0允许 (?)
SETB TR0 ;定时/计数器0开始运行 (?)
此处为开通计数器的程序
LOOP: AJMP LOOP ;真正工作时,这里可写任意程序(?)
此句为当定时器0中断没有到来时空运转
TIME0: ;定时器0的中断处理程序 (?)
PUSH ACC (ACC,PSW是什么
PUSH PSW ;将PSW和ACC推入堆栈保护 要推入堆栈保护?)

CPL P1.0
MOV TH0,#15H
MOV TL0,#0A0H ;重置定时常数
POP PSW
POP ACC
RETI
这几句为定时器0中断子程序,当计时时间到时,对所有的灯求反,同时把累加器ACC和PSW进行保护,运行结束时还原,因为此程序为简单的灯的闪烁程序,所以
PUSH ACC (ACC,PSW是什么
PUSH PSW ;将PSW和ACC推入堆栈保护 要推入堆栈保护?)
POP PSW
POP ACC 这四句可以省略<

1.B (复位时PC为0000H,SP为07H)
2.B (当EA端接VDD时,表示让单片机读取内部存储器的数据.)
3.B (哈佛结构是一种将程序指令存储和数据存储分开的存储器结构)
4.A (P0口是漏极开路输出)
5.C (ROM用于存放程序)
6.C (2的13次方=8192字节=8KB)
7.D (片内ROM容量4KB,最大扩展2的16次方=64KB)
8.C (2的13次方,除了P0口的8根 还需5根P2口线)
9.B (2个外部中断0和1)
10.A (P0口在访问外部器件是时分复用的地址/数据线)
11.D(访问ROM MOVC,外部RAM MOVX 内部RAM MOV)
12.D (P0口在访问外部器件是时分复用的地址/数据线)
13.A (接5V电源)
14.A (串行口中断需要软件清除TI RI)
15.A (接收和发送数据,接收寄存器和发送寄存器共用一个地址99H)
16.A (外部中断0,定时器0,外部中断1,定时器1,串行口中断入口地址依次为:0003H,000BH,0013H,001BH,0023H)
17.C (12MHZ时 机器周期为12/12MHZ=1US)
18.B (DPTR16位间址寄存器)
19.B (始终指示最后被压入的数据)
20.D (XTAL1和XTAL2为外接晶振的引脚)
就当给自己做个测验拉,可能也有不恰当的地方,呵呵<

ABS的匹配是一个非常复杂的过程,需要做大量的实车试验。由于试验存在着很大的危险性,所以在进行实车试验之前一定要先对控制软件做一定程度的验证,如轮速、轮加减速度、滑移率计算的准确性,以及电磁阀、报警灯、电机的正确运转等。车载的ABS电子控制单元不具备信号发生和数据显示的功能,而开发板弥补了这一缺陷。

总体结构介绍

开发板基本上具有六通道ABS电子控制单元的所有模块,包括单片机、电磁阀驱动、电机驱动、电源模块、轮速处理等,另外还有轮速发生模块和显示模块等。液晶屏下方的电路板(简称电路板1)用来产生方波信号,发送到主控芯片XC164CS的高速输入捕捉口(CAPCOM),加速、减速、制动按钮用来控制方波信号的频率,可模拟车辆的加速、减速和制动过程。主控芯片经过计算后,又通过串口将计算结果,如轮速、轮加减速度、滑移率等发送给电路板1,再驱动液晶屏显示数据。同时主控芯片根据不同的计算结果驱动报警灯、电机、继电器和阀等外围设备,以此模拟ABS的工作过程。

开发板的芯片大部分采用Infineon公司生产的专用芯片,它们被国内外的ABS生产商广泛采用。主要功能模块及使用的芯片如表1所示:

功能模块使用芯片备注主芯片MCU1XC164CS主要完成信号处理、计算、控制任务监控芯片MCU2C505CA主要负责监控主芯片工作外部CAN接口TLE6250由主芯片提供控制诊断模块K-lineTLE6259由监控芯片提供控制报警灯、继电器驱动TLE6210--内部CAN通信--连接两个MCU阀驱动TLE6228共有12路驱动电
第2个回答  2008-10-04
你没有说明具体型号,如果是51的话。就是选--B。
复位后的地址是08H,51最大128B。所以就有120个可以用作堆栈。
第3个回答  2008-10-04
选b,对应的是08h-7fh空间本回答被提问者采纳

单片机原理及应用复习题
8. 单片机上电复位后,堆栈区的最大允许范围是 B 个单元。A.64 B.120 C.128 D.256 9. 单片机8031的ALE引脚是( C )。A.输出高电平 B.输出低电平 C.输出矩形脉冲,频率为fosc的1\/6 D.输出矩形脉冲,频率为fosc的1\/2 10.单片机8031的XTAL1和XTAL2引脚是(...

为什么在51单片机里面数据存储器高128个字
A.64 B。120 C。128 D。256 11.单片机上电复位后,堆栈区的最大允许范围是内部RAM的 。A.00H—FFH B。00H—07H C。07H—7FH D。08H—7FH 12.堆栈指针SP在内部RAM中的直接地址是 。A.00H B。07H C。81H D。FFH 13.INTEL8031的P0口 ...

8051单片机上电复位后,堆栈区的最大允许范围
8051单片机上电复位后,堆栈区的最大允许范围:120 字节。

51系列单片机上电复位后堆栈指针sp的初始值为多少最大容量是多少?
答:51系列单片机上电复位后堆栈指针SP的初始值为07H,即SP=07H。堆栈区最大容量是120字节,即08H~7FH全为堆栈区。可事实上没有这么用的,也不可能用这么多,内部RAM主要用于存放程序运行中的变量。

单片机堆栈指针SP的功能问题
“单片机复位后,默认状态下,SP=07H,为什么堆栈最大允许范围是内RAM 08H~7FH,而不是07H~7FH”这说明你对51入栈的指令序列不熟悉。入栈时都是先累加SP、之后再入栈的。算范围时,可用的范围是08H~7FH,总计7Fh - 08h + 1h = 78h,也就是120个字节。

单片机上机考试,河北工业大学 大三
120 个单元。D.单片机上电复位后,堆栈区的最大允许范围是内部RAM的D。08H-7FH 。D.单片机上电后或复位后,工作寄存器R0是在A。0区 00H单元。D.单片机要扩展一片EPROM2764需占用5 条P2口线。D.单片机应用程序一般存放在B。ROM 中。D.单片机中PUSH和POP指令常用来C。保护现场,恢复现场。D.单片机中PUSH和POP...

89c51单片机堆栈的容量不能超过多少字节
堆栈是片内RAM中用于数据先进后出的区域。堆栈指针(SP)是一个8位寄存器,用于存储当前堆栈栈顶所在的存储单元地址。在系统复位后,SP的默认值为07H,但这通常是指令寄存器区,因此,通常需要通过赋值操作来设置堆栈区域。不过,堆栈的深度受到片内RAM剩余空间大小的限制。

单片机上电复位后sp的内容为
单片机在上电复位后,其堆栈指针(SP)的内容会被初始化为0x07H。这是因为在常见的单片机架构,如8051系列,上电或复位操作会将SP设置为一个固定的默认值,以确保系统的初始状态一致。

为什么单片机复位后SP的值写为60H(应该说30-7F都是可以的啊)
就单片机复位后,SP=07H,不用重新赋值也是可以的,否则,为什么当初设计者会这么设计呢。由于51单片机的堆栈是向上增长的,所以,为了避免堆栈区与用户数据区互相影响,才将SP设置在60H以后,比较合理的是赋值为6FH,这样堆栈区可用70H~7FH,预留有16个单元足够,也不浪费。

什么是堆栈?堆栈区在RAM中的地址空间范围是多少?
SP的值,可以由软件设定,所以,整个片内RAM区域的任何位置都可以作为堆栈区使用。 51系列的单片机的RAM,只有低128字节,范围是00~7FH; 52系列的单片机的RAM,共有256字节,范围是00~FFH。任何位置都可以作为堆栈区使用。系统复位后SP为07H,这时的堆栈空间是08单元及其相连的高地址,但是这里却是寄存...

相似回答