MCS-51單片機(jī) 21個(gè)特殊功能寄存器(52系列是26個(gè))不連續(xù)地分布在128個(gè)字節(jié)的SFR存儲(chǔ)空間中,地址空間為80H-FFH,在這片SFR空間中,包含有128個(gè)位地址空間,地址也是80H-FFH,但只有83個(gè)有效位地址,可對(duì)11個(gè)特殊功能寄存器的某些位作位尋址操作(這里介紹一個(gè)技巧:其地址能被8整除的都可以位尋址)。 在51單片機(jī)內(nèi)部有一個(gè)CPU用來運(yùn)算、控制,有四個(gè)并行I/O口,分別是P0、P1、P2、P3,有ROM,用來存放程序,有RAM,用來存放中間結(jié)果,此外還有定時(shí)/計(jì)數(shù)器,串行I/O口,中斷系統(tǒng),以及一個(gè)內(nèi)部的時(shí)鐘電路。在單片機(jī)中有一些獨(dú)立的存儲(chǔ)單元是用來控制這些器件的,被稱之為特殊功能寄存器(SFR)。這樣的特殊功能寄存器51單片機(jī)共有21個(gè)并且都是可尋址的列表如下(其中帶*號(hào)的為52系列所增加的特殊功能寄存器):
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | 定時(shí)器/計(jì)數(shù)器2(高8位) |
|
| | | 定時(shí)器/計(jì)數(shù)器2(低8位) |
|
| | | 外部輸入(P1.1)計(jì)數(shù)器/自動(dòng)再裝入模式時(shí)初值寄存器高八位 |
|
| | | 外部輸入(P1.1)計(jì)數(shù)器/自動(dòng)再裝入模式時(shí)初值寄存器低八位 |
|
| | | T2定時(shí)器/計(jì)數(shù)器控制寄存器 |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | 定時(shí)器/計(jì)數(shù)器1(高8位) |
|
| | | 定時(shí)器/計(jì)數(shù)器1(低8位) |
|
| | | 定時(shí)器/計(jì)數(shù)器0(高8位) |
|
| | | 定時(shí)器/計(jì)數(shù)器0(低8位) |
|
| | | T0、T1定時(shí)器/計(jì)數(shù)器方式控制寄存器 |
|
| | | T0、T1定時(shí)器/計(jì)數(shù)器控制寄存器 |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
|