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

正文內(nèi)容

紅外遙控多點(diǎn)溫度采集系統(tǒng)畢業(yè)設(shè)計(jì)論文(編輯修改稿)

2024-07-25 01:32 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 個(gè)溫度采集如果不知道對(duì)應(yīng)各個(gè)點(diǎn)的序列號(hào),將導(dǎo)致讀取溫度的紊亂,無法讀取溫度數(shù)據(jù),所以設(shè)計(jì)的第一步就是要讀取每個(gè)DS18B20的序列號(hào),顯示序列號(hào)的方法也很多,但是為了簡(jiǎn)便,直接選用今后顯示溫度的八個(gè)數(shù)碼管,因?yàn)槊總€(gè)數(shù)碼管內(nèi)部實(shí)際上市8個(gè)LED,根據(jù)對(duì)應(yīng)段碼的點(diǎn)亮情況,通過正確的譯碼正好顯示一個(gè)字節(jié)的數(shù)據(jù),通過數(shù)碼管的動(dòng)態(tài)掃描,即可顯示64位的光刻ROM代碼。對(duì)應(yīng)的流程圖如圖32,具體的實(shí)現(xiàn)程序見附錄2。圖32 讀取序列號(hào)對(duì)應(yīng)的流程圖 紅外遙控多點(diǎn)溫度采集的實(shí)現(xiàn)在本設(shè)計(jì)中,用一個(gè)紅外遙控按鍵對(duì)巡回多點(diǎn)溫度采集和紅外報(bào)警設(shè)置兩種大的工作狀態(tài)進(jìn)行切換,設(shè)計(jì)的思路是沒有紅外按鍵按下時(shí),工作在巡回多點(diǎn)溫度采集并顯示的工作狀態(tài)。根據(jù)設(shè)置的需要,定義紅外遙控器上五個(gè)按鍵。依次是設(shè)置總開關(guān)“SET”高溫報(bào)警設(shè)置開關(guān)記為“H”,低溫報(bào)警設(shè)置開關(guān)記為“L”,報(bào)警溫度增加鍵記為“ADD”報(bào)警溫度減少鍵記為“DEC”。當(dāng)設(shè)置總開關(guān)打開后,數(shù)碼管上顯示“SET H—L”的字符,提示可以進(jìn)行設(shè)置溫度報(bào)警上下限的操作。此后如果沒有按鍵按下將一直顯示此種狀態(tài),如果再按一次“SET”將進(jìn)入巡回檢測(cè)的狀態(tài)。如果“H”按下一次,將顯示“H1 55C”的字符并閃爍,其中的H提示此時(shí)設(shè)置的是高溫報(bào)警溫度,1代表DS18B20的編號(hào),55C表示系統(tǒng)默認(rèn)的初始溫度值。即可以對(duì)1號(hào)DS18B20進(jìn)行報(bào)警上限值的設(shè)置。如果“H”再按下一次,將會(huì)出現(xiàn)“H2 66C”的字符,表示的意義與前邊一致。如果“H”按下n次將會(huì)出現(xiàn)“Hn __C”的字符。之后“ADD”每按下一次將會(huì)使報(bào)警上限值加1,由于DS18B20的測(cè)量上限溫度為125C,故將報(bào)警上限溫度設(shè)最大限設(shè)為122C。當(dāng)“DEC”按下一次,將會(huì)使對(duì)應(yīng)的高溫報(bào)警溫度值減1,為了使高溫報(bào)警溫度和低溫報(bào)警溫度區(qū)分開來,設(shè)置高溫報(bào)警的最低限不會(huì)低于低溫報(bào)警值,如果低于將顯示低溫報(bào)警值。低溫報(bào)警設(shè)置與其類似,如果“L”按下一次,將顯示“L1 18C”的字符并閃爍,其中的L提示此時(shí)設(shè)置的是低溫報(bào)警溫度,1代表DS18B20的編號(hào),18C表示系統(tǒng)默認(rèn)的初始溫度值。即可以對(duì)1號(hào)DS18B20進(jìn)行報(bào)警上限值的設(shè)置。如果“L”再按下一次,將會(huì)出現(xiàn)“L2 8C”的字符,表示的意義與前邊一致。如果“L”按下n次將會(huì)出現(xiàn)“Ln __C”的字符。之后“ADD”每按下一次將會(huì)使低溫報(bào)警溫度值加1,為了區(qū)分高低溫報(bào)警限,設(shè)置低溫報(bào)警溫度的最大值不得高于高溫報(bào)警溫度?!癉EC”每按下一次將會(huì)使低溫報(bào)警溫度值減1,由于DS18B20的測(cè)溫下限溫度為55C,故將報(bào)警溫度的最小值設(shè)置為52C。此系統(tǒng)的重點(diǎn)在于狀態(tài)轉(zhuǎn)換,類似狀態(tài)機(jī)。為了用單片機(jī)實(shí)現(xiàn)簡(jiǎn)單的狀態(tài)轉(zhuǎn)換功能,程序中要正確運(yùn)用標(biāo)志位,根據(jù)標(biāo)志的不同組合,完成相應(yīng)的操作。程序總的流程圖如圖34 ,詳細(xì)的主程序程序見附錄3。 圖34 紅外遙控多點(diǎn)溫度采集系統(tǒng)流程圖4 硬件電路設(shè)計(jì)介 單片機(jī)電路 單片機(jī)復(fù)位電路圖41 復(fù)位電路為確保微機(jī)系統(tǒng)中電路穩(wěn)定可靠工作,復(fù)位電路是必不可少的一部分,復(fù)位電路的第一功能是上電復(fù)位。一般微機(jī)電路正常工作需要供電電源為5V177。5%,即 ~。 穩(wěn)定工作時(shí),復(fù)位信號(hào)才被撤除,微機(jī)電路開始正常工作。 晶振電路一般的晶振振蕩有兩個(gè)電容分別接到晶振的兩端,每個(gè)電容的另一端再接到地,這兩個(gè)電容串聯(lián)的容量值就應(yīng)該等于負(fù)載電容。圖42 晶振電路 單片機(jī)串口電路(1)RS232標(biāo)準(zhǔn),是一種在數(shù)據(jù)終端設(shè)備(DTE)與數(shù)據(jù)運(yùn)載設(shè)備(DCE)之間進(jìn)行串行二進(jìn)制數(shù)據(jù)交換的標(biāo)準(zhǔn),該標(biāo)準(zhǔn)主要應(yīng)用于計(jì)算機(jī)端口中。RS232只是眾多標(biāo)準(zhǔn)中的一種。(2)TTL邏輯1和邏輯0的電平分別為+5V和0V。RS232的邏輯1和邏輯0電平卻分別為 15V和 +15V,單片機(jī)的I/O口都是依據(jù)TTL邏輯電平來設(shè)計(jì),而在計(jì)算機(jī)中編程時(shí)的信息是用RS232標(biāo)準(zhǔn)進(jìn)行儲(chǔ)存的[10]。所以在進(jìn)行燒錄程序時(shí)需要通過一個(gè)電平接口芯片來進(jìn)行電平的轉(zhuǎn)換,本設(shè)計(jì)選用目前廣泛應(yīng)用的MAX232,其電路連接如圖43:圖43 單片機(jī)內(nèi)部串口與RS232電平轉(zhuǎn)化電路 顯示單元電路 圖44 數(shù)碼管連接電路 鎖存器連接電路圖45 鎖存器連接電路 報(bào)警單元電路圖46 報(bào)警電路 DS18B20連接電路圖47 DS18B20連接電路 紅外接收電路圖48 紅外接收電路其中的R6和C4組成RC濾波電路,使紅外接收頭的工作電壓更為穩(wěn)定,1838的信號(hào)輸出端接上拉電阻R4,放大了輸出信號(hào),使紅外接收頭可以提供紅外接收頭的接收距離。 系統(tǒng)總體電路原理圖見附錄4結(jié)論本此畢業(yè)設(shè)計(jì)以AT89S52單片機(jī)和多個(gè)DS18B20溫度傳感器位基本元件,實(shí)現(xiàn)溫度多點(diǎn)巡回檢測(cè),并且以紅外遙控器為人機(jī)對(duì)話工具,實(shí)現(xiàn)遠(yuǎn)距離溫度設(shè)置溫度的報(bào)警上下限,同時(shí)用蜂鳴器實(shí)現(xiàn)報(bào)警的功能。解決了在大面積環(huán)境中單個(gè)溫度計(jì)測(cè)溫不準(zhǔn)的問題和透明密閉環(huán)境中無法手動(dòng)設(shè)置問題。雖然我的設(shè)計(jì)完成了要求的基本功能,但是還有很多可以擴(kuò)展的空間。比如可以首先通過無線模塊發(fā)射模塊把溫度信息發(fā)射出去,然后通過接受模塊接收數(shù)據(jù),通過VB編程實(shí)現(xiàn)溫度在電腦上圖形化顯示和遠(yuǎn)程電腦設(shè)置溫度報(bào)警上下限,通過Internet相關(guān)的協(xié)議可以實(shí)現(xiàn)數(shù)據(jù)網(wǎng)絡(luò)傳輸。實(shí)現(xiàn)溫度檢測(cè)的全球遠(yuǎn)程監(jiān)控。如果有更高的條件,可以通過收到的溫度信號(hào),通過機(jī)器人實(shí)現(xiàn)整個(gè)控制系統(tǒng)的智能化無人操作。這樣的設(shè)計(jì)需要具備各個(gè)方面的知識(shí),查閱更多的資料,投入更多的精力。在大學(xué)四年期間,我把主要精力都放在了理論課的學(xué)習(xí)上,在理論課的學(xué)習(xí)中我又很少涉及編程方面的訓(xùn)練。這次畢業(yè)設(shè)計(jì)難度適中,不僅是對(duì)自己理論課程的一次全面的復(fù)習(xí),也是對(duì)編程的一次訓(xùn)練,更是對(duì)自己動(dòng)手能力的訓(xùn)練。在畢業(yè)設(shè)計(jì)中我也深切的體會(huì)要做成一件事情一定要有耐心和毅力,踏踏實(shí)實(shí)一步一個(gè)腳印,最終就一定把問題解決。由于本次設(shè)計(jì)使我一個(gè)人做的,我也深切的體會(huì)到了一個(gè)人的力量是多么的有限。在與忽老師的交流過程中我也意識(shí)到了方向?qū)ψ鲆患虑槭嵌嗝吹闹匾?,如果思路錯(cuò)了再多的努力也不會(huì)有結(jié)果。在歷時(shí)三個(gè)月的設(shè)計(jì)中,我學(xué)的不僅僅是專業(yè)知識(shí),更多的是一種思路,一種成功做好一件事情應(yīng)有的品質(zhì)。通過這次比較完整的紅外遙控多點(diǎn)溫度采集系統(tǒng)的設(shè)計(jì),自己學(xué)到了一點(diǎn)東西。同時(shí)也發(fā)現(xiàn)自己的知識(shí)還很有限,要想實(shí)現(xiàn)更多的功能還有很多知識(shí)需要學(xué)習(xí)。大學(xué)畢業(yè)不是學(xué)習(xí)的結(jié)束,而是剛剛開始。一定要樹立終身學(xué)習(xí)的觀念,讓自己的能力有更大的提升!致 謝大學(xué)四年轉(zhuǎn)瞬即逝,歷時(shí)三個(gè)月的畢業(yè)設(shè)計(jì)也在今天畫上了圓滿的句號(hào),此時(shí)此刻我的心情無比的激動(dòng),因?yàn)槲业漠厴I(yè)設(shè)計(jì)完全是在指導(dǎo)老師的幫助下自己獨(dú)立完成的。現(xiàn)在回想我的大學(xué)四年,我過的很充實(shí)。這次畢業(yè)設(shè)計(jì)更是對(duì)以前所學(xué)知識(shí)的一次全面系統(tǒng)的復(fù)習(xí)。不僅訓(xùn)練了自己的思維方式,還磨礪了自己的性格和品質(zhì)。這次畢業(yè)設(shè)計(jì)我知道了自己對(duì)電子有一種特殊的愛,在走出校門后,我也打算在電子行業(yè)踏踏實(shí)實(shí)干下去,爭(zhēng)取早日成材,養(yǎng)活自己,幫助家人以及其他需要幫助的人,為母校爭(zhēng)光,為社會(huì)做出貢獻(xiàn)。大學(xué)四年,首先感謝我的父母,若不是他們整天辛苦工作,就沒有我的大學(xué)。其次,要感謝我的指導(dǎo)老師忽曉偉,正是由于他的正確指導(dǎo),我的畢業(yè)設(shè)計(jì)才得以順利完成。最后,感謝所有教我知識(shí)的老師,他們交給我的不僅僅是知識(shí),更是一種思考問題的方式和做人的道理。最后,祝所有在學(xué)業(yè)中幫助過我的人身體健康,工作順利!40參考文獻(xiàn)[1] :光電光子器件及傳感器. 化學(xué)工業(yè)出版社,2004 [2] 那彥,電子及通信專業(yè)畢業(yè)設(shè)計(jì)寶典. 西安電子科技大學(xué)出版社,2008 [3] . 清華大學(xué)出版社,2005[4] . 遼寧科學(xué)技術(shù)出版社,2002[5] 謝淑如,鄭光欽, 楊渝生. Altium Designer電路版設(shè)計(jì). 清華大學(xué)出版社,2008[6] (第三版). 清華大學(xué)出版社,2007[7] 張義和 ,. 人民郵電出版社,2008 [8] . 北京航天航空大學(xué)出版社,2006[9] Jiawei Han,Micheline Mining:Concepts and 2001 by Morgan Kaufmann Publishers,Inc. [10] Lan Tian. Electronic information science professional 2005 by Tsinghua University Press. 附 錄1/*名稱:18B20溫度傳感器初始化程序及延時(shí)程序*/includeinclude/*18b20初始化*/bit Init_DS18B20(void){bit dat=0。DQ = 1。 //DQ復(fù)位DelayUs2x(5)。 //稍做延時(shí)DQ = 0。 //單片機(jī)將DQ拉低DelayUs2x(200)。 //精確延時(shí) 大于 480us 小于960usDelayUs2x(200)。DQ = 1。 //拉高總線DelayUs2x(50)。 //15~60us 后 接收60240us的存在脈沖dat=DQ。 //如果x=0則初始化成功, x=1則初始化失敗DelayUs2x(25)。 //稍作延時(shí)返回return dat。}/*讀取一個(gè)字節(jié)*/unsigned char ReadOneChar(void){unsigned char i=0。unsigned char dat = 0。for (i=8。i0。i){DQ = 0。 // 給脈沖信號(hào)dat=1。DQ = 1。 // 給脈沖信號(hào)if(DQ)dat|=0x80。DelayUs2x(25)。}return(dat)。}/*寫入一個(gè)字節(jié)*/void WriteOneChar(unsigned char dat){unsigned char i=0。for (i=8。 i0。 i){DQ = 0。DQ = datamp。0x01。DelayUs2x(25)。DQ = 1。dat=1。}DelayUs2x(25)。}include /* 這里使用晶振12M大致延時(shí)長(zhǎng)度如下 T=tx2+5 uS */void DelayUs2x(unsigned char t){ while(t)。}/*這里使用晶振12M,大致延時(shí)1mS*/void DelayMs(unsigned char t){ while(t) { DelayUs2x(245)。 DelayUs2x(245)。 }}附 錄2/*讀取DS18B20序列號(hào)的主程序*/include include include uchar RomCode[8]={0}。uchar j。uchar tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}。 //共陽數(shù)碼管0~9驅(qū)動(dòng)碼unsigned char code WeiMa[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80}。//分別對(duì)應(yīng)相應(yīng)的數(shù)碼管點(diǎn)亮,即位碼sbit LATCH1=P2^2。//定義鎖存使能端口 段鎖存sbit LATCH2=P2^3。//
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1