單片機(jī)原理及應(yīng)用課件:第11章_第1頁
單片機(jī)原理及應(yīng)用課件:第11章_第2頁
單片機(jī)原理及應(yīng)用課件:第11章_第3頁
單片機(jī)原理及應(yīng)用課件:第11章_第4頁
單片機(jī)原理及應(yīng)用課件:第11章_第5頁
已閱讀5頁,還剩53頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

實(shí)驗(yàn)1系統(tǒng)開發(fā)的基本技能訓(xùn)練【實(shí)驗(yàn)?zāi)康摹?/p>

(1)熟悉單片機(jī)應(yīng)用程序的編輯、編譯、連接、調(diào)試的全過程。 (2)初步了解匯編、C51程序的基本結(jié)構(gòu)和特點(diǎn)?!緦?shí)驗(yàn)軟件】

(1)單片機(jī)應(yīng)用程序編輯軟件一種,推薦uedit32。 (2)51機(jī)應(yīng)用系統(tǒng)集成開發(fā)調(diào)試環(huán)境軟件,推薦Keil、WAVE、菊陽等?!緦?shí)驗(yàn)前的準(zhǔn)備】 1)學(xué)習(xí)單片機(jī)應(yīng)用系統(tǒng)集成開發(fā)調(diào)試軟件的用法 (1)準(zhǔn)備工作:在數(shù)據(jù)盤中建立一個自己的文件夾,將你的所有與實(shí)驗(yàn)相關(guān)的文件,(ASM、C、H)都放在這個目錄中,該目錄中不要再建目錄。 (2)運(yùn)行開發(fā)軟件(如WAVE集成開發(fā)軟件)。進(jìn)入界面后首先設(shè)置集成開發(fā)調(diào)試環(huán)境。 (3)建立工程項(xiàng)目。2)編譯、連接、調(diào)試TOWADDMAIN.asm程序方法及要求: (1)將TOWADDMAIN.asm源程序通過編譯并生成可執(zhí)行文件為止。 (2)設(shè)計(jì)兩個長度為4個字節(jié)的無符號二進(jìn)制整數(shù),作為驗(yàn)證程序正確性的測試數(shù)據(jù),參照表11-1的格式記錄于表中。 (3)解釋表11-1第1行兩個“和”,高、低位的排列不同的原因。3)編譯、連接、調(diào)試DELAYMAIN.asm。方法及要求: (1)改變程序DELAYMAIN.asm中的延時參數(shù),匯編程序是R7、R6、R5;C程序是i、j、k,將延時程序運(yùn)行的時間,記錄于表11-2中。其中第一行測量值為參考值。 (2)將后續(xù)所測的6個t值與參考值比較,得出6個Δt值,分析Δt值的變化規(guī)律,即可確定3個參數(shù),中哪一個對延時的貢獻(xiàn)最大,哪個次之,哪個最小。2)編譯、連接、調(diào)試TOWADDMAIN.asm程序方法及要求: (1)將TOWADDMAIN.asm源程序通過編譯并生成可執(zhí)行文件為止。 (2)設(shè)計(jì)兩個長度為4個字節(jié)的無符號二進(jìn)制整數(shù),作為驗(yàn)證程序正確性的測試數(shù)據(jù),參照表11-1的格式記錄于表中。 (3)解釋表11-1第1行兩個“和”,高、低位的排列不同的原因。4)調(diào)試C源程序TEST1_1.C(選做項(xiàng))方法及要求: (1)將“#include<REGSTC51.h>”包含于調(diào)試C的工程項(xiàng)目中。若將“#include<REGSTC51.h>”注釋后再編譯,出現(xiàn)什么問題?將“P2_2=~P2_2;”注釋后再編譯,情況如何?用文字記錄實(shí)驗(yàn)現(xiàn)象并解釋之。 (2)改變延時參數(shù)i、j、k,記錄運(yùn)行程序中for循環(huán)部分的時間,即delay函數(shù)運(yùn)行8次的時間,記錄于表11-2中。分析Δt值的變化規(guī)律,即可確定參數(shù)i、j、k中哪一個對延時的貢獻(xiàn)最大,哪個次之。實(shí)驗(yàn)報(bào)告要求。以下是報(bào)告中必要書寫的內(nèi)容: (1)實(shí)驗(yàn)名稱、實(shí)驗(yàn)?zāi)康?、?shí)驗(yàn)內(nèi)容等。 (2)你在本實(shí)驗(yàn)中所用的程序、實(shí)驗(yàn)原始數(shù)據(jù)的記錄。 (3)實(shí)驗(yàn)結(jié)論:包括記錄處理的過程和結(jié)果、實(shí)驗(yàn)結(jié)論和體會、對自己的實(shí)驗(yàn)課的收獲的評價、新的發(fā)現(xiàn)、觀察到的實(shí)驗(yàn)現(xiàn)象及解釋、對實(shí)驗(yàn)課的改進(jìn)意見等。實(shí)驗(yàn)2外部中斷【實(shí)驗(yàn)?zāi)康摹?/p>

