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

正文內(nèi)容

動(dòng)物飼養(yǎng)恒溫箱控制系統(tǒng)的設(shè)計(jì)畢業(yè)論文(參考版)

2025-06-30 13:28本頁(yè)面
  

【正文】 清C,馬上要用減法 MOV A,20 。模糊時(shí)間入A MOV TIME,A 。模糊時(shí)間入地址DPTR MOV A,TRAN 。調(diào)用2進(jìn)制無符號(hào)數(shù)除法 LCALL TRANSMIT 。*****************************VALUE:DB 0H,1H,02H,03H,04H,05H,06HTIMEP:DB 0H,0H,1H,2H,3H,5H,14HFUZZY:PUSH PSW PUSH A LCALL BYTESUB 。函數(shù)名:模糊運(yùn)算。********************************************INTT1:PUSH PSW SETB RS0 CLR TR1 DJNZ TIME,TCNO JB ,GJR CLR AJMP TCGJR:CLR AJMP TCTCNO:MOV TH1,3CH MOV TL1,0B0H SETB TR1 TC: RETI。********************************************* 。顯示刷新QUICKT0:SETB TR0 。調(diào)用模糊算法程序算出定時(shí)常數(shù) JB 05H,QUICKT0 。采樣周期為5秒 LCALL GET_TEMPER 。選寄存器組 MOV TH0,3CH MOV TL0,0B0H 。****************************INTT0: PUSH PSW CLR TR0 。************************************* 。四舍五入 JB 07H,ADD1 CLR C MOV A,R6 RLC A MOV R6,A MOV A,R7 RLC A SUBB A,R3 JC RETURN JNZ ADD1 MOV A,R6 SUBB A,R2 JC RETURN ADD1:MOV A,R4 。部分余數(shù)減法 SUBB A,R2 MOV R1,A MOV A,R7 SUBB A,R3 JC SMALL MOV R7,A MOV A,R1 MOV R6,A INC R4 。移位次數(shù) LP: CLR C 。存儲(chǔ)前面的寄存器,并重新選擇為2. CLR A 。出口。************************************************** 。每次的除數(shù)都為10 MOV 50H,R6 MOV R0,50H INC R0 MOV 51H,R4 MOV R0,51H 。小數(shù)位進(jìn)入 INC R0 LCALL SUBDIV 。求溫度的小數(shù)、個(gè)、十位 。*************************** 。減數(shù)為1000,化為16進(jìn)制為 3E8H 。********************************* 。0~9數(shù)字字型碼TAB1:DB 0BFH,86H,0DBH,0CFH,0E6H,0EDH,0FDH,87H,0FFH,0EFH 。顯示個(gè)位 MOV DPTR,TAB1 MOVC A,A+DPTR MOV P0,A CLR LCALL DELAY1ms SETB INC R0 MOV A,R0 。移入顯示數(shù)據(jù)的低地址 MOV DPTR,TAB 。R0為顯示數(shù)據(jù)低字節(jié)地址。******************************* 。顯示十位 LCALL DISPLAY LCALL DELAY_2s CLR 05H 。移入數(shù)據(jù) MOV B,10 DIV AB MOV R0,B 。顯示溫度設(shè)定、上、下值,此時(shí)中斷實(shí)時(shí)溫度顯示 MOV R0,DISPTEMP 。功能:將要顯示的給類溫度量化并顯示 。 。調(diào)鍵盤管理程序,完成各類操作 AJMP START。開中斷START: LCALL GET_TEMPER 。 MOV R1,TEMPERL LCALL SETDISP MOV TMOD,11H MOV TH0,3CH MOV TL0,0B0H MOV TH1,3CH MOV TL1,0B0H 。 MOV R1,TEMPER LCALL SETDISP MOV TEMPERH,38 。是否檢測(cè)到DS18B20標(biāo)志位 ORG 0000H LJMP MAIN ORG 000BH AJMP INTT0 ORG 001BH AJMP INTT1 ORG 0100HMAIN: MOV SP,60H MOV P1,0000H MOV P2,0000H MOV P3,0000H 。分別為36H,37H,38H.TRAN EQU 48H 。動(dòng)作時(shí)間存儲(chǔ)地址TIUN EQU 46HKEYTEMP EQU 36H 。用戶設(shè)定的恒溫溫度TEMPLC EQU 26HTEMPHC EQU 27HDISPTEMP EQU 42H 。用戶設(shè)定的下限溫度TEMPERH EQU 32H 。用于保存讀出溫度的低八位TEMPH EQU 41H 。用于暫存讀出溫度的高八位TEMPER_H EQU 34H 。在此,我要向?yàn)槲覀兏冻隽诵量嗟耐趵蠋熤乱哉\(chéng)摯的謝意! 同時(shí),我還要感謝那些曾經(jīng)幫助過我的同學(xué),沒有他們和我探討,我的論文完成的也不可能這么的順利。從初稿到定稿,王老師都給了我豐富而又寶貴的意見,讓我在完成論文的過程中很受感動(dòng)??傮w來說,這次所設(shè)計(jì)的動(dòng)物飼養(yǎng)恒溫箱對(duì)溫度的檢測(cè)和控制是比較成功的,從系統(tǒng)的性能指標(biāo)上來看,基本符合各技術(shù)指標(biāo)的要求。例如:提高數(shù)據(jù)的精度,將數(shù)據(jù)精度提高到小數(shù)點(diǎn)后五位;可更好的解決溫度保持在絕對(duì)恒定溫度值。由于時(shí)間的倉(cāng)促,系統(tǒng)還有許多不完善之處。通過對(duì)風(fēng)機(jī)的控制可實(shí)現(xiàn)溫度的自動(dòng)控制。在以后的學(xué)習(xí)中,我要理論聯(lián)系實(shí)際,把所學(xué)的理論知識(shí)用到實(shí)際當(dāng)中,設(shè)計(jì)出更多可行優(yōu)秀的系統(tǒng)。 結(jié)束三個(gè)多月的畢業(yè)設(shè)計(jì)即將結(jié)束了,在這期間我學(xué)到了很多,也重新拾起了一些已經(jīng)遺忘的知識(shí)。 DS18B20仿真圖(a) DS18B20仿真圖(b)從a,b兩張圖可以看出顯示電路能對(duì)DS18B20測(cè)得的數(shù)據(jù)實(shí)時(shí)顯示。 DS18B20 溫度采集程序仿真DS18B20溫度采集的數(shù)據(jù)能實(shí)時(shí)的送顯示電路顯示,且顯示值真實(shí)。 圖 設(shè)定溫度程序仿真設(shè)定溫度能對(duì)三位溫度數(shù)值進(jìn)行設(shè)置。 溫控程序仿真圖,當(dāng)實(shí)測(cè)溫度低于設(shè)定的恒溫溫度,系統(tǒng)制冷,代表制冷啟動(dòng)的LED亮,并且制冷狀態(tài)點(diǎn)亮。 仿真結(jié)果本系統(tǒng)沒有進(jìn)行硬件的實(shí)際安裝,但通proteus繪制了系統(tǒng)的仿真圖,并對(duì)其功能進(jìn)行了仿真測(cè)試,其部分仿真結(jié)果如下。故在此過程中需要不斷的調(diào)用顯示程序,所以在按鍵的消抖延時(shí)部分選擇了調(diào)用兩次顯示程序,并且在等待按鍵釋放的時(shí)候也使用了循環(huán)調(diào)用顯示程序的方法。當(dāng)把調(diào)用顯示程序添加入主程序后,LED開使有顯示。LED管顯示時(shí),閃爍并且對(duì)按鍵的反應(yīng)不靈敏。然后可以點(diǎn)擊運(yùn)行觀察現(xiàn)象,看與自己設(shè)置的是否符合,如果不相符再查找錯(cuò)誤進(jìn)行修改,一般的錯(cuò)誤都是程序中的,所以要認(rèn)真的讀取程序的每一個(gè)部分。系統(tǒng)仿真時(shí)首先在使用wave6000譯碼器,把所寫的程序進(jìn)行編譯,同時(shí)在仿真器里設(shè)置生成HEX文件,編譯無錯(cuò)誤進(jìn)行Proteus仿真。功能很強(qiáng)大,用于對(duì)程序的調(diào)試和編輯。Wave6000,集成調(diào)試環(huán)境,集成了編輯器、譯碼器、調(diào)試器,支持軟件模擬,支持項(xiàng)目管理功能強(qiáng)大的觀察窗口,支持所有的數(shù)據(jù)類型。 模糊控制流程圖第5章 調(diào)試與仿真 本章介紹了系統(tǒng)的仿真情況,運(yùn)用proteus對(duì)系統(tǒng)的幾個(gè)功能模塊進(jìn)行了軟件仿真,并給出了實(shí)際仿真效果圖。另外為了減少程序,可由差值量化后直接求出控制量,而不必要對(duì)控制量進(jìn)行反量化。其論域E為E={4,3,2,1,0,+1,+2,+3,+4}。其中包含了求差量化和查模糊表等子程序。在這個(gè)時(shí)間內(nèi)定時(shí)器1在fuzztime個(gè)周期的時(shí)間內(nèi)將執(zhí)行器通電,進(jìn)行溫度控制,其余的周期時(shí)間(20fuzztime)執(zhí)行器不通電。 定時(shí)中斷0服務(wù)程序流同定時(shí)器0類似,定時(shí)器實(shí)現(xiàn)了模擬的PWM變換。: 溫度比較子程序流程圖定時(shí)中斷0用于等周期的將讀取后的溫度值作為模糊輸入量,再由模糊控制程序?qū)崿F(xiàn)由輸入量到輸出量的計(jì)算,再將計(jì)算出的控制量存儲(chǔ)在寄存器中。 溫度采集子程序流程圖 溫度比較處理程序其編寫的目的是為了能根據(jù)讀取到的溫度,進(jìn)行溫度控制。: 溫度設(shè)定子程序流程圖溫度采集子程序主要負(fù)責(zé)對(duì)DS18B20進(jìn)行溫度讀取編程,并能對(duì)讀取到的溫度進(jìn)行顯示和保存。 主程序流程圖 設(shè)定溫度子程序溫度設(shè)定子程序主要負(fù)責(zé)進(jìn)行三個(gè)溫度的設(shè)定。也可以將全部程序均安排在前臺(tái),后臺(tái)程序?yàn)椤笆瓜到y(tǒng)進(jìn)入睡眠狀態(tài)”,以利于系統(tǒng)節(jié)電和抗干擾。整個(gè)系統(tǒng)軟件可分為后臺(tái)程序(背景程序)和前臺(tái)程序。這如同當(dāng)一名操作工人比較容易,而當(dāng)一個(gè)廠長(zhǎng)就比較難一樣。首先根據(jù)系統(tǒng)功能和鍵盤設(shè)置選擇一種最適合的監(jiān)控程序結(jié)構(gòu)。在對(duì)各執(zhí)行模塊進(jìn)行定義時(shí),將要牽扯到的數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)類型問題也一并規(guī)劃好。這兩類軟件的設(shè)計(jì)方法各有特色,執(zhí)行軟件的設(shè)計(jì)偏重算法效率,與硬件關(guān)系密切,千變?nèi)f化。軟件任務(wù)分析環(huán)節(jié)是為軟件設(shè)計(jì)做一個(gè)總體規(guī)劃。包括了主程序和各個(gè)功能部分的子程序設(shè)計(jì)。在接口程序中只要安排執(zhí)行CLR (CLR )或SETB (SETB )指令,即可控制圖中的繼電器觸點(diǎn)的閉合與斷開,從而啟動(dòng)加熱(制冷)或關(guān)閉加熱(制冷)。二極管D1和D2起續(xù)流保護(hù)作用,避免繼電線圈斷電時(shí)長(zhǎng)生高壓。 執(zhí)行電路 執(zhí)行電路。 報(bào)警電路 二極管D3和三極管Q8分別起續(xù)流和驅(qū)動(dòng)的作用。 越限報(bào)警電路蜂鳴器常用于報(bào)警。值得注意的是,在設(shè)計(jì)當(dāng)中使用到了硬件復(fù)位電路和軟件復(fù)位兩種功能,由上面所述的硬件復(fù)位之后的各狀態(tài)可知,寄存器的值都恢復(fù)到了初始值,而前面的功能介紹中提到了倒計(jì)時(shí)時(shí)間的記憶功能,該功能實(shí)現(xiàn)的前提條件就是不能對(duì)單片機(jī)進(jìn)行硬件復(fù)位,所以設(shè)定了軟件復(fù)位功能。由于單片機(jī)是高電平復(fù)位,所以上電復(fù)位時(shí),接通電源即可,當(dāng)上電后,由于電容C5開始緩緩充電,則圖中電路由5V電源到電容到電阻R17和地之間形成一個(gè)通路,由于在R17上產(chǎn)生電壓降,則單片機(jī)的RESET腳上為高電平,經(jīng)過一段時(shí)間后電容的電充滿,此時(shí)C5處可視為斷路,單片機(jī)RESET腳處電壓逐漸降為0V,即處于穩(wěn)定的低電平狀態(tài),此時(shí)單片機(jī)完成上電復(fù)位,程序從0000H開始執(zhí)行。 復(fù)位電路單片機(jī)的第9腳RESET為硬件復(fù)位電路,只要在該端加上持續(xù)4個(gè)機(jī)器周期的高電平即可實(shí)現(xiàn)復(fù)位,復(fù)位后單片機(jī)的各個(gè)狀態(tài)都恢復(fù)到初始化狀態(tài)。單片機(jī)工作時(shí),由內(nèi)部振蕩器產(chǎn)生或由外直接輸入的送至內(nèi)部控制邏輯單元的時(shí)鐘信號(hào)的周期稱為時(shí)鐘周期,其大小是時(shí)鐘信號(hào)頻率的倒數(shù),時(shí)鐘信號(hào)頻率常用fosc表示。電路中兩個(gè)電容CC4的作用有兩個(gè):一是幫助振蕩器起振;二是對(duì)振蕩器的頻率進(jìn)行微調(diào)。 外部振蕩電路 一般選用石英晶體振蕩器。例如當(dāng)DS18B20采集到55℃的實(shí)際溫度后,輸出為FC90H,則應(yīng)先將11位數(shù)位取反加1得370H(符號(hào)位不變,也不作為計(jì)算),則:實(shí)際溫度=370H╳=880╳=℃。 DS18B20溫度采集轉(zhuǎn)化后得到的12位數(shù)據(jù),存儲(chǔ)在DS18B20的兩個(gè)8比特的RAM中,二進(jìn)制中的前面5位是符號(hào)位,如果測(cè)得的溫度大于或等于0,這5位為0,;如果溫度小于0,這5位為1,[24]。當(dāng)溫度轉(zhuǎn)換命令發(fā)布后,經(jīng)轉(zhuǎn)換所得的溫度值以二字節(jié)補(bǔ)碼形式存放在高速暫存存儲(chǔ)器的第0和第1個(gè)字節(jié)。所有ROM操作命令均為8位長(zhǎng)。存在脈沖讓總線控制器知道DS1820 在總線上且已準(zhǔn)備好操作。D
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1