單片機原理及接口技術(shù)第10章_第1頁
單片機原理及接口技術(shù)第10章_第2頁
單片機原理及接口技術(shù)第10章_第3頁
單片機原理及接口技術(shù)第10章_第4頁
單片機原理及接口技術(shù)第10章_第5頁
已閱讀5頁,還剩77頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、第10章 具有51內(nèi)核的8位單片機簡介 第第10章章 具有具有51內(nèi)核的內(nèi)核的8位單片機簡介位單片機簡介 10.1 AT89C系列單片機系列單片機 10.2 8XC51系列單片機系列單片機 10.3 8XC552系列單片機系列單片機 第10章 具有51內(nèi)核的8位單片機簡介 10.1 AT89C系列單片機系列單片機 10.1.1 AT89C2051主要性能主要性能 (1) 與MCS - 51兼容; (2) 內(nèi)部帶2 KB可編程閃速存儲器; (3) 壽命為1 000次擦/寫循環(huán); (4) 數(shù)據(jù)保留時間為10年; (5) 工作電壓范圍為2.7 V6 V; (6) 全靜態(tài)工作頻率為0 Hz24 Hz;

2、 第10章 具有51內(nèi)核的8位單片機簡介 (7) 兩級程序存儲器鎖定; (8) 1288位內(nèi)部RAM; (9) 15條可編程I/O線; (10)2個16位定時器/計數(shù)器; (11)5個兩級中斷源; (12)可編程全雙工串行UART通道; (13)直接對LED驅(qū)動輸出; (14)片內(nèi)精確的模擬比較器; (15)片內(nèi)振蕩器和時鐘電路; (16)低功耗的休眠和掉電模式。 第10章 具有51內(nèi)核的8位單片機簡介 10.1.2 AT89C2051內(nèi)部結(jié)構(gòu)及引腳描述內(nèi)部結(jié)構(gòu)及引腳描述 圖 10.1 AT89C51內(nèi)部結(jié)構(gòu) 第10章 具有51內(nèi)核的8位單片機簡介 圖 10.2 AT89C2051引腳配置 第

3、10章 具有51內(nèi)核的8位單片機簡介 表表 10.1 P3口特殊功能口特殊功能 第10章 具有51內(nèi)核的8位單片機簡介 10.1.3 特殊功能寄存器特殊功能寄存器SFR 表 10.2 AT89C2051的SFR 第10章 具有51內(nèi)核的8位單片機簡介 10.1.4 程序存儲器的加密程序存儲器的加密 表 10.3 3種鎖定位保護(hù)模式 第10章 具有51內(nèi)核的8位單片機簡介 10.1.5 低功耗工作方式低功耗工作方式 1) 待機方式(休眠方式) 當(dāng)利用軟件使待機方式位IDL(PCON.0)=0時, 單片機進(jìn) 入空閑方式。此時, CPU處于休眠狀態(tài), 而片內(nèi)所有其它外圍 設(shè)備都保持工作狀態(tài), 片內(nèi)R

4、AM和所有特殊功能寄存器內(nèi)容 保持不變。 在待機方式下,當(dāng)晶振fOSC=12 MHz, 電源電壓VCC=6 V時, 電源電流ICC從20 mA降至 5 mA; 而VCC=3 V時, ICC由5.5 mA降 至1 mA。 中斷或硬件復(fù)位可以終止待機方式。 第10章 具有51內(nèi)核的8位單片機簡介 當(dāng)待機方式由硬件復(fù)位終止時, CPU要從休眠處恢復(fù)程 序的執(zhí)行, 執(zhí)行 2個機器周期后, 內(nèi)部復(fù)位電路才起作用。 此時, 硬件禁止訪問內(nèi)部RAM, 但允許訪問端口引腳。 為了 防止休眠被復(fù)位終止時對端口引腳意外寫入的可能性, 在生 成待機方式的指令后不應(yīng)緊跟對端口引腳的寫指令。 如果不采用外部上拉, P1

