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

共2条 1/1 1 跳转至

基础知识每日一题——第三十六题

高工
2014-07-28 09:31:59     打赏
活动简介:

“每日一题”是EEPW参考西电XDLab社推出的旨向初学者普及基础知识的一项活动,每天在此帖内公布“每日一题”的题目。大家可以根据自己的理解对题目进行回答和相互讨论,我们鼓励大家积极发言。第二天会给出参考答案。每天一帖,所有的题目都将汇集至此,以期方便大家查找。

 

活动宗旨:

活动目的在于通过“每日一题”让大家每天进步一点点,增强大家的基础知识,提高大家对电子制作的兴趣。我们鼓励大家积极发言,如果不懂、是菜鸟,请积极发问;如果懂、是大神,请慷慨解囊。


        今日题目:单片机的寄存器的种类和作用是什么?






基础知识每日一题

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

  解答:

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

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

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

  器等多种类型,按位元数可分为 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 单片机时会遇到的所有寄存器,我们要能具

  体的了解它们。



共2条 1/1 1 跳转至

回复

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