(1)掌握51機(jī)外部中斷的基本編程方法。 (2)驗(yàn)證51機(jī)外部中斷的兩種觸發(fā)方式的區(qū)別?!緦?shí)驗(yàn)設(shè)備】

(1)51機(jī)系統(tǒng)集成開發(fā)環(huán)境軟件及硬件仿真器。 (2)按鍵(輕觸開關(guān))、電阻、杜邦線、實(shí)驗(yàn)?zāi)繕?biāo)板等?!緦?shí)驗(yàn)前的準(zhǔn)備】

(1)輸入例5-2的匯編語言源程序,保存,備用,稱為程序1。 (2)輸入例5-3的C語言源程序,保存,備用,稱為程序2。 (3)制作外部事件源。圖11-1是由輕觸鍵構(gòu)成的外部中斷觸發(fā)電路?!緦?shí)驗(yàn)內(nèi)容及要求】 1)編譯、連接并調(diào)試“程序1” 2)驗(yàn)證51機(jī)外部中斷兩種觸發(fā)方式的區(qū)別。

3)編程實(shí)現(xiàn)并驗(yàn)證中斷嵌套功能

4)編譯、連接并調(diào)試“程序2”,完成1)、2)實(shí)驗(yàn)內(nèi)容(可選項(xiàng))。【實(shí)驗(yàn)報(bào)告內(nèi)容】

(1)將實(shí)驗(yàn)中所用的程序全部列于報(bào)告中,重要的語句或指令要加注釋。 (2)回憶實(shí)驗(yàn)內(nèi)容1)的全過程,歸納出外部中斷的必要與充分條件是什么。 (3)思考實(shí)驗(yàn)內(nèi)容2)實(shí)驗(yàn)現(xiàn)象,說明51機(jī)外部中斷源的兩種觸發(fā)方式的區(qū)別。實(shí)驗(yàn)3定時器與I/O綜合應(yīng)用【實(shí)驗(yàn)?zāi)康摹?/p>

(1)掌握應(yīng)用定時器和I/O的基本方法。 (2)學(xué)習(xí)對單片機(jī)系統(tǒng)運(yùn)行結(jié)果的硬件試驗(yàn)方法。 (3)編寫并調(diào)試定時器與I/O綜合應(yīng)用的程序?!緦?shí)驗(yàn)設(shè)備】

(1)單片機(jī)應(yīng)用系統(tǒng)集成開發(fā)調(diào)試軟件,仿真器。 (2)示波器、LED發(fā)光管、電阻、導(dǎo)線、杜邦線、按鍵(輕觸開關(guān))、實(shí)驗(yàn)?zāi)繕?biāo)板等?!緦?shí)驗(yàn)前的準(zhǔn)備】

(1)編寫定時50ms的匯編語言程序,保存,備用,稱為程序1。 (2)修改程序1,使之成為定時1秒,并輸出周期2秒,占空比為1:1的方波,稱為程序2。 (3)修改例6-2的程序,使之成為T0計(jì)數(shù)程序。要求用方式2。 (4)制作計(jì)數(shù)脈沖源,仍用圖11-1所示的電路。 (5)以例6-2的C語言源程序?yàn)閰⒖?,編寫與(1)~(3)相同內(nèi)容的C51程序?!緦?shí)驗(yàn)內(nèi)容及要求】 1)編譯、連接并運(yùn)行調(diào)試程序1,用示波器觀察P1.0管腳上產(chǎn)生占空比為1:1的方波,記錄其特性參數(shù),如頻率、幅值等。

2)編譯、連接并運(yùn)行調(diào)試程序2,完成與1)相同的實(shí)驗(yàn)任務(wù)。

3)將計(jì)數(shù)脈沖源接至T0輸入端,編譯、連接并運(yùn)行程序3,連續(xù)按鍵并記住按鍵的次數(shù),考察程序在第幾次按鍵后產(chǎn)生計(jì)數(shù)中斷,分析實(shí)驗(yàn)結(jié)果。