5、.0和P1.1應(yīng)置“0”; 如果采用外 部上拉, 則應(yīng)置“1”。 第10章 具有51內(nèi)核的8位單片機簡介 2) 掉電方式 掉電方式由掉電方式位PD(PCON.1)=1設(shè)置。 此時, 振 蕩器停止工作, 設(shè)置掉電方式的指令成為最后執(zhí)行的一條指令, 片內(nèi)RAM和特殊功能寄存器內(nèi)容保持不變。 在掉電方式下, VCCmin=2V。當(dāng)VCC=6V時, ICCmax=100 A; 當(dāng) VCC=3 V時, ICCmax=20 A。 退出掉電方式的唯一方式是硬件復(fù)位。 硬件復(fù)位將重新定義特殊功能寄存器, 但不影響片內(nèi)RAM。 復(fù)位的保持時間應(yīng)足夠長, 以便振蕩器能重新開始工作并穩(wěn)定 下來。 在VCC沒有恢復(fù)到

6、正常工作電壓之前, 不應(yīng)進(jìn)行復(fù)位。 如果不采用外部上拉, P1.0和P1.1應(yīng)置“0”, 否則置“1”。 第10章 具有51內(nèi)核的8位單片機簡介 10.1.6 閃速存儲器的編程閃速存儲器的編程 圖 10.3 編程閃速存儲器 第10章 具有51內(nèi)核的8位單片機簡介 圖 10.4 閃速存儲器編程和校驗時序 第10章 具有51內(nèi)核的8位單片機簡介 表 10.4 5種編程模式 第10章 具有51內(nèi)核的8位單片機簡介 一、一、 編程(寫代碼數(shù)據(jù))編程(寫代碼數(shù)據(jù)) AT89C2051編程按下述步驟進(jìn)行: (1) 上電過程: VCC加電, 置RST為“L”(低電平), XTAL1為“L”, 其它所有引腳懸

7、空, 等待10 ms以上; (2) 置RST為“H”(高電平), P3.2為“H”; (3) 在引腳P3.3、P3.4、P3.5、P3.7上施加相應(yīng)的邏輯 電平, 選定基本編程模式; 第10章 具有51內(nèi)核的8位單片機簡介 (4) 地址信號由內(nèi)部地址計數(shù)器提供(初始值為000H), 欲寫入該地址中的數(shù)據(jù)加至引腳P1.0P1.7上; (5) 將RST電平升至 12 V啟動編程; (6) 給P3.2施加一負(fù)脈沖, 則編程內(nèi)部存儲器陣列或鎖定 位的1個字節(jié), 字節(jié)寫周期采用自定時, 通常為1.2 ms; (7) 若要校驗已編程數(shù)據(jù), 將RST從12V降至邏輯電平 “H”, 并置引腳P3.3P3.7為

8、校驗?zāi)J诫娖? 輸出數(shù)據(jù)即可在 P1口讀取; (8) 編程下一個地址字節(jié), 對XTAL1施加一正脈沖, 內(nèi)部 地址計數(shù)器加1, 然后在P1口上加載欲寫入的新數(shù)據(jù); 第10章 具有51內(nèi)核的8位單片機簡介 (9) 重復(fù)步驟(5)(8), 改變數(shù)據(jù), 遞增地址計數(shù) 器直到2 KB存儲陣列全部編程或目標(biāo)文件結(jié)束; (10)下電過程: 置XTAL1為“L”, RST為“L”, 其它I/O 引腳懸空, VCC下電。當(dāng)前次編程未結(jié)束時, 不允許開始下一 次編程。如何確定一次編程操作是否結(jié)束, AT89C2051提供 了以下兩種方法。 第10章 具有51內(nèi)核的8位單片機簡介 1. 數(shù)據(jù)查詢特性數(shù)據(jù)查詢特性

9、AT89C2051具有通過數(shù)據(jù)查詢來檢測寫周期結(jié)束的特性。 在寫期間, 讀操作將導(dǎo)致P1.7輸出寫入數(shù)據(jù)的補碼, 一旦寫完 成, 所有輸出將出現(xiàn)真實數(shù)據(jù), 這時可開始下一數(shù)據(jù)編程。 利用這一特性, 可以在啟動某一次編程后不斷地查詢寫入數(shù) 據(jù), 直到查詢的數(shù)據(jù)為真實數(shù)據(jù)時, 就可判定寫周期已結(jié)束。 第10章 具有51內(nèi)核的8位單片機簡介 2. 準(zhǔn)備好準(zhǔn)備好/忙信號忙信號 在編程期間, 引腳P3.3(RDY/BSY)提供了編程狀態(tài)。 當(dāng)引腳P3.2(PROG)電平升高后, 引腳P3.1電平下降, 表示 BUSY, 編程結(jié)束后P3.1電平抬高, 表示READY(見圖10.4 所示時序)。 利用查詢該

