这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » 基础知识每日一题——第三十六题

共13条 2/2 1 2 跳转至
工程师
2014-07-28 18:02:04     打赏
11楼
这个不同型号的单片机是有区别的

院士
2014-07-28 19:17:52     打赏
12楼

对于寄存器 我看前面的网友总结的非常好了。

我就觉得吧,8位机里寄存器的位数都是8个,而32位位里寄存器的位数都是32个,好多前面24位没有使用。


高工
2014-07-29 10:04:57     打赏
13楼

  解答:

  寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令、数据

  和地址。寄存器可分为数据寄存器、地址寄存器、通用目的寄存器、浮点寄

  存器、常数寄存器、向量寄存器、特殊目的寄存器、指令寄存器、索引寄存

  器等多种类型,按位元数可分为 8 位、32 位寄存器等。

  以 51 单片机为例:51 单片机有 21 个特殊功能寄存器(52 有 26 个不连

  续的分布在 128 个字节的 sfr 存储空间中地址空间为 80H-FFH,在这片 SFR

  空间中,包含有 128 个位地址空间,地址也是 80H-FFH,但只有 83 个有效位

  地址,而且可对 11 个特殊功能寄存器的某些位作位寻址操作。在 51 单片机

  内部有一个 CPU 用来运算、控制,有四个并行 I/O 口,分别是 P0、P1、P2、

  P3,有 ROM,用来存放程序,有 RAM,用来存放中间结果,此外还有定时/计

  数器,串行 I/O 口,中断系统,以及一个内部的时钟电路。在单片机中有一

  些独立的存储单元是用来控制这些器件的,被称之为特殊功能寄存器(SFR)。

  这样的特殊功能寄存器 51 单片机共有 21 个并且都是可寻址的列表如下(其

  中带*号的为 52 系列所增加的特殊功能寄存器)

  在 51 单片机内部有一个 CPU 用来运算、控制,有四个并行 I/O 口,分

  别是 P0、P1、P2、P3,有 ROM,用来存放程序,有 RAM,用来存放中间结果,

  此外还有定时/计数器,串行 I/O 口,中断系统,以及一个内部的时钟电路。

  在单片机中有一些独立的存储单元是用来控制这些器件的,被称之为特殊功

  能寄存器(SFR)。这样的特殊功能寄存器 51 单片机共有 21 个并且都是可寻

  址的列表如下(其中带*号的为 52 系列所增加的特殊功能寄存器) 符号地址功能介绍

  BF0HB 寄存器

  ACCE0H累加器

  PSWD0H程序状态字

  TH2*CDH定时器|计数器 2

  (高八位)

  TL2*CCH定时器|计数器 2

  (低八位)

  RCAP2H*CBH外部输入(P1.1)

  计数器/自动再装入

  模式时初值寄存器高

  八位

  RCAP2L* 外部输入(P1.1)

  计数器/自动再装入

  模式时初值寄存器低

  八位

  T2CON*C8HT2 定时器||计数

  器控制器

  IPB8H中断优先级控制

  寄存器

  P3B0HP3 口锁存器

  IEA8H中断允许控制寄

  存器

  P2A0HP2 口锁存器

  SBUF99H串行口锁存器

  SCON98H串行口控制寄存

  器

  P190HP1 口锁存器

  TH18DH定时器|计数器

  (高 8 位)

  TH08CH定时器|计数器

  (低 8 位)

  TL18BH定时器/计数器 0

  (高 8 位)

  TL08AH定时器/计数器 0

  (低 8 位)

  TMOD89HT0、T1 定时器/

  计数器方式控制寄存

  器

  TCON88HT0、T1 定时器/

  计数器控制寄存器

  DPH83H数据地址指针

  (高 8 位)

  DPL82H数据地址指针

  (低 8 位)

  SP81H堆栈指针

  P080HP0 口锁存器

  PCON87H电源控制寄存器

  (以上例举了 52 单片机所有的 26 个特殊功能寄存器,具体功能可在使

  用时详细查阅资料)

  这些寄存器是我们使用 51 单片机时会遇到的所有寄存器,我们要能具

  体的了解它们。



共13条 2/2 1 2 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]