4)用C51程序完成實(shí)驗(yàn)內(nèi)容1)、2)、3)的任務(wù)(可選項(xiàng))。【實(shí)驗(yàn)報(bào)告內(nèi)容】

(1)將實(shí)驗(yàn)中所用的程序全部列于報(bào)告中,重要的語句或指令要加注釋。 (2)記錄所做每一實(shí)驗(yàn)時所觀察到的現(xiàn)象,能量化之處盡量量化。 (3)討論定時與計(jì)數(shù)在定義和程序上的細(xì)微差異。實(shí)驗(yàn)4異步串行通信實(shí)驗(yàn)【實(shí)驗(yàn)?zāi)康摹?/p>

(1)掌握51機(jī)異步串行通信控制器原理和通信線路的接口標(biāo)準(zhǔn)。 (2)通過實(shí)驗(yàn)學(xué)習(xí)各種方式下51機(jī)異步串行通信編程和調(diào)試程序的方法?!緦?shí)驗(yàn)設(shè)備】

(1)單片機(jī)應(yīng)用系統(tǒng)集成開發(fā)調(diào)試軟件,仿真器。 (2)導(dǎo)線、杜邦線、實(shí)驗(yàn)?zāi)繕?biāo)板等。【實(shí)驗(yàn)前的準(zhǔn)備】

(1)輸入例7-1匯編語言源程序。保存,備用,稱為程序1。 (2)輸入例7-2匯編語言源程序。保存,備用,稱為程序2。 (3)輸入與(1)、(2)任務(wù)相同的C51程序(在教材上找),稱為程序3,程序4?!緦?shí)驗(yàn)內(nèi)容及要求】 1)聯(lián)接雙機(jī)通信線路。先斷電,參照圖7-11,用杜邦線將兩臺仿真機(jī)聯(lián)接起來。

2)編譯、連接、調(diào)試程序1,實(shí)現(xiàn)雙機(jī)通信。 兩臺機(jī)同時工作,一方為發(fā),另一方為收。通信程序的調(diào)試方法如下: (1)接收方要先運(yùn)行程序。 (2)在接收方進(jìn)入接收等待狀態(tài)后發(fā)送數(shù)據(jù)。 (3)通信雙方位置對調(diào),即發(fā)送方改為接收方,接收方改為發(fā)送方,重復(fù)(1)、(2)過程。【實(shí)驗(yàn)內(nèi)容及要求】 3)修改程序1,改用串口方式1、3完成與2)相同的任務(wù),設(shè)兩機(jī)的fosc均為11.0592MHz,約定通信波特率9600(另取文件名保存)。

4)編譯、連接、調(diào)試程序2,多字節(jié)通信并進(jìn)行奇偶校驗(yàn)。

5)用C51程序(程序3,程序4)完成實(shí)驗(yàn)內(nèi)容2)~4)的任務(wù)(可選項(xiàng))?!緦?shí)驗(yàn)報(bào)告內(nèi)容】

(1)將實(shí)驗(yàn)中所用的程序全部列于報(bào)告中,重要的語句或指令要加注釋。 (2)將每個實(shí)驗(yàn)項(xiàng)目中,得到的結(jié)果記錄下來,并對所得結(jié)果給出解釋。 (3)說明51機(jī)與PC的接口標(biāo)準(zhǔn)有什么不同?如果在它們之間進(jìn)行異步通信,你應(yīng)該在接口電路上做些什么工作?為什么?實(shí)驗(yàn)5定時、中斷、串口綜合應(yīng)用【實(shí)驗(yàn)?zāi)康摹?/p>

(1)學(xué)習(xí)定時、中斷、串口技術(shù)的綜合應(yīng)用方法。 (2)模擬嵌入式系統(tǒng)數(shù)據(jù)來源、組織、處理及輸出的全過程。【實(shí)驗(yàn)設(shè)備】

(1)單片機(jī)應(yīng)用系統(tǒng)集成開發(fā)調(diào)試軟件,仿真器。 (2)導(dǎo)線、杜邦線、實(shí)驗(yàn)?zāi)繕?biāo)板等。【實(shí)驗(yàn)前的準(zhǔn)備】

