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

正文內(nèi)容

紅外遙控多點(diǎn)溫度采集系統(tǒng)畢業(yè)設(shè)計(jì)論文-文庫吧資料

2025-07-04 01:32本頁面
  

【正文】 讀取DS18B20序列號的主程序*/include include include uchar RomCode[8]={0}。}/*這里使用晶振12M,大致延時(shí)1mS*/void DelayMs(unsigned char t){ while(t) { DelayUs2x(245)。}DelayUs2x(25)。DQ = 1。0x01。 i){DQ = 0。for (i=8。}return(dat)。 // 給脈沖信號if(DQ)dat|=0x80。 // 給脈沖信號dat=1。i0。unsigned char dat = 0。 //稍作延時(shí)返回return dat。 //15~60us 后 接收60240us的存在脈沖dat=DQ。DQ = 1。 //單片機(jī)將DQ拉低DelayUs2x(200)。 //DQ復(fù)位DelayUs2x(5)。最后,祝所有在學(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。其次,要感謝我的指導(dǎo)老師忽曉偉,正是由于他的正確指導(dǎo),我的畢業(yè)設(shè)計(jì)才得以順利完成。這次畢業(yè)設(shè)計(jì)我知道了自己對電子有一種特殊的愛,在走出校門后,我也打算在電子行業(yè)踏踏實(shí)實(shí)干下去,爭取早日成材,養(yǎng)活自己,幫助家人以及其他需要幫助的人,為母校爭光,為社會做出貢獻(xiàn)。這次畢業(yè)設(shè)計(jì)更是對以前所學(xué)知識的一次全面系統(tǒng)的復(fù)習(xí)。一定要樹立終身學(xué)習(xí)的觀念,讓自己的能力有更大的提升!致 謝大學(xué)四年轉(zhuǎn)瞬即逝,歷時(shí)三個月的畢業(yè)設(shè)計(jì)也在今天畫上了圓滿的句號,此時(shí)此刻我的心情無比的激動,因?yàn)槲业漠厴I(yè)設(shè)計(jì)完全是在指導(dǎo)老師的幫助下自己獨(dú)立完成的。同時(shí)也發(fā)現(xiàn)自己的知識還很有限,要想實(shí)現(xiàn)更多的功能還有很多知識需要學(xué)習(xí)。在歷時(shí)三個月的設(shè)計(jì)中,我學(xué)的不僅僅是專業(yè)知識,更多的是一種思路,一種成功做好一件事情應(yīng)有的品質(zhì)。由于本次設(shè)計(jì)使我一個人做的,我也深切的體會到了一個人的力量是多么的有限。這次畢業(yè)設(shè)計(jì)難度適中,不僅是對自己理論課程的一次全面的復(fù)習(xí),也是對編程的一次訓(xùn)練,更是對自己動手能力的訓(xùn)練。這樣的設(shè)計(jì)需要具備各個方面的知識,查閱更多的資料,投入更多的精力。實(shí)現(xiàn)溫度檢測的全球遠(yuǎn)程監(jiān)控。雖然我的設(shè)計(jì)完成了要求的基本功能,但是還有很多可以擴(kuò)展的空間。 系統(tǒng)總體電路原理圖見附錄4結(jié)論本此畢業(yè)設(shè)計(jì)以AT89S52單片機(jī)和多個DS18B20溫度傳感器位基本元件,實(shí)現(xiàn)溫度多點(diǎn)巡回檢測,并且以紅外遙控器為人機(jī)對話工具,實(shí)現(xiàn)遠(yuǎn)距離溫度設(shè)置溫度的報(bào)警上下限,同時(shí)用蜂鳴器實(shí)現(xiàn)報(bào)警的功能。RS232的邏輯1和邏輯0電平卻分別為 15V和 +15V,單片機(jī)的I/O口都是依據(jù)TTL邏輯電平來設(shè)計(jì),而在計(jì)算機(jī)中編程時(shí)的信息是用RS232標(biāo)準(zhǔn)進(jìn)行儲存的[10]。RS232只是眾多標(biāo)準(zhǔn)中的一種。 晶振電路一般的晶振振蕩有兩個電容分別接到晶振的兩端,每個電容的另一端再接到地,這兩個電容串聯(lián)的容量值就應(yīng)該等于負(fù)載電容。5%,即 ~。 圖34 紅外遙控多點(diǎn)溫度采集系統(tǒng)流程圖4 硬件電路設(shè)計(jì)介 單片機(jī)電路 單片機(jī)復(fù)位電路圖41 復(fù)位電路為確保微機(jī)系統(tǒng)中電路穩(wěn)定可靠工作,復(fù)位電路是必不可少的一部分,復(fù)位電路的第一功能是上電復(fù)位。為了用單片機(jī)實(shí)現(xiàn)簡單的狀態(tài)轉(zhuǎn)換功能,程序中要正確運(yùn)用標(biāo)志位,根據(jù)標(biāo)志的不同組合,完成相應(yīng)的操作?!癉EC”每按下一次將會使低溫報(bào)警溫度值減1,由于DS18B20的測溫下限溫度為55C,故將報(bào)警溫度的最小值設(shè)置為52C。如果“L”按下n次將會出現(xiàn)“Ln __C”的字符。即可以對1號DS18B20進(jìn)行報(bào)警上限值的設(shè)置。當(dāng)“DEC”按下一次,將會使對應(yīng)的高溫報(bào)警溫度值減1,為了使高溫報(bào)警溫度和低溫報(bào)警溫度區(qū)分開來,設(shè)置高溫報(bào)警的最低限不會低于低溫報(bào)警值,如果低于將顯示低溫報(bào)警值。如果“H”按下n次將會出現(xiàn)“Hn __C”的字符。即可以對1號DS18B20進(jìn)行報(bào)警上限值的設(shè)置。此后如果沒有按鍵按下將一直顯示此種狀態(tài),如果再按一次“SET”將進(jìn)入巡回檢測的狀態(tài)。依次是設(shè)置總開關(guān)“SET”高溫報(bào)警設(shè)置開關(guān)記為“H”,低溫報(bào)警設(shè)置開關(guān)記為“L”,報(bào)警溫度增加鍵記為“ADD”報(bào)警溫度減少鍵記為“DEC”。圖32 讀取序列號對應(yīng)的流程圖 紅外遙控多點(diǎn)溫度采集的實(shí)現(xiàn)在本設(shè)計(jì)中,用一個紅外遙控按鍵對巡回多點(diǎn)溫度采集和紅外報(bào)警設(shè)置兩種大的工作狀態(tài)進(jìn)行切換,設(shè)計(jì)的思路是沒有紅外按鍵按下時(shí),工作在巡回多點(diǎn)溫度采集并顯示的工作狀態(tài)。圖31 系統(tǒng)總體流程圖 系統(tǒng)實(shí)現(xiàn)的具體方法 DS18B20序列號的讀取由于是多點(diǎn)溫度的采集,通過前面對溫度傳感器DS18B20的介紹,首先要知道每個DS18B20都有唯一的48位的序列號,多個溫度采集如果不知道對應(yīng)各個點(diǎn)的序列號,將導(dǎo)致讀取溫度的紊亂,無法讀取溫度數(shù)據(jù),所以設(shè)計(jì)的第一步就是要讀取每個DS18B20的序列號,顯示序列號的方法也很多,但是為了簡便,直接選用今后顯示溫度的八個數(shù)碼管,因?yàn)槊總€數(shù)碼管內(nèi)部實(shí)際上市8個LED,根據(jù)對應(yīng)段碼的點(diǎn)亮情況,通過正確的譯碼正好顯示一個字節(jié)的數(shù)據(jù),通過數(shù)碼管的動態(tài)掃描,即可顯示64位的光刻ROM代碼。巡回檢測可以啟用定時(shí)器1,利用定時(shí)器中斷,實(shí)現(xiàn)一定的時(shí)間間隔,在間隔中對每一點(diǎn)的溫度進(jìn)行實(shí)時(shí)的溫度檢測。用相應(yīng)的標(biāo)志位快速記下相關(guān)按鍵按下的信息,在主程序中根據(jù)相應(yīng)的標(biāo)志位完成對應(yīng)的操作。之后按下增加鍵和減少鍵將會對應(yīng)不同號的DS18B20完成溫度增加和減少的操作。再用兩個按鍵分別定義為高溫保溫設(shè)置鍵和低溫報(bào)警設(shè)置鍵。每一種狀態(tài)都要在數(shù)碼管上有對應(yīng)的顯示。3 系統(tǒng)實(shí)現(xiàn)的總體方案 系統(tǒng)設(shè)計(jì)總體方案系統(tǒng)設(shè)計(jì)的基本要求是在正常情況下,巡回檢測各個點(diǎn)的溫度,由于不止一個溫度傳感器所以第一步就是要知道每個溫度傳感器的序列號,建立每個DS18B20序列號與位置的關(guān)系。單片機(jī)的輸出端口在正常情況下是高電平,而正常情況下蜂鳴器不發(fā)聲,所以選用PNP三極管,并且在基極要加一個限流電阻。本設(shè)計(jì)的報(bào)警系統(tǒng)要求不高,只要當(dāng)溫度在超過報(bào)警限時(shí)可以發(fā)出聲音提示報(bào)警即可,所以可以用直流電壓驅(qū)動的電磁式有源蜂鳴器。不管是壓電式還是電磁式都有有源和無源的差別。 蜂鳴器主要分為壓電式蜂鳴器和電磁式蜂鳴器兩種類型。圖213 74HC573引腳分布其中D0D7是數(shù)據(jù)輸入端口,Q0Q7是數(shù)據(jù)輸出端口,OE是輸出使能端,LE是鎖存使能端,如表24(其中的H表示高電平,L表示低電平,X表示無效,Z表示高阻)。動態(tài)掃描顯示通過人眼的視覺暫留效應(yīng),形成一組數(shù)字,但是電路中為了穩(wěn)定顯示,保證顯示的亮度,節(jié)約單片機(jī)的IO口,常采用鎖存器74HC573作為輔助元件,控制位選和段選。數(shù)碼管的引腳分布如圖213: 圖213 數(shù)碼管引腳分布 數(shù)碼管顯示方式數(shù)碼管有兩種顯示方式 :靜態(tài)顯示和動態(tài)顯示。數(shù)碼管顯示數(shù)字十分方便,并且亮度較量,適合遠(yuǎn)距離的觀察。 圖211 位0時(shí)序 圖212 位1時(shí)序 顯示模塊 顯示元件介紹目前常用的顯示元件有液晶和數(shù)碼管。將紅外接收頭的輸出端接在單片機(jī)的外部中斷的輸出端,在通過定時(shí)器算出兩個下降沿之間的時(shí)間,然后判斷所得到的是0或1。區(qū)分‘0’和‘1’是利用脈沖的時(shí)間間隔來區(qū)分,這種編碼方式稱為脈沖位置調(diào)制方式,英文簡寫 PPM。 紅外編解碼原理(1)載波波形使用 455KHz 晶體,經(jīng)內(nèi)部分頻電路,信號被調(diào)制在 ,占空比為 3 分之 1調(diào)制頻率(晶振使用455KHz時(shí))fCAR = 1/Tc = fOSC/12 ≈ 38KHzfOSC是晶振頻率占空比 = T1/Tc = 1/3如下圖28:圖28 紅外載波波形(2)紅外發(fā)射數(shù)據(jù)格式:數(shù)據(jù)格式包括了引導(dǎo)碼、用戶碼、數(shù)據(jù)碼和數(shù)據(jù)碼反碼,編碼總占 32 位如:圖29,數(shù)據(jù)反碼是數(shù)據(jù)碼反相后的編碼,編碼時(shí)可用于對數(shù)據(jù)的糾錯。對應(yīng)于編碼芯片通常會有相配對的解碼芯片或包含解碼模塊的應(yīng)用芯片。常用的有通過脈沖寬度來實(shí)現(xiàn)信號調(diào)制的脈寬調(diào)制(PWM)和通過脈沖串之間的時(shí)間間隔來實(shí)現(xiàn)信號調(diào)制的脈時(shí)調(diào)制(PPM)兩種方法。紅外接收設(shè)備可由紅外接收電路、紅外解碼芯片、電源和應(yīng)用電路組成。紅外遙控系統(tǒng)一般由紅外發(fā)射裝置和紅外接收設(shè)備兩大部分組成(如圖27)。 AT89S52單片機(jī)引腳功能介紹(1)AT89S52單片機(jī)的引腳分布如下圖26:圖26 AT89S52單片機(jī)引腳分布圖(2)單片機(jī)的P1附加功能如表24,P3附加功能如表25??臻e模式下,CPU 停止工作,允許RAM、定時(shí)器/計(jì)數(shù)器、串口、中斷繼續(xù)工作。 它還有256字節(jié)RAM,32 位I/O 口線,看門狗定時(shí)器,2個數(shù)據(jù)指針,三個16 位 定時(shí)器/計(jì)數(shù)器,一個6向量2級中斷結(jié)構(gòu),全雙工串行口, 片內(nèi)晶振及時(shí)鐘電路。片上Flash允許程序存儲器在系統(tǒng)可編程,亦適于常規(guī)編程器。 運(yùn)算控制模塊 AT89S52單片機(jī)的主要參數(shù)及性能本設(shè)計(jì)選用被普及使用的性價(jià)比很高的微處理器AT89S52作為系統(tǒng)核心,它是一種低功耗、高性能CMOS8位微控制器,具有8K在系統(tǒng)可編程Flash存儲器。(4)溫度轉(zhuǎn)換命令[44H]:這條指令用來開啟一次溫度轉(zhuǎn)換[6]。(2)讀暫存器命令[BEH]:讀取暫存器中的內(nèi)容,讀取過程將會從第0個字節(jié)開始一直讀到第8個字節(jié)。(4)搜索ROM[F0H]:當(dāng)系統(tǒng)啟動初始化時(shí),總線主機(jī)可能不知道的設(shè)備的數(shù)目,用此條指令通過序列號排除法進(jìn)行搜索。(3)跳過ROM命令[CCH]:這條指令使芯片不對 ROM 編碼做出反應(yīng),在單總線的情況之下,為了節(jié)省時(shí)間則可以選用此指令。只有當(dāng)總線上只存在一個 DS18B20 的時(shí)候才可以使用此指令,如果掛接不只一個,當(dāng)通信時(shí)將會發(fā)生數(shù)據(jù)沖突。(4)數(shù)據(jù)交換:通過嚴(yán)格的讀寫時(shí)序完成[4]。(2)ROM命令:一旦主機(jī)檢測到存在脈沖就可以發(fā)出五個ROM功能命令其中的一個所有ROM功能命令長度為8位。初始化序列是有主機(jī)發(fā)出復(fù)位脈沖和從機(jī)發(fā)出的應(yīng)答脈沖組成。工業(yè)系統(tǒng),消費(fèi)品,溫度計(jì),和任何對熱量敏感的系統(tǒng)[3]。電壓的范圍是3~5伏。 DS18B20溫度傳感器 DS18B20的特點(diǎn)DS18B20是美國達(dá)拉斯半導(dǎo)體公司生產(chǎn)的一款新型可編程分辨率的單線數(shù)字溫度傳感器。其中DS18B20測溫范圍從50攝氏度到正125攝氏度,每個元件有唯一的序列號,支持多點(diǎn)溫度采集。它將溫度的變化轉(zhuǎn)換為電壓或電流的變化。它是將溫度的變化轉(zhuǎn)換為電阻值的變化。主要分為三大類:第一類是熱電偶。在進(jìn)行設(shè)計(jì)前首先對各個單元模塊的功能進(jìn)行介紹。由此可見,設(shè)計(jì)一種紅外遙控多點(diǎn)溫度采集系統(tǒng),不僅服務(wù)了社會,同時(shí)又滿足了市場需要,具備一定的經(jīng)濟(jì)價(jià)值。第二種是多點(diǎn)溫度計(jì),目前主要用在對局部溫度要求較高的場合,其中很多是 進(jìn)口產(chǎn)品。用紅外遙控器設(shè)置溫度報(bào)警上下限電路簡單,工作穩(wěn)定,操作方便。近幾年來,許多數(shù)字溫度傳感器相繼問世,如AD公司的AD系列溫度傳感器、Dallas半導(dǎo)體公司的DS18B20系列溫度傳感器等,這些新型溫度傳感器的問世大大簡化了溫度檢測裝置的設(shè)
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1