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

正文內(nèi)容

基于單片機(jī)得溫度控制器畢業(yè)設(shè)計(jì)說明書-預(yù)覽頁

2025-07-13 12:47 上一頁面

下一頁面
 

【正文】 /CMOS電平轉(zhuǎn)換成TIA/EIA232F電平。(4)低工作電流典型值為8mA。主程序流程圖如下: 本模塊主要是通過LED燈的閃爍來報(bào)警,以提醒用戶溫度異常,采取相應(yīng)的措施降溫或者升溫,報(bào)警模塊流程圖如報(bào)警子程序溫度是否在設(shè)定值之外是否允許報(bào)警返回開啟報(bào)警燈報(bào)警模塊流程圖/*********************************************************************************************** 實(shí)驗(yàn)名稱: DS18B20溫度傳感器+LCD+報(bào)警 實(shí)現(xiàn)說明:DS18B20采集的溫度范圍是55~+125度,有三個(gè)按鍵來設(shè)置其上線溫度TH和下限溫度值TL xuanze鍵來選擇設(shè)置TH還是TL。//位定義極限加sbit down=P2^0。 for (x=z。y)。uchar tmp5[]=Temp:。write_(uchar )//LCD寫地址函數(shù){ rs=0。 delay(5)。 E=1。}init_lcd()//LCD初始化函數(shù){ write_(0x38)。 //LCD清屏 write_(0x80+0x01)。 } write_(0x80+9)。 } write_(0x80+0X40+0x00)。 } write_(0x80+0X40+10)。 } //以下是溫度的上限和下限初始化顯示部分 write_(0x80+0x00+4)。 write_data(th/10+0x30)。+39。}/********************************************************* DS18B20部分**********************************************************/uchar timecount。//定義數(shù)組,用來暫存讀取的溫度值sbit DQ=P1^1。 DQ=1。//延時(shí),大于480us DQ=1。//延時(shí)一段時(shí)間結(jié)束}void writecmd(uchar cmd)//DS18B20的寫字節(jié)函數(shù){ uchar i=0。//總線拉低 DQ=cmdamp。//總線拉高 cmd=1。i0。//總線拉高,執(zhí)行如下的讀操作 if(DQ)//如果DS18B20輸出高電平 temp|=0x80。 if(xuanze==0)//如果選擇鍵按下{delay(10)。//關(guān)閉中斷 write_(0x80+0x00+5)。//次數(shù)清零 write_(0x0c)。//等待按鍵抬起 if(num==1)//如果選擇鍵按了一次 { th++。+39。//顯示上限溫度值的十位 write_data(th%10+0x30)。39。//顯示上限溫度值的十位 write_data(thh%10+0x30)。 // 顯示正號(hào) write_data(39。 write_data(tl/10+0x30)。 write_data(39。 write_data(tll/10+0x30)。//等待按鍵抬起 if(num==1)//如果選擇鍵按了一次 { th。)。//顯示上限溫度值的個(gè)位 } if(th0)//如果上限溫度值為負(fù) {thh++。)。//顯示上限溫度值的個(gè)位 } } } if(num==2)//如果選擇鍵按了兩次 { tl。)。//顯示下限溫度值的個(gè)位 } if(tl0)//如果下限溫度值為負(fù) {tll++。)。//顯示下限溫度值的個(gè)位 } } } }/****************************************************** 報(bào)警函數(shù)********************************************************/void baojing(){ if((test=th)||(test=tl))//如果測得的溫度值=上限溫度值(TH)或=下限溫度值(TL) { LED=~LED。//初始化LCDTMOD=0X01。//啟動(dòng)定時(shí)器0 ET0=1。//調(diào)用報(bào)警函數(shù) } }/************************************************************ 中斷函數(shù)**************************************************************/void timer0() interrupt 1//定時(shí)器0中斷,中斷標(biāo)號(hào)為1{ uint result。//每中斷一次,timecount加1if(timecount==20)//中斷定時(shí)達(dá)到1S,50ms*20=1s{timecount=0。//啟動(dòng)一次溫度轉(zhuǎn)換reset()。//讀溫度的低8位 readdate[1]=readdat()。 readdate[1]=~ readdate[1]。//將取補(bǔ)的高溫度值,送回?cái)?shù)組 if(result255)//如果低8位有進(jìn)位,則高8位加1 {readdate[1]++。//取出整數(shù)部分溫度值 test0=(test0|0x0f)/16。//啟動(dòng)下次溫度測量//以下是溫度值處理部分 write_(0x80+0X40+0x05)。//如果測得的溫度為負(fù)值,顯示負(fù)號(hào) else write_data(39。//溫度整數(shù)部分的十位 a2=(test%10)|0x30。//顯示溫度整數(shù)部分的個(gè)位 write_data(39。//溫度小數(shù)部分的十分位 write_data(a3)。 在軟件方面:我們采用模塊化編程,思路清晰,使程序簡潔、可移植性強(qiáng)。第四章 硬、軟件抗干擾技術(shù) 硬件抗干擾技術(shù) 1)接地種類 接地有兩種類型:一種是為人身或設(shè)備的安全,把設(shè)備的外殼接地,這種接地稱為安全接地;另外一種是為電路工作提供一個(gè)公共的電位參考點(diǎn),這種接地稱為工作接地。 工作接地是為電路工作需要而設(shè)置的。構(gòu)成一個(gè)完整的接地系統(tǒng)。因?yàn)檫@些電路往往功率較大,成為干擾弱信號(hào)回路的噪聲源,因此功率地與工作地不可混接。但不能連接,這樣做會(huì)使AB間存在的阻抗產(chǎn)生噪聲干擾,影響弱電回路。這種連接只能在一個(gè)點(diǎn)接地,否則屏蔽體兩端就會(huì)形成環(huán)路,在屏蔽體上產(chǎn)生較大的噪聲電流,從而在雙絞線上感應(yīng)出噪聲電壓。有些變壓器是帶屏蔽層的,因?yàn)槠帘螌涌梢砸种茝碾娫淳€傳導(dǎo)的噪聲。當(dāng)距離較近時(shí),電磁波會(huì)通過分布電容和電感耦合到信號(hào)回路形成電磁干擾;但距離較遠(yuǎn)時(shí),電磁波則以輻射形式構(gòu)成干擾。 防止低頻電磁波干擾最有效的方法是選用高導(dǎo)磁材料做成的屏蔽體,使電磁波經(jīng)屏蔽體壁的低磁阻磁路通過,而不影響屏蔽體內(nèi)的電路。 1)物理隔離 物理隔離是指對(duì)小信號(hào)低電平的隔離。必要時(shí)還可以用鋼管把它們分別套起來,以增加屏蔽效果。光電耦合的響應(yīng)時(shí)間一般不超過幾個(gè)微秒。在直流電源回路中,負(fù)載的變化會(huì)引起電源噪聲。 抑制反電勢干擾技術(shù) 在單片機(jī)的應(yīng)用系統(tǒng)中,常使用諸如繼電器、電動(dòng)機(jī)、電磁閥等具有較大電感量的元件或設(shè)備。當(dāng)三極管V由導(dǎo)通變?yōu)榻刂箷r(shí),在電感線圈兩端產(chǎn)生反電勢P。在這個(gè)電路中,電阻的阻值范圍可以從幾歐到幾十歐。這種電路不僅適用于交流驅(qū)動(dòng)的線圈,也適用于直流驅(qū)動(dòng)的線圈。如能正確采用軟件抗干擾措施,與硬件抗干擾措施構(gòu)成雙重抑制,將大大提高系統(tǒng)的可靠性。下面介紹幾種常用的數(shù)字方法。這種方法可以減少系統(tǒng)的隨機(jī)干擾對(duì)采集結(jié)果的影響。由于干擾造成采樣數(shù)據(jù)偏大或偏小,對(duì)不同采樣時(shí)刻得到的采樣值給以不同的權(quán),這樣得到的加權(quán)平均值可能更準(zhǔn)確。其中,T為采樣周期TF為數(shù)字濾波器的時(shí)間常數(shù)。這種方法對(duì)去除脈沖性噪聲比較有效。執(zhí)行機(jī)構(gòu)的點(diǎn)火花或電弧干擾往往通過公共線路反饋到接口中,如果這種干擾使接口狀態(tài)寄存器內(nèi)容受到破壞,使控制程序得到錯(cuò)誤的判斷,則生產(chǎn)現(xiàn)場將發(fā)生嚴(yán)重錯(cuò)亂。指令復(fù)執(zhí)技術(shù) 在工業(yè)控制系統(tǒng)的故障中,多數(shù)屬于瞬間性故障,即具有隨機(jī)性的瞬間干擾所引起的故障,采用指令復(fù)執(zhí)技術(shù)可以有效地克服這種瞬間性故障。 以上兩點(diǎn)可用軟件來實(shí)現(xiàn),也可用硬件來實(shí)現(xiàn),但用硬件來實(shí)現(xiàn)時(shí),涉及微處理器及其它的外圍芯片的結(jié)構(gòu)較為困難,而使用軟件來實(shí)現(xiàn)時(shí),可不改動(dòng)原來芯片的設(shè)置。這兩種現(xiàn)象都可以通過采用對(duì)程序進(jìn)行時(shí)間監(jiān)控的辦法及時(shí)發(fā)現(xiàn)。例如,MCS一51單片機(jī)可以用“UMP 0000H39。使程序從死循環(huán)中解脫到正常狀態(tài)的有效辦法是設(shè)置時(shí)間監(jiān)視器,又稱為“看門狗”(WTD)。 第五章 結(jié)論與前景分析本次實(shí)驗(yàn)采用了C語言編程方式,實(shí)現(xiàn)了溫度的測量與調(diào)節(jié),完全達(dá)到了本次實(shí)驗(yàn)的要求,更重要的是該實(shí)驗(yàn)的測量誤差較小,已基本實(shí)現(xiàn)本設(shè)計(jì)的要求。此方案還有改進(jìn)的地方,在溫度可以調(diào)節(jié)的情況下,加兩個(gè)繼電器作為系統(tǒng)升溫和降溫的控制器從而可以實(shí)現(xiàn)在無人操作的情況下的恒溫控制。2004年06月論文的完成,不僅是我大學(xué)三年知識(shí)積累的體現(xiàn),而且也是我們所有老師悉心教導(dǎo)的結(jié)果,感謝他們讓我掌握了一定的專業(yè)知識(shí),專業(yè)技能和一些為人處世的道理,再次感謝蒲老師的指導(dǎo)!附錄一 主框圖溫度傳感器AT89S51通信部分LCD顯示按鍵設(shè)置電源部分聲光報(bào)警附錄二 設(shè)計(jì)原理圖附錄三 流程圖主程序流程DS18B20初始化程序流程圖開始開始寫入CCH,SKIP ROM寫入BEH,發(fā)轉(zhuǎn)換CLR DQ,準(zhǔn)備發(fā)送SETB DQ完成1位寫入CLR DQ,準(zhǔn)備發(fā)送寫入44H,發(fā)轉(zhuǎn)換寫入CCH,SKIP ROM延時(shí)1μs以上SETB DQDS18B20初始化8位寫完了嗎?延時(shí)15~45μs寫入1位數(shù)據(jù)延時(shí)15μsDS18B20初始化 延時(shí)1μs以上SETB DQ釋放總線N讀取1位數(shù)據(jù)完成Y延時(shí)15~45μs DS18B20寫入程序完成8位寫完了嗎?78
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1