采集與發(fā)射系統(tǒng)設(shè)計資料_第1頁
采集與發(fā)射系統(tǒng)設(shè)計資料_第2頁
采集與發(fā)射系統(tǒng)設(shè)計資料_第3頁
采集與發(fā)射系統(tǒng)設(shè)計資料_第4頁
采集與發(fā)射系統(tǒng)設(shè)計資料_第5頁
已閱讀5頁,還剩56頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

目錄 1 引言 1 2 設(shè)計思路和系統(tǒng)框圖 2 3 系統(tǒng)理論分析 4 3 1 無線數(shù)字通信相關(guān)理論 4 3 2 超再生電路的特點和工作原理 6 4 系統(tǒng)硬件設(shè)計 7 4 1 編碼與發(fā)射和接收與解碼電路分析與設(shè)計 7 4 2 主控制器電路分析與設(shè)計 13 4 3 測溫電路分析與設(shè)計 16 4 4 數(shù)據(jù)顯示電路的設(shè)計 18 5 系統(tǒng)軟件設(shè)計 20 5 1 數(shù)據(jù)采集與發(fā)射部分程序設(shè)計 20 5 2 數(shù)據(jù)接收與顯示部分程序設(shè)計 22 6 系統(tǒng)電路的制作與調(diào)試 23 6 1 電路硬件焊接制作 24 6 2 系統(tǒng)調(diào)試及性能分析 24 7 結(jié)論 26 參考文獻(xiàn) 27 致 謝 29 附錄 1 采集與發(fā)射部分總電路圖 30 附錄 2 接收與顯示部分總電路圖 31 附錄 3 英文資料 32 附錄 4 英文資料譯文 39 附錄 5 程序清單 44 1 1 引言 隨著短距離 低功率無線數(shù)據(jù)傳輸技術(shù)的成熟 特別是 802 11b 紅外線 藍(lán) 牙等應(yīng)用的推廣 無線數(shù)據(jù)傳輸?shù)膽?yīng)用再次成為熱點 許多應(yīng)用領(lǐng)域都采用無線的 方式進(jìn)行短距離數(shù)據(jù)傳輸 這些領(lǐng)域涉及小型無線網(wǎng)絡(luò) 無線抄表 門禁系統(tǒng) 小 區(qū)傳呼 工業(yè)數(shù)據(jù)采集系統(tǒng) 無線遙控系統(tǒng) 無線標(biāo)簽身份識別 非接觸 RF 智能 卡等 這些大多采用藍(lán)牙技術(shù)或無線射頻收發(fā)芯片 因此這方面的研究也受到廣泛 關(guān)注 目前常用的短距離無線通信主要有 802 11b 紅外通信 藍(lán)牙 以及一些無線 射頻收發(fā)芯片 其中 IEEE802 1Ib 實現(xiàn)的是有形的 特定的網(wǎng)絡(luò) 傳輸距離長 速 度快 可以滿足用戶運行大量占用帶寬的網(wǎng)絡(luò)操作 成為無線局域網(wǎng)的國際標(biāo)準(zhǔn) IEEE802 11b 比較適用于辦公室中的企業(yè)無線網(wǎng)絡(luò) 有效距離長達(dá) 100 米 較適合 用在影像等高速無線傳輸 在計算機(jī)局域網(wǎng)中應(yīng)用廣泛 紅外通信 IrD A 是一種點 到點 窄角 專用數(shù)據(jù)傳輸標(biāo)準(zhǔn) 工作在 0 1 m 距離之內(nèi) 速率在 9 600 bit s 16 M bit s 之間 適配器包括傳統(tǒng)的串口和并口 紅外通信技術(shù)成熟 但紅外通信屬視距 離技術(shù) 也就是說紅外通信接口的設(shè)備之間傳輸數(shù)據(jù) 中間不能有阻礙物 并且總 體實現(xiàn)成本較高 只在一些中高端的手持設(shè)備中有所應(yīng)用 藍(lán)牙有一個完整協(xié)議規(guī) 范 功能全面但協(xié)議復(fù)雜 不容易掌握 需要長時間學(xué)習(xí)掌握 并且實現(xiàn)成本相對 較高 因此應(yīng)用發(fā)展較慢 而現(xiàn)在最常用的射頻無線收發(fā)芯片大多集成了全部射頻收發(fā)和基帶傳輸處理 設(shè)計 調(diào)試成本低 周期短 并且它們體積小 價格便宜 傳輸距離相對較遠(yuǎn) 可 靠性高 特別適合于低成本的無線通訊設(shè)備使用 因而在工業(yè)上得到廣泛應(yīng)用 射頻無線收發(fā)電路以射頻芯片為核心 通過外圍電路及其參數(shù)的設(shè)計來實現(xiàn)無 線數(shù)據(jù)的接收和發(fā)射 無線收發(fā)射頻芯片內(nèi)部一般集成了完整的接收和發(fā)射功能電 路 芯片外部接少數(shù)幾個到幾十個分立無源元件即可實現(xiàn)無線數(shù)據(jù)的收發(fā) 射頻芯片一般工作在 300M 1000MHz ISM 頻段 發(fā)射功率 10 20dB 調(diào)制 方式常采用 AM FM ASK OOK FSK 中的一種和幾種 可電池供電 可嵌入己有的 儀器儀表 控制設(shè)備和便攜式移動裝置中 可直接與計算機(jī) 單片機(jī)等接口 射頻 芯片分單發(fā)芯片 單收芯片和收發(fā)一體芯片 設(shè)計時要充分考慮發(fā)射和接收芯片的 2 匹配 各項指標(biāo)要一致 由于無線收發(fā)芯片的種類和數(shù)量比較多 無線收發(fā)芯片的 選擇在設(shè)計中是至關(guān)重要的 正確的選擇可以減小開發(fā)難度 縮短開發(fā)周期 降低 成本 更快地將產(chǎn)品推向市場 選擇無線收發(fā)芯片時應(yīng)需要考慮以下幾點因素 功 耗 發(fā)射功率 接收靈敏度 收發(fā)芯片所需的外圍元件數(shù)量 芯片成本 數(shù)據(jù)傳輸 是否需要進(jìn)行曼徹斯特編碼等 2 設(shè)計思路和系統(tǒng)框圖 以往設(shè)計無線數(shù)傳產(chǎn)品往往需要相當(dāng)?shù)臒o線電專業(yè)知識和價格高昂的專業(yè)設(shè)備 傳統(tǒng)的電路方案不是電路煩瑣就是調(diào)試?yán)щy 令人望而卻步 影響了用戶的使用和 新產(chǎn)品的開發(fā) 而采用 F05 J04 系列射頻收發(fā)模塊使人們擺脫了無線產(chǎn)品設(shè)計的 困難 F05 J04 系列射頻收發(fā)模塊功耗極低 工作頻率穩(wěn)定可靠 外圍元件少 頻 率一致性較好 調(diào)試簡單 便于設(shè)計生產(chǎn) 且價格低廉 適合于便攜式手持產(chǎn)品的 設(shè)計 由于采用了低發(fā)射功率 高接受靈敏度的設(shè)計 且工作頻率為國際通用的數(shù) 傳頻段 315MHz 滿足無線管制要求 無需使用許可證 是目前低功率無線數(shù)據(jù)傳 輸?shù)睦硐脒x擇 作為一個通信系統(tǒng) 應(yīng)有其主控制器 單片機(jī)自問世以來 性能不斷提高和完 善 其資源又能滿足很多應(yīng)用場合的需要 加之單片機(jī)具有集成度高 功能強(qiáng) 速 度快 體積小 功耗低 使用方便 價格低廉等特點 因此 在工業(yè)控制 智能儀 器儀表 數(shù)據(jù)采集和處理 通信系統(tǒng) 高級計算器 家用電器等領(lǐng)域的應(yīng)用日益廣 泛 并且正在逐步取代現(xiàn)有的多片微機(jī)應(yīng)用系統(tǒng) 單片機(jī)的潛力越來越被人們所重 視 特別是當(dāng)前用 CMOS 工藝制成的各種單片機(jī) 由于功耗低 使用的溫度范圍大 抗干擾能力強(qiáng) 能滿足一些特殊要求的應(yīng)用場合 更加擴(kuò)大了單片機(jī)的應(yīng)用范圍 也進(jìn)一步促使單片機(jī)性能的發(fā)展 比較之下 ATMEL 公司的 8 位單片機(jī) AT89S52 以其功能強(qiáng)大 使用方便而成為本系統(tǒng)主控制器的選擇 一個產(chǎn)品的設(shè)計應(yīng)該有準(zhǔn)確的應(yīng)用定位才能在后期的開發(fā)和生產(chǎn)中發(fā)揮出巨大 的實用功能和經(jīng)濟(jì)效益 溫度是日常生活 工業(yè) 醫(yī)學(xué) 環(huán)境保護(hù) 化工 石油等 領(lǐng)域最常遇到的一個物理量 特別是在自動化控制系統(tǒng)中 溫度數(shù)據(jù)采集是其中最 3 數(shù)字溫度 傳感器 DS18B20 主控制器 AT89S52 編碼器 PT2262 發(fā)射模塊 F05 LED 顯示 主控制器 AT89S52 解碼器 PT2272 接收模塊 J04 顯示驅(qū)動 常見的一種 但由于種種條件限制 在很多應(yīng)用中 近距離現(xiàn)場測溫困難重重 從 生產(chǎn)生活的實際應(yīng)用出發(fā) 本無線數(shù)據(jù)傳輸系統(tǒng)采用測量的實時溫度數(shù)據(jù)作為發(fā)射 信號 發(fā)送至接收端以數(shù)字溫度值顯示 以解決遠(yuǎn)程測溫這一難題 溫度數(shù)據(jù)的測量 可采用熱敏電阻 也可采用最新的智能數(shù)字溫度傳感器 基 于設(shè)計方便和應(yīng)用范圍廣等方面的考慮 決定采用美國 DALLAS 公司生產(chǎn)的智能 型數(shù)字溫度傳感器 DS18B20 它以電路簡單 測溫精確 轉(zhuǎn)換時間短 傳輸距離遠(yuǎn) 分辨率高等特點給用戶帶來了更方便的使用和更令人滿意的效果 按照設(shè)計要求和上述思路 確定系統(tǒng)由兩個部分共六個模塊組成 數(shù)據(jù)采集與 發(fā)射部分由控制器 測溫電路和編碼及發(fā)射等三個模塊組成 數(shù)據(jù)接收與顯示部分 由控制器 接收及解碼和溫度顯示等三個模塊組成 系統(tǒng)結(jié)構(gòu)框圖如圖 2 1 和圖 2 2 所示 圖 2 1 數(shù)據(jù)采集與發(fā)射部分 圖 2 2 數(shù)據(jù)接收與顯示部分 4 3 系統(tǒng)理論分析 3 1 無線數(shù)字通信相關(guān)理論 3 1 1 數(shù)字通信系統(tǒng)模型 利用數(shù)字信號來傳遞數(shù)據(jù)的過程稱為數(shù)字通信 計算機(jī)通信 數(shù)字電話 數(shù)字 電視等都屬于數(shù)字通信 與模擬通信相比 數(shù)字通信具有下列優(yōu)點 1 以數(shù)據(jù)幀為單位傳輸數(shù)據(jù) 并通過檢錯編碼和重發(fā)技術(shù)來發(fā)現(xiàn)與糾正通 信錯誤 從而有效保證通信的可靠性 2 在長距離數(shù)字通信中 可通過中繼器放大和整形技術(shù)來保證數(shù)字信號的 完整性 不累積噪聲 3 可使用加密技術(shù)有效增強(qiáng)通信的安全性 4 數(shù)字技術(shù)比模擬技術(shù)發(fā)展更快 數(shù)字設(shè)備很容易通過集成電路來實現(xiàn) 并與計算機(jī)相結(jié)合 而由于超大規(guī)模集成電路技術(shù)的迅速發(fā)展 數(shù)字設(shè)備 的體積與成本的下降速度也大大超過模擬設(shè)備 性能價格比高 近 20 年來 數(shù)字通信技術(shù)開始發(fā)展并得到廣泛應(yīng)用 目前 數(shù)字通信已開始 在長距離語音通信 無線通信和數(shù)字?jǐn)?shù)據(jù)通信等領(lǐng)域逐漸取代傳統(tǒng)的模擬通信 數(shù)字通信系統(tǒng)一般由信源 編碼器 信道 解碼器 信宿以及發(fā)送端和接收端 時鐘同步組成 其中編碼器包括信源編碼和信道編碼 解碼器包括信源解碼和信道 解碼 如圖 3 1 所示 發(fā)送端信源所產(chǎn)生的原始信號通常要經(jīng)過編碼器編碼后進(jìn)入 信道傳輸 在接收端經(jīng)解碼器解碼還原 5 信 源編碼器信 道解碼器信 宿 噪聲源 發(fā)送端接收端 圖 3 1 數(shù)字通信系統(tǒng)模型 數(shù)字通信的信源可以是模擬信號或數(shù)字信號 對于二進(jìn)制形式的數(shù)字信號 可 以直接用兩種電平來表示 為了改變其傳播特性 通常對二進(jìn)制數(shù)據(jù)進(jìn)行編碼 即 信道編碼 然后再進(jìn)行傳輸 3 1 2 無線數(shù)據(jù)傳輸系統(tǒng)模型 對數(shù)據(jù)傳輸系統(tǒng)而言 由于需要傳輸?shù)男畔⒍际菙?shù)字信號 也就是 0 1 序列 所以它并不包含信源編解碼部分 只有調(diào)制 解調(diào)和信道編 解碼電路 其系 統(tǒng)模型如圖 3 2 所示 數(shù)字通信中還有一個不可缺少的部分是時鐘同步 由于數(shù)字通信系統(tǒng)傳輸?shù)氖?數(shù)字信號 所以發(fā)送端和接收端必須有各自的發(fā)送和接收時鐘 而為了保證接收端 正確接收數(shù)據(jù) 接收端的接收時鐘必須與發(fā)送端的發(fā)送時鐘保持一致 為了使接收 端收到的數(shù)據(jù)中具有一定的時鐘信息 便于數(shù)據(jù)的恢復(fù) 同時為了改善信號的傳輸 質(zhì)量 在發(fā)送端的模塊中除了包含調(diào)制設(shè)備之外 通常還有信道編碼器 在接收端 相應(yīng)的要有信道解碼器 3 1 3 數(shù)字信號的 ASK 調(diào)制 調(diào)制的主要任務(wù)就是把接收到的數(shù)字信號轉(zhuǎn)換為便于信道傳輸?shù)男问?比較常 噪聲源 信道 圖 3 2 無線數(shù)據(jù)傳輸系統(tǒng)的組成 信道編碼 信宿 信源 調(diào)制器 解調(diào)器 信道譯碼 6 用的調(diào)制方式有調(diào)幅 調(diào)頻等 解調(diào)就是把數(shù)據(jù)從調(diào)制信號中恢復(fù)出來 對應(yīng)不同 的調(diào)制方式采用的解調(diào)方式也各不相同 F05 系列采用調(diào)幅方式調(diào)制以降低功耗 在 本系統(tǒng)中采用二進(jìn)制振幅鍵控 ASK 調(diào)制與解調(diào)法 二進(jìn)制振幅鍵控 ASK 信號是利用二進(jìn)制數(shù)字基帶脈沖序列中的 1 0 碼去控制 載波輸出的有或無得到的 ASK 有乘法器實現(xiàn)法和鍵控法兩種實現(xiàn)方法 乘法器實 現(xiàn)法的原理方框圖如圖 3 3 所示 其數(shù)字信號與載頻為 fc 的余弦信號進(jìn)行混頻得 到調(diào)制信號 振幅鍵控信號解調(diào)有兩種方法 即同步解調(diào)法和包絡(luò)解調(diào)法 同步解 調(diào)方框原理如圖 3 4 所示 圖中 uASK t 信號經(jīng)過帶通濾波器抑制來自信道的帶外 干擾 相乘器進(jìn)行頻譜反相搬移 以恢復(fù)基帶信號 低通濾波器用來抑制相乘器產(chǎn) 生的高次諧波干擾 解調(diào)的相干載波用 2cos2 fct 圖 3 3 ASK 調(diào)制器框圖 圖 3 4 ASK 同步解調(diào)方框圖 3 2 超再生電路的特點和工作原理 接收模塊 J04E 采用獨特的超再生電路結(jié)構(gòu) 超再生接收電路方框圖見圖 3 5 所示 該電路僅由一級超再生檢波電路就能完成選擇信號 放大信號及實現(xiàn)解調(diào)的 功能 為使信號達(dá)到一定的幅度以至推動譯碼電路工作 通常在超再生檢波級后還 加有低放級 超再生接收電路較簡單 使用電子元件較少 具有較高的靈敏度 但 是選頻特性較差 噪聲偏大 適用于一些要求不高的頻率信號接收場合 超再生檢波低頻放大器 輸出 圖 3 5 超再生接收電路方框圖 7 對于再生式接收 在調(diào)試過程中再生不能調(diào)得太強(qiáng) 否則就會產(chǎn)生振蕩 無法 收到信號 只能聽到刺耳的尖叫聲 對于超再生電路就不存在這個問題 超再生電 路正常工作的條件之一就是電路要產(chǎn)生高頻振蕩 這種電路的高頻振蕩不是連續(xù)的 而是處于間歇狀態(tài) 故電路必須具有使高頻振蕩處于間歇狀態(tài)的控制電壓 稱為熄 滅電壓 振蕩頻率在 20KHz 到 60KHz 之間 處于間歇狀態(tài)的高頻振蕩對電路中的電 壓波動非常敏感 當(dāng)有外來載波信號時 高頻振蕩的振幅受載波強(qiáng)度的控制 無外 來信號時 振幅受電路中無規(guī)律的雜亂噪音電壓的控制 超再生檢波級工作于非線 性狀態(tài) 具有檢波功能 正常工作時所檢的波是受載波信號控制的高頻振蕩電壓 并且檢波后得到的波形與載波的包絡(luò)是一樣的 當(dāng)工作不正常時電路所檢的波是受 電路內(nèi)部噪音控制的高頻振蕩電壓 它檢波后得到的是超再生電路特有的沙沙噪音 還要說明的是 超再生電路檢波的并不是天線所收到的載波信號 而是受載波 控制的由電路自身的振蕩回路產(chǎn)生的振蕩電壓 該電壓的幅度很大 故超再生檢波 電路具有較高的靈敏度 4 系統(tǒng)硬件設(shè)計 按照設(shè)計要求和確定的系統(tǒng)框圖 將系統(tǒng)電路分成單元模塊設(shè)計 包括測溫電 路單元 主控制器單元 編碼與發(fā)射單元 接收與解碼單元 溫度數(shù)據(jù)顯示單元五 個單元模塊 其中 編碼與發(fā)射單元和接收與解碼單元是相應(yīng)的配套單元 其設(shè)計 必然是一體的 4 1 編碼與發(fā)射和接收與解碼電路分析與設(shè)計 4 1 1 射頻收發(fā)模塊簡介與收發(fā)電路設(shè)計 射頻發(fā)射模塊 F05 系列采用聲表諧振器穩(wěn)頻 SMT 樹脂封裝 頻率一致性較好 特別適合無線遙控及數(shù)據(jù)傳輸系統(tǒng) F05 具有較寬的工作電壓范圍及低功耗特性 當(dāng)發(fā)射電壓為 3V 時 發(fā)射電流約 2mA 發(fā)射功率較小 12V 為最佳工作電壓 具 有較好的發(fā)射效果 發(fā)射電流約 5 8mA 大于 l2V 直流功耗增大 有效發(fā)射功率不 再明顯提高 F05 系列采用調(diào)幅方式調(diào)制以降低功耗 系統(tǒng)調(diào)試過程中測得 當(dāng)數(shù) 8 據(jù)信號停止時 發(fā)射電流降為零 并且數(shù)據(jù)信號與 F05 用電阻而不能用電容耦合 否則 F05 將不能正常工作 數(shù)據(jù)電平應(yīng)接近 F05 的實際工作電壓以獲得較高的調(diào)制 效果 F05 對過寬的調(diào)制信號易引起調(diào)制效率下降 收發(fā)距離變近 F05C 為改進(jìn)型 體積更小 內(nèi)含隔離調(diào)制電路消除輸入信號對射頻電路的影響 信 號直接耦合 性能更加穩(wěn)定 為本設(shè)計的首選 其主要性能參數(shù)如表 4 1 表 4 1 射頻發(fā)射模塊 F05C 性能參數(shù) F05C 發(fā)射系統(tǒng)應(yīng)用電路如圖 4 1 所示 編碼器采用 PT2262 經(jīng)調(diào)試 振蕩電 阻取 4 7M 效果較好 17 腳無信號輸出時 F05 不工作 發(fā)射電流為零 當(dāng) 14 腳為 低電平時 17 腳輸出已設(shè)定的編碼脈沖對 F05 進(jìn)行調(diào)制發(fā)射 即 F05C 受控于 PT2262 的 17 腳輸出的數(shù)字信號 當(dāng) 17 腳為高電平期間射頻發(fā)射模塊 F05C 發(fā)射 等幅高頻信號 當(dāng) 17 腳為低平期間射頻發(fā)射模塊 F05C 停止工作 從而完成幅度鍵 控 ASK 調(diào)制 相當(dāng)于調(diào)制度為 100 的調(diào)幅 并進(jìn)行發(fā)射 通過測試 F05 工作電 流可大致判斷 F05 是否處于正常發(fā)射狀態(tài) 空碼時加天線發(fā)射電流約 6mA 左右 接收模塊 J04E 采用獨特的超再生電路結(jié)構(gòu) SMT 工藝樹脂封裝 內(nèi)含放大整 形 輸出為數(shù)據(jù)信號直接至解碼器 使用極為方便 是一種性價比較好的超再生模 塊 其主要性能參數(shù)如表 4 2 表 4 2 射頻接收模塊 J04E 性能參數(shù) J04E 接收系統(tǒng)應(yīng)用電路如圖 4 2 所示 J04E 采用 3 5V 供電以確保 J04E 最佳 接收靈敏度及輸出電平與解碼器電平接口 同時 R1 可濾除一些電源雜波干擾 發(fā)射頻率315M 常數(shù)定義 TIMELEQU0E0H TIMEHEQU0B1H TEMPHEAD EQU36H 工作內(nèi)存定義 BITSTDATA 20H TIME1SOKBITBITST 1 TEMPONEOKBITBITST 2 TEMPLDATA 26H TEMPHDATA 27H TEMPHCDATA 28H TEMPLC DATA 29H 引腳定義 TEMPDINBITP3 7 46 中斷向量區(qū) ORG0000H LJMPSTART ORG000BH LJMPT0IT ORG 0100H 系統(tǒng)初始化 START MOVSP 60H CLSMEM MOVR0 20H MOV R1 60H CLSMEM1 MOV R0 00H INCR0 DJNZR1 CLSMEM1 MOVTMOD 00100001B MOVTH0 TIMEL MOVTL0 TIMEH SJMPINIT ERROR NOP LJMPSTART NOP INIT NOP SETBET0 SETBTR0 SETBEA 47 MOVPSW 00H CLRTEMPONEOK LJMPMAIN 定時器 0 中斷服務(wù)程序 T0IT PUSHPSW MOVPSW 0H MOVTH0 TIMEH MOVTL0 TIMEL INCR7 CJNER7 32H T0IT1 MOVR7 00H SETBTIME1SOK T0IT1 POPPSW RETI 主程序 MAIN LCALL DISP1 JNBTIME1SOK MAIN CLRTIME1SOK JNBTEMPONEOK MAIN2 LCALL READTEMP1 LCALL CONVTEMP LCALL DISPBCD LCALL DISP1 48 MAIN2 LCALL READTEMP SETBTEMPONEOK LJMPMAIN 子程序區(qū) RESET DS18B20 INITDS1820 SETBTEMPDIN NOP NOP CLRTEMPDIN MOVR6 0A0H DJNZR6 MOVR6 0A0H DJNZR6 SETBTEMPDIN MOVR6 32H DJNZR6 MOVR6 3CH LOOP1820 MOVC TEMPDIN JC INITDS1820OUT DJNZR6 LOOP1820 MOVR6 064H DJNZR6 SJMPINITDS1820 RET 49 INITDS1820OUT SETBTEMPDIN RET 讀 DS18B20 的程序 從 DS18B20 中讀出一個字節(jié)的數(shù)據(jù) READDS1820 MOVR7 08H SETBTEMPDIN NOP NOP READDS1820LOOP CLR TEMPDIN NOP NOP NOP SETBTEMPDIN MOVR6 07H DJNZR6 MOVC TEMPDIN MOVR6 3CH DJNZR6 RRCA SETBTEMPDIN DJNZR7 READDS1820LOOP MOVR6 3CH DJNZR6 RET 寫 DS18B20 的程序 從 DS18B20 中寫一個字節(jié)的數(shù)據(jù) 50 WRITEDS1820 MOVR7 08H SETBTEMPDIN NOP NOP WRITEDS1820LOP CLRTEMPDIN MOVR6 07H DJNZR6 RRCA MOVTEMPDIN C MOVR6 34H DJNZR6 SETBTEMPDIN DJNZR7 WRITEDS1820LOP RET READ TEMP READTEMP LCALL INITDS1820 MOVA 0CCH LCALL WRITEDS1820 MOVR6 34H DJNZR6 MOVA 44H LCALL WRITEDS1820 MOVR6 34H DJNZR6 RET READTEMP1 LCALL INITDS1820 51 MOVA 0CCH LCALL WRITEDS1820 MOVR6 34H DJNZR6 MOVA 0BEH LCALL WRITEDS1820 MOVR6 34H DJNZR6 MOVR5 09H MOVR0 TEMPHEAD MOVB 00H READTEMP2 LCALL READDS1820 MOV R0 A INCR0 READTEMP21 LCALL CRC8CAL DJNZR5 READTEMP2 MOVA B JNZREADTEMPOUT MOVA TEMPHEAD 0 MOVTEMPL A MOVA TEMPHEAD 1 MOVTEMPH A READTEMPOUT RET 處理溫度 BCD 碼子程序 CONVTEMP MOVA TEMPH ANLA 80H JZ TEMPC1 52 CLRC MOVA TEMPL CPLA ADDA 01H MOVTEMPL A MOVA TEMPH CPLA ADDC A 00H MOVTEMPH A MOVTEMPHC 0BH SJMPTEMPC11 TEMPC1 MOVTEMPHC 0AH TEMPC11 MOVA TEMPHC SWAP A MOVTEMPHC A MOVA TEMPL ANLA 0FH MOVDPTR TEMPDOTTAB MOVC A A DPTR MOVTEMPLC A MOVA TEMPL ANLA 0F0H SWAP A MOVTEMPL A MOVA TEMPH ANLA 0FH SWAP A 53 ORLA TEMPL LCALL HEX2BCD1 MOVTEMPL A ANLA 0F0H SWAP A ORLA TEMPHC MOVTEMPHC A MOVA TEMPL ANLA 0FH SWAP A ORLA TEMPLC MOVTEMPLC A MOVA R7 JZ TEMPC12 ANLA 0FH SWAP A MOVR7 A MOVA TEMPHC ANLA 0FH ORLA R7 MOVTEMPHC A TEMPC12 RET 小數(shù)部分碼表 TEMPDOTTAB DB 00H 01H 01H 02H 03H 03H 04H 04H 05H 06H DB 06H 07H 08H 08H 09H 09H 54 顯示區(qū) BCD 碼溫度值刷新子程序 DISPBCD MOVA TEMPLC ANLA 0FH MOV70H A MOVA TEMPLC SWAP A ANLA 0FH MOV71H A MOVA TEMPHC ANLA 0FH MOV72H A MOVA TEMPHC SWAP A ANLA 0FH MOV73H A MOVA TEMPHC ANLA 0F0H CJNEA 010H DISPBCD0 SJMPDISPBCD2 DISPBCD0 MOVA TEMPHC ANLA 0FH JNZDISPBCD2 MOVA TEMPHC SWAP A ANLA 0FH 55 MOV73H 0AH MOV72H A DISPBCD2 RET 數(shù)據(jù)發(fā)送子程序 DISP1 MOV R0 20H MOV A 0FH MOV P2 A ACALL DELAY FF MOV A R0 ANL A 0FH MOV P2 A ACALL DELAY INC R0 CJNE R0 24H FF RET DELAY MOV R5 0FFH D1 MOV R4 0FFH DJNZ R4 DJNZ R5 D1 RET 單字節(jié)十六進(jìn)制轉(zhuǎn) BCD HEX2BCD1 MOV B 064H 56 DIV AB MOV R7 A MOV A 0AH XCH A B DIV AB SWAP A ORL A B RET Calculate C

溫馨提示

  • 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

提交評論