Page 29 - eAC22910_單晶片微處理機實習全_課本PDF
P. 29
Special A map of the on-chip memory area called the Special Function Register (SFR) space is shown
第2章
Function in Table 1. 單晶片微處理機實習儀器認識及操作 19
Registers Note that not all of the addresses are occupied, and unoccupied addresses may not be imple-
mented on the chip. Read accesses to these addresses will in general return random data,
and write accesses will have an indeterminate effect.
表 2-3 特殊功能暫存器位址與 RESET 後初始狀態表
Table 1. AT89S51 SFR Map and Reset Values
0F8H 0FFH
B
0F0H 0F7H
00000000
0E8H 0EFH
ACC
0E0H 0E7H
00000000
0D8H MCS-52 才有 0DFH
PSW
0D0H 0D7H
00000000
T2CON T2MOD RCAP2L RCAP2H TL2 TH2
0C8H 0CFH
00000000 XXXXXX00 00000000 00000000 00000000 00000000
0C0H 0C7H
IP
0B8H 0BFH
XX000000
P3
0B0H AT89S51/52 才有 0B7H
11111111
IE
0A8H 0AFH
0X000000
P2 AUXR1 WDTRST
0A0H 0A7H
11111111 XXXXXXX0 XXXXXXXX
SCON SBUF
98H 9FH
00000000 XXXXXXXX
P1
90H 97H
11111111
TCON TMOD TL0 TL1 TH0 TH1 AUXR
88H 8FH
00000000 00000000 00000000 00000000 00000000 00000000 XXX00XX0
P0 SP DP0L DP0H DP1L DP1H PCON
80H 87H
11111111 00000111 00000000 00000000 00000000 00000000 0XXX0000
依據上表可得知,SFR 共有 128 Bytes (80H-FFH),也就是表示,所謂的特殊功能暫
存器其實就只是記憶體空間,用來記住特殊的設定罷了!因為位址太難記了,所以,每個
暫存器都有它自己獨特的名字,方便使用。
最左邊一行之暫存器皆為可位元定址暫存器,其他暫存器只能以位元組定址方式存
取。什麼是可位元定址呢?說穿了,就是可以一位元一位元的設定,不用整個位元組一起
AT89S51
6 設定,底下就先讓我來看看可位元定址的暫存器,如表 2-4。
2487A–10/01