10、狀態(tài)信息便可確定編程的結(jié)束。 第10章 具有51內(nèi)核的8位單片機簡介 二、二、 校驗(讀代碼數(shù)據(jù))校驗(讀代碼數(shù)據(jù)) 圖 10.5 校驗閃速存儲器 第10章 具有51內(nèi)核的8位單片機簡介 (1) 使RST從“L”變?yōu)椤癏”, 地址計數(shù)器復(fù)位000H; (2) 提供適當(dāng)?shù)目刂菩盘枺ㄒ妶D10.4所示時序), 從P1 口讀取數(shù)據(jù)與編程寫入數(shù)據(jù)作比較; (3) 給 XTAL1施加正脈沖, 地址計數(shù)器加1; (4) 從P1口讀1個代碼數(shù)據(jù)與編程寫入數(shù)據(jù)作比較; (5)重復(fù)步驟(3)、(4), 直至整個存儲陣列校驗 完畢。 第10章 具有51內(nèi)核的8位單片機簡介 三、三、 寫鎖定位寫鎖定位 寫鎖定位完成對

11、閃速存儲器加密。 按前述編程模式表操作: 先選擇寫鎖定位模式, 然后將 RST升至12 V, P3.2施加編程脈沖, 即可將鎖定位寫入(改變 模式選擇P3.3、 P3.4、 P3.5、 P3.7的輸入組合來實現(xiàn)鎖定 位LB1、 LB2的寫入)。不能直接校驗鎖定位, 要通過觀察 其持性是否被允許來完成。 第10章 具有51內(nèi)核的8位單片機簡介 四、四、 芯片擦除芯片擦除 當(dāng)編程模式選擇為芯片擦除模式并使P3.2引腳上施 加10 ms的PROG脈沖后, 整個閃速存儲器(2 KB)和2個 鎖定位即可被擦除。擦除后, 存儲器陣列全為FFH。 第10章 具有51內(nèi)核的8位單片機簡介 五、五、 讀特征字節(jié)

12、讀特征字節(jié) 特征字節(jié)表示AT89C系列芯片的基本特性, 由3或4字節(jié) 組成, 存儲于程序存儲區(qū)的低端。 AT89C2051芯片的特征字 節(jié)位于地址000H、 001H、 002H中, 當(dāng)選擇讀特征字節(jié)模 式(P3.3=P3.4=P3.5=P3.7=“L”)并采用類似校驗步驟讀取數(shù) 據(jù)時, 即可獲得AT89C2051芯片的特征字: (000H)=1EH表示該產(chǎn)品由Atmel生產(chǎn); (001H)=21H表示是89C2051/89C1051; (002H)=FFH表示12 V編程。 第10章 具有51內(nèi)核的8位單片機簡介 圖 10.6 AT89C2051在線編程示例 10.1.7 在線編程在線編程

13、第10章 具有51內(nèi)核的8位單片機簡介 10.2 8XC51系列單片機系列單片機 10.2.1 8XC51GB的特點的特點 8XC51GB是一種先進(jìn)的80C51微控制器, 它具有優(yōu)良的 性能, 主要包含: 串行擴展口、 8通道8位A/D轉(zhuǎn)換器, 可編程 的計數(shù)器陣列, 片內(nèi)EPROM。 其主要特性如下: (1) 片內(nèi)有8 KB的EPROM和256字節(jié)的RAM; (2) 2 個可編程計數(shù)陣列, 包括: 25高速I/O通道; 比較/ 捕捉模塊; 脈沖寬度調(diào)制器; 監(jiān)視定時器; 第10章 具有51內(nèi)核的8位單片機簡介 (3) 3 個16位定時器/計數(shù)器, T0、 T1具有4種編程方式, T2 具有捕

