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

正文內(nèi)容

基于單片機的數(shù)字溫度計設(shè)計_課程設(shè)計仿真c程序-文庫吧資料

2025-06-11 08:53本頁面
  

【正文】 顯示“—”最高為顯示分理出的數(shù)據(jù) 結(jié)束  計算溫度流程圖     顯示數(shù)據(jù)刷新流程圖按鍵采用掃描查詢方式,設(shè)置標志位,當標志位為1時,顯示設(shè)置溫度,否則顯示當前溫度。溫度轉(zhuǎn)換命令子程序流程圖如下:發(fā)DS18B20復位命令發(fā)跳過ROM命令發(fā)溫度轉(zhuǎn)換開始命令 結(jié)束 溫度轉(zhuǎn)換流程圖 計算溫度子程序計算溫度子程序?qū)AM中讀取值進行BCD碼的轉(zhuǎn)換運算,并進行溫度值正負的判定。 主程序發(fā)DS18B20復位命令發(fā)跳過ROM命令發(fā)讀取溫度命令讀取操作,CRC校驗9字節(jié)完?CRC校驗正?確?移入溫度暫存器結(jié)束 NNYY啟動系統(tǒng)初始化DS18B20跳過ROM發(fā)出溫度轉(zhuǎn)換命令并讀取溫度值顯示溫度值溫度是否超過上下限聲音報警YN 圖 主程序圖 讀溫度流程圖 讀出溫度子程序讀出溫度子程序的主要功能是讀出RAM中的9字節(jié),在讀出時需進行CRC校驗,校驗有錯時不進行溫度數(shù)據(jù)的改寫?!駡缶映绦颍哼M行溫度上下限判斷及報警輸出。各模塊程序功能如下:●數(shù)碼管顯示程序:向數(shù)碼的顯示送數(shù),控制系統(tǒng)的顯示部分。二是執(zhí)行軟件(子程序),它是用來完成各種實質(zhì)性的功能如測量、計算、顯示、通訊等。 報警電路四 系統(tǒng)的軟件設(shè)計整個系統(tǒng)的功能是由硬件電路配合軟件來實現(xiàn)的,當硬件基本定型后,軟件的功能也就基本定下來了。當所測溫度超過獲低于或者是高于所預設(shè)的溫度時,數(shù)據(jù)口相應(yīng)拉高電平,報警輸出。均采用軟件消抖。 DS18B20與單片機的接口電路框圖本系統(tǒng)設(shè)計時為了達到盡可能多的使用各項器件,共設(shè)計了四個按鍵,三個獨立按鍵,另一個采用了4*4矩陣式鍵盤中的一個,采用查詢方式。采用寄生電源供電方式時VDD端接地。 DS18B20溫度傳感器與單片機的接口電路傳感器傳感器傳感器單 片 機DS18B20可以采用兩種方式供電,一種是采用電源供電方式,此時DS18B20的1腳接地,2腳作為信號線,3腳接電源。系統(tǒng)對DS18B20的各種操作按協(xié)議進行。其輸出用于修正減法計數(shù)器的預置值,只要計數(shù)器門仍未關(guān)閉就重復上述過程,直到溫度寄存器值大致被測溫度值。計數(shù)門的開啟時間由高溫度系數(shù)振蕩器來決定,每次測量前,首先將-55℃所對應(yīng)的一個基數(shù)分別置入減法計數(shù)器1、溫度寄存器中,計數(shù)器1和溫度寄存器被預置在-55℃所對應(yīng)的一個基數(shù)值。 DS18B20測溫原理,器件中低溫度系數(shù)晶振的振蕩頻率受溫度的影響很小,用于產(chǎn)生固定頻率的脈沖信號送給減法計數(shù)器1;高溫度系數(shù)晶振隨溫度變化其振蕩頻率明顯改變,所產(chǎn)生的信號作為減法計數(shù)器2的脈沖輸入。在64位ROM的最高有效字節(jié)中存儲有循環(huán)冗余檢驗碼(CRC)。若T>TH或T<TL,則將該器件內(nèi)的報警標志位置位,并對主機發(fā)出的報警搜索命令作出響應(yīng)。當符號位S=0時,表示測得的溫度值為正值,可以直接將二進制位轉(zhuǎn)換為十進制;當符號位S=1時,表示測得的溫度值為負值,要先將補碼變成原碼,再計算十進制數(shù)值。轉(zhuǎn)換完成后的溫度值就以16位帶符號擴展的二進制補碼形式存儲在高速暫存存儲器的第2字節(jié)。第9字節(jié)讀出前面所有8字節(jié)的CRC碼,可用來檢驗數(shù)據(jù),從而保證通信數(shù)據(jù)的正確性。因此,在實際應(yīng)用中要將分辨率和轉(zhuǎn)換時間權(quán)衡考慮。低5位一直為1,TM是工作模式位,用于設(shè)置DS18B20在工作模式還是在測試模式,DS18B20出廠時該位被設(shè)置為0,用戶要去改動,R1和R0決定溫度轉(zhuǎn)換的精度位數(shù),來設(shè)置分辨率。第5個字節(jié),為配置寄存器,它的內(nèi)容用于確定溫度值的數(shù)字轉(zhuǎn)換分辨率。高速暫存RAM的結(jié)構(gòu)為8字節(jié)的存儲器,結(jié)構(gòu)如圖23所示。溫度報警觸發(fā)器TH和TL,可通過軟件寫入戶報警上下限。 DS18B20的內(nèi)部結(jié)構(gòu)DS18B20采用3腳PR-35封裝或8腳SOIC封裝。 l602芯片的接口信號說明編號符號引腳說明編號符號引腳說明1VSS電源地9D2數(shù)據(jù)I/O2VDD電源正極10D3數(shù)據(jù)I/O3VL液晶顯示偏壓信號11D4數(shù)據(jù)I/O4RS數(shù)據(jù)/命令選擇端12D5數(shù)據(jù)I/O5R/W讀/寫選擇端13D6數(shù)據(jù)I/O6E使能信號14D7數(shù)據(jù)I/O7D0數(shù)據(jù)I/O15BLA背光正極8D1數(shù)據(jù)I/O16BLK背光負極:寫操作時序如下: 1602的寫操作時序讀操作時序如下: 1602的讀操作時序1 讀狀態(tài):輸入:RS=L,RW=H,E=H 輸出:D0~D7=狀態(tài)字2 寫指令:輸入:RS=L,RW=L,D0~D7=指令碼,E=高脈沖 輸出:無3 讀數(shù)據(jù):輸入:RS=H,RW=H,E=H 輸出:D0~D7=數(shù)據(jù)4 寫數(shù)據(jù):輸入:RS=H,RW=L,D0~D7=數(shù)據(jù),E=高脈沖 輸出:無時序參數(shù): 1602的時序參數(shù) 狀態(tài)字說明: RAM地址映射圖:(1)初始化設(shè)置i:顯示模式設(shè)置ii:顯示開/關(guān)及光標設(shè)置(2)數(shù)據(jù)控制數(shù)據(jù)指針設(shè)置(3)其他設(shè)置 液晶顯示電路 DS18B20的性能特點DS18B20溫度傳感器是美國DALLAS半導體公司最新推出的一種改進型智能溫度傳感器,與傳統(tǒng)的熱敏電阻等測溫元件相比,它能直接讀出被測溫度,并且可根據(jù)實際要求通過簡單的編程實現(xiàn)9~12位的數(shù)字值讀數(shù)方式。該芯片可顯示162個字符,比以前的七段數(shù)碼管LED顯示器在顯示字符的數(shù)量上要多得多。復位電路采用上電結(jié)合按鈕復位。STC89C52單片機的RST端外部有兩種操作方式:上電自動復位和按鍵手動復位。三 系統(tǒng)的硬件設(shè)計,按照系統(tǒng)設(shè)計功能的要求,確定系統(tǒng)由3個模塊組成:主控制器、測溫電路和顯示電路。進而考慮到用溫度傳感器,在單片機電路設(shè)計中,大多都是使用傳感器,所以這是非常容易想到的,所以可以采用一只溫度傳感器DS18B20,此傳感器,可以很容易直接讀取被測溫度值,進行轉(zhuǎn)換,就可以滿足設(shè)計要求。 熱電偶電路圖此系統(tǒng)主要包括對A/D0809的數(shù)據(jù)采集,溫度的顯示等,此外還包括復位,啟動等電路,其系統(tǒng)框圖如下所示: 熱電偶溫差電路測溫系統(tǒng)的系統(tǒng)框圖由于本設(shè)計是測溫電路,可以使用熱敏電阻()之類的器件利用其感溫效應(yīng),在將隨被測溫度變化的電壓或電流采集過來,進行A/D轉(zhuǎn)換后,就可以用單片機進行數(shù)據(jù)的處理,在顯示電路上,就可以將被測溫度顯示出來,這種設(shè)計需要用到A/D轉(zhuǎn)換電路,感溫電路比較麻煩。通過將參考終點保持在抑制溫度并測量該電壓,便可推斷出檢測結(jié)點的溫度,數(shù)據(jù)采集部分則由帶有A/D通道的單片機,在將隨被測溫度變化的電壓或者電流采集過來,進行A/D轉(zhuǎn)換后,就可以用單片機進行數(shù)據(jù)處理,在顯示電路上,就可以將被測溫度顯示出來。在proteus軟件中畫出相應(yīng)的電路圖,將編好的程序編譯后的文件下載到電路圖中的單片機中,進行仿真,對溫度傳感器設(shè)置不同的參數(shù),如若不能達到預期效果,則進行修改直至成功,于此同時,將編譯好的程序下載到單片機開發(fā)板中,進行測試。 設(shè)計思路首先確定課程設(shè)計的目的是設(shè)計一個溫度計,由單片機,溫度傳感器和液晶顯示器以及其他相關(guān)部件共同實現(xiàn)。 可以任意設(shè)置上下限溫度的報警功能;178。 ℃;178。 單片機實驗開發(fā)板二 數(shù)字溫度計方案設(shè)計 設(shè)計目的178。運行正確后,就可以寫片(將程序固化在EPROM中)。如當某器件的連線設(shè)計好后,其地址也就被確定了,當器件的功能被確定下來后,其控制字也就被確定了。這里所說的開發(fā)過程[3]并不是一般書中所說的從任務(wù)分析開始,我們假設(shè)已設(shè)計并制作好硬件,下面就是編寫軟件的工作。單片機在醫(yī)用設(shè)備中的用途亦相當廣泛,例如醫(yī)用呼吸機,各種分析儀,監(jiān)護儀,超聲診斷設(shè)備及病床呼叫系統(tǒng)等等??梢赃@樣說,現(xiàn)在的家用電器基本上都采用了單片機控制,從電飯褒、洗衣機、電冰箱、空調(diào)機、彩電、其他音響視頻器材、再到電子秤量設(shè)備,五花八門,無所不在。用單片機可以構(gòu)成形式多樣的控制系統(tǒng)、數(shù)據(jù)采集系統(tǒng)。采用單片機控制使得儀器儀表數(shù)字化、智能化、微型化,且功能比起采用電子或數(shù)字電路更加強大。1974 年,美國仙童(Firchild),結(jié)構(gòu)奇特,具有與眾不同的指令系統(tǒng),單片機開始迅速發(fā)展,單片機的發(fā)展過程通常可以分為一下幾個發(fā)展過程.(1) 第一代單片機[2](19741976):,制造工藝落后和集成度低,.(2) 第二代單片機(19761978):,并行口,定時器,RAM和ROM等功能部件,但性能低,品種少,應(yīng)用范圍也不是很廣,典型的產(chǎn)品有Inrel公司的MCS48系列機. (3) 第三代單片機(19791982):,不僅存儲容量和尋址范圍大,而且中斷源,并行I/O口和定時器/計數(shù)器個數(shù)都有了不同程度的增加,Motorola公司的MC6801系列機,TI公司的TMS7000系列機,此外,Rockwell,NS,GI和日本松下等公司也先后生產(chǎn)了自己的單片機系列.(4) 第四代單片機(1983年以后):這是十六位單片機和八位高性能單片機并行發(fā)展的時代,十六位機的特點是,工藝先進,集成度高和內(nèi)部功能強,加法運算速度可達到1us以上,而且允許用戶采用面向工業(yè)控制的專用語言,如PL/MPLUS ,TI公司的TMS9900,NEC公司的783系列和NS公司的HPC16040等.然而,由于十六位單片機價格比較貴, 銷售量不大,大量應(yīng)用領(lǐng)域需要的是高性能,(雙CPU工作),Zilog公司的Super8(含DMA通道),Motorola公司的MC68CH11(內(nèi)含E2prom及A/D電路)和WDC公司的65C124(內(nèi)含網(wǎng)絡(luò)接口電路),等等。 單片機廣泛應(yīng)用于儀器儀表、家用電器、醫(yī)用設(shè)備、航空航天、專用設(shè)備的智能化管理及過程控制等領(lǐng)域。這些電路能在軟件的控制下準確、迅速、高效地完成程序設(shè)計者事先規(guī)定的任務(wù)。所以新世紀的工科大學生既要掌握通用微機,又要掌握“單片機”。 PROTEUS。 STC89C52。關(guān)鍵字:單片機;數(shù)字溫度計;STC89C52;DS18B20;PROTEUS;
點擊復制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1