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
   24   25   26   27   28   29