妳看這個,是從單片機網站轉來的。
AT89C51是壹款低壓高性能CMOS8位微處理器,配有4K字節flash可編程可擦除只讀存儲器,俗稱單片機。AT89C2051是壹種帶有2K字節閃存可編程可擦只讀存儲器的單片機。單片機可擦寫只讀存儲器可重復擦寫100次。該器件采用ATMEL高密度非易失性存儲器制造技術制造,兼容工業標準MCS-51指令集和輸出引腳。由於多功能8位CPU和flash存儲器結合在壹個芯片上,ATMEL的AT89C51是壹個高效的微控制器,AT89C2051是它的簡化版。AT89C單片機為許多嵌入式控制系統提供了壹種靈活而廉價的方案。
1.主要特點:
與MCS-51兼容。
4 K字節可編程閃存
壽命:1000次寫入/擦除循環
數據保留時間:10年
全靜態操作:0Hz-24Hz
三級程序內存鎖定
128 * 8位內部RAM
32可編程輸入輸出線
兩個16位定時器/計數器
5個中斷源
可編程串行通道
低功耗空閑和省電模式
片內振蕩器和時鐘電路
2.Pin描述:
VCC:電源電壓。
GND:禁足。
P0端口:P0端口是壹個8位開路雙向I/O端口,帶漏極電平,每個引腳可以吸收8TTL柵極電流。P1端口的引腳第壹次寫1時,定義為高阻輸入。P0可用於外部程序數據存儲,可定義為數據/地址的第8位。當對FIASH進行編程時,P0端口用作源代碼輸入端口。檢查FIASH時,P0輸出源代碼。此時,P0的外部必須被拉高。
P1端口:P1端口是8位雙向I/O端口,內置上拉電阻,P1端口緩沖器可以接收和輸出4TTL柵極電流。P1的引腳寫入1後,內部上拉,可以作為輸入。當P1的引腳被外部拉低至低電平時,它將輸出電流,這是由於內部的上拉。在閃存編程和驗證期間,P1端口作為第八個地址接收。
P2端口:P2端口是壹個8位雙向I/O端口,內置上拉電阻。P2端口緩沖器可以接收和輸出四個TTL門電流。當P2端口被寫入“1”時,其引腳被內部上拉電阻拉高,用作輸入。因此,當它作為輸入時,P2端口的引腳被外部拉低,電流將被輸出。這是由於內部上拉。當P2端口用於訪問16位地址的外部程序存儲器或外部數據存儲器時,P2端口輸出地址的高八位。當給定地址“1”時,它利用內部上拉。當讀寫外部八位地址數據存儲器時,P2端口輸出其特殊功能寄存器的內容。在閃存編程和驗證期間,P2端口接收高八位地址信號和控制信號。
P3端口:P3端口引腳是8個帶有內部上拉電阻的雙向I/O端口,可以接收和輸出4個TTL柵極電流。當P3端口寫入“1”時,它們在內部被拉高到高電平並用作輸入。作為輸入,由於低電平的外部下拉,P3將輸出電流(ill ),這是由於上拉。
P3端口也可以作為AT89C51的壹些特殊功能端口,如下表所示:
端口引腳替代功能
P3.0 RXD(串行輸入端口)
P3.1 TXD(串行輸出端口)
P3.2 /INT0(外部中斷0)
P3.3 /INT1(外部中斷1)
P3.4 T0(定時器0外部輸入)
P3.5 T1(計時器1的外部輸入)
P3.6 /WR(外部數據存儲器寫選通)
P3.7 /RD(外部數據存儲器讀選通)
P3端口接收壹些用於閃存編程和程序驗證的控制信號。
RST:重置輸入。當振蕩器復位器件時,RST引腳應在兩個機器周期內保持高電平。
ALE/PROG:訪問外部存儲器時,數據鎖存允許的輸出電平用於鎖存地址的狀態字節。在FLASH編程期間,此引腳用於輸入編程脈沖。正常情況下,ALE端子輸出壹個恒定頻率周期的正脈沖信號,該周期為振蕩器頻率的1/6。因此,它可以用作外部輸出脈沖或用於計時目的。但是,需要註意的是,當它用作外部數據存儲器時,ALE脈沖將被跳過。如果要禁止ALE的輸出,可以在SFR8EH地址置0。此時,ALE只在執行MOVX和MOVC指令時才起作用。此外,此引腳被略微拉高。如果微處理器在外部執行狀態ALE下被禁用,則該設置無效。
/PSEN:外部程序存儲器的選通信號。從外部程序存儲器取數據時,/PSEN在每個機器周期內有效兩次。然而,當訪問外部數據存儲器時,這兩個有效/PSEN信號不會出現。
/EA/VPP:當/EA保持低電平時,在此期間外部程序內存(0000H-FFFFH)不管是否有內部程序內存。註意,加密方式為1時,/EA會鎖定內部進行重置;;當/EA端子保持高電平時,內部程序存儲器在這裏。在閃存編程期間,該引腳還用於施加12V編程電源(VPP)。
XTAL1:反向振蕩放大器的輸入和內部時鐘工作電路的輸入。
XTAL2:反向振蕩器的輸出。
3.振蕩器特性:
XTAL1和XTAL2分別是反相放大器的輸入和輸出。反相放大器可以配置為片內振蕩器。石晶振蕩和陶瓷振蕩都可以。如果使用外部時鐘源驅動器件,則不應連接XTAL2。輸入到內部時鐘的多余時鐘信號必須經過二分頻觸發器,因此對外部時鐘信號的脈沖寬度沒有要求,但必須確保脈沖的高電平和低電平所需的寬度。
4.芯片擦除:
通過組合正確的控制信號並將ALE引腳保持在10 ms的低電平,可以實現整個PEROM陣列和三個鎖定位的電擦除..在芯片擦除操作中,代碼陣列全部寫入“1 ”,並且該操作必須在任何非空存儲器字節被重復編程之前執行。
此外,AT89C51配有穩態邏輯,可在低至零頻率條件下使用,並支持兩種軟件可選的掉電模式。在空閑模式下,CPU停止工作。但是RAM,定時器,計數器,串口,中斷系統還在工作。在掉電模式下,RAM的內容被保存,振蕩器被凍結,其它芯片功能被禁止,直到下壹次硬件復位。
下面是這個單片機的圖片鏈接。