#
#
特殊功能寄存器(SFR)也称为专用寄存器特殊功能寄存器反映了MCS-51单片机的运行状态很多功能也通过特殊功能寄存器来定义和控制程序的执行MCS-51有21个特殊功能寄存器它们被离散地分布在内部RAM的80H—FFH地址中这些寄存的功能已作了专门的规定用户不能修改其结构表2是特殊功能寄存器分布一览表我们对其主要的寄存器作一些简单的介绍表2 特殊功能寄存器 标识符号 地址 寄存器名称 ACC
名称功能地址B做乘除时使用F0HA(Acc)累加器(是一个寄存器)E0HPSW(程序状态字寄存器)了解CPU的当前状态D0HIP(中断优先级寄存器)见下表B8HP3(P3口锁存器)B0HIE(中断允许控制寄存器)见下表A8HP2(P2口锁存器)A0HSBUF(串行口锁存器)99HSCON(串行口控制寄存器)见下表98HP1(P1口锁存器)90HTH1(定时器计数器1(高八位))组成定时器计数
#
21个特殊功能寄存器(52系列是26个)不连续地分布在128个字节的SFR存储空间中地址空间为80H-FFH在这片SFR空间中包含有128个位地址空间地址也是80H-FFH但只有83个有效位地址可对11个特殊功能寄存器的某些位作位寻址操作(这里介绍一个技巧:其地址能被8整除的都可以位寻址)? 在51单片机内部有一个CPU用来运算控制有四个并行IO口分别是P0P1P2P3有ROM用来存放程序有RA
MCS-51系列特殊功能寄存器(80HFFH)1. P0 (80H).SP 栈指针(81H)3.DPTR 数据指针(由DPH和DPL组成)DPL 数据指针低八位 (82H)DPH 数据指针高八位 (83H)4.PCON 电源管理寄存器 (87H)SMOD ——————GF1 GF0PDIDLSMOD :波特率倍增位SMOD=0时不变SMOD=1时倍增GF1GF0 :通用标志位PD :掉电方式
80C51特殊功能寄存器地址表SFRMSB 位地址位定义 LSB字节地址BF7F6F5F4F3F2F1F0F0HACCE7E6E5E4E3E2E1E0E0HPSWD7D6D5D4D3D2D1D0D0HCYACF0RS1RS0OVF1PIPBFBEBDBCBBBAB9B8B8H———PSPT1PX1PT0PX0P3B7B6B
MCS-51单片机的特殊功能寄存器从图中我们可以看出在51单片机内部有一个CPU用来运算控制有四个并行IO口分别是P0P1P2P3有ROM用来存放程序有RAM用来存放中间结果此外还有定时计数器串行IO口中断系统以及一个内部的时钟电路在一个51单片机的内部包含了这么多的东西 对图进行进一步的分析我们已知对并行IO口的读写只要将数据送入到相应IO口的锁存器就可以了那么对于定时计数器串行I
通过前面的学习我们已知单片机的内部有ROM有RAM有并行IO口那么除了这些东西之外单片机内部究竟还有些什么这些个零碎的东西怎么连在一起的让我们来对单片机内部的寄存器作一个完整的功能分析吧下图中我们能看出在51单片机内部有一个CPU用来运算控制有四个并行IO口分别是P0P1P2P3有ROM用来存放程序有RAM用来存放中间结果此外还有定时计数器串行IO口中断系统以及一个内部的时钟电路在一个51单
违法有害信息,请在下方选择原因提交举报