- AT89C2051
內(nèi)部結(jié)構(gòu)
AT89C2051是一個(gè)帶有2K字節(jié)閃速可編程可擦除只讀存儲(chǔ)器(EEPROM)的低電壓,高性能8位CMOS微處理器。它采用ATMEL的高密非易失存儲(chǔ)技術(shù)制造并和工業(yè)標(biāo)準(zhǔn)MCS-51指令集和引腳結(jié)構(gòu)兼容。通過(guò)在單塊芯片上組合通用的CPLI和閃速存儲(chǔ)器,ATMEL的AT89C2051是一強(qiáng)勁的微型處理器,它對(duì)許多嵌入式控制應(yīng)用提供一定高度靈活和成本低的解決辦法。
AT89C2051提供以下標(biāo)準(zhǔn)功能:2K字節(jié)閃速存儲(chǔ)器,128字節(jié)RAM,15根I/O口,兩個(gè)16位定時(shí)器,一個(gè)五向量?jī)杉?jí)中斷結(jié)構(gòu),一個(gè)全雙工串行口,一個(gè)精密模擬比較器以及兩種可選 的軟件節(jié)電工作方式??臻e方停止CPU工作但允許RAM、定時(shí)器/計(jì)數(shù)器、串行工作口和中斷系統(tǒng)繼續(xù)工作。掉電方式保存RAM內(nèi)容但振蕩器停止工作并禁止有其它部件的工作到下一個(gè)硬件復(fù)位。
程序保密
AT89C2051設(shè)計(jì)有2個(gè)程序保密位,保密位1被編程之后,程序存儲(chǔ)器不能再被編程除非做一次擦除,保密位2被編程之后,程序不能被讀出。
軟硬件的開(kāi)發(fā)
AT89C2051可以采用下面兩種方法開(kāi)發(fā)應(yīng)用系統(tǒng)。
1、由于89C2051內(nèi)部程序存貯器為Flash,所以修改它內(nèi)部的程序十分方便快捷,只要配備一個(gè)可以編程89C2051的編程器即可。調(diào)試人員可以采用程序編輯-編譯-固化-插到電路板中試驗(yàn)這樣反復(fù)循環(huán)的方法,對(duì)于熟練的MCS-51程序員來(lái)說(shuō),這種調(diào)試方法并不十分困難。但是做這種調(diào)試不能夠了解片內(nèi)RAM的內(nèi)容和程序的走向等有關(guān)信息。
2、將普通8031/80C31仿真器的仿真插頭中P1.0~P1.7和P3.0~P3.6引出來(lái)仿真2051,這種方法可以運(yùn)用單步、斷點(diǎn)的調(diào)試方法,但是仿真不夠真實(shí),比如,2051的內(nèi)部模擬比較器功能,P1口、P3口的增強(qiáng)下拉能力等等。
引腳說(shuō)明
AT89C2051芯片引腳圖
1、VCC:電源電壓。
2、GND:地。
3、P1口:P1口是一個(gè)8位雙向I/O口??谝_P1.2~P1.7提供內(nèi)部上拉電阻,P1.0和P1.1要求外部上拉電阻。P1.0和P1.1還分別作為片內(nèi)精密模擬比較器的同相輸入(ANI0)和反相輸入(AIN1)。P1口輸出緩沖器可吸收20mA電流并能直接驅(qū)動(dòng)LED顯示。當(dāng)P1口引腳寫(xiě)入“1”時(shí),其可用作輸入端,當(dāng)引腳P1.2~P1.7用作輸入并被外部拉低時(shí),它們將因內(nèi)部的寫(xiě)入“1”時(shí),其可用作輸入端。當(dāng)引腳P1.2~P1.7用作輸入并被外部拉低時(shí),它們將因內(nèi)部的上拉電阻而流出電流。
4、P3口:P3口的P3.0~P3.5、P3.7是帶有內(nèi)部上拉電阻 的七個(gè)雙向I/O口引腳。P3.6用于固定輸入片內(nèi)比較器的輸出信號(hào)并且它作為一通用I/O引腳而不可訪(fǎng)問(wèn)。P3口緩沖器可吸收20mA電流。當(dāng)P3口寫(xiě)入“1”時(shí),它們被內(nèi)部上拉電阻拉高并可用作輸入端。用作輸入時(shí),被外部拉低的P3口腳將用上拉電阻而流出電流。
P3口還用于實(shí)現(xiàn)AT89C2051的各種第二功能,如下:
P3.0
RXD串行輸入端口
P3.1
TXD串行輸出端口
P3.2
INT0 外中斷0
P3.3
INT1 外中斷1
P3.4
T0定時(shí)器0外部輸入
P3.5
T1定時(shí)器1外部輸入
P3口還接收一些用于閃速存儲(chǔ)器編程和程序校驗(yàn)的控制信號(hào)。
5、RST:復(fù)位輸入。RST一旦變成高電平所有的I/O引腳就復(fù)位到“1”。當(dāng)振蕩器正在運(yùn)行時(shí),持續(xù)給出RST引腳兩個(gè)機(jī)器周期的高電平便可完成復(fù)位。每一個(gè)機(jī)器周期需12個(gè)振蕩器或時(shí)鐘周期。
6、XTAL1:作為振蕩器反相器的輸入和內(nèi)部時(shí)鐘發(fā)生器的輸入。
7、XTAL2:作為振蕩器反相放大器的輸出。
主要性能
1、和MCS-51產(chǎn)品兼容;
2、2KB可重編程FLASH存儲(chǔ)器(10000次);
3、2.7-6V電壓范圍;
4、全靜態(tài)工作:0Hz-24MHz;
5、2級(jí)程序存儲(chǔ)器保密鎖定;
6、128*8位內(nèi)部RAM;
7、15條可編程I/O線(xiàn);
8、兩個(gè)16位定時(shí)器/計(jì)數(shù)器;
9、6個(gè)中斷源;
10、可編程串行通道;
11、高精度電壓比較器(P1.0,P1.1,P3.6);
12、直接驅(qū)動(dòng)LED的輸出端口。
內(nèi)容來(lái)自百科網(wǎng)