14、捉及波特率生成方式; (4) 8通道 8位 A/D轉(zhuǎn)換器, 具有4種編程方式; (5)專用監(jiān)視定時器; (6)可編程串行通道, 可進(jìn)行幀錯誤檢測、自動地址識別; (7) 串行擴展通道; (8) 48位可編程I/O口 (9) 15個中斷源, 可設(shè)置為4個優(yōu)先級 (10) 工作溫度擴大, 環(huán)境溫度在-40+125能正常工作。 第10章 具有51內(nèi)核的8位單片機簡介 10.2.2 8XC51GB的內(nèi)部結(jié)構(gòu)的內(nèi)部結(jié)構(gòu) 圖 10.7 8XC51GB結(jié)構(gòu)框圖 第10章 具有51內(nèi)核的8位單片機簡介 一、一、 片內(nèi)片內(nèi)RAM和和SFR 8XC51GB片內(nèi)有256個字節(jié)數(shù)據(jù)RAM, 其地址為00H 7FH、

15、80HFFH, 其中地址80HFFH與特殊功能寄存器SFR 的地址重疊。 雖然地址相同, 但它們在物理上是相互獨立的。 當(dāng)一條指令訪問地址高于7FH的內(nèi)部區(qū)域時, CPU應(yīng)清楚 此次操作是訪問數(shù)據(jù)RAM的單元, 還是訪問指令中指定地址表 示的SFR空間。 8XC51GB指令系統(tǒng)規(guī)定: 采用直接地址的指令 均為訪問數(shù)據(jù)RAM單元, 例如: MOV 0A0H, data 第10章 具有51內(nèi)核的8位單片機簡介 是訪問特殊功能寄存器空間中地址為0A0H的寄存器; 而采用 間接尋址的指令為訪問數(shù)據(jù)RAM區(qū)的單元, 例如: MOV R0, 0A0H MOV R0, data 即為訪問RAM區(qū)地址為0A0

16、H的單元。 8XC51GB的片內(nèi)特殊功能寄存器在8051單片機的21個 基礎(chǔ)上新增了69個, 共計90個, 地址分配和CPU的復(fù)位值如表 10.5所示。 第10章 具有51內(nèi)核的8位單片機簡介 表 10.5 SFR地址分配及復(fù)位值 第10章 具有51內(nèi)核的8位單片機簡介 二、二、 8XC51GB端口及操作端口及操作 表 10.6 端口復(fù)用功能 第10章 具有51內(nèi)核的8位單片機簡介 三、三、 8XC51GB的的 A/D轉(zhuǎn)換器轉(zhuǎn)換器 表 10.7 ACON寄存器格式 第10章 具有51內(nèi)核的8位單片機簡介 A/D轉(zhuǎn)換有兩種方式: 連續(xù)方式和觸發(fā)方式, 決定通道的 轉(zhuǎn)換次序也有兩種方式: 掃描方式

17、和選擇方式, 它們都是由 ACON中的各控制位決定。 連續(xù)方式: 在ACON中將ATM置“0”時, 則進(jìn)入連續(xù)方式。 將ACE置“1”時, 則A/D轉(zhuǎn)換總是從ACH0ACH7 的 8 個通 道連續(xù)反復(fù)進(jìn)行。轉(zhuǎn)換結(jié)束后, 將AIF置“1”, 然后再從ACH0 通道開始下一輪A/D轉(zhuǎn)換, 只要ATM=0、 ACE=1保持不變, 則 轉(zhuǎn)換將連續(xù)反復(fù)進(jìn)行。 第10章 具有51內(nèi)核的8位單片機簡介 觸發(fā)方式: ATM置“1”時, 則進(jìn)入觸發(fā)方式。 ACE置“1” 時, 外部引腳TR1GIN的第一個下降沿將開始對通道ACH0 ACH7進(jìn)行一次轉(zhuǎn)換, 并轉(zhuǎn)換結(jié)果送入相應(yīng)的A/D轉(zhuǎn)換結(jié)果寄 存器ADRES0A