(1)實(shí)驗(yàn)人員分組:一組承擔(dān)上位機(jī)任務(wù),一組承擔(dān)下位機(jī)任務(wù)。 (2)收集實(shí)驗(yàn)1~實(shí)驗(yàn)4用過的所有程序,備用。 (3)復(fù)習(xí)實(shí)驗(yàn)4通信電路的接法?!緦?shí)驗(yàn)內(nèi)容及要求】 1)聯(lián)接雙機(jī)通信線路。斷電后,參照圖7-11,用杜邦線將兩臺仿真機(jī)聯(lián)接起來。

2)上位機(jī)組的任務(wù):每1秒鐘,發(fā)出8字節(jié)的無符號數(shù),作為下位機(jī)的被加數(shù)(前4字節(jié))和加數(shù),接著接收下位機(jī)發(fā)回來的“和”(5字節(jié))并保存,如此往復(fù)共10次。【實(shí)驗(yàn)內(nèi)容及要求】 3)下位機(jī)組任務(wù):每接收到上位機(jī)的數(shù)據(jù),立即求出這組被加數(shù)和加數(shù)的“和”,保存被加數(shù)、加數(shù)與“和”,并將“和”發(fā)送到上位機(jī),如此往復(fù)共10次,一次任務(wù)完成。 通信雙方數(shù)據(jù)存儲結(jié)構(gòu)及上位機(jī)和下位機(jī)工作程序流程如圖11-2所示。

本實(shí)驗(yàn)考察的是單片機(jī)技術(shù)綜合應(yīng)用水平,還需要合作能力。實(shí)驗(yàn)前先分好組。【實(shí)驗(yàn)報(bào)告內(nèi)容】 將實(shí)驗(yàn)中所用的程序及體會寫在報(bào)告中,重要的語句或指令要加注釋。 向教師演示實(shí)驗(yàn)結(jié)果。實(shí)驗(yàn)68255A方式0應(yīng)用【實(shí)驗(yàn)?zāi)康摹?/p>

(1)學(xué)習(xí)8255A與51機(jī)之間的接口電路設(shè)計(jì)方法 (2)學(xué)習(xí)51機(jī)并行總線結(jié)構(gòu)下的編程方法。 (3)學(xué)習(xí)對8255A管理的鍵盤與顯示系統(tǒng)的控制方法?!緦?shí)驗(yàn)設(shè)備】

(1)單片機(jī)應(yīng)用系統(tǒng)集成開發(fā)調(diào)試軟件,仿真器。 (2)萬用表、實(shí)驗(yàn)?zāi)繕?biāo)板?!緦?shí)驗(yàn)前的準(zhǔn)備】

(1)輸入例9-4鍵盤掃描匯編語言源程序。保存,備用,稱為程序1。 (2)輸入例9-4LED數(shù)碼管驅(qū)動匯編語言源程序。保存,備用,稱為程序2。 (3)輸入(1)、(2)對應(yīng)的C51程序(C51熟練者)?!緦?shí)驗(yàn)內(nèi)容及方法】 1)確定8255A各寄存器的地址:實(shí)驗(yàn)電路如圖11-3所示。

2)控制由8255A管理的鍵盤電路 將圖11-3的系統(tǒng)與圖9-6的鍵盤電路結(jié)合,構(gòu)成一個由8255A管理的鍵盤電路,編寫驅(qū)動程序。編譯、連接后,用運(yùn)行到光標(biāo)處功能,調(diào)試程序直到讀出正確的鍵值為止。 【實(shí)驗(yàn)內(nèi)容及方法】 3)控制由8255A管理的LED數(shù)碼管驅(qū)動電路 將圖11-3的系統(tǒng)與圖9-7的電路結(jié)合,構(gòu)成一個由8255A管理的8位LED數(shù)碼管驅(qū)動電路,編寫驅(qū)動程序。編譯、連接后,調(diào)試程序直到運(yùn)行成功。LED數(shù)碼管段碼與7.8.1中的共陽數(shù)碼管段碼相同。

4)將實(shí)驗(yàn)內(nèi)容2)、3)的系統(tǒng)合并,構(gòu)成一個鍵盤與數(shù)碼管顯示的大系統(tǒng),將實(shí)驗(yàn)內(nèi)容2)、3)的加以修改,編寫LED數(shù)碼管能實(shí)時顯示所按鍵值的程序?!緦?shí)驗(yàn)報(bào)告內(nèi)容】

