AT89C2051

AT89C2051

ATMEL單片機
AT89C2051是美國ATMEL公司生産的低電壓、高性能CMOS8位單片機,片内含2kbytes的可反複擦寫的隻讀程序存儲器(PEROM)和128bytes的随機數據存儲器(RAM),器件采用ATMEL公司的高密度、非易失性存儲技術生産,兼容标準MCS-51指令系統,片内置通用8位中央處理器和Flash存儲單元,AT89C2051單片機在電子類産品中有廣泛的應用。AT89C2051還具有2級程序存儲器保密鎖定、15條可編程I/O線、6個中斷源等性能。[1]
  • 中文名:AT89C2051
  • 外文名:
  • 用途:
  • 生産地:美國
  • 隸屬:ATMEL公司
  • 特點:低電壓、高性能

内部結構

AT89C2051是一個帶有2K字節閃速可編程可擦除隻讀存儲器(EEPROM)的低電壓,高性能8位CMOS微處理器。它采用ATMEL的高密非易失存儲技術制造并和工業标準MCS-51指令集和引腳結構兼容。通過在單塊芯片上組合通用的CPLI和閃速存儲器,ATMEL的AT89C2051是一強勁的微型處理器,它對許多嵌入式控制應用提供一定高度靈活和成本低的解決辦法。

AT89C2051提供以下标準功能:2K字節閃速存儲器,128字節RAM,15根I/O口,兩個16位定時器,一個五向量兩級中斷結構,一個全雙工串行口,一個精密模拟比較器以及兩種可選的軟件節電工作方式。空閑方停止CPU工作但允許RAM、定時器/計數器、串行工作口和中斷系統繼續工作。掉電方式保存RAM内容但振蕩器停止工作并禁止有其它部件的工作到下一個硬件複位。

程序保密

AT89C2051設計有2個程序保密位,保密位1被編程之後,程序存儲器不能再被編程除非做一次擦除,保密位2被編程之後,程序不能被讀出。

軟硬件的開發

AT89C2051可以采用下面兩種方法開發應用系統。

1、由于89C2051内部程序存貯器為Flash,所以修改它内部的程序十分方便快捷,隻要配備一個可以編程89C2051的編程器即可。調試人員可以采用程序編輯-編譯-固化-插到電路闆中試驗這樣反複循環的方法,對于熟練的MCS-51程序員來說,這種調試方法并不十分困難。但是做這種調試不能夠了解片内RAM的内容和程序的走向等有關信息。

2、将普通8031/80C31仿真器的仿真插頭中P1.0~P1.7和P3.0~P3.6引出來仿真2051,這種方法可以運用單步、斷點的調試方法,但是仿真不夠真實,比如,2051的内部模拟比較器功能,P1口、P3口的增強下拉能力等等。

引腳說明

AT89C2051的引腳圖如右圖所示。

1、VCC:電源電壓。

2、GND:地。

3、P1口:P1口是一個8位雙向I/O口。口引腳P1.2~P1.7提供内部上拉電阻,P1.0和P1.1要求外部上拉電阻。P1.0和P1.1還分别作為片内精密模拟比較器的同相輸入(ANI0)和反相輸入(AIN1)。P1口輸出緩沖器可吸收20mA電流并能直接驅動LED顯示。當P1口引腳寫入“1”時,其可用作輸入端,當引腳P1.2~P1.7用作輸入并被外部拉低時,它們将因内部的寫入“1”時,其可用作輸入端。當引腳P1.2~P1.7用作輸入并被外部拉低時,它們将因内部的上拉電阻而流出電流。

4、P3口:P3口的P3.0~P3.5、P3.7是帶有内部上拉電阻的七個雙向I/O口引腳。P3.6用于固定輸入片内比較器的輸出信号并且它作為一通用I/O引腳而不可訪問。P3口緩沖器可吸收20mA電流。當P3口寫入“1”時,它們被内部上拉電阻拉高并可用作輸入端。用作輸入時,被外部拉低的P3口腳将用上拉電阻而流出電流。P3口還接收一些用于閃速存儲器編程和程序校驗的控制信号。

5、RST:複位輸入。RST一旦變成高電平所有的I/O引腳就複位到“1”。當振蕩器正在運行時,持續給出RST引腳兩個機器周期的高電平便可完成複位。每一個機器周期需12個振蕩器或時鐘周期。

6、XTAL1:作為振蕩器反相器的輸入和内部時鐘發生器的輸入。

7、XTAL2:作為振蕩器反相放大器的輸出。

主要性能

1、和MCS-51産品兼容;

2、2KB可重編程FLASH存儲器(10000次);

3、2.7-6V電壓範圍;

4、全靜态工作:0Hz-24MHz;

5、2級程序存儲器保密鎖定;

6、128*8位内部RAM;

7、15條可編程I/O線;

8、兩個16位定時器/計數器;

9、6個中斷源;

10、可編程串行通道;

11、高精度電壓比較器(P1.0,P1.1,P3.6);

12、直接驅動LED的輸出端口。

相關詞條

相關搜索

其它詞條