89c52晶元EA引腳功能,89c52的EA引腳型別是什麼

時間 2021-05-05 20:41:01

1樓:匿名使用者

ea/vpp——外部訪問允許,欲使cpu僅訪問外部程式儲存器(位址為0000h-ffffh),ea端必須保持低電平(接地)。需注意的是:如果加密位lb1被程式設計,復位時內部會鎖存ea端狀態。

如ea端為高電平(接vcc端),cpu則執行內部程式儲存器的指令。

flash儲存器程式設計時,該引腳加上+12v的程式設計允許電源vpp,當然這必須是該器件是使用12v程式設計電壓vpp。

參考:http://wenku.

2樓:匿名使用者

當ea等於1時訪問的數內部儲存從0000h-0fffh,當ea等於0時,內部忽略不計,外部從0000h-ffffh.

3樓:匿名使用者

片選引腳,一般直接接到5v,表示用微控制器內部編的程式,否則會跑出程式執行片外程式的

89c52的ea引腳型別是什麼

4樓:匿名使用者

31號腳的兩個功能 ea: 程式儲存器選擇 ea=1 cpu執行內部程式儲存器的程式,超出內部程式儲存器的部分再到外部程式儲存器 . ea=0 cpu 執行外部程式儲存器的程式.

vpp: 內部程式儲存器擦除和寫入時提供程式設計脈衝.

at89c52引腳的功能

5樓:路依然在那兒

at89c52有pdip、pqfp/tqfp及plcc等三種封裝形式,以適應不同產品的需求。

主要管腳有:

xtal1(19 腳)和xtal2(18 腳):

為振盪器輸入輸出埠,外接12mhz 晶振。xtal1(19 腳):振盪器反相放大器及內部時鐘發生器的輸入端。xtal2(18 腳):振盪器反相放大器的輸出端。

rst/vpd(9 腳):

為復位輸入埠,外接電阻電容組成的復位電路。當振盪器工作時,rst引腳出現兩個機器週期以上高電平將使微控制器復位。

vcc(40 腳)和vss(20 腳):

為供電埠,分別接+5v電源的正負端。

p0~p3 為可程式設計通用i/o 腳,其功能用途由軟體定義。

p0 :

在訪問外部資料儲存器或程式儲存器時,這組口線分時轉換位址(低8 位)和資料匯流排復用,在訪問期間啟用內部上拉電阻。在flash程式設計時,p0 口接收指令位元組,而在程式校驗時,輸出指令位元組,校驗時,要求外接上拉電阻。

p1:是乙個帶內部上拉電阻的8 位雙向i/o 口, p1 的輸出緩衝級可驅動(吸收或輸出電流)4 個ttl 邏輯閘電路。對埠寫"1",通過內部的上拉電阻把埠拉到高電平,此時可作輸入口。

作輸入口使用時,因為內部存在上拉電阻,某個引腳被外部訊號拉低時會輸出乙個電流(iil)。

與at89c51 不同之處是,p1.0 和p1.1 還可分別作為定時/計數器2 的外部計數輸入(p1.

0/t2)和輸入(p1.1/t2ex),flash 程式設計和程式校驗期間,p1 接收低8 位位址。

p2:是乙個帶有內部上拉電阻的8 位雙向i/o 口,p2 的輸出緩衝級可驅動(吸收或輸出電流)4 個ttl 邏輯閘電路。對埠p2 寫"1",通過內部的上拉電阻把埠拉到高電平,此時可作輸入口,作輸入口使用時,因為內部存在上拉電阻,某個引腳被外部訊號拉低時會輸出乙個電流(iil)。

在訪問外部程式儲存器或16 位地資料儲存器(例如執行movx @dptr 指令)時,p2 口送出高8 位位址資料。在訪問8 位位址的外部資料儲存器(如執行movx@ri 指令)時,p2 口輸出p2鎖存器的內容。flash程式設計或校驗時,p2亦接收高位位址和一些控制訊號。

