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

AT89C2051

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

  內(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é)電工作方式。空閑方停止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引腳而不可訪問(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線;

  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)