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

正文內(nèi)容

基于單片機(jī)的數(shù)字溫度計(jì)的設(shè)計(jì)-資料下載頁

2025-06-18 18:25本頁面
  

【正文】 時(shí)間隙開始后必須把I/O 腳驅(qū)動(dòng)拉為的電平保持15μs,以讀取I/O 腳狀態(tài)。在讀時(shí)間隙的結(jié)尾,I/O 引腳將被外部上拉電阻拉到高電平。所有讀時(shí)間隙必須最少60μs,包括兩個(gè)讀周期至少 1μs 的恢復(fù)時(shí)間。源程序: 假設(shè)要讀1B 的數(shù)據(jù), 且數(shù)據(jù)放在A 中。READDS1820:MOV  R7, 08H 。 1 個(gè)字節(jié)8 位SETB   TEM PD INNO PNO PREADDS1820LOO P: CLR TEM PD INNO P  SETB TEM PD IN 。 釋放總線MOV   R6, 05H 。 延時(shí)10 LsDJN Z  R6, $MOV   C, TEM PD N 。 采樣總線28數(shù)據(jù)MOV   R6, 14H 。 延時(shí)40 LsDJN Z  R6, $RRC  A 。 采樣數(shù)據(jù)存入ASETB  TEM PD IN 。 釋放總線DJN Z R7, READDS1820LOO P 。 采樣下一位MOV R6, 14H 。 延時(shí)40 LsDJN Z  R6, $RET讀/寫時(shí)序如圖 :29圖 DS18B20的讀寫時(shí)序圖復(fù)位時(shí)序:復(fù)位要求主CPU將數(shù)據(jù)線下拉500微秒,然后釋放,DS18B20收到信號后等待 16~60 微秒左右,后發(fā)出60~240 微秒的存在低脈沖,主CPU 收到此信號表示復(fù)位成功。源程序: 其中TEM PD IN 定義為DS18B20 的數(shù)據(jù)管腳, 主機(jī)為A T89C2051。N ITDS1820: SETB TEM PD NNO PNO PCLR  TEM PD NMOV  R6, 0A 0H 。 延時(shí)640 LsDJN Z R6, $MOV  R6, 0A 0HDJN Z R6, $SETB  TEM PD N 。 釋放總線MOV  R6, 32H 。 延時(shí) 100 Ls, 等待回應(yīng)DJN Z R6, $MOV  R6, 3CHLOO P1820: MOV  C, TEM PD N 。 采樣總線信號JC  N ITDS1820OU TDJN Z  R6,LOO P1820MOV   R6, 064HDJN Z  R6, $30SJM P  N ITDS1820RETIN ITDS1820OU T: SETB TEM PD NRET復(fù)位時(shí)序如圖 :(四)、溫度報(bào)警電路本設(shè)計(jì)采軟件處理報(bào)警,利用有源蜂鳴器進(jìn)行報(bào)警輸出,采用直流供電。當(dāng)所測溫度超過獲低于所預(yù)設(shè)的溫度時(shí),數(shù)據(jù)口相應(yīng)拉高電平,報(bào)警輸出。(也可采用發(fā)光二級管報(bào)警電路,如過需要報(bào)警,則只需將相應(yīng)位置1,當(dāng)參數(shù)判斷完畢后,再看報(bào)警模型單元ALARM 的內(nèi)容是否與預(yù)設(shè)一樣,如不一樣,則發(fā)光報(bào)警)報(bào)警電路硬件連接見圖 。31圖 六、 軟件設(shè)計(jì)(一)、 概述整個(gè)系統(tǒng)的功能是由硬件電路配合軟件來實(shí)現(xiàn)的,當(dāng)硬件基本定型后,軟件的功能也就基本定下來了。從軟件的功能不同可分為兩大類:一是監(jiān)控軟件(主程序),它是整個(gè)控制系統(tǒng)的核心,專門用來協(xié)調(diào)各執(zhí)行模塊和操作者的關(guān)系。二是執(zhí)行軟件(子程序),它是用來完成各種實(shí)質(zhì)性的功能如測量、計(jì)算、顯示、通訊等。每一個(gè)執(zhí)行軟件也就是一個(gè)小的功能執(zhí)行模塊。這里將各執(zhí)行模塊一一列出,并為每一個(gè)執(zhí)行模塊進(jìn)行功能定義和接口定義。各執(zhí)行模塊規(guī)劃好后,就可以規(guī)劃監(jiān)控程序了。首先要根據(jù)系統(tǒng)的總體功能選擇一種最合適的監(jiān)控程序結(jié)構(gòu),然后根據(jù)實(shí)時(shí)性的要求,合理地安排監(jiān)控軟件和各執(zhí)行模塊之間地調(diào)度關(guān)系。(二)、主程序模塊主程序需要調(diào)用4 個(gè)子程序,分別為數(shù)碼管顯示程序,溫度測試及處理子程序,報(bào)警子程序,中斷設(shè)定子程序。各模塊程序功能如下:●數(shù)碼管顯示程序:向數(shù)碼的顯示送數(shù),控制系統(tǒng)的顯示部分?!駵囟葴y試及處理程序:對溫度芯片送過來的數(shù)據(jù)進(jìn)行處理,進(jìn)行判斷和顯示?!駡?bào)警子程序:進(jìn)行溫度上下限判斷及報(bào)警輸出。●中斷設(shè)定程序:實(shí)現(xiàn)設(shè)定上下限報(bào)警功能。:32圖 DS18B20初始化流程圖 圖 圖(三)、各模塊流程設(shè)計(jì)下面對主要子程序的流程圖做介紹 溫度檢測流程DS18B20在單片機(jī)控制下分三個(gè)階段:33●18B20 初始化:初始化流程圖見●讀18B20時(shí)序:讀DS18B20流程見圖 :●寫18B20時(shí)序:寫18B20 圖 圖 程圖報(bào)警模塊流程 34圖 報(bào)警模塊子程序流程圖 中斷設(shè)定流程中斷模塊采用了外中斷和內(nèi)中斷套用方法。當(dāng)設(shè)計(jì)需要實(shí)現(xiàn)上下限報(bào)警時(shí),利用 INT0口進(jìn)行中斷,set 鍵進(jìn)行上下限報(bào)警溫度設(shè)定,進(jìn)入溫度35設(shè)定狀態(tài)后(按一下溫度設(shè)定鍵),首先會(huì)提示顯示“UP”字母,表示要用戶設(shè)定高溫報(bào)警溫度,按S3 鍵 ,表示本位數(shù)字+1,按S4 表示移向下一位,如果4 位高溫設(shè)定完畢,則顯示“DO”,表示要用戶設(shè)定低溫報(bào)警溫度。4位低溫設(shè)定完畢,如果用戶設(shè)置的高溫比設(shè)定的低溫高的話則顯示“ERRO”表示錯(cuò)誤提示,同時(shí)會(huì)有蜂鳴器及時(shí)報(bào)警提示,然后自動(dòng)顯示“UP”,讓用戶重新進(jìn)行溫度設(shè)定。中斷設(shè)定子程序流程圖見下圖 中斷設(shè)定子程序流程圖36七、自我評價(jià)本設(shè)計(jì)利用89S51 芯片控制溫度傳感器DS18B20,再輔之以部分外圍電路實(shí)現(xiàn)對環(huán)境溫度的測控,性能穩(wěn)定,精度教高,而且擴(kuò)展性能很強(qiáng)大。由于DS18B20 支持單總線協(xié)議,我們可以將多個(gè)DS18B20 可以并聯(lián)到3 根或2 根線上,CPU 只需一根端口線就能與諸多DS18B20 通信,占用較少的微處理器的端口就可以實(shí)現(xiàn)多點(diǎn)測溫監(jiān)控系統(tǒng)??梢约尤?302 時(shí)鐘芯片實(shí)現(xiàn)對時(shí)間進(jìn)行顯示,加之AT24C16 存儲(chǔ)芯片來實(shí)現(xiàn)對時(shí)間和溫度數(shù)據(jù)的記錄,利用MAX232芯片和計(jì)算機(jī)實(shí)現(xiàn)串口通訊,這樣就可以方便的統(tǒng)計(jì)出特定時(shí)間內(nèi)的需要的時(shí)間和溫度數(shù)據(jù)。由于DS18B20的測量精度只有177。 度,往往很多場合需要更加精確的溫度,在所測溫度精度不變的基礎(chǔ)上必須對數(shù)據(jù)進(jìn)行校正。由于DS18B20 是基于帶隙結(jié)構(gòu)的數(shù)字式溫度傳感器,PN 結(jié)增量電壓正比于IC 絕對溫度(PTAT),它的測溫精度較高,但存在著一定,其誤差在時(shí)間和外部環(huán)境變化的條件下,保持相當(dāng)高的穩(wěn)定性。針對這一特性,基于線性插補(bǔ)的數(shù)學(xué)思想,利用DSP技術(shù),對其進(jìn)行誤差校正,不需增加硬件電路,計(jì)算方法簡單,軟件費(fèi)用也很小,既提高了測量精度,又不需增加成本。它充分利用監(jiān)控計(jì)算機(jī)的處理能力,在監(jiān)控計(jì)算機(jī)上用線性插補(bǔ)的數(shù)學(xué)方法對其進(jìn)行誤差校正補(bǔ)償,能輕易地將其提高其精度。 經(jīng)過將近一周的單片機(jī)課程設(shè)計(jì),終于完成了我的數(shù)字溫度計(jì)的設(shè)計(jì),雖然沒有完全達(dá)到設(shè)計(jì)要求,但從心底里說,還是高興的,從這次的課程設(shè)計(jì)中,我真真正正的意識到,在以后的學(xué)習(xí)中,要理論聯(lián)系實(shí)際,把我們所學(xué)的理論知識用到實(shí)際當(dāng)中,學(xué)習(xí)單機(jī)片機(jī)更是如此,程序只有在經(jīng)常的寫與讀的過程中才能提高,這就是我在這次課程設(shè)計(jì)中的最大收獲。37八、致謝在本畢業(yè)設(shè)計(jì)的設(shè)計(jì)和制作過程中,感謝老師給了我很大的幫助,同時(shí)也離不開很多的同學(xué)熱心幫助,是他們在我遇到難題的時(shí)候給了我啟發(fā)。通過本次畢業(yè)設(shè)計(jì),我在專業(yè)知識、專業(yè)技能和解決問題方法方面得到很大的提高。更深入了解并掌握了傳感器的基本理論知識,并在單片機(jī)實(shí)際電路開發(fā)和常用編程設(shè)計(jì)思路掌握方面有了一定程度的掌握,盡管本次設(shè)計(jì)還不是很完善,但這為我以后的設(shè)計(jì)之路積累了寶貴的經(jīng)驗(yàn)。參考文獻(xiàn)[1]孫育才.《 單片微型計(jì)算機(jī)及其應(yīng)用》.[2]沈德金 陳粵初 .《單片機(jī)接口電路與應(yīng)用程序?qū)嵗?北京航天航空大學(xué)出版. [3]潘新民 王燕芳 .《微型計(jì)算機(jī)控制技術(shù)》.電子工業(yè)出版社2022 [4](簡明修訂版).杭州:北京航空航天大學(xué)出版社,1998[5][M].北京:北京航空航天大學(xué)出版社,1994[6](第三版). 北京:高等教育出版社,1989[7] [J].電工技術(shù),1999.[8]王勇 葉敦范 .《基于AT89S51 的便攜式實(shí)時(shí)溫度檢測儀 》[J]. 選自《儀表技術(shù)與傳感器》.2022[9] MAXIM NEW Releases Data Book. volum 1998[10] omas Architecture and Logic Design[J].McGrawHill Inc. [11] G Jiang M Zhang, X Xie, S on temperature control of 38DS18B2[J].Control Engineering of China, 202239指導(dǎo)老師評語課程設(shè)計(jì)成績 指導(dǎo)老師簽字 2022 年 月 日
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1