89c2051

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路定時器/計數器,內
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量不足不是很大的套用系統。

相關詞條

熱門詞條

聯絡我們