日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 單片機 > 單片機
[導讀]   89C51單片機的工作方式  89C51單片機共有復位、程序執(zhí)行、低功耗以及編程和校驗等四種工作方式?! ?.復位方式  (l)復位操作復位是單片機的初始化操作,其主要功能是把PC初始化為OOOOH,使單

  89C51單片機的工作方式

  89C51單片機共有復位、程序執(zhí)行、低功耗以及編程和校驗等四種工作方式。

  1.復位方式

  (l)復位操作復位是單片機的初始化操作,其主要功能是把PC初始化為OOOOH,使單片機從0000H單元開始執(zhí)行程序。除了進入系統(tǒng)的正常初始化之外,當由于程序運行出錯或操作錯誤使系統(tǒng)處于死鎖狀態(tài)時,為擺脫困境,也需按復位鍵以重新啟動。


  除PC之外,復位操作還對其它一些特殊功能寄存器有影響,它們的復位狀態(tài)如上表所示。

  復位操作還對單片機的個別引腳信號有影響。例如在復位期間,ALE和信號變?yōu)闊o效狀態(tài),即ALE=LPSEN=1。(2)復位信號及其產(chǎn)生

 ?、購臀恍盘?/p>

  RST引腳是復位信號的輸入端,復位信號是高電平有效,其有效時間應持續(xù)24個振蕩脈沖周期(即兩個機器周期)以上,若使用頻率為6MHz的晶振,則復位信號持續(xù)時間應超過4μs才能完成復位操作;產(chǎn)生復位信號的電路邏輯如下圖所示。

  整個復位電路包括芯片內外兩部分。外部電路產(chǎn)生的復位信號(RST)送施密特觸發(fā)器,再由片內復位電路在每個機器周期的S5P2時刻對施密特觸發(fā)器的輸出進行采樣。然后才得到內部復位操作所需要的信號。

 ?、趶臀环绞綇臀徊僮饔猩想娮詣訌臀?、按鍵手動復位和外部脈沖復位三種方式,示于下圖中。

  上電自動復位是通過外部復位電路的電容充電來實現(xiàn)的,其電路如上圖(a)所示。這樣,只要電源VCC的上升時間不超過1ms,就可以實現(xiàn)自動上電復位,即接通電源就完成了系統(tǒng)的復位初始化。按鍵電平復位是通過使復位端經(jīng)電阻與Vcc電源接通而實現(xiàn)的,其電路如上圖(b)所示。而按鍵復位電路圖中的電阻電容參數(shù)適宜于6MHz晶振,能保證復位信號高電平持續(xù)時間大于2個機器周期。外部脈沖復位是由外部提供一個復位脈沖。此復位脈沖應保持寬度大于兩個機器周期,如上圖(c)所示。復位脈沖過后,由內部下拉電阻保證RST端的低電平。

  2.程序執(zhí)行方式

  程序執(zhí)行方式是單片機的基本工作方式。由于復位后PC=0000H,因此程序執(zhí)行總是從地址0000H開始的。但一般程序并不是真正從0000H開始,為此就得在0000H開始的單元中存放一條無條件轉移指令,以便跳轉到實際程序的人口去執(zhí)行。

  3.低功耗工作方式

  80C51有兩種低功耗方式,即待機方式和掉電保護方式。待機方式和掉電保護方式時所涉及的硬件如上圖所示。待機方式和掉電方式都是由電源控制寄存器(PCON)的有關位來控制的。電源控制寄存器(PCON)寄存器是一個逐位定義的8位寄存器,其格式如下:

  其中:SMOD為波特率倍增位,在串行通信時使用;CF1為