(1)給出圖11-3中8255A各寄存器的另外1組地址。 (2)將本實(shí)驗(yàn)中,你的8255A的鍵盤管理與LED數(shù)碼管驅(qū)動程序(匯編或C51均可)寫入實(shí)驗(yàn)報(bào)告中,說明這些程序與例9-4中的程序有何區(qū)別。 (3)本實(shí)驗(yàn)與很多實(shí)際工程項(xiàng)目中的鍵盤和顯示電路相似,談?wù)剬?shí)驗(yàn)的體會。實(shí)驗(yàn)7外部RAM應(yīng)用【實(shí)驗(yàn)?zāi)康摹?/p>

(1)學(xué)習(xí)并行總線結(jié)構(gòu)下外部RAM的讀、寫方法。 (2)編寫并調(diào)試并行總線結(jié)構(gòu)下的外部RAM中數(shù)據(jù)移動的程序?!緦?shí)驗(yàn)設(shè)備】

(1)單片機(jī)應(yīng)用系統(tǒng)集成開發(fā)調(diào)試軟件,仿真器。 (2)實(shí)驗(yàn)?zāi)繕?biāo)板(上有并行總線接口并外接擴(kuò)展RAM)。【實(shí)驗(yàn)步驟及內(nèi)容】 1)用軟件模擬器模擬外部RAM中數(shù)據(jù)移動的程序 設(shè)實(shí)驗(yàn)的控制目標(biāo)為圖8-17所示的51機(jī)系統(tǒng)中的62256,參考例8-4,確定62256的基地址。 調(diào)試?yán)?-5和例8-6的匯編和C51程序,通過外部RAM窗口,確定程序執(zhí)行的正確性。 【實(shí)驗(yàn)步驟及內(nèi)容】 2)用仿真器調(diào)試外部RAM中數(shù)據(jù)移動的程序 硬件仿真目標(biāo)板上的62C256,調(diào)試?yán)?-5和例8-6的匯編和C51程序,觀察運(yùn)行結(jié)果,確定程序執(zhí)行的正確性。

3)十六進(jìn)制向ASCII碼轉(zhuǎn)換 編譯、連接、調(diào)試?yán)?-18的程序(用軟件模擬器或仿真器)。驗(yàn)證程序執(zhí)行的結(jié)果?!緦?shí)驗(yàn)報(bào)告內(nèi)容】

(1)書寫本實(shí)驗(yàn)所用到的全部源程序。 (2)描述實(shí)驗(yàn)中程序運(yùn)行的結(jié)果。 (3)列出并行總線系統(tǒng)對外部RAM讀、寫的全部匯編指令,并說明指令的功能。實(shí)驗(yàn)8并行總線接口ADC應(yīng)用【實(shí)驗(yàn)?zāi)康摹?/p>

(1)掌握51機(jī)并行總線結(jié)構(gòu)和工作原理。 (2)學(xué)習(xí)51機(jī)并行總線結(jié)構(gòu)下的系統(tǒng)編程方法。 (3)學(xué)習(xí)并行總線接口ADC的控制方法?!緦?shí)驗(yàn)設(shè)備】

(1)單片機(jī)應(yīng)用系統(tǒng)集成開發(fā)調(diào)試軟件及仿真器。 (2)實(shí)驗(yàn)?zāi)繕?biāo)板、信號發(fā)生器?!緦?shí)驗(yàn)步驟及內(nèi)容】

1)確定MAX114的地址 確定如圖11-4中MAX114的基地址。

2)輸入MAX114流水線模式采樣程序 調(diào)試MAX114流水線采樣程序。使用步驟1)的MAX114的地址。

3)MAX114工作環(huán)境設(shè)置

MAX114的MODE應(yīng)接VDD,和連接在一起后,再與51機(jī)管腳連接。如圖11-4所示。將待采樣的信號輸入至MAX114的通道1,即管腳4。【實(shí)驗(yàn)步驟及內(nèi)容】

4)調(diào)試程序 (1)調(diào)試步驟2)編寫好的采樣程序。依次對0V、3.3V、5V的模擬電壓進(jìn)行采樣,每個點(diǎn)作5次以上單次采樣,記錄采樣數(shù)據(jù)。 (2)對一個已知的模擬信號進(jìn)行一個周期以上時長的連續(xù)采樣,得到信號一個周期的完整采樣值?!緦?shí)驗(yàn)報(bào)告內(nèi)容】

