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)��
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被編程之�,程序不能被讀��
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口還接收一些用于閃速存�(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的輸出端口�
AT89C2051可以采用下面兩種方法�(kāi)�(fā)�(yīng)用系�(tǒng)�
1、由�89C2051�(nèi)部程序存�(chǔ)器為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)下拉能力等等