1. SST89E564RD單片機(jī)介紹
SST89E564RD 是美國SST公司推出的一款內(nèi)嵌89C52核的單片機(jī),除具有89C52的所有資源外,還增加了768字節(jié)的XRAM(地址范圍100H-2FFH);增加了64K Block0 的Flash(地址范圍:0000H-FFFFH),原89C52 的8KFlash 為Block1,占用10000H-11FFFH的地址空間。出廠時(shí)SST89E564RD 中已經(jīng)固化與Keil 連接的仿真軟件SoftICE,該Firmware 與Keil 一起可將C 或匯編生成的代碼通過串口直接下載到Block0 中,且可在線調(diào)試,該軟件占用Block1 的前4K 和Block0 的后1KFlash 空間,調(diào)試時(shí)占用串口和定時(shí)器2。 SST89E564RD 單片機(jī)的主要特性如下: (1)8位8051 兼容MCU 核,內(nèi)置大容量的Flash 存儲器,指令、開發(fā)工具和芯片封裝等與Intel 8051 系列單片機(jī)完全兼容。 (2)SST89E564RD 單片機(jī)晶振頻率最高可達(dá)40M。 (3)總共1KByte(256Byte+768Byte)的內(nèi)部RAM。 (4)內(nèi)置的Flash 存貯器分為兩個(gè)Block,一個(gè)為64KByte 的Block0(地址范圍0000H-FFFFH),另一個(gè)為8K Flash 的Block1(地址范圍10000H-11FFFH)。 (5)支持外部擴(kuò)展程序存儲器和數(shù)據(jù)存儲器的地址范圍均為64K。 (6)內(nèi)置3個(gè)16 位的定時(shí)/計(jì)數(shù)器。 (7)一個(gè)全雙工增強(qiáng)的UART。 (8)最多可以有8個(gè)中斷源,并可以設(shè)定為4個(gè)優(yōu)先級。 (9)4個(gè)8 位并行I/O 口。 (10)可編程的看門狗。 (11)SPI串行接口。 (12)標(biāo)準(zhǔn)工作時(shí),12 個(gè)振蕩周期為一個(gè)指令周期,并可以將一個(gè)指令周期設(shè)置為6 個(gè)振蕩周期,從而使指令執(zhí)行速度提高1 倍。 (13)兼容TTL和CMOS 邏輯電平。 (14)掉電檢測。 (15)雙DPTR寄存器。 (16)低功耗模式。
2. SST89E564RD 單片機(jī)雙列直插和PLCC 封裝的引腳排列圖如下:


3. SST89E564RD 單片機(jī)在系統(tǒng)可編程(ISP)的使用 SST89E564RD 單片機(jī)具有在系統(tǒng)可編程(ISP)特性,單片機(jī)在用戶系統(tǒng)上即可直接下載/燒錄用戶程序,不需要將單片機(jī)從電路板上拆下再用通用編程器編程,并且可以直接將用戶程序代碼下載進(jìn)單片機(jī)進(jìn)行仿真調(diào)試,查看運(yùn)行結(jié)果,使用非常方便,因而可以省去購買仿真器和通用編程器。 SST89E564RD 單片機(jī)在銷售之前已經(jīng)將ISP 引導(dǎo)程序燒錄進(jìn)單片機(jī)內(nèi)部,配合PC 端的控制程序(SSTEasyIAP11F.exe)即可將用戶的程序代碼通過串口下載進(jìn)單片機(jī),不需編程器,也不需將單片機(jī)從電路板拔下來。 4. 1K bytes RAM的使用 普通89C51單片機(jī)系列單片機(jī)的內(nèi)部RAM只有128 字節(jié),89C52 單片機(jī)系列單片機(jī)的內(nèi)部RAM 有所增加,為256 字節(jié)。SST 公司的SST89E564RD 內(nèi)部則有1K 字節(jié)的RAM,在89C52 單片機(jī)核原有的256 字節(jié)內(nèi)部RAM 基礎(chǔ)上另外擴(kuò)展了768 字節(jié)內(nèi)部RAM(地址范圍:100-3FF),是否允許訪問該768 字節(jié)RAM由新增特殊功能寄存器AUXR的EXTRAM位的值決定,該位為0允許訪問內(nèi)部擴(kuò)展的768字節(jié)的RAM,該位為1 則禁止訪問。關(guān)于內(nèi)部1K 字節(jié)的RAM 的使用說明如下: (1)對于低128字節(jié)的內(nèi)部RAM(地址范圍00-7F),可直接尋址或間接尋址。 (2)對于高128字節(jié)的內(nèi)部RAM(地址范圍80-FF),只能間接尋址。 (3)特殊功能寄存器SFR(地址范圍80-FF),只能直接尋址。 (4)EXTRAM位清0,允許訪問內(nèi)部擴(kuò)展的RAM,單片機(jī)復(fù)位后該位為0,ANL EXTRAM,#11111101B (5)EXTRAM位置1,禁止訪問內(nèi)部擴(kuò)展的RAM,此時(shí)只能訪問片外的RAM,OR EXTRAM,#00000010B (6)寫芯片內(nèi)部擴(kuò)展的768/256 字節(jié)RAM 在允許訪問內(nèi)部擴(kuò)展的RAM 時(shí),可以通過以下指令寫內(nèi)部擴(kuò)展的的768 字節(jié)的RAM。 MOV DPTR,#address MOV A,#value MOV @DPTR, A 可以通過以下指令寫內(nèi)部擴(kuò)展的前256 字節(jié)的RAM。 MOV Ri,#address MOV A,#value MOV @Ri, A (7)讀芯片內(nèi)部擴(kuò)展的768/256 字節(jié)RAM 在允許訪問內(nèi)部擴(kuò)展的RAM 時(shí),可以通過以下指令讀內(nèi)部擴(kuò)展的的768 字節(jié)的RAM。 MOV DPTR,#address MOV A, @DPTR 可以通過以下指令寫內(nèi)部擴(kuò)展的前256 字節(jié)的RAM。 MOV Ri,#address MOV A, @ Ri
|