通用標志位1;GF0為通用標志位0;PD為掉電方式位,PD=l,則進入掉電方式;IDL為待機方式位,IDL=1,則進入待機方式。要想使單片機進入待機或掉電工作方式,只要執(zhí)行一條能使IDL或PD位為1的指令就可以了。

  (1)待機方式

 ?、艽龣C方式的進入如果使用指令使PCON寄存器IDL位置1,則89C51即進入待機方式。這時振蕩器仍然運行,并向中斷邏輯、串行口和定時器/計數(shù)器電路提供時鐘,但向CPU提供時鐘的電路被阻斷,因此CPU不能工作,而中斷功能繼續(xù)存在,但與CPU有關的如SP、PC、PSW、ACC以及全部通用寄存器都被“凍結”在原狀態(tài)。

 ?、诖龣C方式的退出

  采用中斷方法退出待機方式。在待機方式下,若引入一個外中斷請求信號,在單片機響應中斷的同時,PCON.0位(即PD位)被硬件自動清0,單片機就退出待機方式而進入正常工作方式。在中斷服務程序中只需安排一條RETI指令,就可以使單片機恢復正常工作后,返回斷點繼續(xù)執(zhí)行程序。

  (2)掉電保護方式

 ?、俚綦姳Wo方式的進入

  PCON寄存器的PD位控制單片機進入掉電保護方式。當80C51單片機在檢測到電源故障時,除進行信息保護外,還應把PCON.I位置“1”,使之進入掉電保護方式。此時單片機一切工作都停止,只有內部RAM單元的內容被保存。

 ?、诘綦姳Wo方式的退出89C51單片機備用電源由Vcc端引入。當Vcc恢復正常后,只要硬件復位信號維持l0ms,即能使單片機退出掉電保護方式。在待機和掉電方式期間引腳的狀態(tài)見下表。

4.編程方式

  89C51片內有4K字節(jié)的FlashROM代碼存儲器陣列。有低電壓編程和高電壓編程(12V)兩種模式。低電壓編程狀態(tài)為用戶在系統(tǒng)中編程89C51提供了一個方便的途徑,而高電壓編程(12V)模式與一般常規(guī)的Flash或EPROM編程器兼容。

  (1)閃速存儲器編程方式上表列出了89C51閃速存儲器的編程、校驗、寫鎖定位及讀芯片標記時的邏輯電平。89C51的存儲器原碼陣列在以上兩種編程狀態(tài)都是一個字節(jié)編程。如果Flash存儲器不空,整個存儲器必須在片擦除狀態(tài)下擦空。元的內容被保存。②掉電保護方式的退出89C51單片機備用電源由Vcc端引入。當Vcc恢復正常后,只要硬件復位信號維持l0ms,即能使單片機退出掉電保護方式。在待機和掉電方式期間引腳的狀態(tài)見表4。

  4.編程方式

  89C51片內有4K字節(jié)的FlashROM代碼存儲器陣列。有低電壓編程和高電壓編程(12V)兩種模式。低電壓編程狀態(tài)為用戶在系統(tǒng)中編程89C51提供了一個方便的途徑,而高電壓編程(12V)模式與一般常規(guī)的Flash或EPROM編程器兼容。

  (1)閃速存儲器編程方式上表列出了89C51閃速存儲器的編程、校驗、寫鎖定位及讀芯片標記時的邏輯電平。89C51的存儲器原碼陣列在以上兩種編程狀態(tài)都是一個字節(jié)編程。如果Flash存儲器不空,整個存儲器必須在片擦除狀態(tài)下擦空。

  (2)閃速存儲器編程

 ?、倬幊趟惴ㄔ诰幊?9C51之前,地址、數(shù)據(jù)、控制信號必須按上表和上圖(a)、(b)設置。編程89C51有以下步驟:(a)在地址線上輸入存儲器地址。(b)在數(shù)據(jù)線上輸入正確數(shù)據(jù)。(c)如上圖所示的、正確的控制信號組合。(d)對于高電壓編程模式,將EA的反/Vpp升至12V。(e)向ALE/PROG的反給出一個編程脈沖。字節(jié)寫周期,由自己定時,一般不超過1.5ms。(f)改變地址和數(shù)據(jù),重復(a)~(e)步,直到所有目的文件(OBJ文件)結束。

  ②數(shù)據(jù)查詢(DataPolling)89C51具備通過數(shù)據(jù)查詢來檢測寫循環(huán)結束的特性。在寫周期期間,若試圖讀取剛寫入的字節(jié),則將在P0.7引腳上得到寫入數(shù)據(jù)的反碼。一旦寫周期完成,所有輸出上將出現(xiàn)剛寫入的真實數(shù)據(jù),于是可以開始下輪循環(huán)。在寫周期啟動后,數(shù)據(jù)查詢可在任何時候開始。

 ?、蹨蕚浜?忙(RDY/BSY的反)字節(jié)編程的進程也可以通過RDY/BSY輸出信號檢測。如上圖所示,編程期間ALE/PRO的反升為高電平后,P3.4引腳被拉成低電平,表示BUS;而當編程完成后又被拉高電平,表示READY。

 ?、芫幊绦r炄绻i定位LB1和LB2沒有被編程,代碼數(shù)據(jù)可經(jīng)由數(shù)據(jù)線讀回,用來校驗。鎖定位不能直接被校驗,其校驗只有通過觀察其特性是否被允許而間接得到證實。

 ?、菪酒脸麄€EPROM陣列和三個鎖定位的電擦除可通過正確的控制信號組合,并保持ALE/PROG的反引腳處于低電平l0ms來完成。在芯片擦操作中,代碼陣列全被寫“1”。且在任何非空存儲字節(jié)被重復編程之前,必須首先執(zhí)行擦除操作。

 ?、拮x特征字節(jié)特征字節(jié)的讀取步驟和區(qū)域030H、031H、032H的標準校驗步驟相似,所不同的是P3.6和P3.7必須為邏輯低電平,返回值如下所示:(030H)=1EH表示AT-MEL生產(chǎn),(031H)=51H表示89C51,(032H)=FFH表示12V編程,(032H)=05H表示5V編程。

  (3)程序鎖定位的功能和編程89C51片內含有三個鎖定位,但是不含密碼陣列??梢圆痪幊?U)也可以編程(P)以獲得一些附加特性,如上表所示為89C51程序鎖定位不同的編程狀況及其特點。當?shù)谝患壖用軙r,EA的反邏輯電壓被取樣并鎖存。在復位期間,如果器件為上電而不是復位,鎖存器內容初始化為一個隨機值,直到復位操作結束。鎖定位的編程方法可參照表5的邏輯電平進行。


