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

正文內(nèi)容

畢業(yè)論文-單片機(jī)溫度控制系統(tǒng)5(參考版)

2025-07-01 10:05本頁面
  

【正文】 /*溫度顯示和報(bào)警*/ }while(1)。 /*等待轉(zhuǎn)換結(jié)束,可不用,會(huì)對顯示產(chǎn)生影響*/ tmp()。 do{ tmpchange()。}}/*====================================函數(shù)功能:主函數(shù) 將溫度從DS18B20讀出來并且顯示入口參數(shù): 說 明 :=====================================*/main(){ LED=0xff。}else{Q1=0。dispbuf[1]=5){Q1=1。}elseif(dispbuf[0]=0amp。dispbuf[1]=5){Q1=0。if(dispbuf[0]=3amp。 /*去掉最前面的0,更符合閱讀習(xí)慣*/ /*保證有效數(shù)可靠顯示,使其符合習(xí)慣*/ LED=ledcode[dispbuf[i]]。amp。 //LED位選能 delay(3)。i++) /*輸送顯示數(shù)據(jù)*/ { LED=0xff。 for(i=0。 dispbuf[3]=(uchar)dis*100%10。 dispbuf[1]=(uchar)dis%10。 dispbuf[1]=(uchar)dis。 dis=。 //若低8位全為0且溫度為負(fù),取補(bǔ)時(shí)就要向高位進(jìn)1 temp_l=~temp_l+1。 if(flag1) { temp_h=~temp_h。 //高位在后 flag1=temp_hamp。 temp_l=ReadByte()。 tmpwrite(0xcc)。 dsreset()。=====================================*/void tmp(void){ float dis。 //跳過序列號命令 tmpwrite(0x44)。 /*復(fù)位*/ delay(1)。i++。 tem_in=1。 i=8。while(i0)i。 tem_in=1。i++。 dat=dat1。j++) { testb=datamp。 for(j=1。 unsigned char j。 } return(k)。 if(tem_in)k |= 0x80。 tem_in=1。 tem_in=0。 while(i) { tem_in=1。 i=8。 while(i0)i。 tem_in=1。 i=103。}/*====================================函數(shù)功能:DS18B20重設(shè)入口參數(shù):無 說 明 :=====================================*/void dsreset(void){ unsigned int i。 while(in) {i++。 }}/*====================================函數(shù)功能:延時(shí) us入口參數(shù): 說 明 :=====================================*/void Delay_us(uchar n){ uchar i。 while(i0)i。 /*====================================函數(shù)功能:延時(shí) 入口參數(shù): 說 明 :送1遲202us=====================================*/void delay(unsigned int count){ unsigned int i。//共陰leduchar dispbuf[2]={0,0}。 /*正負(fù)標(biāo)志位*/uchar code ledcode[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}。define L 15 /*溫度報(bào)警下限*/define H 40uchar temp_h,temp_l。 /*溫度讀取端口*/sbit con_out=P1^7。sbit Q2=P3^3。在此,我還要特別感謝我的同學(xué)們,由于你們的幫助和支持,我才能克服一個(gè)一個(gè)的困難和疑惑,你們對本課題做了不少工作,直至本文的順利完成,給予我不少的幫助。不積跬步何以至千里,本設(shè)計(jì)能夠順利的完成,也歸功于各位任課老師的認(rèn)真負(fù)責(zé),使我能夠很好的掌握和運(yùn)用專業(yè)知識,并在設(shè)計(jì)中得以體現(xiàn)。這次做論文的經(jīng)歷也會(huì)使我終身受益,我感受到做論文是要真真正正用心去做的一件事情,是真正的自己學(xué)習(xí)的過程和研究的過程,沒有學(xué)習(xí)就不可能有研究的能力,沒有自己的研究,就不會(huì)有所突破,那也就不叫論文了。在三年的大學(xué)學(xué)習(xí)和生活期間,也始終感受著導(dǎo)師的精心培養(yǎng)和無私的關(guān)懷,我受益匪淺。一個(gè)人做有點(diǎn)困難,途中不知碰到了多少難題,有些問題需要請教老師和同學(xué),在解決這些實(shí)際難題中我的動(dòng)手能力和知識鞏固都得到了很大的提高。在學(xué)完《模擬電子技術(shù)基礎(chǔ)》和《數(shù)字電子技術(shù)基礎(chǔ)》課程之后,還要對《單片機(jī)基礎(chǔ)》和《單片機(jī)C語言程序設(shè)》的深入研究。 通過這次設(shè)計(jì),我了解了更多電子產(chǎn)品設(shè)計(jì)的一般過程,特別是對單片機(jī)C語言產(chǎn)生了更深的興趣,能用Portel,PROTEUS等專業(yè)軟件,掌握了電子電路調(diào)試的方法,能獨(dú)立解決設(shè)計(jì)與調(diào)試過程中出現(xiàn)的一般問題,能正確選用元器件與材料,能對所設(shè)計(jì)電路的指標(biāo)和性能進(jìn)行測試并提出改進(jìn)意見,能查閱各種有關(guān)手冊和正確編寫設(shè)計(jì)報(bào)告。由于出現(xiàn)了不計(jì)其數(shù)的錯(cuò)誤,而導(dǎo)致一次又一次的失敗,教訓(xùn)是慘痛的。但是在調(diào)試KEIL和PROTEUS當(dāng)中,花費(fèi)的時(shí)間卻是很多。然而這次竟還出現(xiàn)了芯片的初始化,DS18B20這樣的芯片也是第一次接觸,對這芯片進(jìn)行初始化只有通過效仿人家的程序。程序的編輯和修改上,問題出現(xiàn)得最為嚴(yán)重。對于一個(gè)復(fù)雜的系統(tǒng)來說,要在大量的元器件和線路中迅速,準(zhǔn)確地找出故障是見很不容易的事。 控制加熱 控制風(fēng)扇降溫 調(diào)試總結(jié)在調(diào)試過程中,故障是不可避免的,或者正如老師所說沒有故障反而還不正常。使得控制溫度系統(tǒng)的反應(yīng)時(shí)間可能稍慢了一點(diǎn)。這樣就不是從DS18B20傳感器剛進(jìn)行溫度讀寫時(shí)候傳輸過來的溫度,雖然數(shù)據(jù)是一樣的,只要數(shù)碼管對溫度顯示沒有錯(cuò)誤,那么控制溫度系統(tǒng)就不會(huì)有誤。能夠達(dá)到我們最初的要求,就是溫度系統(tǒng)的顯示和溫度的控制調(diào)節(jié)。我們所要達(dá)到的效果是,當(dāng)溫度低于或者等于5℃,當(dāng)溫度高于或者等于30℃。當(dāng)溫度T[0℃〈T30℃]時(shí)溫度控制系統(tǒng)將不會(huì)調(diào)節(jié)溫度,這正是我們所需要的滿意溫度。單片機(jī)的輸出電壓是5V只需要觀察電流表是否有電流。下限溫度我們設(shè)置的是低于5℃時(shí),使之控制電熱絲來提高溫度。首先,我們將程序進(jìn)行設(shè)置。: 經(jīng)修改調(diào)試后正常顯示根據(jù)設(shè)計(jì)要求,單片機(jī)在顯示傳感器所讀出的溫度同時(shí),必須根據(jù)設(shè)定的溫度上限和下限來改變溫度的高低,使的所在環(huán)境的溫度相對的保持一個(gè)恒溫情況。很直觀的發(fā)現(xiàn)線路連接肯定沒錯(cuò)誤,估計(jì)就是地址錯(cuò)誤。最后從PROTEUS中,將我們的程序?qū)雴纹瑱C(jī)中,便能進(jìn)行實(shí)時(shí)仿真。然后,轉(zhuǎn)換C程序,我們通過單片機(jī)C語言來進(jìn)行編程,程序如附錄所示。 系統(tǒng)流程圖:開始初始化啟動(dòng)18B20讀溫度計(jì)算溫度顯示溫度?≤下限?≥上限結(jié)束7 調(diào)試和總結(jié) 仿真軟件程序線路調(diào)試通過對電路的硬件設(shè)計(jì)和程序設(shè)計(jì),我們使用了PROTEUS對設(shè)計(jì)的電路進(jìn)行仿真設(shè)計(jì)。若主機(jī)拉低總線后能保持至少60us的低電平,則向單總線期間寫“0”。所以的讀寫時(shí)隙至少需要60us,且每兩個(gè)獨(dú)立的時(shí)隙之間至少需要1us的恢復(fù)時(shí)間。在讀時(shí)隙結(jié)束時(shí),DQ引腳將通過外部上拉電阻拉回來至高電平。數(shù)據(jù)線DQ必須保持低電平至少1us,來自DS18B20的輸出數(shù)據(jù)在讀時(shí)隙下降沿之后15us內(nèi)有效。再來看讀時(shí)隙。對于主機(jī)產(chǎn)生寫“1”時(shí)隙的情況,數(shù)據(jù)線必須先被拉低,然后釋放,在寫時(shí)隙開始后的15us,允許DQ線來至高電平。所有寫時(shí)隙必須在60us以上,各個(gè)寫時(shí)隙之間必須保證最段1us的恢復(fù)時(shí)間。當(dāng)主機(jī)將數(shù)據(jù)從高電平來至低電平時(shí),產(chǎn)生寫時(shí)隙。數(shù)據(jù)位的讀和寫則是通過使用讀、寫時(shí)隙實(shí)現(xiàn)的。在單線DQ上,存在復(fù)位脈沖、應(yīng)答脈沖、寫“0”、寫“1”、讀“0”和讀“1”幾種信號類型。主機(jī)可以提供6種內(nèi)存操作命令。工有5位ROM操作命令。主機(jī)棘手到從機(jī)的應(yīng)答脈沖后,說明有單線器件在線。初始化過程如下:主機(jī)通過拉低單線480us以上,產(chǎn)生復(fù)位脈沖,然后釋放該線,進(jìn)入Rx接收模式主機(jī)釋放總線時(shí),會(huì)產(chǎn)生一個(gè)上升沿。復(fù)位要求主CPU將數(shù)據(jù)線下拉500微秒,然后釋放,DS18B20收到信號后等待16~60微秒左右,后發(fā)出60~240微秒的存在低脈沖,主CPU收到此信號表示復(fù)位成功。其工作時(shí)序包括初始化時(shí)序、寫時(shí)序和讀時(shí)序。共陰就通過控制陽極,即可控制LED顯示。數(shù)碼關(guān)分共陽極數(shù)碼管,還有就是共陰極數(shù)碼管,我們就采用共陰來使用。使用的具體元件參數(shù)如下表型 號SSR1DDP輸入?yún)?shù)控制方式332DC輸入電流大于5mA工作指示/通斷時(shí)間≤10ms可靠關(guān)斷電壓 VDC輸出參數(shù)輸出電壓直流5110VDC 有高的 200VDC 300VDC額定工作電流.通態(tài)壓降≤最小導(dǎo)通電流50mA斷態(tài)漏電流小于10mA性能參數(shù)介質(zhì)耐壓2500VAC,1分鐘絕緣電壓≥2500V絕緣電阻≥100MΩ工作溫度—35~75 ℃電源頻率50/60HZ散熱條件/負(fù)載電流安全系數(shù)阻性負(fù)載取24倍,感性負(fù)載取35倍工作壽命300萬500萬次重量18g外型尺寸13H6 溫度控制的軟件設(shè)計(jì) 數(shù)碼管動(dòng)態(tài)顯示“0”時(shí),那么這個(gè)數(shù)碼管被選中,這時(shí)此數(shù)碼管的哪段為”1“則哪段就被點(diǎn)亮初學(xué)者可以利用本實(shí)驗(yàn)板自帶的仿真器功能來單步執(zhí)行,來觀察數(shù)碼管的工作原理,由于I/O資源有限,一個(gè)51單片機(jī)只有32個(gè)I/O所以只能將8個(gè)數(shù)碼管以動(dòng)態(tài)掃描的方式來顯示,何為動(dòng)態(tài)掃描呢?如在噪聲很強(qiáng)的環(huán)境下工作,不能選用通、斷電壓值相差小的產(chǎn)品,必需選用通、斷電壓值相差大的產(chǎn)品,(如選接通電壓為8 V或12 V的產(chǎn)品)這樣不會(huì)因噪聲干擾而造成控制失靈 。繼電器的選擇上,我們選擇北京科通繼電器總廠生產(chǎn)的GX10F繼電器為例,列出輸入、輸出參數(shù),根據(jù)輸入電壓參數(shù)值大小,可確定工作電壓大小。而單片機(jī)的管腳不能提供最后高的電壓,這樣就會(huì)導(dǎo)致即使單片機(jī)送出了高電平也無法將繼電器開關(guān)打開。只要通過程序,將我們所要達(dá)到的溫度控制在一個(gè)恒溫狀態(tài)下。相反,當(dāng)溫度傳感器測量的溫度低于設(shè)置的最低數(shù)值的時(shí)候,使開關(guān)打開從而控制升問裝置進(jìn)行加熱(本系統(tǒng)采用電熱絲進(jìn)行加熱)。設(shè)計(jì)所要達(dá)到的效果
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1