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

正文內(nèi)容

溫度傳感器設(shè)計(jì)方案-資料下載頁

2025-05-14 01:51本頁面
  

【正文】 39。39。 } else //如果是正數(shù) { if(str[0]==39。039。) //如果百位、十位都是0 { if(str[1]==39。039。) //顯示格式為39。 39。 str[1]=39。 39。 // 如果只有百位為0 str[0]=39。 39。 //顯示格式為39。 39。 } } disp_str(i/2,(i%0x02)*9+2,str)。 //將字符串在指定位置顯示出來 } for(t=1。t2。t++) //依次顯示報(bào)警溫度值 { bit zf。 //正負(fù)標(biāo)記 溫度在0度以下為1,否則為0 zf=0。 if(term_L0) //如果溫度小于0 { zf=1。 //正負(fù)標(biāo)志置1 term_L=term_L。 //求出溫度的絕對值 } str[0]=term_L/100+0x30。 //求出百位的ASCII碼 term_L=term_L%100。 str[1]=term_L/10+0x30。 //求出十位的ASCII碼 str[2]=term_L%10+0x30。 //求出個(gè)位的ASCII碼 if(zf==1) //如果是負(fù)數(shù) { if(str[1]==39。039。) //如果十位為0 { str[0]=39。 39。 //顯示格式為39。 39。 str[1]=39。39。 } else //如果十位不為0 str[0]=39。39。 //顯示格式為39。39。 } else //如果是正數(shù) { if(str[0]==39。039。) //如果百位、十位都是0 { if(str[1]==39。039。) //顯示格式為39。 39。 str[1]=39。 39。 // 如果只有百位為0 str[0]=39。 39。 //顯示格式為39。 39。 } } disp_str(t/2,(t%0x02)*9+2,str)。 //將字符串在指定位置顯示出來 } if(S4==0) { debouncer()。 str[1]=39。:39。 //在屏幕指定位置顯示 for(i=0。i4。i++) // A: B: { str[0]=0x41+i。 // C: D: disp_str(i/2,(i%0x02)*9,str)。 } break。 while(S4==0)。 debouncer()。 } }當(dāng)溫度大小或小于所設(shè)定的溫度是,蜂鳴器開始響起,一直到溫度在設(shè)定溫度內(nèi)。聲音是由蜂鳴器的振動產(chǎn)生,而蜂鳴器就像是一個(gè)電磁鐵,電流流過即可激磁,則蜂鳴器里發(fā)聲的簧片將被吸住;電流消失時(shí),簧片將被放開。若要產(chǎn)生f的頻率,則需于T時(shí)間內(nèi)(其中T=1/f),進(jìn)行吸、收各一次,換言之,激磁、斷磁的時(shí)間各為T/2,成為半周期。例如,要產(chǎn)生1khz的頻率,。,連續(xù)送出100組,;,則可聽到“嘩、嘩”兩聲。報(bào)警器響起讀入溫度是否大于或小于設(shè)定溫度是 報(bào)警流程圖程序清單:void pulse(int count,int TH,int TL) { int i。 for(i=0。icount。i++) { LS1=1。 delay10ms(TH)。 LS1=0。 delay10ms(TL)。 }} void alarm () { if(((term_Htemp[0])||(temp[0]term_L ))||((term_Htemp[1])||(temp[1]term_L ))||((term_Htemp[2])||(temp[2]term_L ))||((term_Htemp[3])||(temp[3]term_L ))) // 只要四點(diǎn)有一個(gè)大魚或低于溫度上下限,就報(bào)警 { pulse(5,1,1)。 delay10ms(50)。 }}第五章 仿真調(diào)試及小節(jié)在KEIL下編譯項(xiàng)目,進(jìn)入調(diào)試方式后全速運(yùn)行,然后切換到Proteus環(huán)境,此時(shí)在屏幕上將會顯示出各測溫點(diǎn)的溫度值,如圖612所示。用鼠標(biāo)指向某傳感器的或點(diǎn)擊左鍵,屏幕上對應(yīng)位置的溫度值將隨之增減,如果某個(gè)傳感器的溫度值總是為0,應(yīng)檢查它的序列號是否與數(shù)組二維數(shù)組id中所定義的值一致。多路采樣周期的估算: 采樣周期由兩部分組成:(1)啟動總線上所有的DS18B20同時(shí)開始轉(zhuǎn)換到轉(zhuǎn)換結(jié)束,最長不超過750ms。(2)逐一選定總線上的DS18B20,并讀取其溫度。根據(jù)讀寫時(shí)序,分析rdbyte()及wrbyte(),讀寫一字節(jié)的時(shí)間均小于1ms,所以單片機(jī)對每一路DS18B20,從發(fā)匹配命令到讀出其溫度值,不會超過10ms。如果總線上掛接了10只傳感器,則采樣周期小于850ms。仿真圖如圖所示:(1),此圖是四個(gè)DS18B20溫度傳感器巡回檢測四點(diǎn)溫度,并且只掛接在一根總線上。圖 (2),經(jīng)過單片機(jī)80 C51的處理,送LCD液晶顯示器顯示的值。A是U2的溫度值30,BU325,CU423,DU527。圖 (3),LCD顯示的是溫度上下限初始值,H代表溫度的上限值50,L代表溫度的下限值10。(4):此圖為調(diào)整溫度上下限之后的顯示數(shù)值,如果四點(diǎn)溫度在60和5之間單片機(jī)急不發(fā)出報(bào)警命令,只要有任意一點(diǎn)或多點(diǎn)溫度大于上限或低于下限,單片機(jī)就會發(fā)出報(bào)警命令,蜂鳴器響起,然后做出相關(guān)的操作。圖 本文利用Proteus與KEIL C51對單片機(jī)多點(diǎn)溫度測量系統(tǒng)進(jìn)行了仿真設(shè)計(jì).從本文結(jié)果可以看出,利用Proteus進(jìn)行單片機(jī)系統(tǒng)的仿真設(shè)計(jì)可以極大地簡化單片機(jī)程序在目標(biāo)硬件上的調(diào)試工作,大幅度節(jié)省制作電路板的時(shí)間,對于提高產(chǎn)品的開發(fā)效率、降低開發(fā)成本等有重要作用. 硬件電路的簡單是以軟件的復(fù)雜為代價(jià)的,所以在程序編寫和調(diào)試的過程中稍一粗心就會出現(xiàn)錯(cuò)誤,包括時(shí)間延時(shí)不夠,設(shè)置參數(shù)的類型有誤,按鍵子程序放置位置不妥等錯(cuò)誤。本程序經(jīng)過反復(fù)的調(diào)試修改,雖然能達(dá)到預(yù)期的基本目標(biāo),但是還有很多地方需要完善,如開始仿真時(shí)機(jī)器會掃描錯(cuò)誤代碼而使電路報(bào)警,報(bào)警的同時(shí)可以使數(shù)碼管閃爍,還可以利用剩余的I/O口掛接更多的DS18B20等。本課題通過分析對比各種不同的溫度傳感器,選定DS18B20,這種單總線數(shù)字溫度傳感器的通信方式比較獨(dú)特,軟件編寫要求的比較新穎,特點(diǎn)突出。用其構(gòu)建的系統(tǒng)有很多優(yōu)點(diǎn):硬件連線簡單,省去了使用模擬傳感器要進(jìn)行放大、A/D轉(zhuǎn)換等工作,由于它的級聯(lián)功能,一條總線可掛接多個(gè)傳感器測量不同位置的溫度,根據(jù)DS18B20唯一的序號識別不同傳感器在各自位置的溫度。需要注意的是, 在系統(tǒng)安裝及工作之前應(yīng)將主機(jī)逐個(gè)與DS1820 掛接,以讀出其序列號。另外,由于DS1820 單線通信功能是分時(shí)完成的,遵循嚴(yán)格的時(shí)隙概念,因此, 系統(tǒng)對DS1820 和各種操作必須按協(xié)議進(jìn)行,即:初始化DS18B20 (發(fā)復(fù)位脈沖)—發(fā)ROM功能命令—發(fā)存儲器操作命令—處理數(shù)據(jù)?,F(xiàn)場溫度直接以“一線總線”的數(shù)字方式傳輸,每一個(gè)自帶地址,大大減少了系統(tǒng)的電纜數(shù),提高了系統(tǒng)的穩(wěn)定性和抗干擾性。通過調(diào)試成型系統(tǒng)發(fā)現(xiàn)了DS18B20除了上述優(yōu)點(diǎn)外,還有一些缺點(diǎn),如:簡單的硬件連接的代價(jià)是復(fù)雜的軟件時(shí)序,DS18B20在測量溫度的時(shí)候,靈敏度不夠高,溫度快速變化時(shí)無法迅速顯示出其變化。通過一系列的實(shí)驗(yàn)發(fā)現(xiàn):由DS18B20構(gòu)建的測溫小系統(tǒng)適用于環(huán)境溫度監(jiān)控,對溫度小變化較敏感;不適合應(yīng)用于要求實(shí)時(shí)性強(qiáng)、溫度跨度大的測溫方65致謝本次畢業(yè)設(shè)計(jì)是在李為相老師的細(xì)心認(rèn)真的指導(dǎo)下完成的,不論在選題、資料搜集還是在論文寫作方面,李老師都給予了我很大的幫助。李老師治學(xué)嚴(yán)謹(jǐn)、一絲不茍,對學(xué)生既嚴(yán)格要求,又可耐心指導(dǎo)、循循善誘,在繁忙的工作之余還經(jīng)常關(guān)心我的論文進(jìn)行情況,并且對我在設(shè)計(jì)中遇到的問題耐心指導(dǎo),巧妙地激發(fā)我的求知欲來促使我對問題進(jìn)行更深入的研究,使我的獨(dú)立探索解決問題的能力有了很大的提高,李老師用心良苦,讓我深深體會到為人師表的偉大與無私。在本次畢業(yè)設(shè)計(jì)中,我還得到了多位同學(xué)和老師的幫助,對我成功完成本次設(shè)計(jì)帶來了很大的幫助。在次論文完成之即,請接受我真誠的感謝!衷心的感謝在百忙之中評閱論文和參加答辯的各位專家、教授!參考文獻(xiàn)[1] [J].工業(yè)控制計(jì)算機(jī),2010年,23(7):9598.[2] 周梅, 廖承虎, 沈愛祥. 基于AT89C51的多路溫度檢測報(bào)警系統(tǒng)設(shè)計(jì)[J].電子測量技術(shù), 2008, 31( 9):140142. [3] 基于單片機(jī)的多點(diǎn)溫度檢測系統(tǒng).[4] DS18B20的多點(diǎn)體溫檢測系統(tǒng)的研究[J].自動化與儀表,2022.[5]周秀明, 曹雋, DS18B20的單片機(jī)溫度檢測與調(diào)節(jié)系統(tǒng)設(shè)計(jì)實(shí)驗(yàn)室科學(xué),現(xiàn)代電子技術(shù),第 14卷,第 1期,2011年 2月,第 34 卷,第 9 期. [6] 51 ,2009 年第 2 期,第 289 期[7] ,2007年4月(下旬刊)總第501期.[8] 黃小波. 基于AT89S52單片機(jī)與DB18B20的溫度監(jiān)控系統(tǒng)[J].單片機(jī)開發(fā)與應(yīng)用, 2008年,24(10): 119120.[9]晁 陽,張爭剛,熊 , 楊凌職業(yè)技術(shù)學(xué)院學(xué) 報(bào),第10卷,第1期, 2 0 1 1 年 3 月. [10] [J].自動化技術(shù)與應(yīng)用, 2008年,11:9093.[11]杜 , 機(jī)械管理開發(fā),第2期 (總第120期),2011年4月.[12]陶冶,袁永超,[J].農(nóng)機(jī)化研究,2007年(10):160164.[13]董慧敏,第 6卷 ,第 3期,2007年 7月.[14] [J].數(shù)字技術(shù)及應(yīng)用,2011年(04):156157.[15]李紅剛,方 佳,王 強(qiáng), 工程,2010 ,第 1 期.[16] 張開生,[J].微計(jì)算機(jī)信息, 2005年 21(7): 6870.[17] [J].現(xiàn)代電子技術(shù), 2009年 2月( 289) : 186188 附  錄附1原理圖附2 源代碼(一) 主程序代碼include define uchar unsigned chardefine uint unsigned intdefine LCD P0 void deouncer(void)。void delay10ms(int)。void pulse(int,int,int)。void alarm (void)。extern void init_lcd(void)。 //初始化液晶屏,extern void disp_str(uchar x,uchar y,uchar *p)。//在x行、y列顯示字符串pextern void gettemp(int temp[])。//巡回檢測4個(gè)傳感器的溫度值送數(shù)組tempextern void readid(uchar *id)。 //讀取傳感器的序列號char term_H=50,term_L=10。 //報(bào)警上限,報(bào)警下限uchar dp[16]={0,0,1,1,2,3,3,4,5,5,6,6,7,8,8,9}。//小數(shù)部分轉(zhuǎn)換 sbit S1 = P3^2。 //中斷按鍵sbit S2 = P2^2。 //加按鍵sbit S3 = P2^1。 //減按鍵sbit S4 = P2^0。 //返回鍵sbit LS1 = P1^1。int temp[4]。 //用來存放四個(gè)傳感器的溫度值 void debouncer(void) { delay10ms(2)。}void dela
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1