- AT89C2051
內(nèi)部結(jié)構(gòu)
AT89C2051是一個帶有2K字節(jié)閃速可編程可擦除只讀存儲器(EEPROM)的低電壓,高性能8位CMOS微處理器。它采用ATMEL的高密非易失存儲技術(shù)制造并和工業(yè)標準MCS-51指令集和引腳結(jié)構(gòu)兼容。通過在單塊芯片上組合通用的CPLI和閃速存儲器,ATMEL的AT89C2051是一強勁的微型處理器,它對許多嵌入式控制應(yīng)用提供一定高度靈活和成本低的解決辦法。
AT89C2051提供以下標準功能: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顯示。當P1口引腳寫入“1”時,其可用作輸入端,當引腳P1.2~P1.7用作輸入并被外部拉低時,它們將因內(nèi)部的寫入“1”時,其可用作輸入端。當引腳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電流。當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”。當振蕩器正在運行時,持續(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)