




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
單片機課程設(shè)計報告數(shù)字溫度計1設(shè)計要求■基本范圍-50℃-110℃■精度誤差小于0.5℃■LED數(shù)碼直讀顯示2擴展功能■實現(xiàn)語音報數(shù)■可以任意設(shè)定溫度的上下限報警功能數(shù)字溫度計摘要:隨著時代的進(jìn)步和發(fā)展,單片機技術(shù)已經(jīng)普及到我們生活,工作,科研,各個領(lǐng)域,已經(jīng)成為一種比較成熟的技術(shù),本文將介紹一種基于單片機控制的數(shù)字溫度計,本溫度計屬于多功能溫度計,可以設(shè)置上下報警溫度,當(dāng)溫度不在設(shè)置范圍內(nèi)時,可以報警。關(guān)鍵詞:單片機,數(shù)字控制,溫度計,DS18B20,AT89S511引言隨著人們生活水平的不斷提高,單片機控制無疑是人們追求的目標(biāo)之一,它所給人帶來的方便也是不可否定的,其中數(shù)字溫度計就是一個典型的例子,但人們對它的要求越來越高,要為現(xiàn)代人工作、科研、生活、提供更好的更方便的設(shè)施就需要從數(shù)單片機技術(shù)入手,一切向著數(shù)字化控制,智能化控制方向發(fā)展。本設(shè)計所介紹的數(shù)字溫度計與傳統(tǒng)的溫度計相比,具有讀數(shù)方便,測溫范圍廣,測溫準(zhǔn)確,其輸出溫度采用數(shù)字顯示,主要用于對測溫比較準(zhǔn)確的場所,或科研實驗室使用,該設(shè)計控制器使用單片機AT89S51,測溫傳感器使用DS18B20,用3位共陽極LED數(shù)碼管以串口傳送數(shù)據(jù),實現(xiàn)溫度顯示,能準(zhǔn)確達(dá)到以上要求。2總體設(shè)計方案2.1數(shù)字溫度計設(shè)計方案論證方案一由于本設(shè)計是測溫電路,可以使用熱敏電阻之類的器件利用其感溫效應(yīng),在將隨被測溫度變化的電壓或電流采集過來,進(jìn)行A/D轉(zhuǎn)換后,就可以用單片機進(jìn)行數(shù)據(jù)的處理,在顯示電路上,就可以將被測溫度顯示出來,這種設(shè)計需要用到A/D轉(zhuǎn)換電路,感溫電路比較麻煩。方案二跡進(jìn)而考慮到用慌溫度傳感器,灶在單片機電路棄設(shè)計中,大多衡都是使用傳感陳器,所以這是框非常容易想到帶的,所以可以化采用一只溫度公傳感器率DS18B2紛0伐,此傳感器,僻可以很容易直耽接讀取被測溫章度值,進(jìn)行轉(zhuǎn)疊換,就可以滿榮足設(shè)計要求稿。搬從以上兩種方脊案,很容易看敢出,采用方案虎二,電路比較膏簡單,軟件設(shè)插計也比較簡單宴,故采用了方范案二。叔2.體2鴨方案二的總體研設(shè)計框圖括溫度計電路設(shè)樹計總體設(shè)計方案框圖如射圖敢1謠所示,控制器尺采用單片漏機寺AT89S5央1藝,溫度傳感器炊采源用蒜DS18B2別0濃,苦用兵3漫位貸LE棟D藝數(shù)碼管以串口允傳送數(shù)據(jù)實現(xiàn)蹤溫度顯示。主控制器主控制器LED顯示溫度傳感器單片機復(fù)位時鐘振蕩報警點按鍵調(diào)整糕圖架1帝總體設(shè)計方安框圖票2.必2.1嫩主控制器睬單片鑄機葉AT89S5激1盆具有低電壓供不電和體積小等奔特點,四個端品口只需要兩個嫂口就能滿足電怠路系統(tǒng)的設(shè)計昏需要,很適合叫便攜手持式產(chǎn)戚品的設(shè)計使用品系統(tǒng)可用二節(jié)圈電池供電。哀2.屑2.2坡炮顯示電路嚇顯示電路采姻用始3服位共畝陽爸LE贊D余數(shù)碼管,框從暈P證3夠口俊RXD,TX彈D爐串口輸出段碼榜。溫度傳感器鏡DS18B2裂0敞溫度傳感器是燕美膨國影DALLA良S農(nóng)半導(dǎo)體公司最孤新推出的一種紗改進(jìn)型智能溫嚴(yán)度傳感器,與翻傳統(tǒng)的熱敏電擔(dān)阻等測溫元件效相比,它能直彼接讀出被測溫捷度,并且可根孕據(jù)實際要求通豬過簡單的編程俗實現(xiàn)9~12挨位的數(shù)字值讀白數(shù)方式耗。梅DS18B2寨0野的性能特點如話下:式●懼獨特的單線接篇口僅需要一個須端口引腳進(jìn)行晉通信;霉●膨多個股DS18B2猾0榮可以并聯(lián)在惟害一的三線上,迷實現(xiàn)多點組網(wǎng)娃功能;私●痛無須外部器件猴;先●戴可通過數(shù)據(jù)線聰供電,電壓范騾圍抖為秧3.0~5.秩5揉V;僻●慰零待機功耗;安●伶溫度以9或1兩2位數(shù)字;吃●章用戶可定義報赴警設(shè)置;躁●糖報警搜索命令恢識別并標(biāo)志超右過程序限定溫狡度(溫度報警栗條件)的器件嫌;物●哄負(fù)電壓特性,英電源極性接反遍時,溫度計不合會因發(fā)熱而燒碑毀,但不能正燃常工作鼓;樸步DS18B2丘0夕采用3點腳徹P抹R喬-葵3智5施封裝或8皺腳互SOI匪C交封裝,其內(nèi)部暢結(jié)構(gòu)框圖如買圖爽2輕所示。CC64位ROM和單線接口高速緩存存儲器與控制邏輯溫度傳感器高溫觸發(fā)器TH低溫觸發(fā)器TL配置寄存器8位CRC發(fā)生器VddI/OI/O偷圖謊2DS18玩B2敗0可內(nèi)部結(jié)構(gòu)注6辯4甜位為RO必M伶的結(jié)構(gòu)開始8蚊位是產(chǎn)品類型目的編號,接著擺是每個器件的貿(mào)惟一的序號,逗共筐有窗4奸8貓位,最后8位孩是前置面盈5枕6懂位爬的否CR秒C量檢驗碼,這也霧是多怎個病DS18B2驢0箏可以采用一線田進(jìn)行通信的原躺因。溫度報警乖觸發(fā)器TH和炭TL,可通過借軟件寫入戶報量警上下限。蠢DS18B2可0撒溫度傳感器的厚內(nèi)部存儲器還周包括一個高速高暫存RAM和間一個非易失性越的可電擦除棕的醒EERA者M(jìn)候。高速暫視存天RA膛M筒的結(jié)構(gòu)為8字臂節(jié)的存儲器,獅結(jié)構(gòu)如倡圖尿3煉所示。頭2個取字節(jié)包含測得委的溫度信息,葉第3和第4字洲節(jié)TH和TL糾的拷貝,是易羅失的,每次上色電復(fù)位時被刷戶新。第5個字李節(jié),為配置寄屢存器,它的內(nèi)擇容用于確定溫鈔度值的數(shù)字轉(zhuǎn)畢換分辨率刪。疲DS18B2糞0饒工作時寄存器電中的分辨率轉(zhuǎn)答換為相應(yīng)精度爸的溫度數(shù)值。迫該字節(jié)各位的圈定義如鹿圖嚴(yán)3帶所示。低5位葵一直為1,T陶M是工作模式散位,用于設(shè)致置燥DS18B2歡0春在工作模式還智是在測試模式麻,狂DS18B2唯0揉出廠時該位被邀設(shè)置為0,用削戶要去改動甚,袖R劣1便和躍R費0節(jié)決定溫度轉(zhuǎn)換防的精度位數(shù),檢來設(shè)置分辨率粒。芽溫待度叫LSB誓溫匯度隆MSB淺T縫H莫用戶字脊節(jié)踏1削T艙L險用戶字障節(jié)純2騾配置寄存器惑保留議保留形保留廢CRC晃圖恨3屠固讓DS18B2拆0逐字節(jié)定義巾由碗表銜1吹可見娛,已DS18B2養(yǎng)0埋溫度轉(zhuǎn)換的時迅間比較長,而號且分辨率越高緩,所需要的溫斧度數(shù)據(jù)轉(zhuǎn)換時販間越長。因此嗎,在實際應(yīng)用蔑中要將分辨率請和轉(zhuǎn)換時間權(quán)駁衡考慮。則高速暫存RA怨M的第6、7磨、8字節(jié)保留熔未用,表現(xiàn)為茂全邏輯1。第即9字節(jié)讀出前奪面所有8字節(jié)右的猜CR夠C痰碼,可用來檢快驗數(shù)據(jù),從而革保證通信數(shù)據(jù)鄙的正確性。勻當(dāng)打DS18B2亡0裕接收到溫度轉(zhuǎn)精換命令后,開桂始啟動轉(zhuǎn)換。略轉(zhuǎn)換完成后的員溫度值就勁以鈔1包6標(biāo)位帶符號擴展鑒的二進(jìn)制補碼慚形式存儲在高郊速暫存存儲器膊的第1、2字寨節(jié)。單片機可傍以通過單線接城口讀出該數(shù)據(jù)她,讀數(shù)據(jù)時低酷位在先,高位炕在后,數(shù)據(jù)格鈴式以旬0.062懸5逮℃銀/販LS島B楊形式表示。存當(dāng)符號位S=截0時,表示測溝得的溫度值為菊正值,可以直版接將二進(jìn)制位從轉(zhuǎn)換為十進(jìn)制皂;當(dāng)符號位S渡=1時,表示份測得的溫度值糊為負(fù)值,要先恢將補碼變成原綱碼,再計算十清進(jìn)制數(shù)值??毂碓?堆是一部分溫度漢值對應(yīng)的二進(jìn)摔制溫度數(shù)據(jù)。怖表閥1DS18巧B2桂0粱溫度轉(zhuǎn)換時間麥表絮DS18B2臨0偽完成溫度轉(zhuǎn)換鍋后,就把測得略的溫度值與云RAM補中己的跟T傭H殼、徹T證L字節(jié)內(nèi)容作謹(jǐn)比較。若T>壇TH失或池T煙<廢T隱L句,則將該器件與內(nèi)的報警標(biāo)志虜位置位,并對穿主機發(fā)出的報伐警搜索命令作概出響應(yīng)。因此艇,可用多只再DS18B2涌0藝同時測量溫度魄并進(jìn)行報警搜襪索。沃在旁6鉤4餃位伏RO稠M往的最高有效字尚節(jié)中存儲有循喬環(huán)冗余檢驗碼遇(溉CR站C嗎)。主袍機挺RO吊M蘆的華前供5答6豐位來計峽算饒CR爛C致值,并和存牧入械DS18B2銜0能的靈CR團(tuán)C油值作比較,以浩判斷主機收到做的羅RO謎M肚數(shù)據(jù)是否正確桂。購DS18B2價0映的測溫原理是逼這這樣歷的匪,腐器件中低溫度弟系數(shù)晶振的振術(shù)蕩頻率受溫度坑的影響很小,離用于產(chǎn)生固定外頻率的脈沖信熊號送給減法計勇數(shù)器1;高溫楊度系數(shù)晶振隨淺溫度變化其振栽蕩頻率明顯改往變,所產(chǎn)生的陡信號作為減法階計數(shù)器2的脈睛沖輸入。器件化中還有一個計叮數(shù)門,當(dāng)計數(shù)遠(yuǎn)門打開時程,廁DS18B2拆0尖就對低溫度系肯數(shù)振蕩器產(chǎn)生埋的時鐘脈沖進(jìn)及行計數(shù)進(jìn)而完捕成溫度測量。副計數(shù)門的開啟紡時間由高溫度鞏系數(shù)振蕩器來賢決定,每次測掏量前,首先將冊-非5逼5志℃狡所對應(yīng)的一個搭基數(shù)分別置入詳減法計數(shù)器1勉、溫度寄存器撈中,計數(shù)器1皇和溫度寄存器夏被預(yù)置在-瓣5隆5黑℃春所對應(yīng)的一個豎基數(shù)值。絹減法計數(shù)器1裳對低溫度系數(shù)鹿晶振產(chǎn)生的脈云沖信號進(jìn)行減青法計數(shù),當(dāng)減謎法計數(shù)器1的扶預(yù)置值減到0擊時,溫度寄存皇器的值將加1輩,減法計數(shù)器膀1的預(yù)置將重眠新被裝入,減季法計數(shù)器1重頑新開始對低溫刑度系數(shù)晶振產(chǎn)冷生的脈沖信號爛進(jìn)行計數(shù),如薄此循環(huán)直到減豆法計數(shù)器計數(shù)木到0時,停止資溫度寄存器的盒累加,此時溫枕度寄存器中的尾數(shù)值就是所測隆溫度值。其輸乓出用于修正減妥法計數(shù)器的預(yù)搏置值,只要計油數(shù)器門仍未關(guān)材閉就重復(fù)上述弦過程,直到溫粱度寄存器值大辱致被測溫度值茂。影表燭2缺一部分溫度覺對應(yīng)值表幻溫斬度捆/棕℃獻(xiàn)二進(jìn)制表示慕十六進(jìn)制表示叮+125夕00000挎111淹1101讀0000世07D0H藝+85涼00000裕101慮0101性0000抗0550H屆+25.06碑25陜00000膛001膚1001頂0000瞧0191H用+10.12蜂5絕00000鏈000奉1010岔0001割00A弱2H赴+0.5檢00000置000豪0000遲0010縣0008H嚷0背00000憤000醒0000照1000飼0000H殲-0.5胸11111犬111劃1111錘0000際FFF8H縣-10.12班5鈴11111閘111東0101棕1110蜘FF5EH戴-25.06業(yè)25漏11111些110筑0110懲1111蜂FE6FH或-55袖11111奶100橋1001桿0000德FC90H子另外,由索于誠DS18B2包0兇單線通信功能話是分時完成的素,它有嚴(yán)格的廊時隙概念,因裙此讀寫時序很蝕重要。系統(tǒng)部對雨DS18B2湊0槳的各種操作按嘴協(xié)議進(jìn)行。操鞭作協(xié)議為:初箱使遺化仇DS18B2那0私(發(fā)復(fù)位脈沖尺)英→縫發(fā)拳RO頃M鋸功能命喪令事→惠發(fā)存儲器操作沉命命令籍→板處理數(shù)據(jù)。體圖校4DS1況8B2望0忘與單片機的接設(shè)口電路屆2.3際DS18B2該0朱溫度傳感器與靜單片機的接口辱電路合DS18B2宣0藝可以采用兩種毅方式供電,一核種是采用電源們供電方式,此畫時蠅DS18B2耽0領(lǐng)的乳1癢腳接地依,音2附腳作為信號線境,刊3仆腳接電源。另液一種是寄生電怎源供電方式,祖如局圖砍4揉鉆所示單片機端凳口接單線總線欺,為保證在有蓋效浸的圓DS18B2拍0預(yù)時鐘周期內(nèi)提傾供足夠的電流莫,可用一嗓個嗓MOSFE宣T超管來完成對總每線的上拉。不當(dāng)致DS18B2窮0簡處于寫存儲器紅操作和溫易度都A/胸D睜轉(zhuǎn)換操作時,攻總線上必須有驗強的上拉,上等拉開啟時間最跨大搏為指10u牌s酒。采用寄生電部源供電方式俊時灌VD愛D栗端接地。由于梯單線制只有一截根線,因此發(fā)蛛送接口必須是親三態(tài)的。易2.4教刻系統(tǒng)整體硬件廊電路主板電路刃系統(tǒng)整體硬件妨電路包括,傳弟感器數(shù)據(jù)采集畏電路,溫度顯歐示電路,上下灣限報警調(diào)整電萄路,單片機主扎板電路等,如在圖賺5慚涼所示。鴨圖新5絡(luò)中有三個獨立包式按鍵可以分俱別調(diào)整溫度計暮的上下限報警攏設(shè)置,圖中蜂稅鳴器可以在被糊測溫度不在上底下限范圍內(nèi)時位,發(fā)出報警鳴稈叫聲音,同時怕LED總數(shù)碼管將沒有乏被測溫度值顯領(lǐng)示,這時可以序調(diào)整報警上下?lián)葡?,從而測出叮被測的溫度值廊。省枕圖妥5廁芳中的按健復(fù)位睛電路是上電復(fù)謠位加手動復(fù)位吉,使用比較方魂便,在程序跑售飛時,可以手施動復(fù)位,這樣扒就不用在重起凡單片機電源,弟就可以實現(xiàn)復(fù)奧位。顯示電路甚顯示電路是使好用的串口顯示啄,這種顯示最備大的優(yōu)點就是暮使用口資源比圍較少,只用貢p3葛口的略RXD,頂和蹤TXD腎,征串口的發(fā)送和贏接收,四只數(shù)龜碼管采睡用控74LS16改4青右移寄存器驅(qū)欲動,顯示比較黑清晰。陽圖萬5頸信單片機主板電術(shù)路日圖侮6鹽油溫度顯示電路眨3聾系統(tǒng)軟件算法六分析診系統(tǒng)程序主要誦包括主程序,猜讀出溫度子程麥序,溫度轉(zhuǎn)換作命令子程序,惑計算溫度子程韻序,顯示數(shù)據(jù)民刷新子程序等絮。3.1主程序看主程序的主要輛功能是負(fù)責(zé)溫面度的實時顯示拜、讀出并處識理架DS18B2聲0癢的測量的當(dāng)前開溫度值,溫度軌測量絕每醋1環(huán)s途進(jìn)行一次。這翁樣可以在一秒廁之內(nèi)測量一次劣被測溫度,其盲程序流程見素圖籠7皺所示。YY發(fā)DS18B20復(fù)位命令發(fā)跳過ROM命令發(fā)讀取溫度命令讀取操作,CRC校驗9字節(jié)完?CRC校驗正?確?移入溫度暫存器結(jié)束NNY初始化初始化調(diào)用顯示子程序1S到?初次上電讀出溫度值溫度計算處理顯示數(shù)據(jù)刷新發(fā)溫度轉(zhuǎn)換開始命令NYNY持圖則7海磨主程序流程圖米流樹頂被獻(xiàn)騙兵圖尿8廁讀溫度流程圖鐵3.2尋讀出溫度子程惑序閑讀出溫度子程屋序的主要功能驅(qū)是讀宗出沉RA銳M絮中佛的償9膝字節(jié),在讀出克時需進(jìn)剝行征CR饞C茅校驗,校驗有列錯時不進(jìn)行溫市度數(shù)據(jù)的改寫停。其程序流程暖圖如騾圖刊8火示發(fā)DS18B20復(fù)位命令發(fā)DS18B20復(fù)位命令發(fā)跳過ROM命令發(fā)溫度轉(zhuǎn)換開始命令結(jié)束趨圖家9行妨溫度轉(zhuǎn)換流程驗圖齡3.3骨溫度轉(zhuǎn)換命令橋子程序援溫度轉(zhuǎn)換命令引子程序主要是鼠發(fā)溫度轉(zhuǎn)換開委始命令,當(dāng)采帆用奔1鋤2犁位分辨率時轉(zhuǎn)輕換時間約菌為勞750m消s沒,在本程序設(shè)岡計中采將用吉1陰s徐顯示程序延時值法等待轉(zhuǎn)換的隱完成。溫度轉(zhuǎn)鬧換命令子程序春流程圖如上圖著,巖圖項9評所示允3.4距癥計算溫度子程腫序折計算溫度子程袖序?qū)⒅vRAM付中讀取值進(jìn)行賴BCD閑碼的轉(zhuǎn)換運算飲,并進(jìn)行溫度霧值正負(fù)的判定桿,其程序流程只圖如踏圖登1娃0林所示。開始溫度零下?溫度值取補碼置“—”標(biāo)志計算小數(shù)位溫度BCD值計算整數(shù)位溫度BCD值結(jié)束置“+”標(biāo)志NY溫度數(shù)據(jù)移入顯示寄存器溫度數(shù)據(jù)移入顯示寄存器十位數(shù)0?百位數(shù)0?十位數(shù)顯示符號百位數(shù)不顯示百位數(shù)顯示數(shù)據(jù)(不顯示符號)結(jié)束NNYY吐圖類1域0齡計算溫度流遲程劈圖漆浮圖昏1男1少顯示數(shù)據(jù)刷池新流程圖諸3.5貍趴顯示數(shù)據(jù)刷新去子程序峽顯示數(shù)據(jù)刷新先子程序主要是敏對顯示緩沖器瑞中的顯示數(shù)據(jù)并進(jìn)行刷新操作宗,當(dāng)最高顯示岸位肅為級0目時將符號顯示誰位移入下一位撈。程序流程圖酬如統(tǒng)圖撇1吉1之。4總結(jié)與體會羞飾仰經(jīng)過將近三周慢的單片機課程艱設(shè)計,終于完會成了我的數(shù)字掀溫度計的設(shè)計止,雖然沒有完白全達(dá)到設(shè)計要揪求,但從心底戴里說,還是高躁興的,畢竟這美次設(shè)計把實物云都做了出來,襲高興之余不得朱不深思呀!驚在本次設(shè)計的等過程中,我發(fā)昌現(xiàn)很多的問題悄,雖然以前還葉做過這樣的設(shè)喂計但這次設(shè)計爸真的讓我長進(jìn)暖了很多,單片惜機課程設(shè)計重于點就在于軟件珠算法的設(shè)計,煮需要有很巧妙慰的程序算法,何雖然以前寫過役幾次程序,但濤我覺的寫好一信個程序并不是簽一件簡單的事曾,舉個例子,是以前寫的那幾邁次,數(shù)據(jù)加減成時,我用的都女是邁BC鉆D葬碼,這一次,模我全部用的都宴是例1艘6鄉(xiāng)進(jìn)制的數(shù)直接矛加減,顯示處姨理時在用除法換去刪分杏,燈感覺效果比較殺好,有好多的制東西,只有我倡們?nèi)ピ囍隽速t,才能真正的蘭掌握,只學(xué)習(xí)序理論有些東西額是很難理解的騙,更談不上掌倡握。庸從這次的課程聞設(shè)計中,我真貍真正正的意識此到,在以后的曾學(xué)習(xí)中,要理港論聯(lián)系實際,螞把我們所學(xué)的牛理論知識用到債實際當(dāng)中,學(xué)男習(xí)單機片機更床是如此,程序心只有在經(jīng)常的紅寫與讀的過程請中才能提高,歌這就是我在這恒次課程設(shè)計中盡的最大收獲。參考文獻(xiàn)蔬[1救]邊李朝青庫.俘單片機原理及貢接口技術(shù)叉(簡明修訂版險)棵.鉗杭州:北京航贈空航天大學(xué)出愿版社跡,碰1998尚[2及]繁李廣弟烈.訴單片機基礎(chǔ)坊[M]慕.端北京:北京航撒空航天大學(xué)出股版社巡,棍1994配[3惹]痰閻石割.輝數(shù)字電子技術(shù)歐基礎(chǔ)(第三版床)慣.減酷北京:高等教眾育出版社叫,痕1989副[4孫]拴航廖常初梯.丘現(xiàn)場總線概述愿[有J露]柔.贏電工技術(shù)閱,販1999謎.急數(shù)字溫度計程缺序清單遮S1OKE穩(wěn)QU5F趕H欠TEMPUT針EREQU僻39H君TE瑞MPHEQU鴉5EH溉T逆EMPLEQ堤U5DH趣M休S50EQU齒5CH昌SIGNE敵QU5B玩H恥S1B屋ITP1次.0辮S2B貝ITP1純.1瓶S3B經(jīng)ITP1嗓.2映S4B語ITP1魚.3為ORG濟0000H濕LJMP剝MAIN慕ORG抖000BH篩LJMPT稼OIT最漠ORG懸003杯0H捕MAIN詞:MO哄VSP雄,#60蘿H窩渣MOV紋TMO慘D,#01敲H低歉MOV隊TH0度,#3CH叼MOV撒TL0,#腰0B0H占淺SET御BET0極猾SET妨BTR0瘡行SET顯BEA跌賢MOV屯TEMP熄H,#30棍酒MOV星TEMP井L,#9離犁MOV碑TEMP惡UTER,彎#15噸;倘溫度最始值乘濃MOV檢S1OK競,#00村H猜已MOV云SIGN稼,#00煌H卸舒MOV尿38H,獎#0BH協(xié)霸MOV盈37H,碰#0CH您MOV3瓣6H,#風(fēng)0BH仍懲ACA日LLDIS靠P旅肉ACA沿LLT1S布;*****掛******菜******暴******律******艱******畜******;主程序賀START:熔JB恰S1,N閉ET1槍山ACAL贊LT12M健S道爭JB劍S1,N古ET1蘿宿JNB初S1,$傅巷INC獎SIGN鐵卵MOV裳A,SIG偶N液觀CJNE重A,#1路,TIAO聲索ACAL金LTIAO攏TL學(xué)TIA乳O:CJNE缺A,#2絕,NET1換玉MOV女SIGN,教#0射銅ACAL馬LTIAO駕TH瞞;*****腿******勤******恥******零******玩******熟******跡醒NET1夾:MOV火A,S暮1OK尚擋CJNE宰A,#逝1,STA蜓RT粥驚MOV愛A,T悔EMPUTE路R鑼按SUBB頑A,縮TEMPH茫JNB陵ACC.7,扔ALEM消戒MOV襲A,T朋EMPUTE跨R艙爹SUBB絞A,旁TEMPL姐JB限ACC.7,愈ALEM弦創(chuàng)SETB陶P2.1記笑ACAL碑LWEND座U抖健ACAL昆LDISP動睬MOV叼S1OK巖,#00娃H邀協(xié)AJMP改STAR季T交ALEM研:MOV序36H,脾#0CH因綱MOV條37H,寇#0CH傅MOV包38H,#遮0CH杜繁CLR獵P2.1舊ACALL奸DISP饅疤ACAL通LT1S抹靠LCAL役LWEND真U滑海LCAL港LDISP農(nóng)閣MOV棒S1OK鞏,#00槍H唉摘SJMP秋STAR拉T慶;鴉******盈******幟******陶******覆******壇******同*****臣TIAOTL素:MOV種50H,鎖TEMP利UTER魂墊MOV暑37H,鼠TEMPL崇ACALL晝BIN_BC供D膠膝ACALL酬DISP熔酷ACALL迷T12MS注牧ACALL污T12MS豆怎ACALL纏T12MS勾脆ACALL軋T12MS嫂MOV掀36H,#碌0AH棋遺MOV藝37H,匪#0AH件MOV五38H,#勸0AH辰麥ACALL妥DISP雨舊ACALL穗T12MS戲慧ACALL題T12MS晉闖ACALL粗T12MS妹逮ACALL牽T12MS斬博JBS務(wù)2,AD季D1怎每ACALL責(zé)T12MS綿鼻JBS滑2,AD追D1鏈JNBS2才,$由摔INCT姜EMPL煙釣MOV峰A,TEM譽PL舍CJNEA蔬,#100獵,ADD1牢津MOV蠶TEMPL,蘋#0汽ADD1:督JBS愈3,AD暗D2畢仔ACALL搶T12MS犁廣JBS聾3,AD浪D2葡譽JNBS崇3,$炕DECTE懸MPL嶼枕MOVA表,TEMP以L邀這CJNE燙A,#00沉,ADD詢2票MOVT討EMPL,#鳥100森ADD2:型JBS您4,TIA建OTL值顏ACALL葡T12MS資JBS4膛,TIAO秘TL讀截JNBS冠4,$守節(jié)MOVT扯EMPUTE督R,50H睡厚LJMP新START拖祝;云高位調(diào)整縱;****翅******材******校******愚******服******芹******尸*糖TIAOTH求:MOV括50H,蹈TEMP式UTER漫瘦MOV膏37H,換TEMPH詳持ACALL儀BIN_B價CD罰姐ACALL摟DISP根軋ACALL費T12MS座田ACALL儀T12MS跨陪ACALL更T12MS嬌居ACALL放T12MS爸屯MOV瓜36H,魚#0AH算孤MOV若37H,貨#0AH竿求MOV高38H,坊#0AH送稼ACALL兵DISP禮辣ACALL崖T12MS蜓吳ACALL溜T12MS獅拆ACALL塞T12MS芬保ACALL粉T12MS插JBS2寇,ADD哈11朱晉ACALL咐T12MS過屬JBS客2,AD迫D11代玉JNBS患2,$身俊INCT頃EMPH滑白MOV窗A,TEM模PH超粒CJNE姜A,#10尼0,ADD托11鈔逮MOV次TEMPH,侮#0蜂ADD11族:JB施S3,A援DD22負(fù)凳ACALL蘭T12MS浴JB系S3,A茶DD22錘JNBS棗3,$排DECT襯EMPH爪MOVA聲,TEMP晉H唐CJNE診A,#00煎,ADD程22姨MOV談TEMPH,油#100花ADD22使:JB穴S4,TI讀AOTH套ACALL友T12MS臭JBS4蹄,TIAO電TH右JNBS認(rèn)4,$汗MOVT餐EMPUTE鈴R,50H淺LJMPS辮TART等;其一秒定時中段哀;****撕******參******懸******瞞******驚******湯******離*灶TOIT:著PUSH盒PSW絮PUSH柱ACC闖MOV塌TH0,敗#3CH捎MOV嚼TL0,批#0B0H居INC撤MS50乖MOV埋A,M授S50餐CJNE缺A,#1詠4H,RE但TURN臘MOV幕S1OK,吼#1闊MOV懂MS50,怎#00H黑RETUR咱N:POP提ACC凳鄭POP圈PSW饒閑RETI逮;*****唱******運******伙******黃******變******雹******醒;暫溫度總子程序爸;*****筍******踩******魚******爸******灣******驟******佛wendu:顛ACAL舒LIN奔IT_182夢0叉怎ACAL暑LRE碎_CONFI感G桌追ACAL彼LGE侍T_TEMP桌ER劉箏ACAL璃LTE讀MPER_C脆OV印理RET燙;*****湖******催******磚******扮******溪******豈******碰;DS18B等2封0樣初始化程序大;*****串******紋******托******認(rèn)******也******錄******煎INIT_1逆820:奶講SETBP陷2.0泥貪NOP巡享CLRP2省.0此罵MOVR0償,#06BH曬晨MOVR1型,#03HTSR1:日凝DJNZR帽0,TSR1謀;顆訪延時真群MOVR0死,#6BH墨敘DJNZR棕1,TSR1逃覺SETBP罰2.0宵賢NOP澇程NOP居棍NOP滑確MOVR0稼,#25HTSR2:掛J房NBP2.勾0,TSR3囑D零JNZR0帶,TSR2概L誕JMPTS偶R4;駕展延時TSR3:霞S荒ETB20罪H.1;撥特置標(biāo)志揭位隱,秋表五示挖DS182壘0媽存在購L輔JMPTS搬R5TSR4:據(jù)C慮LR20絕H.1;驚弊清標(biāo)志有位杏,壯表需示廚DS182蘋0艇不存在皮L艦JMPTS見R7TSR5:巧M連OVR0,卡#06BH噴M附OVR1,桑#03H浴TSR6:木DJNZR休0,TSR6棕;扯延時影M要OVR0齒,#6BH細(xì)DJNZR晃1,TSR6俊TSR7:S驚ETBP2桐.0畫R列ET面;****桶******疼******去******腦******縣******蛙******部*賭;扯重新寫瞧DS18B2毫0可暫存存儲器設(shè)煤定值胸;****誤******鉗******鹽******廟******亦******需******拒*撓RE_CON經(jīng)FIG:斯JB20H鐘.1,RE_洽CONFIG漂1;門若再DS18B2歲0熟存在陷,鍵轉(zhuǎn)聞RE_CON意FIG1今臘RET乒RE_CON麗FIG1:網(wǎng)足MOVA,圖#0CCH蠟;瞎發(fā)傭SKIPR拖OM跡命令果法LCALL貿(mào)WRITE_肥1820得殿MOVA,亡#4EH;暑洪發(fā)寫暫存存儲腐器命令誤陷LCALL夜WRITE_慚1820擱刮MOVA,垮#00H;儉TH(階報警上限而)辭中寫入莖00H怕優(yōu)LCALL壓WRITE_匆1820筑限MOVA,亭#00H;晃TL(賽報警下限牧)劫中寫入付00H桂缺LCALL俱WRITE_綢1820詞市MOVA,洲#1FH;建澡選擇蹤9哭位溫度分辨率穗薄LCALL炭WRITE_遍1820艇征RET導(dǎo);****條******寶******筍******棉******鋒******碗******鴿*撈;赴讀出轉(zhuǎn)換后的疫溫度值籠;****棉******獻(xiàn)******慰******村******扣******熟******料*除GET_TE迎MPER:聰柿SETBP竊2.0;柴定時入口揀渡LCALL壤INIT_1兩820臂殲JB20H幼.1,TSS鮮2同歷RET;倡若遞DS18B2跟0動不存在則返回TSS2:欺性MOVA,彎#0CCH由;朋跳過杯ROM紅匹配未LCALL糕WRITE_捎1820含匯MOVA,猶#44H;池徒發(fā)出溫度轉(zhuǎn)換愚命令輪LCALL抱WRITE_朽1820詢LCALL徑INIT_1溉820疏燙MOVA,其#0CCH勢;唇跳過蜂ROM項匹配非LCALL桐WRITE_曠1820饒向MOVA,寨#0BEH獄;病發(fā)出讀溫度命渣令旨LCALL今WRITE_區(qū)1820掙插LCALL己READ_1袖8200拌惜MOV肆37H,A舅;糊敲將讀出的溫度努數(shù)據(jù)保存諷龜RET只;*****軍******種******勉******慈******棚******超******紫;閣響寫盜DS18B2彩0式的程序際;*****識******笑******匯******自******騎******晝******移WRITE_請1820:終誼MOVR2炎,#8飼悶CLRC搜WR1:CL帖RP2.0NOPNOPNOPNOPRRCA貸MOVP2瓣.0,C歸MOVR3兵,#35鑒DJNZR離3,$僅SETBP脫2.0NOP鄉(xiāng)DJNZR漲2,WR1僵SETBP惰2.0RET金;*****將******蜘******溝******這******蜜******為******跑;運北讀芹DS18B2舍0六的程剃序額,友從百DS18B2梁0銜中讀出兩個字巡節(jié)的溫度數(shù)據(jù)肉;*****挑******把******殲******猛******輪******銜******止READ_1堵8200:丸M博OVR4,狹#2;斧圾將溫度高位和揉低氧位事DS18B2柿0頓中挪讀吉吵RE00:M月OVR2,傳#8蒼RE01:C幟LRC焦S記ETBP2司.0堡N轟OP稀N莫OP晚C步LRP2.升0化N撫OPNOP思N幻OP危S雀ETBP2幟.0NOPNOP恰M層OVC,P暈2.0翁MOVR3鹽,#35RE20:每D應(yīng)JNZR3嗽,RE20盞R粥RCA素
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 終止中介買房合同范本
- 北京房山宅基地合同范本
- 古藺租房合同范例
- 貴州企業(yè)招聘2025貴陽保德城市環(huán)境管理服務(wù)有限公司招聘筆試參考題庫附帶答案詳解
- 衛(wèi)浴分銷合同范例
- 臺車安裝合同范本
- 人才公寓合租合同范本
- 進(jìn)口泰國榴蓮合同范本
- 金蝶會計培訓(xùn)課件
- 2025至2030年中國楊梅香精數(shù)據(jù)監(jiān)測研究報告
- 2025年安徽職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫學(xué)生專用
- 2025年黑龍江農(nóng)墾職業(yè)學(xué)院單招職業(yè)傾向性測試題庫附答案
- 2025年黑龍江農(nóng)業(yè)工程職業(yè)學(xué)院單招職業(yè)適應(yīng)性測試題庫完整版
- 小學(xué)科學(xué)點亮我的小燈泡省公開課一等獎全國示范課微課金獎?wù)n件
- 2023-2024學(xué)年高中信息技術(shù)必修一滬科版(2019)第三單元項目六《 解決溫標(biāo)轉(zhuǎn)換問題-認(rèn)識程序和程序設(shè)計語言》教學(xué)設(shè)計
- 2024預(yù)防流感課件完整版
- 校園食品安全培訓(xùn)課件
- 前廳羅盤系統(tǒng)操作細(xì)則
- 迅達(dá)扶梯9300AE故障代碼
- 二年級下冊數(shù)學(xué)課件-第三單元 對稱圖形 ppt(29張) 北京版(2021秋)
- 六十四卦爻象全圖(彩色)(共6頁)
評論
0/150
提交評論