18、DRES7中。 掃描方式: AIM置“0”, 便進(jìn)入掃描方式。 在此方式下, 將 依次轉(zhuǎn)換 8 個通道ACH0ACH7, 并將轉(zhuǎn)換結(jié)果送入相應(yīng)的 轉(zhuǎn)換結(jié)果寄存器ADRES0ADRES7中。 選擇方式: AIM置“1”, 便進(jìn)入選擇方式。 在此方式下, A/D轉(zhuǎn)換器先對前 4 個通道ACH0ACH3 中的某一通道(由 ACS1、 ACS0 決定)進(jìn)行 4 次A/D轉(zhuǎn)換, 并將結(jié)果依次送入 ADRES0ADRES3中, 然后再對通道ACH4ACH7依次轉(zhuǎn)換 一次, 將結(jié)果依次送入ADRES4ADRES7 中。 第10章 具有51內(nèi)核的8位單片機簡介 圖 10.8 中斷源 四、四、 8XC51GB中

19、斷系統(tǒng)中斷系統(tǒng) 1. 中斷源中斷源 第10章 具有51內(nèi)核的8位單片機簡介 外部中斷INT0、 INT1: 這兩個中斷都可以由電平觸發(fā)或 跳變沿觸發(fā), 具體觸發(fā)方式?jīng)Q定于寄存器TCON中IT0 和IT1 二位的值。 外部中斷INT2、 INT3: 這兩個中斷都可設(shè)置為上升沿或 下降沿觸發(fā), 具體觸發(fā)方式由中斷控制寄存器EXICON中IT2 和IT3 二位的值決定。 外部中斷INT4、 INT5、 INT6: 這三個中斷都是上升沿觸 發(fā)的。 圖 10.9 EXICON中斷控制寄存器 第10章 具有51內(nèi)核的8位單片機簡介 2. 中斷控制中斷控制 8XC51GB 的 15 個中斷源都可通過將兩個中

20、斷允許寄 存器IE和IEA中對應(yīng)的中斷源控制位置“1”開中斷; 置“0” 禁止中斷。 圖 10.10 IE格式 第10章 具有51內(nèi)核的8位單片機簡介 圖 10.11 IEA格式 第10章 具有51內(nèi)核的8位單片機簡介 3 中斷優(yōu)先級控制及中斷矢量中斷優(yōu)先級控制及中斷矢量 8XC51GB的 15 個中斷源都可由程序指定為 4 個優(yōu)先級之 一, 中斷優(yōu)先級決定于寄存器IP和IP1 或IPA和IPA1 中相應(yīng)兩位 控制位編碼的值。 優(yōu)先級低的中斷可被優(yōu)先級高的中斷中斷, 但不能被與其優(yōu)先級相同或比它優(yōu)先級低的中斷中斷, 任何中 斷都不能中斷最高級中斷。若同時接收到兩個或兩個以上不同 優(yōu)先級的中斷請

21、求, 則中斷其中最高級中斷; 若兩個以上的同級 中斷同時提出中斷請求, 則CPU按內(nèi)部規(guī)定的硬件查詢次序響 應(yīng)中斷, 并轉(zhuǎn)入對應(yīng)固定矢量入口地址執(zhí)行程序。 第10章 具有51內(nèi)核的8位單片機簡介 表 10.8 同一中斷優(yōu)先級硬件查詢次序及中斷矢量地址 第10章 具有51內(nèi)核的8位單片機簡介 圖 10.12 IP、IP1 的格式 表 10.9 中斷優(yōu)先級設(shè)置 第10章 具有51內(nèi)核的8位單片機簡介 表10.10 IP1 和IP相應(yīng)位控制的中斷源 第10章 具有51內(nèi)核的8位單片機簡介 圖 10.13 IPA1和IPA的格式 第10章 具有51內(nèi)核的8位單片機簡介 表 10.11 IPA1和IPA

22、相應(yīng)位控制的中斷源 第10章 具有51內(nèi)核的8位單片機簡介 五、五、 “看門狗看門狗”定時器定時器WDT 看門狗(Watchdog)定時器的作用是強迫微控制器進(jìn) 入復(fù)位狀態(tài), 使CPU從硬件或軟件故障中解脫出來。 WDT是 14 位計數(shù)器, 在計數(shù)值達(dá)到最大值 3FFFH之前, 必須由軟件清“0”, 否則, WDT將產(chǎn)生內(nèi)部復(fù)位信號, 使芯片 異常復(fù)位。計數(shù)器可由軟件向復(fù)位寄存器WDTCON中寫入 立即數(shù)1EH和 0E1H, WDT在每個機器周期自動加 1。 第10章 具有51內(nèi)核的8位單片機簡介 10.3 8XC552 系列單片機系列單片機 10.3.1 8XC552 的主要性能的主要性能

