技巧 5 -- MCS-51 系列單片機(jī)的硬件構(gòu)成
注1:RAM 存數(shù)據(jù),ROM 存程序;
注2:單片機(jī) EA 引腳控制選擇內(nèi)部或外部存儲(chǔ)器
EA = 1:使用片內(nèi) ROM 存程序
EA = 0:使用片外 ROM 存程序
注3:程序起始都從 0000H 處開始,對于使用“片內(nèi) 4K ROM”的情況,若程序超出 4K(0FFFH)時(shí),盡管 EA = 1,程序都轉(zhuǎn)向“片外 ROM”的 1000H 處開始執(zhí)行
二、片內(nèi) ROM 程序存儲(chǔ)器 的 硬件構(gòu)成:
沒有特別注意的地方,但是以下地址單元有特別用處,編程者不能隨便使用:
0000H 單元:上電時(shí),程序計(jì)數(shù)器 PC 所指向的單元
0003H 單元:外部中斷 /INT0 的入口地址
000BH 單元:定時(shí)器 T0 的溢出中斷入口地址
0013H 單元:外部中斷 /INT1 的入口地址
001BH 單元:定時(shí)器 T1 的溢出中斷入口地址
0023H 單元:串行口接收、傳送的中斷入口地址
三、片內(nèi) RAM 數(shù)據(jù)存儲(chǔ)器 的 硬件構(gòu)成:
片內(nèi) RAM 數(shù)據(jù)存儲(chǔ)器有 256B,低 128B 為通用寄存器,位尋址區(qū)等,高 128B 為特殊功能寄存器 SFR
注1:這里 256B 只是某一類單片機(jī)的數(shù)據(jù),像博主用的 STC89C54RD+ 的片內(nèi) RAM 有 1280B
未完待續(xù)……
評論