p3:是一組帶有內部上拉電阻的8 位雙向i/o 口。p3 口輸出緩衝級可驅動(吸收或輸出電流)4 個ttl 邏輯閘電路。

對p3 口寫入"1"時,它們被內部上拉電阻拉高並可作為輸入埠。此時,被外部拉低的p3 口將用上拉電阻輸出電流(iil)。p3 口除了作為一般的i/o 口線外,更重要的用途是它的第二功能。

p3 口還接收一些用於flash閃速儲存器程式設計和程式校驗的控制訊號。

ale/prog:

當訪問外部程式儲存器或資料儲存器時,ale(位址鎖存允許)輸出脈衝用於鎖存位址的低8 位字

節。一般情況下,ale 仍以時鐘振盪頻率的1/6 輸出固定的脈衝訊號,因此它可對外輸出時鐘或用於定時目的。要注意的是:

每當訪問外部資料儲存器時將跳過乙個ale 脈衝。對flash儲存器程式設計期間,該引腳還用於輸入程式設計脈衝(prog)。如有必要,可通過對特殊功能暫存器(sfr)區中的8eh 單元的d0 位置位,可禁止ale 操作。

該位置位後,只有一條movx 和movc指令才能將ale 啟用。此外,該引腳會被微弱拉高,微控制器執行外部程式時,應設定ale 禁止位無效。

psen:

程式儲存允許(psen)輸出是外部程式儲存器的讀選通訊號,當at89c52 由外部程式儲存器取指令(或資料)時,每個機器週期兩次psen 有效,即輸出兩個脈衝。在此期間,當訪問外部資料儲存器,將跳過兩次psen訊號。

ea/vpp:

外部訪問允許。欲使cpu 僅訪問外部程式儲存器(位址為0000h-ffffh),ea 端必須保持低電平(接地)。需注意的是:

如果加密位lb1 被程式設計,復位時內部會鎖存ea端狀態。如ea端為高電平(接vcc端),cpu 則執行內部程式儲存器中的指令。flash儲存器程式設計時,該引腳加上+12v 的程式設計允許電源vpp,當然這必須是該器件是使用12v程式設計電壓vpp。

6樓:

到這裡搜尋一下89c52

89c52的管腳說明

7樓:允兒

vcc:供電電壓。 gnd:接地。

p0口:p0口為乙個8位漏級開路雙向i/o口,每腳可吸收8個ttl門電流。當p0口的管腳第一次寫「1」時,被定義為高阻輸入。

p0能夠用於外部程式資料儲存器,它可以被定義為資料/位址的第八位。在flash程式設計時,p0 口作為原碼輸入口,當fiash進行校驗時,p0輸出原碼,此時p0外部必須被拉高。

p1口:p1口是乙個內部提供上拉電阻的8位雙向i/o口,p1口緩衝器能接收輸出4個ttl門電流。p1口管腳寫入「1」後,被內部上拉為高,可用作輸入,p1口被外部下拉為低電平時,將輸出電流,這是由於內部上拉的緣故。

在flash程式設計和校驗時,p1口作為第八位位址接收。

p2口:p2口為乙個內部上拉電阻的8位雙向i/o口,p2口緩衝器可接收,輸出4個ttl門電流,當p2口被寫「1」時,其管腳被內部上拉電阻拉高,且作為輸入。並因此作為輸入時,p2口的管腳被外部拉低,將輸出電流。

這是由於內部上拉的緣故。p2口當用於外部程式儲存器或16位位址外部資料儲存器進行訪問時,p2口輸出位址的高八位。在給出位址「1」時,它利用內部上拉優勢,當對外部八位位址資料儲存器進行讀寫時,p2口輸出其特殊功能暫存器的內容。

p2口在flash程式設計和校驗時接收高八位位址訊號和控制訊號。

p3口:p3口管腳是8個帶內部上拉電阻的雙向i/o口,可接收輸出4個ttl門電流。當p3口寫入「1」後,它們被內部上拉為高電平,並用作輸入。

