本篇目录:
- 1、80C51单片机的psw寄存器各位标志的意义如何?
- 2、试述80C51存储空间结构,各用什么指令操作?用什么信号控制?
- 3、80C51各引脚的具体功能?
- 4、80C51寄存器及其在存储器中的映射情况如何?
80C51单片机的psw寄存器各位标志的意义如何?
1、程序状态字psw是一个8位寄存器,寄存当前指令执行后的状态,为下条或以后的指令的执行提供状态条件。程序状态字还通常包含一个错误状态区域和关于中断允许或禁止,超级或普通用户模式位的条件代码。Cy—高位进位标志。
2、该位是用户自己管理的标志位,用户可以根据自己的需要来设定。RSRS0:这两位用于选择当前工作寄存器区。8051有8个8位寄存器R0~R7,它们在RAM中的地址可以根据用户需要来确定。OV:该位表示运算是否发生了溢出。
3、零标志(ZF):当运算结果为零时,该位被设置为1。通常用于指示算术运算的结果是否为零。 溢出标志(OF):当有符号数的运算溢出时,该位被设置为1。
4、PSW即程序状态寄存器,Program Status Word。PSW各位的定义如下:Cy(PSW.7):即PSW的D7位,进位、借位标志。进位、借位CY=1;否则CY=0.AC(PSW.6):即PSW的D6位,辅助进位、借位标志。
5、Cy:进位标志,是PSW中最常用的标志位功能有二:存放算术运算的进位标志,在进行加减运算时,若操作结果的最高位有进位或借位,则自动置1,否则为0。在位操作中,作位累加器C使用。
6、F0、F1(PSW.5 和PSW.1):用户标志位。用户可以根据需要对F0、F1赋予一定的含义,由用户置1和清0,作为软件标志。
试述80C51存储空间结构,各用什么指令操作?用什么信号控制?
1、单片机的存储空间在逻辑上分为三个部分:64KB的程序存储器地址空间(MOVC指令操作),256B的片内数据存储器地址空间(MOV指令操作),64KB的片外数据存储器地址空间(MOVX指令操作。
2、位操作指令:主要用来作 “与”、“或”、 “清除”、“置位” “求反”等布尔操作及“位传送” 操作。
3、取指器在那里取出指令,并把它交给解码器。解码器解释指令。然后,ALU执行指令所要求的操作,它对数据进行加、减运算,或者其它的一些处理。在CPU解释并执行完一条指令后,控制器会告诉取指器在内存中取出下一条指令。
80C51各引脚的具体功能?
C51共有4个8位并行I/O端口:P0、PPP3口,共32个引脚。 P3口还具有第二功能,用于特殊信号输入输出和控制信号(属控制总线)。
②Vpp功能:片内有EPROM的芯片,EPROM编程期间,此引脚用于施加编程电源Vpp。严格来讲,80C51控制线还应包括P3口的第二功能,如读写外RAM控制信号RD、WR等。
P0和P1,除了做I/O口外,还做地址总线(当接外部存储器时)有第二功能的还有P3口的八个引脚,除此还有两引脚有第二功能。
C51共有4个8位并行I/O端口:P0、PPP3口,共32个引脚。P3口还具有第二功能,用于特殊信号输入输出和控制信号(属控制总线)。① EA功能:内外ROM选择端。
AD0到AD7是地址数据复用引脚,在需要做寻址的时候用,这个也可以做输入输出口,但是必须接上拉电阻。ADC指的是模拟数字转换引脚。做模拟输入的。RXD 为接收数据的引脚,TXD 为发送数据的引脚。
RST:引导内部复位程序或电路。可以看到SFR的复位值,同时等待时钟电路稳定工作,提高抗干扰能力,提供一种有效的重启方式,目的就是单片机重生。
80C51寄存器及其在存储器中的映射情况如何?
C51,有四组工作寄存器,每组八个。位于片内存储器的 00~1FH 中。80C51,有 21 个特殊功能寄存器。位于片内 80~FFH 中,只可直接寻址。注意:这些寄存器的地址,是直接分布在这些数值上的,并不是映射的。
C51单片机数据存储器结构如下:内部数据存储器 00H~1FH,四组工作寄存器 20H~2FH,位址寄存器 30H~7FH,用户使用的寄存器 外部数据存储器 0000H~FFFFH,与程序存储器地址重叠。
扩展RAM80C51单片机可以通过外接存储器芯片来扩展RAM的容量,扩展RAM的特点是容量大、可读可写,但速度相对较慢。SFR80C51单片机的SFR寄存器用于存储特殊功能的控制位和状态位,如I/O端口控制、定时器/计数器控制、中断控制等。
到此,以上就是小编对于80c51有几个特殊功能寄存器的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位老师在评论区讨论,给我留言。