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

正文內(nèi)容

最新基于單片機(jī)的溫度控制系統(tǒng)設(shè)計(jì)畢業(yè)論文-wenkub.com

2025-06-25 04:43 本頁面
   

【正文】 //調(diào)用掃描鍵盤子程序 settemp=settemp*10+count。 //顯示設(shè)定值 } else displayreal(gettemp)。 //得設(shè)定溫度的10倍 upper=settempten+10。//*************設(shè)置中斷為低電平觸發(fā)方式}//*********************主程序***************************void main(void){ uint gettemp,settempten。 P2=0xff。 //顯示個(gè)位 ge=num%10。 P0=table[shi]。 P2=0xfd。 //返回鍵值}//********************顯示設(shè)定值子程序*************************void Displayset(uint num){ uint ge,shi,bai。 } while(temp!=0xf0) { temp=P1。 case 0xb0:keynum=14。 switch(temp) { case 0xe0:keynum=12。=0xf0。=0xf0。 } } } P1=0xff。break。break。=0xf0。 tempamp。 tempamp。=0xf0。 case 0x70:keynum=7。 case 0xd0:keynum=5。 tempamp。 temp=P1。//**************掃描第二行********************** temp=P1。 //按鍵未釋放讀取P1口狀態(tài) tempamp。break。break。 //讀取有無鍵按下時(shí)temp的狀態(tài) if(temp!=0xf0) //再次確認(rèn)是否有鍵按下 { temp=P1。 //讀取有或無鍵按下時(shí)temp的狀態(tài) if(temp!=0xf0) //判斷是否有鍵按下 { delay(10)。 //P1口輸出高電平 P10=0。}//***********溫度控制子程序***********************void control(uint kk,yy){ if(kkyy) //實(shí)際值大于設(shè)定值 P30=0。j++)。 for(。 fen=aa%10。//顯示個(gè)位 P0=table[ge]。 delayo(250)。 P0=0x00。 P2=0xfe。 P2=0xfb。//讀取溫度高位 t=b。 WriteOneChar(0xCC)。 Init_DS18B20()。}//讀取溫度10倍uint ReadTemperature(void){ uchar a=0。 delayo(10)。 i0。 delayo(8)。i) { DATA = 0。}//讀一個(gè)字節(jié)ReadOneChar(void){ uchar i=0。 //延時(shí)大于480μs DATA = 1。 DATA = 1。uchar bai,shi,ge,fen。sbit P30=P3^0。 //DS18B20接入口sbit P10=P1^0。在此,一并向這三位同學(xué)表示真誠的感謝。借此之際,祝榮老師身體健康,工作順利。在論文的總體方案的設(shè)計(jì)、元件的選擇、程序的編寫和論文的撰寫過程中,榮老師都給予了大力支持和細(xì)心指導(dǎo)。本系統(tǒng)使用的AT89C51屬于與C51系列兼容的8位單片機(jī),這種單片機(jī)共4個(gè)I/O口,32根口線,資源較少,運(yùn)用于較復(fù)雜的系統(tǒng)中需要擴(kuò)展,而且擴(kuò)展的空間也極為有限。(4)制作硬件的時(shí)候采用雙面的焊接板,輔于焊錫膏,焊接可靠,在完成時(shí),用萬用表對焊接件進(jìn)行“虛焊”與短路測試。通過雙位控制調(diào)節(jié)可實(shí)現(xiàn)對溫度的自動(dòng)控制。故本次畢業(yè)設(shè)計(jì)總體來說是成功的。以下簡述實(shí)際試驗(yàn)的一些情況。第一次因?yàn)楹附蛹夹g(shù)不過關(guān),數(shù)碼管顯示時(shí)好時(shí)壞,為了求得個(gè)良好的結(jié)果,我又重新將元件焊接在另一塊板子上,積累了上次焊接的經(jīng)驗(yàn)后,第二次的焊接效果比之前好了很多,數(shù)碼管顯示正常。在仿真的過程中,有時(shí)會(huì)感覺程序和硬件都沒有一點(diǎn)問題,但是就是不能實(shí)現(xiàn)系統(tǒng)所要實(shí)現(xiàn)的功能,因?yàn)樗辉试S軟件和硬件有一點(diǎn)問題,哪怕是細(xì)小的一點(diǎn)問題都不允許。實(shí)際溫度比設(shè)定小1℃能報(bào)警,又是因?yàn)椋挥袑?shí)際值比設(shè)定值小1℃才會(huì)報(bào)警,實(shí)際溫度等于設(shè)定的下限并不會(huì)報(bào)警,因此,()℃賦值給整形數(shù)始終是27℃,只有當(dāng)實(shí)際溫度小于27℃時(shí),實(shí)際值才會(huì)小于下限(設(shè)定值281),蜂鳴器才會(huì)警報(bào)。如圖52所示,PROTEUS仿真溫度采集,℃。如圖51所示,鍵盤設(shè)定初值32℃并用數(shù)碼管顯示圖51 鍵盤設(shè)定溫度32℃仿真 溫度采集仿真根據(jù)DS18B20的時(shí)序圖編好程序并在KEIL3里檢查好語法沒有錯(cuò)誤后,鏈接到PROTEUS里進(jìn)行仿真。圖410為溫度控制子程序流程圖圖410 溫度控制子程序流程圖報(bào)警模塊的工作很簡單,就是判斷實(shí)際溫度超上限或低下限報(bào)警。其只有“1”和“0”這兩種狀態(tài)。圖49 實(shí)際值顯示子程序流程圖溫度控制模塊簡單的說就是要實(shí)現(xiàn)溫度的控制,實(shí)際溫度高于設(shè)定值,降溫;實(shí)際溫度低于設(shè)定值,加熱。設(shè)定的數(shù)值范圍為自然狀態(tài)下室溫125℃且為整數(shù),所以四位七段的數(shù)碼管的左數(shù)第一位的位選信號(hào)始終被置零,P0口進(jìn)行段選,P2口的低四位依次進(jìn)行千、百、十、個(gè)位的數(shù)碼管的位選。本次畢業(yè)設(shè)計(jì)通過中斷進(jìn)行掃描。圖42 DS18B20復(fù)位時(shí)序圖圖43 DS18B20寫時(shí)序圖圖44 DS18B20讀時(shí)序圖 讀溫度子程序流程圖 讀溫度子程序是在單片機(jī)的控制下,形成嚴(yán)格的時(shí)序,完成溫度的轉(zhuǎn)換并作數(shù)據(jù)的相應(yīng)處理。相鄰兩個(gè)讀時(shí)隙必須要有最少1μs的恢復(fù)時(shí)間。如圖44所示,DS18B20只有在主機(jī)發(fā)出讀時(shí)隙時(shí)才能發(fā)送數(shù)據(jù)到主機(jī)。為產(chǎn)生寫1時(shí)隙,在拉低總線后主機(jī)必須在15μs內(nèi)釋放總線(拉低的電平要持續(xù)至少1us)。至此,初始化和存在時(shí)序完畢。然后總線主機(jī)釋放總線并進(jìn)入接收模式。 初始化時(shí)序DS18B20的所有通信都是由復(fù)位脈沖組成的初始化序列開始。所以主程序主要是對系統(tǒng)的初始化和調(diào)用各子程序模塊。圖38 四輸入與門74LS21管腳本次畢業(yè)設(shè)計(jì)的警報(bào)部分是通過一個(gè)有源的3V蜂鳴器來實(shí)現(xiàn)的,當(dāng)實(shí)際溫度超上限或低下限時(shí)進(jìn)行危險(xiǎn)報(bào)警,其長腳為正極,短腳為負(fù)極,正極與5V電壓相接。我所采用的型號(hào)是SN7406N,14管腳,6路獨(dú)立反向驅(qū)動(dòng)。本次畢業(yè)設(shè)計(jì)我所選用的PTC加熱器的主要參數(shù)有電壓:220V,功率120w,長40mm,寬40mm,厚7mm。圖36 PTC電阻溫度曲線PTC型陶瓷加熱器采用PTC陶瓷發(fā)熱組件與波紋鋁條經(jīng)高溫膠粘組成。陶瓷材料通常用作高電阻的優(yōu)良絕緣體,而陶瓷PTC熱敏電阻是以鈦酸鋇為基,摻雜其它的多晶陶瓷材料制造的,具有較低的電阻及半導(dǎo)特性。本系統(tǒng)采用PTC加熱器進(jìn)行加熱。晶閘管額定電流的選擇:。C至+85176。該器件有輸入、輸出兩部分組成,它的輸入端有兩個(gè)引腳,輸入極是一個(gè)砷化鎵紅外發(fā)光二極管,工作時(shí)該二極管發(fā)出足夠的紅外光,觸發(fā)輸出部分,它的輸出端也有兩個(gè)引腳組成,輸出極為具有過零觸發(fā)的光控雙向晶閘管,當(dāng)紅外發(fā)光二極管中通過5~15mA的正向電流時(shí),發(fā)出紅外光,輸出極的雙向晶閘管的光敏基極受到紅外光的照射,而觸發(fā)雙向晶閘管,使輸出端電壓接近0時(shí)導(dǎo)通,即輸入與輸出端有光耦合,器件導(dǎo)通后,其輸出端電壓降至很低,當(dāng)電流小于雙向晶閘管維持電流100μA時(shí),雙向晶閘管關(guān)斷。在電源的驅(qū)動(dòng)電路中,光耦合器一般用來傳送脈沖信號(hào),所以光耦合器工作在開關(guān)狀態(tài)。對于微小變量輸出電流與注入電流之比叫微變電流傳輸。表1 七段共陰極LED段字型碼顯示字符dpGfedcba共陰極0001111113FH10000011006H2010110115BH3010011114FH40110011066H5011011016DH6011111017DH70000011107H8011111117FH9011011116FH光電隔離器件從大的方面來看,可粗略的分為光耦合器及應(yīng)用光耦合器或其他電子器件制成或應(yīng)用光耦合器制成的器件。所謂動(dòng)態(tài)顯示就是一位一位的輪流點(diǎn)亮各位顯示器,對于每一位顯示器來說每隔一段時(shí)間點(diǎn)亮一次。圖34 數(shù)碼管顯示原理圖LED顯示器工作原理:點(diǎn)亮顯示器有靜態(tài)和動(dòng)態(tài)兩種方法。CPU對鍵盤上閉合鍵的鍵號(hào)進(jìn)行確定,可以根據(jù)行線和列線的狀態(tài)確定;也可以預(yù)先在程序存儲(chǔ)器中放入鍵盤鍵值表,本次畢業(yè)設(shè)計(jì)采用前者。CPU對鍵盤的響應(yīng)取決于鍵盤的工作方式,鍵盤的工作方式應(yīng)根據(jù)實(shí)際運(yùn)用系統(tǒng)中CPU的工作狀況而定,其選擇的原則是既要保證CPU能及時(shí)響應(yīng)按鍵操作,又不要過多占用CPU的工作時(shí)間。如圖33所示,一個(gè)44的行列結(jié)構(gòu)可以構(gòu)成一個(gè)含有16個(gè)按鍵的鍵盤,顯然,在按鍵數(shù)量較多時(shí),矩陣鍵盤較之獨(dú)立式鍵盤要節(jié)省很多的I/O口線。 DS18S20的測量結(jié)果直接輸出數(shù)字溫度信號(hào),以“一線總線”串行傳送給CPU,同時(shí)還可以傳送給CRC校驗(yàn)碼,它具有極強(qiáng)的抗干擾糾錯(cuò)的能力。C溫度范圍內(nèi)精度為177。DS18S20具有55176。 DS18S20數(shù)字溫度計(jì)的主要特性DS18S20的適應(yīng)電壓范圍更寬,其范圍為:,而且它能夠直接由數(shù)據(jù)線獲取電源(寄生電源),無需外部工作電源。圖32 AT89C51管腳 數(shù)字溫度計(jì)DS18B20在傳統(tǒng)的模擬信號(hào)遠(yuǎn)距離傳送的測量系統(tǒng)中,需要很好的解決引線誤差補(bǔ)償問題、多點(diǎn)切換誤差問題和放大電路的零點(diǎn)誤差問題等技術(shù)。在由外部程序存儲(chǔ)器取指令期間,每個(gè)機(jī)器周期兩次PSEN有效。此時(shí),ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。在平時(shí),ALE端以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的1/6。 RST:復(fù)位輸入。P3口:P3口管腳是8個(gè)帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個(gè)TTL門電流。這是由于內(nèi)部上拉的緣故。P1口管腳寫入后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故。當(dāng)P1口的管腳第一次寫1時(shí),被定義為高阻輸入。以下簡述本次畢業(yè)設(shè)計(jì)所用到的與其相關(guān)的知識(shí)。圖31 系統(tǒng)原理圖將運(yùn)算器、控制器、存儲(chǔ)器和各種輸入/輸出接口等計(jì)算機(jī)的主要部件集成在一塊芯片上,就能得到一個(gè)單芯片的微型計(jì)算機(jī)。單片機(jī)具體實(shí)現(xiàn)的功能如下:連續(xù)測量溫室的溫度值,控制數(shù)碼管顯示溫室的實(shí)際溫度;控制鍵盤設(shè)定溫室的溫度值,并用數(shù)碼管顯示。因?yàn)闇厥业臏囟炔▌?dòng)比較小,故不必采用軟件濾波對溫度進(jìn)行平滑控制??刂齐娐凡糠植捎肕OC3041控制可控硅的通斷以實(shí)現(xiàn)對溫室溫度的控制。圖21 方案一框圖方案二如圖22所示,采用 AT89C51作為控制核心,以使用最為普遍的器件 ADC0809作模數(shù)轉(zhuǎn)換,控制上使用電阻絲進(jìn)行加熱。顯示設(shè)定值還是實(shí)際值,可由按鍵進(jìn)行切換。4X4矩陣式鍵盤,首先要對其進(jìn)行鍵盤掃描,判斷是否有鍵按下,如有鍵按下,要判斷是那個(gè)鍵按下,確定鍵值,然后對其進(jìn)行輸入,把最后設(shè)定的溫度值送給數(shù)碼管進(jìn)行顯示。比較采集到溫度與設(shè)定值及上下限的大小,然后做出相應(yīng)的反應(yīng),控制執(zhí)行機(jī)構(gòu)是否降溫或升溫,判斷警報(bào)與否??偟膩碚f,溫控器被廣泛應(yīng)用于工農(nóng)業(yè)生產(chǎn)、科學(xué)研究和生活等領(lǐng)域,數(shù)量日漸上升。我國工程技術(shù)人員在吸收發(fā)達(dá)國家溫度測控技術(shù)的基礎(chǔ)上,才掌握了溫度室內(nèi)微機(jī)控制技術(shù),該技術(shù)僅限于對溫度的單項(xiàng)環(huán)境因子的控制。智能溫控器內(nèi)部都包含溫度傳感器、A/D轉(zhuǎn)換器、信號(hào)處理器和接口電路。80年代末出現(xiàn)了分布式控制系統(tǒng)。對人們的生產(chǎn)和生活影響巨大,比如,在我國的北方,冬天溫度極低,但引入溫室大棚后,冬天的時(shí)候人們也能吃到新鮮的蔬菜;鋼鐵廠里煉鐵,對溫度的要求更高,這就使得溫度控制變得極為有意義,而在我們的日常生活中,空調(diào)讓冬天不冷夏天不熱,確實(shí)讓我們感受到溫度控制對我們生活質(zhì)量的提高也有著極大的作用。溫度控制的發(fā)展引入單片機(jī)后,可以
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1