本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

8位單片機在嵌入式設計領域已經(jīng)成為半個多世紀以來的主流選擇。盡管嵌入式系統(tǒng)市場日益復雜,8位單片機依然不斷發(fā)展,積極應對新的挑戰(zhàn)和系統(tǒng)需求。如今,Microchip推出的8位PIC?和AVR?單片機系列,配備了先進的獨立...

關鍵字: 單片機 嵌入式 CPU

在嵌入式系統(tǒng)開發(fā)中,程序燒錄是連接軟件設計與硬件實現(xiàn)的關鍵環(huán)節(jié)。當前主流的單片機燒錄技術已形成ICP(在電路編程)、ISP(在系統(tǒng)編程)、IAP(在應用編程)三大技術體系,分別對應開發(fā)調試、量產(chǎn)燒錄、遠程升級等不同場景。...

關鍵字: 單片機 ISP ICP IAP 嵌入式系統(tǒng)開發(fā)

在嵌入式系統(tǒng)開發(fā)中,看門狗(Watchdog Timer, WDT)是保障系統(tǒng)可靠性的核心組件,其初始化時機的選擇直接影響系統(tǒng)抗干擾能力和穩(wěn)定性。本文從硬件架構、軟件流程、安全規(guī)范三個維度,系統(tǒng)分析看門狗初始化的最佳實踐...

關鍵字: 單片機 看門狗 嵌入式系統(tǒng)

本文中,小編將對單片機予以介紹,如果你想對它的詳細情況有所認識,或者想要增進對它的了解程度,不妨請看以下內容哦。

關鍵字: 單片機 開發(fā)板 Keil

隨著單片機系統(tǒng)越來越廣泛地應用于消費類電子、醫(yī)療、工業(yè)自動化、智能化儀器儀表、航空航天等各領域,單片機系統(tǒng)面臨著電磁干擾(EMI)日益嚴重的威脅。電磁兼容性(EMC)包含系統(tǒng)的發(fā)射和敏感度兩方面的問題。

關鍵字: 單片機 電磁兼容

以下內容中,小編將對單片機的相關內容進行著重介紹和闡述,希望本文能幫您增進對單片機的了解,和小編一起來看看吧。

關鍵字: 單片機 復位電路

在這篇文章中,小編將為大家?guī)韱纹瑱C的相關報道。如果你對本文即將要講解的內容存在一定興趣,不妨繼續(xù)往下閱讀哦。

關鍵字: 單片機 異常復位

今天,小編將在這篇文章中為大家?guī)韱纹瑱C的有關報道,通過閱讀這篇文章,大家可以對它具備清晰的認識,主要內容如下。

關鍵字: 單片機 仿真器

單片機將是下述內容的主要介紹對象,通過這篇文章,小編希望大家可以對它的相關情況以及信息有所認識和了解,詳細內容如下。

關鍵字: 單片機 中斷 boot

一直以來,單片機都是大家的關注焦點之一。因此針對大家的興趣點所在,小編將為大家?guī)韱纹瑱C的相關介紹,詳細內容請看下文。

關鍵字: 單片機 數(shù)字信號 模擬信號
關閉