第2章8051单片机及增强型8051内核

本文详细介绍了8051单片机的引脚配置、CPU结构(包括运算器和控制器),以及存储器空间(程序存储器和数据存储器)的特点,重点阐述了寻址方式、中断机制和数据访问方法如MOVC和MOVX指令。
摘要由CSDN通过智能技术生成

2.1 单片机的引脚及内部结构
2.2

2.1.3 CPU结构
CPU结构
中央处理器CPU由运算器和控制器组成。
**1.运算器:**以8位算术/逻辑运算部件ALE为核心,加上通过内部总线而挂在其周围的暂存器TMP1,TMP2,累加器ACC,寄存器B,程序状态标志寄存器PSW以及布尔处理机组成了整个运算器的逻辑电路。
程序状态标志寄存器PSW

D7D6D5D4D3D2D1D0
CYACF0RS1RS0OVP

CY:进位标志位 。当执行加/减指令时,如果高四位数向高四位数产生进/借位,则AC置为1,否则清零。此外,CPU在进行移位操作时也会影响这个标志位。
AC:辅助进位标志位。当执行加/减指令时,如果低四位数向高四位数产生进/借位,则AC置为1,否则清零。
P0:用户标志0。该位是由用户定义的一个状态标志。
RS1,RS0:工作寄存器组选择控制位
OV:溢出标志位。指示运算过程中是否发生了溢出。
P:奇偶标志位。如果累加器ACC中1的个数位偶数,P=0,否则P=1。

2.控制器:包括定时控制逻辑,指令寄存器,译码器,地址指针DPTR及程序计数器PC,堆栈指针SP,RAM地址寄存器等。

2.1.4 存储器空间及存储器
特点:程序存储器和数据存储器的寻址空间是分开的,有4个物理上相互独立的存储器空间:内,外程序存储器,内,外数据存储器。
1.程序存储器
8051具有64KB程序存储器寻址空间。
对于内部有ROM的8051等单片机,正常运行时,则EA需接高电平,使CPU先从北部的程序存储中读取程序,当PC值超过内部ROM的容量时,才会自动转向外部的程序存储器读取程序。
特殊单元
0000H 复位入口地址
0003H 外部中断0中断入口地址
000BH 定时/计数器0中断入口地址
0013H 外部中断1中断入口地址
001BH 定时/计数器1中断入口地址
0023H 串行中断入口地址
8051单片机提供程序存储器允许输出信号PSEN作为外部程序存储器读选通信号,读取程序存储器中保存的内容时,使用MOVC指令。
2.数据存储器
8051单片机的数据存储器在物理和逻辑上分为两个地址空间:外部数据存储区和内部数据存储区。
1)外部数据存储区
8051单片机外部数据存储器最大可以扩展到64kB,用于存放数据。访问外部数据存储器时,使用16位数据存储器地址指针DPTR和MOVX指令,单片机会产生相应的RD信号和WR信号用来选通和读写外部数据存储器。
2)内部数据存储区
8051内部RAM有128或256个字节的用户数据存储器,用于存放执行的中间结果和过程数据。

  • 9
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值