AT89C2051內(nèi)部結(jié)構(gòu)與功能
10.1.1 AT89C2051主要性能
AT89C2051是ATMEL公司生產(chǎn)的帶2K字節(jié)閃速可編程可擦除只讀存儲(chǔ)器(EEPROM)的8位單片機(jī),它具有如下主要特性:
| ·和MCS-51產(chǎn)品的兼容 ·2K字節(jié)可重編程閃速存儲(chǔ)器 ·耐久性:1,000寫(xiě)/擦除周期 ·2.7V~6V的操作范圍 ·全靜態(tài)操作:0Hz~24MHz ·兩級(jí)加密程序存儲(chǔ)器 ·128×8位內(nèi)部RAM ·15根可編程I/O引線 ·兩個(gè)16位定時(shí)器/計(jì)數(shù)器 ·六個(gè)中斷源 ·可編程串行UART通道 ·直接LED驅(qū)動(dòng)輸出 ·片內(nèi)模擬比較器 ·低功耗空載和掉電方式 |
|
|
| 圖10.1 AT89C2051的結(jié)構(gòu)框圖 |
10.1.2 AT89C2051的結(jié)構(gòu)框圖
AT89C2051是一帶有2K字節(jié)閃速可編程可擦除只讀存儲(chǔ)體(EEPROM)的低電壓,高性能8位CMOS微型計(jì)算機(jī)。如圖10.2所示。它采用ATMEL的高密非易失存儲(chǔ)技術(shù)制造并和工業(yè)標(biāo)準(zhǔn)MCS—51指令集和引腳結(jié)構(gòu)兼容。通過(guò)在單塊芯片上組合通用的CPL1和閃速存儲(chǔ)器,ATMEL AT89C2051是一強(qiáng)勁的微型計(jì)算機(jī),它對(duì)許多嵌入式控制應(yīng)用提供一高度靈活和成本低的解決辦法。
圖10.2 AT89C2051內(nèi)部結(jié)構(gòu)圖
此外,從AT89C2051內(nèi)部結(jié)構(gòu)圖也可看出,其內(nèi)部結(jié)構(gòu)與8051內(nèi)部結(jié)構(gòu)基本一致(除模擬比較器外),引腳RST、XTAL1、XTAL2的特性和外部連接電路也完全與51系列單片機(jī)相應(yīng)引腳一致,但P1口、P3口有其獨(dú)特之處。
10.1.3 AT89C2051的引腳說(shuō)明
AT89C2051是一個(gè)有20個(gè)引腳的芯片,引腳如圖10.1所示,與8051內(nèi)部結(jié)構(gòu)進(jìn)行對(duì)比可發(fā)現(xiàn),AT89C2051減少了兩個(gè)對(duì)外端口(即P0、P2口),使它最大可能地減少了對(duì)外引腳,因而芯片尺寸有所減少。
AT89C2051芯片的20個(gè)引腳功能為:
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)精密模擬比較器的同相輸入(AIN0)和反相輸入(AIN1)。P1口輸出緩沖器可吸收20mA電流并能直接驅(qū)動(dòng)LED顯示。當(dāng)P1口引腳寫(xiě)入“1”時(shí),其可用作輸入端。當(dāng)引腳P1.2~P1.7用作輸入并被外部拉低時(shí),它們將因內(nèi)部的上拉電阻而流出電流(IIL)。
P1口還在閃速編程和程序校驗(yàn)期間接收代碼數(shù)據(jù)。
4. P3口:P3口的P3.0~P3.5、P3.7是帶有內(nèi)部上拉電阻的七個(gè)雙向I/0引腳。P3.6用于固定輸入片內(nèi)比較器的輸出信號(hào)并且它作為一通用I/O引腳而不可訪問(wèn)。P3口緩沖器可吸收20mA電流。當(dāng)P3口引腳寫(xiě)入“1”時(shí),它們被內(nèi)部上拉電阻拉高并可用作輸入端。用作輸入時(shí),被外部拉低的P3口引腳將用上拉電阻而流出電流(IIL)。
P3口還用于實(shí)現(xiàn)AT89C2051的各種功能,如下表10-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:作為振蕩器反相放大器的輸出。
表10-1 P3口的功能





