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

正文內(nèi)容

非接觸式的紅外測溫系統(tǒng)設(shè)計方案(參考版)

2025-04-28 22:01本頁面
  

【正文】 } } else return 0。 halSpiStrobe(CCxxx0_SFRX)。 CRC_OK)。//讀出CRC校驗位 halSpiStrobe(CCxxx0_SFRX)。 *length = packetLength。 BYTES_IN_RXFIFO)) { packetLength = halSpiReadReg(CCxxx0_RXFIFO)。 if(i1) return 0。 while (GDO0) { delay(2)。 // 具體多少要根據(jù)datarate和length來決定 halSpiStrobe(CCxxx0_SRX)。 uchar packetLength。}void setRxMode(void){ halSpiStrobe(CCxxx0_SRX)。 while (GDO0)。//寫入要發(fā)送的數(shù)據(jù) halSpiStrobe(CCxxx0_STX)。 } }} /* //////////////////////CC1100E /////////////////////////////// 無線收發(fā)部分 ////////////////////////////////////////////////////////////*/void halRfSendPacket(uchar *txBuffer, uchar size) { halSpiWriteReg(CCxxx0_TXFIFO, size)。) { write_dat(*p)。 while(*p!=39。 p++。\039。//清屏 }void write_strings(uchar flag,uchar addr,uchar *p){ if(flag==0) { write_(0x80+addr)。//顯示開關(guān) write_(0x06)。 write_(0x38)。 LCD1602_delay(10)。 LCD1602_delay(10)。 LCD1602_delay(10)。 LCD1602_delay(10)。 LCD1602_delay(10)。 LCD1602_delay(10)。 LCD1602_delay(10)。 LCD1602_delay(10)。j)。i) for(j=110。 for(i=xms。sbit rs=P2^6。 } if(key3()) { halRfSendPacket(Temperature,7)。amp。(ReadData[4]==0x0d)) //一個字節(jié)為0x0d { TN_switch()。 //環(huán)境溫度的第一個字節(jié)為0x66 } if((ReadData[0]==0x4c)amp。 //目標(biāo)溫度的第一個字節(jié)為0x4c } else if(key2()) { TN_ACK=0。 while(1) { if(key1()) { TN_ACK=0。 halRfWriteRfSettings()。 CpuInit()。 write_strings(1,6,amp。 write_strings(1,0,amp。 write_strings(0,0,amp。}void main(){ init()。 write_strings(1,6,amp。 Temperature[3]=Buffer2%100/10+48。 Temperature[0]=Buffer2/1000+48。int Buffer2。uchar name[]={This is a TN_9}。\039。C39。039。039。.39。039。039。 參考文獻(xiàn)[1] [M]. 北京:化學(xué)工業(yè)出版社,2006[2] [M].北京:清華大學(xué)出版社,2006[3] [M]..[4] 馬忠梅,籍順心,張凱,[M].北京:北京航空航天大學(xué)出版社,2003[5] [M] . 北京:科學(xué)出版社,2004.[6] [M].北京:人民郵電出版社.2001.[7] 戴義保.高精密溫度測量的研究與實現(xiàn)[J].上海:自動化儀表第2003,24(3):2427[8] 謝光忠、蔣亞東.溫濕度智能數(shù)據(jù)采集控制系統(tǒng)的研制[J]. 哈爾濱:傳感器技術(shù)2000,19(4),2933[9] Donald A. Neamen Electronic circuit analysis and design [M].Tsinghua University Press and Springer .[10] Circuit Board Design Techniques for EMC pliance[J].IEE Press . 附 錄:發(fā)送部分接收部分組態(tài)Kingview主界面 :include include includeincludeincludeincludeuchar PaTabel[8] = {0x60 ,0x60 ,0x60 ,0x60 ,0x60 ,0x60 ,0x60 ,0x60}。 謝 辭通過本次畢業(yè)設(shè)計,我的理論知識和實踐得到了很大的提高,解并學(xué)習(xí)了時下應(yīng)用非常廣泛的工業(yè)控制組態(tài)軟件,練習(xí)了單片機和PC通信以及各種模塊的應(yīng)用,這對我以后的學(xué)習(xí)工作都有很大的幫助。受限于硬件的原因,本設(shè)計的測溫方面還有很多不足,不能夠在一定范圍內(nèi)移動測量,只能夠把紅外傳感器固定,人與傳感器的距離固定,才能夠測出較準(zhǔn)確的數(shù)據(jù)。C以內(nèi)。7 結(jié)論本設(shè)計系統(tǒng)實現(xiàn)了紅外的溫度監(jiān)測系統(tǒng),他主要實現(xiàn)了對環(huán)境溫度和目標(biāo)溫度的較精確測量,如果目標(biāo)溫度達(dá)到溫度的上限值則會聲光報警,通過按鍵確定發(fā)送無線數(shù)據(jù)傳輸?shù)浇M態(tài)Kingview進(jìn)行數(shù)據(jù)接收、數(shù)據(jù)顯示、數(shù)據(jù)存儲、數(shù)據(jù)查詢、生成曲線報表等多項功能。 如何減小誤差(1)在體溫測量前,需先打開測溫系統(tǒng)一段時間,讓其適應(yīng)周圍的環(huán)境,根究調(diào)試經(jīng)驗,如果一開始就通電測量體溫,會造成很大的誤差,主要是本測溫系統(tǒng)也會輻射紅外線,剛開始時也會有一些發(fā)熱,所以影響測溫結(jié)果。C,176。C環(huán)境溫度/176。C環(huán)境溫度/176。 系統(tǒng)性能分析經(jīng)過反復(fù)的調(diào)試,本測溫系統(tǒng)取得了很好的效果。(2)距離,測溫系統(tǒng)到目標(biāo)的距離對精確度有很大的影響。 測溫系統(tǒng)的誤差分析由于紅外測系統(tǒng)是非接觸性的測量,同樣也會存在著各種誤差。(4)剛開始時無法測出溫度,然后經(jīng)過多方面的看書和請教老師同學(xué),發(fā)現(xiàn)原來是對紅外模組的時序理解錯了,最后改正過來。之后用104電容濾除點偏激芯片引腳之間的干擾波,并把該電容焊接到這兩個腳上。重新整理后顯示正常。(2)開機后液晶顯示無法正常顯示。(5)首先在萬用板上布線,在布線時要注意應(yīng)盡可能減少噪聲。用烙鐵頭沾取適量焊錫,接觸焊點,待焊點上的焊錫全部熔化并浸沒元件引線頭后,電烙鐵頭沿著元器件的引腳輕輕往上一提離開焊點。(2)電烙鐵使用前要上錫,具體方法是:將電烙鐵燒熱,待剛剛能熔化焊錫時,涂上助焊劑,再用焊錫均勻地涂在烙鐵頭上,使烙鐵頭均勻的吃上一層錫。焊接實物板方面,焊接是電氣設(shè)備制造中最為關(guān)鍵的一道工序,焊接質(zhì)量的好壞直接影響到設(shè)備正常運轉(zhuǎn)的質(zhì)量。6 系統(tǒng)調(diào)試和性能分析 所用儀器示波器,數(shù)字萬用表,編程器,電烙鐵,剪刀,剝線鉗,鑷子,吸錫器等。④ 整體調(diào)試連好硬件和燒錄好單片機程序后進(jìn)行整體調(diào)試,發(fā)現(xiàn)系統(tǒng)工作正常能夠及時正確的進(jìn)行溫度的顯示和記錄。運行組態(tài)王并測試按鈕發(fā)現(xiàn)能夠成功的切換畫面并能成功的退出系統(tǒng)。,,聲音報警正常。③ 報警部分設(shè)置好報警條件,運行組態(tài)王并使溫度超過溫度上限。② 歷史趨勢曲線部分使用組態(tài)王的歷史趨勢曲線控件將接收到的數(shù)據(jù)進(jìn)行顯示和記錄,運行后觀察結(jié)果正常。又加入了組態(tài)王的實時趨勢曲線控件,顯示接收到的常數(shù)發(fā)現(xiàn)正常,說明實時趨勢曲線控件工作正常。懷疑是協(xié)議設(shè)置錯誤,將組態(tài)王串口1的通信的偶校驗?zāi)J礁臑闊o校驗后,儀表正確顯示100調(diào)試成功。(4)設(shè)計特點在各個畫面里均設(shè)置了各種功能的按鈕,可以完成各個畫面之間的切換,在任何一個畫面里均可以正常退出系統(tǒng),各個畫面中均顯示當(dāng)前時間。其中文字提示使用了中英文分別顯示,指示燈設(shè)置為報警時將變?yōu)榧t色并且閃爍,當(dāng)溫度超出范圍時將會發(fā)出設(shè)定好的報警聲音(這個聲音可以隨意改變)。 報表界面圖采用了組態(tài)王報表來顯示和記錄溫度。 實時溫度界面采用了組態(tài)王圖庫中的儀表來作為當(dāng)前溫度顯示,該儀表的參數(shù)設(shè)置如下:目標(biāo)溫度變量名:\\本站點\df0環(huán)境溫度變量名:\\本站點\df1儀表表盤:溫度顯示儀儀表量程:0-100,主刻度數(shù):11副刻度數(shù):9同時使用了實時曲線顯示當(dāng)前溫度。使用了組態(tài)王智能模塊中的單片機HEX,通信模式選擇串口1,8位數(shù)據(jù)位,一位停止位,無校驗,9600波特率。為了達(dá)到形象直觀的目的,當(dāng)前溫度使用儀表和實時曲線同時顯示,歷史溫度使用歷史曲線的方式顯示。并且當(dāng)檢測到溫度超過事先規(guī)定好的溫度范圍,則進(jìn)行聲光報警,報警溫度可以隨意調(diào)節(jié)。 else{……}串口通信程序執(zhí)行步驟說明:(1)不斷地檢查RI是否置位,若置位,則開始執(zhí)行接收指令,否則執(zhí)行發(fā)送指令;(2)不管執(zhí)行發(fā)送指令還是接收指令,都要對其標(biāo)志位清零,然后判斷接收的或者發(fā)送的數(shù)據(jù)是否符合要求,若符合要求,則將數(shù)據(jù)存儲起來并置位標(biāo)志位;反之則結(jié)束本次數(shù)據(jù)的發(fā)送或者接收。 Rptr++。W39。R39。amp。m=SBUF。 組態(tài)王與單片機通信程序模塊組態(tài)王與單片機的通信是通過RS232電平轉(zhuǎn)換模塊來實現(xiàn)的,在從單片機控制器設(shè)置串口的相關(guān)寄存器、定時器、相關(guān)中斷,得到波特率9600bps,并定義相關(guān)地址等功能。}鍵盤掃描程序執(zhí)行步驟說明:(1)本系統(tǒng)設(shè)計了三個按鍵,一個為測量目標(biāo)溫度,一個為測量環(huán)境溫度,還有一個作為無線發(fā)送數(shù)據(jù)的標(biāo)志。if(key_1==0) return(1)。開始延時10ms判斷是否有鍵按下判斷是否有鍵按下掃描鍵盤,獲得鍵值根據(jù)取得的鍵值處理相應(yīng)的子程序返回NNYY 鍵盤程序流程圖鍵盤掃描部分程序如下描述:int key1(){if(key_1==0) {KEY_delay()。不立即認(rèn)定鍵盤已被按下, ,如果仍為低,說明鍵盤被按下了。 按鍵抖動示意圖為使單片機能夠正確地讀出鍵盤的狀態(tài),對每一次按鍵只作一次響應(yīng),必須采取措施以消除抖動。若為零,則直接清除接收緩沖區(qū)并結(jié)束接收狀態(tài);(4)讀出CRC校驗位后清洗接收緩沖區(qū)并返回主程序。else halSpiStrobe(CCxxx0_SFRX)。 CRC_OK)。halSpiStrobe(CCxxx0_SFRX)。*length = packetLength。 BYTES_IN_RXFIFO)){ packetLength = halSpiReadReg(CCxxx0_RXFIFO)。開始讀第一字節(jié)數(shù)據(jù)讀CRC校驗位接收數(shù)據(jù)成功并保存數(shù)據(jù)返回修改數(shù)據(jù)長度等待接收命令判斷是否有數(shù)據(jù)要接受判斷數(shù)據(jù)長度是否符合要求發(fā)送清洗緩沖區(qū)命令NNNYYY 無線接收程序流程圖,無線接收部分程序如下描述:halSpiStrobe(CCxxx0_SRX)。(2)halSpiWriteBurstReg()函數(shù)為SPI連續(xù)寫配置寄存器,通過寫入地址、數(shù)據(jù)緩沖區(qū)、和數(shù)據(jù)個數(shù),其中數(shù)據(jù)緩沖區(qū)為一個指針數(shù)組,等待發(fā)送模式。halSpiStrobe(CCxxx0_SFTX)。 while (!GDO0)。halSpiWriteBurstReg(CCxxx0_TXFIFO, txBuffer, size)。 無線收發(fā)CC1100E程序模塊無線收發(fā)數(shù)據(jù)在微機系統(tǒng)中經(jīng)常出現(xiàn),它的優(yōu)勢在于以一定的范圍內(nèi),可以隨時隨地搭建網(wǎng)絡(luò),不受限于硬件的局限性,而CC1100E是一款SubGHz高性能射頻收發(fā)器,非常適合用于這方面,在200米的范圍內(nèi),非常有利于傳輸數(shù)據(jù)。while(!TN_Clk);}if(ReadData[0]==Flag) k=8;}TN_ACK=1。ReadData[j]=ReadData[j]1。i++){ while(TN_Clk)。j++){ for(i=0。k++){ for(j=0。 for(k=0。因為紅外測溫模塊的數(shù)據(jù)是一位一位地送入單片機的,所以用雙重循環(huán),內(nèi)循環(huán)接收一個字節(jié)的數(shù)據(jù),外循環(huán)接收五個字節(jié)的數(shù)據(jù)。TN_9測溫程序執(zhí)行步驟說明:(1)定義Tempf[6]浮點型數(shù)組,用于暫時儲存5個初始溫度值和一個平均值;(2)TN_9模塊一次溫度的讀取包
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1