AT89C5d

AT89C5d

AT89C52是ATMEL公司生產的低電壓,高性能CMOS 8位單片機。片內含8K byTES的可反覆擦寫的唯讀程式存儲器(PEROM)和256 byTES 。的隨機存取數據存儲器(RAM),器件採用ATMEL公司的高密度、非易失性存儲技術生產,與標準MCS-51指令系統及8052 產品引腳兼容,片內置通用8位中央處理器(CPU )和FLASH由存儲單元,功能強大AT89C52單片適用於許多較為複雜控制套用場合。

基本介紹

  • 外文名:AT89C5d
主要性能參數,功能特性,特殊功能暫存器,

主要性能參數

與Mcs-51產品指令和引腳完全兼容。
8位元組可重擦寫FLASH閃速存儲器
1000 次擦寫周期
全靜態操作:0HZ-24MHZ
三級加密程式存儲器
256X8位元組內部RAM
32個可程式I/0口線
3個16 位定時/計數器
8箇中斷源
可程式串列UART通道
低功耗空閒和掉電模式

功能特性

AT89C52 提供以下標準功能:8位元組FLASH閃速存儲器,256字竹內部RAM , 32個I/O口線,3個16 位定時/計數器,一個6向量兩級中斷結構,一個全雙工串列通信口,片內振盪器及時鐘電路。同時,AT89c52可降至OHz的靜態邏輯操作,並支持兩種軟體可選的節電上作模式。空閒方式停止CPU 的工作,但允許RAM,定時/計數器.串列通信口及中斷系統繼續工作。掉電方式保存RAM 中的內容,但振盪器停止工作並禁止其它所有部件工作直到下一個硬體復位.
功能引腳說明:
Vcc:電源電壓
GND:地
P0:P0口是一組8位漏極開路型雙向1/O 口,也即地址/數據匯流排復用口。作為輸出口用時.每位能吸收電流的方式驅動8個TTL 邏輯門電路,對連線埠P0 寫“1”時,可作為高阻抗輸入端用。
在訪問外部數據存儲器或程式存儲器時,這組口線分時轉換地址(低8位)和數據匯流排復用,在訪問期間激活內部 上拉電阻。
在FLASH由編程時,P0口接收指令位元組,而在程式校驗時,輸出指令字 節,校驗時,要求外接上拉電阻。
P1口:PI 是一個帶內部上拉電阻的8位雙向I/O口,Pl的輸出緩衝級可驅動(吸收或輸出電流)4個TTL邏輯門電路。對連線埠寫“1”,通過內部的上拉電阻把連線埠拉到高電平,此時可作輸入口。作輸入口使用時,因為內部存在上拉電阻某個引腳被外部信號拉低時會輸出一個電流IIL
與AT89C51不同之處是,Pl.0 和P1.1還可分別作為定時/計數器2 的外部計數輸入(Pl.0/T2 )和輸入(P1.1/T2EX) ,
參見表1
FLASH編程和程式校驗期間,Pl接收低8位地址。
表1 PI.O 和PI.l 的第二功能
口:P2 是一個帶有內部上拉電阻的8位雙向I/O口,P2的輸出緩衝級可驅動(吸收或輸出電流)4個TTL邏輯電路。對連線埠P2寫“l",通過內部的上拉電阻把連線埠拉到高電平,此時可作輸入口,作輸入口使用時,因為內部存在上拉電阻,某個引腳被外部信號拉低時會輸出一個電流(llt )。
在訪問外部程式存儲器或16位地址的外部數據存儲器(例如執行MOvx@DPTR 指令)時,P2送出高8 位地址數據。在訪問8位地址的外部數據存儲器、如執行MOVX@RI指令)時,P2口輸出P2鎖存器的內容。
FLASH編程或校驗時,P2亦接收高位地址和一些控制信號。
·P3口:P3口是一組帶有內部上拉電阻的8位雙向I/O口。P3口輸出緩衝級可驅動(吸收或輸出電流)4個TTL邏輯門電路。對P3口寫入“1”時,它們被內部上拉電阻拉高並可作為輸入連線埠。此時,被外部拉低的P3口將用上拉電阻輸出電流(IIL) .
P3口除了作為一般的I/0口線外,更重要的用途是它的第二功能,如下表所示:
此外,P3口還接收一些用於FLASH閃速存儲器編程和程式校驗的控制信號。
RST:復位輸入。當振盪器工作時,RST引腳出現兩個機器周期以上高電平將使單片機復位。
·ALE/PROG:當訪問外部程式存儲器或數據存儲器時,ALE(地址鎖存允許)輸出脈衝用於鎖存地址的低8位位元組.一般情況下,ALE仍以時鐘振盪頻率的1/6輸出固定的脈衝信號,因此它可對外輸出時鐘或用於定時目的。要注意的是:每當訪問外部數據存儲器時將跳過一個ALE脈衝。
對Flash存儲器編程期間,該引腳還用於輸入編程脈衝(PROG)。
如有必要,可通過對特殊功能暫存器(SFR)區中的8EH單元的D0位置位.可禁止ALE操作。該位置位後,只有一條MOVX和MOVC指令才能將ALE激活,此外,該引腳會被微弱拉高,單片機執行外部程式時,應設定ALE禁止位無效。
·PSEN:程式儲存允許PSEN輸出是外部程式存儲器的讀選通信號,當AT89C52由外部程式存儲器取指令(或數據)時,每個機器周期兩次PSEN有效,即輸出兩個脈衝。在此期間,當訪問外部數據存儲器,將跳過兩次PSEN信號。
·EA/VPP:外部訪問允許。欲使CPU 僅訪問外部程式存儲器(地址為0000H-FFFFH ) , EA端必須保持低電平(接地).需注怠的是:如果加密位LBI被編程,復位時內部會鎖存EA端狀態。
如EA端為高電平(接Vcc端), CPU則執行內部程式存儲器中的指令。
flash存儲器編程時,該引腳加上+12V的編程允許電源VPP ,當然這必須是該器件是使用12V編程電壓VPP 。
·XTAL1:振盪器反相放大器的及內部時鐘發生器的輸入端.
·XTAL1:振盪器反相放大器的輸出端。

特殊功能暫存器

在AT89C52片內存儲器中,80H-FFH共128個單元為特殊功能暫存器(SFE ) , SFR的地址空間映象如表2所示。並非所有的地址都被定義,從80H-FFH共128 個位元組只有一部分被定義,還有相當一部分沒有定義。對沒有定義的單元讀寫將是無效的,讀出的數位將不確定,而寫入的數據也將丟失。
不應將數據"1"寫入未定義的單元,由於這些單元在將來的產品中可能賦予新的功能,在這種情況下,復位後這些單元數值總是“0”。

相關詞條

熱門詞條

聯絡我們