23、(1) 8 KB的內(nèi)部ROM(83C552)或EPROM(87C552), 可外擴 64 KB EPROM; 片內(nèi)有 256 B RAM, 還可外擴 64 KB RAM或I/O口; (2) 2 個標(biāo)準(zhǔn)的 16 位定時器/計數(shù)器; 1 個附加的 16 位定 時器/計數(shù)器, 并配有 4 個捕捉寄存器和 3 個比較寄存器; (3) 1 個 8 路 10 位片內(nèi)A/D轉(zhuǎn)換器; 第10章 具有51內(nèi)核的8位單片機簡介 (4) 2 路 8 位分辨率的脈沖寬度調(diào)制解調(diào)器輸出PWM; (5) 5 個 8 位并行I/O口, 1 個與A/D合用的輸入口; (6) 1 個全雙工異步串行口UART; (7) I2C串

24、行總線口; (8) 內(nèi)部監(jiān)視定時器WDT; (9) 2 個中斷優(yōu)先級, 15 個中斷源; (10) 有 56 個特殊功能寄存器SFR; (11) 采用 68 引腳或 80 引腳PLCC封裝; (12) 工作時鐘頻率可選擇 1.216 MHz。 第10章 具有51內(nèi)核的8位單片機簡介 圖圖 10.14 8XC552 的內(nèi)部結(jié)構(gòu)框圖的內(nèi)部結(jié)構(gòu)框圖 10.3.2 8XC552 內(nèi)部結(jié)構(gòu)及引腳描述內(nèi)部結(jié)構(gòu)及引腳描述 第10章 具有51內(nèi)核的8位單片機簡介 圖 10.15 8XC552 引腳功能 第10章 具有51內(nèi)核的8位單片機簡介 10.3.3 8XC552特殊功能寄存器特殊功能寄存器SFR 表 1

25、0.12 8XC552 的特殊功能寄存器SFR 第10章 具有51內(nèi)核的8位單片機簡介 表 10.12 8XC552 的特殊功能寄存器SFR 第10章 具有51內(nèi)核的8位單片機簡介 表 10.12 8XC552 的特殊功能寄存器SFR 第10章 具有51內(nèi)核的8位單片機簡介 表 10.12 8XC552 的特殊功能寄存器SFR 第10章 具有51內(nèi)核的8位單片機簡介 10.3.4 8XC552 并行并行I/O端口及復(fù)用功能端口及復(fù)用功能 表 10.13 P1、P3、P4和P5口復(fù)用功能 第10章 具有51內(nèi)核的8位單片機簡介 10.3.5 脈沖寬度調(diào)制器脈沖寬度調(diào)制器PWM 圖圖10.16 P

