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


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