作為輸入,由於外部下拉為低電平,p3口將輸出電流(ill)這是由於上拉的緣故。p3口作為at89c51的一些特殊功能口,管腳 備選功能

p3.0 rxd(序列輸入口)

p3.1 txd(序列輸出口)

p3.2 /int0(外部中斷0)

p3.3 /int1(外部中斷1)

p3.4 t0(計時器0外部輸入)

p3.5 t1(計時器1外部輸入)

p3.6 /wr(外部資料儲存器寫選通)

p3.7 /rd(外部資料儲存器讀選通)

rst:復位輸入。當振盪器復位器件時,要保持rst腳兩個機器週期的高電平時間。

ale/prog:當訪問外部儲存器時,位址鎖存允許的輸出電平用於鎖存位址的底位位元組。

在flash程式設計期間,此引腳用於輸入程式設計脈衝。在平時,ale端以不變的頻率週期輸出正脈衝訊號,此頻率為振盪器頻率的1/6。因此它可用作對外部輸出的脈衝或用於定時目的。

然而要注意的是:每當用作外部資料儲存器時,將跳過乙個ale脈衝。如想禁止ale的輸出可在sfr8eh位址上置0。

此時, ale只有在執行movx,movc指令是ale才起用。另外,該引腳被略微拉高。如果微處理器在外部執行狀態ale禁止,置位無效。

/psen:外部程式儲存器的選通訊號。在由外部程式儲存器取指期間,每個機器週期兩/psen有效。

但在訪問外部資料儲存器時,這兩次有效的/psen訊號將不出現。/ea / vpp:當/ea保持低電平時,則在此期間外部程式儲存器(0000h-ffffh),不管是否有內部程式儲存器。

注意加密方式1時,/ea將內部鎖定為reset;當/ea端保持高電平時,此間內部程式儲存器。在flash程式設計期間,此引腳也用於施加12v程式設計電源(vpp)。

xtal1:反向振盪放大器的輸入及內部時鐘工作電路的輸入。

xtal2:來自反向振盪器的輸出。

簡述at89c51微控制器的ea引腳應該如何處理?為什麼?

8樓:月光星屑

有內部rom,就接高電平

沒有內部rom,但有外部rom,接低電平

既有內部rom又有外部rom,接高電平(同1),微控制器會先從內部rom(比如4kb)讀取,當超過4kb時,就會從外部rom取

請教微控制器89C52問題,請教微控制器89C52問題?

用定時器中斷 來 控制驅動數碼管 就不會產生 這種現象,每個數碼管的重新整理頻率 50 hz 如 4個 數碼管 可以 定時 3 5 ms 就可以,每次中斷 更新 1 位數碼管。你的微控制器系統,現在看來是有兩個任務。一般的教材,乙個例題的程式,往往就講乙個任務。多個任務就要多個程式段,輪流執行,這樣...

89c52微控制器中,序列口工作方式1時,每次傳送8位資料是什麼意思

序列資料的傳送實際上就是靠改變io口電平來實現的,io口在同一時間就只能表示兩種狀態 高低電平,對應資料位0或1 串列埠第次傳送8位資料就是讓io口在傳送時間內變化8次 為什麼是8位,因為串列埠在方式1是以位元組為單位傳送的 而為什麼串列埠在方式1要以位元組為單位呢?這是在硬體設計之初就確定好的,是...

89C52微控制器的記憶體8K不夠用了怎麼辦

撒康勝 1.可不可以用24c0 2系列呢?那程式要怎麼寫了 有關些讀一整個函式的 比如我現在有要把溫控程式和時鐘程式放到52外部,計算器程式放到內部,同時可以使52正常工作,掃描完內部後繼續掃描內部。答 不行.2.如果用擴充套件外部儲存晶片,那晶片型號是什麼,程式又怎麼寫?答 可以擴充套件.典型的並...