26、WM輸出功能原理圖輸出功能原理圖 第10章 具有51內(nèi)核的8位單片機簡介 1 PWM的工作原理的工作原理 PWM兩個脈沖調(diào)制輸出PWM0和PWM1合用一個預(yù)分 頻器和計數(shù)器, 并且預(yù)分頻器的分頻系數(shù)決定重復(fù)頻率, 脈 沖的高低電平寬度比分別取決于PWM0 和PWM1 的寄存器 的值, 取值范圍在 0255 之間, 輸出脈沖的頻率由預(yù)分頻率 PWMP決定。 引腳PWM0輸出的重復(fù)頻率 fPWM由下式?jīng)Q定: 255) 1(2 PWMP f f OSC PWM 第10章 具有51內(nèi)核的8位單片機簡介 圖 10.17 PWM引腳輸出波形 (a)PMM0.1引腳電平;(b) 典型的PWM輸出 第10章

27、具有51內(nèi)核的8位單片機簡介 2PWM的應(yīng)用的應(yīng)用 圖 10.18 PWM輸出用作D/A轉(zhuǎn)換器 (a)模擬輸出緩沖電路;(b) 帶光電隔離器的模擬輸出電路 第10章 具有51內(nèi)核的8位單片機簡介 10.3.6 A/D轉(zhuǎn)換器轉(zhuǎn)換器 圖 10.19 8XC552 A/D轉(zhuǎn)換器電路框圖 第10章 具有51內(nèi)核的8位單片機簡介 圖圖10.20 ADCON格式定義格式定義 第10章 具有51內(nèi)核的8位單片機簡介 在進(jìn)行A/D轉(zhuǎn)換的過程中, 不理睬外部或軟件的啟動信號, 轉(zhuǎn)換結(jié)束后, 置位ADCI, 并將轉(zhuǎn)換結(jié)果的高 8 位存放在特殊功 能寄存器ADCH中, 低2 位存放在特殊功能寄存器ADCON的最 高

28、兩位ADC.1 和ADC.0 中。圖 10.21 所示為A/D轉(zhuǎn)換的實現(xiàn)原 理。A/D轉(zhuǎn)換器具有自己獨立的電源引腳(AVDD和AVSS )以 及連到T型電阻網(wǎng)絡(luò)的引腳(VREF+和V EF-), AVREF+和AVREF-可 以在AVDD+0.2 V和AVSS-0.2 V之間。轉(zhuǎn)換結(jié)果可由下式計算: REFREF REFIN AVAN AVV 0241轉(zhuǎn)換結(jié)果 第10章 具有51內(nèi)核的8位單片機簡介 圖 10.21 A/D轉(zhuǎn)換的實現(xiàn)原理 第10章 具有51內(nèi)核的8位單片機簡介 10.3.7 定時器定時器T2 和捕捉比較邏輯和捕捉比較邏輯 圖 10.22 定時器T2 和捕捉比較邏輯 第10章 具

29、有51內(nèi)核的8位單片機簡介 1 定時器定時器T2 8XC552 單片機的定時器T2 是一個 16 位的計數(shù)器, 它由特 殊功能寄存器TMH2(高字節(jié))和TML2(低字節(jié))所組成。 它的輸入可由軟件編程為: fOSC/12、T2 引腳輸入的外部脈沖或 停止計數(shù)。當(dāng)T2 用作計數(shù)器時, T2 引腳上的外部輸入信號經(jīng)過 預(yù)分頻器進(jìn)入T2, 預(yù)分頻器的分頻系數(shù)可編程為 1、2、4、8 四 種, T2 引腳上的輸入脈沖頻率可達(dá)每個機器周期一次方波。特 殊功能寄存器TMH2 和TML2 是只讀寄存器, 由復(fù)位信號或RT2 引腳上的上跳變清“0”(若允許), 預(yù)分頻器也同時清“0”, RT2 是由置位T2E

30、R(TM2CON.5)位使能的。當(dāng)T2 發(fā)生低字 節(jié)溢出或 16 位溢出時產(chǎn)生中斷請求, 這兩個中斷的向量是相同 的, 兩者能同時編程為中斷允許或禁止。 第10章 具有51內(nèi)核的8位單片機簡介 圖 10.23 TM2CON格式定義 第10章 具有51內(nèi)核的8位單片機簡介 TM2CON各位的功能如下: T2IS1: 16 位溢出中斷選擇位; T2IS0: 字節(jié)溢出中斷選擇位; T2ER: 外部復(fù)位允許。 T2ER=1 時, T2 可被RT2(P1.5)引 腳上的上升沿復(fù)位; T2B0: T2 字節(jié)溢出中斷標(biāo)志位; T2P1、 T2P0: 預(yù)分頻器系數(shù)選擇。 4 種選擇方式如下: 第10章 具有5

31、1內(nèi)核的8位單片機簡介 2P1 P2P0 分頻系數(shù) 0 0 1 0 1 2 1 0 4 1 1 8 T2MS1 T2MS0 工作方式 0 0 停止計數(shù) 0 1 T2時鐘源=fOSC/12 1 0 不使用 1 1 T2 時鐘源 = T2引腳輸入計數(shù)脈沖 第10章 具有51內(nèi)核的8位單片機簡介 2 捕捉邏輯捕捉邏輯 圖 10.24 CTCON格式定義 CTCON各位的功能如下: CTN3CTN0: CT3 CT0分別由 CT3I CT0I的下降沿捕捉; CTP3CTP0: CT3CT0分別由CT3ICT0I的上升沿捕捉。 第10章 具有51內(nèi)核的8位單片機簡介 3 比較邏輯比較邏輯 圖10.25 STE格式定義 圖10.26 RTE的格式定義 第10章 具有51內(nèi)核的8位單片

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論