歡迎您光臨本站 登入註冊首頁

89C2051單片機

admin @ 2014-03-14 , reply:0

概述

89C2051是由ATMEL公司推出的一種小型單片機。95年出現在中國市場。其主要特點為採用Flash存貯器技術,降低了製造成本,其軟體、硬體與MCS-51完全兼容,可以很快被中國廣大用戶接受,其程序……

89C2051是由ATMEL公司推出的一種小型單片機。95年出現在中國市場。其主要特點為採用Flash存貯器技術,降低了製造成本,其軟體、硬體與MCS-51完全兼容,可以很快被中國廣大用戶接受,其程序的電可擦寫特性,使得開發與試驗比較容易。
1 引腳
  89C2051共有20條引腳,詳見圖1.從圖中可見,2051繼承了8031最重要引腳:
  P1口共8腳,准雙向埠。
  P3.0~P3.6共7腳,准雙向埠,並且保留了全部的P3的第二功能,如P3.0、P3..1的串列通訊功能,P3.2、P3..3的中斷輸入功能,    P3.4、P3.5的定時器輸入功能。
在引腳的驅動能力上面,89C2051具有很強的下拉能力,P1,P3口的下拉能力均可達到20mA.相比之下,89C51/87C51的埠下拉能力每腳最大為15mA。但是限定9腳電流之和小於71mA.這樣,引腳的平均電流只9mA。89C2051驅動能力的增強,使得它可以直接驅動LED數碼管。
為了增加對模擬量的輸入功能,2051在內部構造了一個模擬信號比較器,其輸入端連到P1.0和P1.1口,比較結果存入P3.6對應寄存器,(P3.6在2051外部無引腳),原理見圖2。
對於一些不大複雜的控制電路我們就可以增加少量元件來實現,例如,對溫度的控制,過壓的控制等。
圖3為測量示意圖。其中,R用於測量門限的調節,IN端接輸入模擬信號。


2 電源
  89C2051有很寬的工作電源電壓,可為2.7~6V,當工作在3V時,電流相當於6V工作時的1/4。89C2051工作於12Hz時,動態電流為5.5mA,空閑態為1mA,掉電態僅為20nA。這樣小的功耗很適合於電池供電的小型控制系統。




3 存儲器
  89C2051片內含有2k位元組的Flash程序存儲器,128位元組的片內RAM,與80C31內部完全類似。由於2051內部設計全靜態工作,所以允許工作的時鐘為0~20MHz,也就是說,允許在低速工作時,不破壞RAM內容。相比之下,一般8031對最低工作時鐘限制為3.5MHz,因為其內部的RAM是動態刷新的。89C2051不允許構造外部匯流排來擴充程序/數據存儲器,所以它也不需要ALEPSEN、RD、WR一類的引腳。
4 內部I/O控制
  89C2051在內部I/O控制上繼承了MCS51的特性:
  5路2級優待中斷,串等口,2路定時器/計數器,內部組成參見圖4。


5 程序保密
89C2051設計有2個程序保密位,保密位1被編程之後,程序存儲器不能再被編程除非做一次擦除,保密位2被編程之後,程序不能被讀出。
6 軟硬體的開發
  89C2051可以採用下面2種方法開發應用系統。
  (1)由於89C2051內部程序存貯器為Flash,所以修改它內部的程序十分方便快捷,只要配備一個可以編程89C2051的編程器即可。調試人員可以採用程序編輯-編譯-固化-插到電路板中試驗這樣反覆循環的方法,對於熟練的MCS-51程序員來說,這種調試方法並不十分困難。當做這種調試不能夠了解片內RAM的內容和程序的走向等有關信息。
  (2)將普通8031/80C31模擬器的模擬插頭中P1.0~P1.7和P3.0~P3.6引出來模擬205T,這種方法可以運用單步、斷點的調試方法,但是模擬不夠真實,比如,2051的內部模擬比較器功能,P1口、P3口的增強下拉能力等等。
7 性能價格比
下面就目前國內全勝較多的兩種單片機,討論一下2051的性能價格比。
  7.1 與80C31系統相比較
    如果需要構成一個80C31的最小系統的話,除了CPU之外,至少需要一片27C64,而系統的有效引腳和89C2051基本相同。從元器件的成本,電路板的面積和加密性來看,使用89C2051都是合算的。
  7.2 與PIC單片機比較
    目前,國內小型的單片機全勝較多的有PIC系列,89C2051與PIC相對應晶元比較有如下特點:
89C2051的價格高於PIC的OTP型號,但大大低於PIC的EPROM型,89C2051片內不含Watch Dog,這是89C2051的不足之處,中斷系統堆棧結構、串等通訊筆定時器系統都大大強於PIC系統。
由於PIC晶元中無標準串等口,所以在單片機的聯網應用上面,PIC不太適合。
與PIC相比2051更適合於較複雜的應用場合,適合一些軟體需要多次修改的應用。
8 應用
  就目前中國市場的情況來看,89C2051有很大的市場。其原因有下列2點:(1)2051採用的是MCS51的核心,十分容易為廣大用戶所接受;(2)2051內部基本保持了80C31的硬體I/O功能;(3)2051的Flash存貯器技術,可重複擦/寫1000次以上,容易解悶調試手段;(4)更適合小批量系統的應用,容易實現軟體的升級。
89C2051適合於家用電器控制,分散式測控網路,I/O量不足不是很大的應用系統。

[admin via 研發互助社區 ] 89C2051單片機已經有7503次圍觀

http://cocdig.com/docs/show-post-508.html