(1)記錄實(shí)驗(yàn)中測得的采樣數(shù)據(jù)。 (2)分析實(shí)驗(yàn)內(nèi)容4)的步驟(2)的采樣數(shù)據(jù),先將采樣值轉(zhuǎn)換為信號電壓值,時間為橫軸(單位為采樣間隔),縱軸為采樣信號電壓值,畫出信號的波形圖,并與實(shí)際信號的波形圖(可以用手機(jī)拍照)進(jìn)行比較。實(shí)驗(yàn)9DAC與ADC聯(lián)合應(yīng)用【實(shí)驗(yàn)?zāi)康摹?/p>

學(xué)習(xí)數(shù)模轉(zhuǎn)換器DAC0832的控制方法。 通過DAC與ADC聯(lián)合應(yīng)用,加深對DAC與ADC應(yīng)用背景的理解?!緦?shí)驗(yàn)設(shè)備】

(1)單片機(jī)應(yīng)用系統(tǒng)集成開發(fā)調(diào)試軟件,仿真器。 (2)杜邦線、短路片、示波器、實(shí)驗(yàn)?zāi)繕?biāo)板、信號發(fā)生器?!緦?shí)驗(yàn)步驟及內(nèi)容】 1)確定DAC0832的地址

確定如圖11-5上DAC0832的一個地址。

2)編寫DAC0832的應(yīng)用程序 編輯、編譯、連接DAC0832產(chǎn)生0~5V單極性、對稱、斜鋸齒波的程序。注意修改程序中DAC0832的地址。【實(shí)驗(yàn)步驟及內(nèi)容】 3)調(diào)試DAC0832的應(yīng)用程序與并觀察系統(tǒng)輸出信號 用示波器觀察系統(tǒng)輸出信號。全速運(yùn)行程序,調(diào)節(jié)示波器,直到屏幕上出現(xiàn)三角波為止。

4)ADC和DAC聯(lián)合應(yīng)用 在實(shí)驗(yàn)8與本實(shí)驗(yàn)步驟3)的基礎(chǔ)上,編寫循環(huán)利用MAX114對模擬信號采樣,將采樣值立即從DAC0832輸出的程序。觀察系統(tǒng)運(yùn)行結(jié)果。(可以用手機(jī)拍照)。【實(shí)驗(yàn)報(bào)告內(nèi)容】

(1)描述實(shí)驗(yàn)中各項(xiàng)目步驟進(jìn)行的詳細(xì)情況,說明各步驟的目的和意義。 (2)將實(shí)驗(yàn)中每個步驟中得到的結(jié)果記錄下來,對結(jié)果進(jìn)行描述及分析。 (3)將步驟4)的C51程序,翻譯成匯編語言程序。實(shí)驗(yàn)10一線串行總線器件應(yīng)用【實(shí)驗(yàn)?zāi)康摹?/p>

(1)掌握51機(jī)與同步串行總線器件接口電路的設(shè)計(jì)方法。 (2)學(xué)習(xí)51機(jī)對一線串行總線接口器件控制程序的編寫與調(diào)試方法?!緦?shí)驗(yàn)設(shè)備】

(1)單片機(jī)應(yīng)用系統(tǒng)集成開發(fā)調(diào)試軟件,仿真器。 (2)實(shí)驗(yàn)?zāi)繕?biāo)板、DS18B20?!緦?shí)驗(yàn)步驟及內(nèi)容】 1)51機(jī)與同步串行總線器件接口電路的設(shè)計(jì)方法 實(shí)驗(yàn)用DS18B20接口電路參考圖10-25。系統(tǒng)時鐘頻率取12MHz。

2)編寫51機(jī)對一線總線接口器件的控制程序與程序調(diào)試 本實(shí)驗(yàn)總線上只有1個DS18B20,讀取18B20溫度的測量值為實(shí)驗(yàn)內(nèi)容,即調(diào)試?yán)?0-6的參考程序。調(diào)試DS18B20測溫程序分以下幾步:【實(shí)驗(yàn)步驟及內(nèi)容】

調(diào)試DS18B20測溫程序分以下幾步: (1)調(diào)試?yán)?0-6的程序,將讀出的溫度值按教材表10-11的定義,翻譯成純數(shù)值溫度,與室溫對比,直到驗(yàn)證程序正確為止。 (2)改變DS18B20的環(huán)境溫度,運(yùn)行程序讀測量溫度值,記錄每一次的測量值。 (3)調(diào)試?yán)?0-7的C51程序,該程序適用于所有51單片機(jī)。在CRC校驗(yàn)正確的情況下,系統(tǒng)連續(xù)測溫并

溫馨提示

  • 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

提交評論