當(dāng)前位置:首頁 > 百科知識 > 電子工程 > 正文

AT89C2051

  • AT89C2051
AT89C2051單片機,片內(nèi)含2k bytes的可反復(fù)擦寫的只讀程序存儲器(PEROM)和128bytes的隨機數(shù)據(jù)存儲器(RAM),器件采用ATMEL公司的高密度、非易失性存儲技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)MCS-51指令系統(tǒng),片內(nèi)置通用8位中央處理器和Flash存儲單元,AT89C2051單片機在電子類產(chǎn)品中有廣泛的應(yīng)用。

  內(nèi)部結(jié)構(gòu)

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

  AT89C2051提供以下標(biāo)準(zhǔn)功能:2K字節(jié)閃速存儲器,128字節(jié)RAM,15根I/O口,兩個16位定時器,一個五向量兩級中斷結(jié)構(gòu),一個全雙工串行口,一個精密模擬比較器以及兩種可選 的軟件節(jié)電工作方式??臻e方停止CPU工作但允許RAM、定時器/計數(shù)器、串行工作口和中斷系統(tǒng)繼續(xù)工作。掉電方式保存RAM內(nèi)容但振蕩器停止工作并禁止有其它部件的工作到下一個硬件復(fù)位。

  程序保密

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

  軟硬件的開發(fā)

  AT89C2051可以采用下面兩種方法開發(fā)應(yīng)用系統(tǒng)。

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

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

  引腳說明

  

  AT89C2051芯片引腳圖

  1、VCC:電源電壓。

  2、GND:地。

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

  4、P3口:P3口的P3.0~P3.5、P3.7是帶有內(nèi)部上拉電阻 的七個雙向I/O口引腳。P3.6用于固定輸入片內(nèi)比較器的輸出信號并且它作為一通用I/O引腳而不可訪問。P3口緩沖器可吸收20mA電流。當(dāng)P3口寫入“1”時,它們被內(nèi)部上拉電阻拉高并可用作輸入端。用作輸入時,被外部拉低的P3口腳將用上拉電阻而流出電流。

  P3口還用于實現(xiàn)AT89C2051的各種第二功能,如下:

  P3.0

  RXD串行輸入端口

  P3.1

  TXD串行輸出端口

  P3.2

  INT0 外中斷0

  P3.3

  INT1 外中斷1

  P3.4

  T0定時器0外部輸入

  P3.5

  T1定時器1外部輸入

  P3口還接收一些用于閃速存儲器編程和程序校驗的控制信號。

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

  6、XTAL1:作為振蕩器反相器的輸入和內(nèi)部時鐘發(fā)生器的輸入。

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

  主要性能

  1、和MCS-51產(chǎn)品兼容;

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

  3、2.7-6V電壓范圍;

  4、全靜態(tài)工作:0Hz-24MHz;

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

  6、128*8位內(nèi)部RAM;

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

  8、兩個16位定時器/計數(shù)器;

  9、6個中斷源;

  10、可編程串行通道;

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

  12、直接驅(qū)動LED的輸出端口。


內(nèi)容來自百科網(wǎng)