freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

傳感器原理與應(yīng)用課程設(shè)計報告-基于ds18b20數(shù)字溫度傳感器的溫度檢測系統(tǒng)(參考版)

2024-11-08 12:16本頁面
  

【正文】 。 其次,還要感謝周圍那些在本人作設(shè)計和學習期間曾幫助過我的朋友、老師和同學。包括如何去選課題,怎樣思考問題,然后如何去收集整理資料,之后怎樣組織 材料撰寫論文等等,這為我們即將面臨的畢業(yè)設(shè)計等各類課題的設(shè)計打下了一定的基礎(chǔ)。此外,又是你指導(dǎo)了我順利的獨立地完成了這一次的課程設(shè)計。但也讓我留下了 諸多體會。用戶可靈活選擇本設(shè)計的用途,有很強的實用價值。此外,還能廣泛地應(yīng)用于其他一些工業(yè)生產(chǎn)領(lǐng)域,如建筑,倉儲等行業(yè)。 29 結(jié)束語 本設(shè)計使用的溫度控制器結(jié)構(gòu)簡單、測溫準確,具有一定的實際應(yīng)用價值。加熱后,溫度有時超過 90 攝氏度卻不報警,后經(jīng)檢查,發(fā)現(xiàn)是 進位 C 沒有清 0 再經(jīng)實際接電調(diào)試,一切運行正常。當測得溫度大于設(shè)定值,則進入降溫階段,則置 為低電平,這期間繼續(xù)對溫度進行監(jiān)測,直到溫度在設(shè)定范圍內(nèi),置 為高電平斷開,關(guān)閉 風扇,等待下一次的啟動命令。通過一系列 的實驗發(fā)現(xiàn):由 DS18B20 構(gòu)建的測溫小系統(tǒng)適用于環(huán)境溫度監(jiān)控,對溫度小變化較敏感;不適合應(yīng)用于要求實時性強、溫度跨度大的測溫方式。 現(xiàn)場溫度直接以“一線總線”的數(shù)字方式傳輸,每一個自帶地址,大大減少了系統(tǒng)的電纜數(shù),提高了系統(tǒng)的穩(wěn)定性和抗干擾性。 需要注意的是 , 在系統(tǒng)安裝及工作之前應(yīng)將主機逐個與 DS1820 掛接 ,以讀出其序列號。 本課題通過分析對比各種不同的溫度傳感器,選定 DS18B20,這種單總線數(shù)字溫度傳感器的通信方式比較獨特,軟件編寫要求的比較新穎,特點突出。 圖 42 讀 出溫度子程序 跳 過 ROM 匹配命令 寫入子程序 溫度轉(zhuǎn)換命令 顯示子程序 (延時 ) 寫入子程序 寫入子程序 DS18B20 復(fù)位、應(yīng)答子程序 DS18B20 復(fù)位、應(yīng)答子程序 跳過 ROM 匹配命令 讀溫度命令子程序 終 止 25 ( 3)復(fù)位、應(yīng)答子程序 圖 43 復(fù)位、應(yīng)答子程序 開始 口清 0 延時 537US 口置 1 標志位置 1 50US 是否有低電平 有 234US低電平 口置 1 終止 標志位置 1 是 否 是 否 26 ( 4)寫入子程序 圖 44 寫入子程序 開始 進位 C 清 0 清 0 延時 12US 帶進位右移 延時 46US 置 0 R2 是否為 0 結(jié)束 27 ( 5)系統(tǒng)總的流程圖 圖 45 系統(tǒng)總的流程圖 開 始 初始化 DS18B20 顯示當前溫度 判斷當前溫度值 超過設(shè)定 溫度上限 啟動風扇 降低溫度 紅燈亮 設(shè)定溫度上、下限 啟動電熱爐升高溫度 是 否 低于設(shè)定 溫度下限 是 綠燈亮 否 28 第五章 小結(jié) 本 she1利用 Proteus與 KEIL C51對單片機多點溫度測量系統(tǒng) 進行了仿真設(shè)計.從本文結(jié)果可以看出,利用 Proteus進行單片機系統(tǒng)的仿真設(shè)計可以極大地簡化單片機程序在目標硬件上的調(diào)試工作,大幅度節(jié)省制作電路板的時間,對于提高產(chǎn)品的開發(fā)效率、降低開發(fā)成本等有重要作用. 硬件電路的簡單是以軟件的復(fù)雜為代價的,所以在程序編寫和調(diào)試的過程中稍一粗心就會出現(xiàn)錯誤,包括時間延時不夠,設(shè)置參數(shù)的類型有誤,按鍵子程序放置位置不妥等錯誤。其主要功能是讀出 RAM 中的 9 字節(jié),在讀出時需進行 CRC 校驗,校驗有錯時不進行溫度數(shù)據(jù)的改寫。 通過調(diào)用讀溫度子程序把存入內(nèi)存儲中的整數(shù)部分與小數(shù)部分分開存放在不同的兩個單元中,然后通過調(diào)用顯示子程序顯示出來。 ( 1) 主程序 主程序的主要功能是負責溫度的實時顯示、讀出并處理 DS18B20 的測量的當前溫度值,溫度測量每 1s 進行一次。 4. 3 系統(tǒng)軟件設(shè)計的一般步驟 系統(tǒng)進行軟件設(shè)計時,先要對本課題硬件有一個熟練的掌握,知道系統(tǒng)的組成,數(shù)據(jù)的傳輸,信號是如何被控制的,以及信號的顯示。 [2]上電、掉電測試。設(shè)計系統(tǒng)是一般需要添加一個“看門狗”監(jiān)控模塊,在系統(tǒng)出現(xiàn)不可逆轉(zhuǎn)的干擾時,監(jiān)控模塊將重啟系統(tǒng),并從斷點處繼續(xù)執(zhí)行。 [1]物理參數(shù) [2]資源參數(shù) [3]應(yīng)用參數(shù) [4]過程參數(shù) ( 3)單片機的抗干擾性 防止干擾最有效的方法是去除干擾源、隔離干擾路徑。 本課題采用 C 語言編程,在此必須注意以下問題: ( 1)提高程序代碼效率 23 必須熟悉當前使用的 C 語言編譯器,試驗每條 C 語言編譯以后對應(yīng)的匯編語言的語句行數(shù),這樣就可以很明確的知道代碼效率。隨后,根據(jù)個程序模塊的實現(xiàn)功能寫出流程,一般需要寫出具體的實現(xiàn)功能描述。我們依據(jù)系統(tǒng)的功能要求,將整體軟件 系統(tǒng)分割成若干個獨立的程序模塊。 本裝置的軟件包括主程序、讀出溫度子程序、復(fù)位應(yīng)答子程序、寫入子程序、以及有關(guān) DS18B20的程序(初始化子程序、寫程序和讀程序) 系統(tǒng)軟件設(shè)計的一般原則 在單片機應(yīng)用開發(fā)中代碼使用效率、單片機的抗干擾性以及軟件可靠性是實際工程設(shè)計的重點。而且 MCS— 51 指令系統(tǒng)有豐富的位操作(或稱位處理)指令,可以形成一個相當完整的位操作指令子集,這是 MCS— 51 指令系統(tǒng)主要的優(yōu)點之一。同時,本系統(tǒng)對位處理要求很高,需要解決大量的邏輯控制問題。 高級語言是面向問題和計算過程的語言,它可通過于各種不同的計算機,用戶編程時不必仔細了解所用的計算機的具體性能與指令系統(tǒng),而且語句的功能強,常常一個語句已相當于很多條計算機指令,于是用高級語言編制程序的速度比較快,也便于學習和交流,但是本系統(tǒng)卻選用了匯編語言。 程序設(shè)計語言有三種:機器語言、匯編語言和高級語言。甚至有些必須采用很復(fù)雜的硬件電路才能完成的工作,用軟件編程有時會變得很簡單,如數(shù)字濾波,信號處理等。 22 第四章 系統(tǒng)軟件設(shè)計 系統(tǒng)軟件設(shè)計整體思路 一個應(yīng)用系統(tǒng)要完成各項功能,首先必須有較完善的硬件作保證。 圖 310 多路溫度采集電路 20 ( 5)繼電器電路 和 引腳接繼電器電路的 電阻上, P1 口其他引腳懸空,繼電器電路如圖311 所示。 和一個 MOSFET 管連接來完成對溫度傳感器 DS18B20 總線的上拉, MOSFET 一端接 +5v 電源,另一端接在傳感器的總線上來對傳感器提供電源。 ~ 三個 I/O 口分別接 39 所示。 圖 38 晶振電路 19 ( 3)數(shù)碼管 顯示電路 用了 7 段共陰數(shù)碼管掃描電路,節(jié)約了單片機的輸出端口,便于程序的編寫。主機控制 DS18B20 完成溫度轉(zhuǎn)換必須經(jīng)過3 個步驟: ① 初始化 ; ② ROM 操作指令 ; ③ 存儲器操作指令。采用寄生電源供電方式是 VDD和 GND 端均接地。本設(shè)計 采用電源供電方式, 口接單線總線為保證在有效的DS18B20 時鐘周期內(nèi)提供足夠的電流,可用一個 MOSFET 管和 89S51 的 來完成對總線的上拉。 的測溫流程 圖 3- 6 DS18B20 測溫流程 系統(tǒng)硬件電路設(shè)計 設(shè)計原則 DS18B20 可以采用兩種方式供電,一種是采用電源供電方式,此時 DS18B20 的 1 腳接地, 2 腳作為信號線, 3 腳接電源。系統(tǒng)對 DS18B20 的各種操作必須按協(xié)議進行。具體程序可以按照上面的工作時序圖和命令的相應(yīng)格式進行程序設(shè)計。 圖( a) DS18B20 寫時序 圖( b) DS18B20 讀時序 圖 35 DS18B20 操作時序圖 17 ( 3) 發(fā)送 RAM 命令 RAM 命令是暫存器操作命令,共有 6 條,在前面已經(jīng)列出,其功能是實現(xiàn)溫度的轉(zhuǎn)換、讀 /寫、復(fù)制暫存器的內(nèi)容等功能。其中符合 ROM 命令是用來識別連在總線是的 DS18B20 芯片,其過程是主 CPU發(fā)出符合 ROM 命令(代碼位 55H)后
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1