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

正文內(nèi)容

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

2025-04-28 13:34本頁(yè)面
  

【正文】 C以內(nèi)。7 結(jié)論本設(shè)計(jì)系統(tǒng)實(shí)現(xiàn)了紅外的溫度監(jiān)測(cè)系統(tǒng),他主要實(shí)現(xiàn)了對(duì)環(huán)境溫度和目標(biāo)溫度的較精確測(cè)量,如果目標(biāo)溫度達(dá)到溫度的上限值則會(huì)聲光報(bào)警,通過(guò)按鍵確定發(fā)送無(wú)線數(shù)據(jù)傳輸?shù)浇M態(tài)Kingview進(jìn)行數(shù)據(jù)接收、數(shù)據(jù)顯示、數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)查詢、生成曲線報(bào)表等多項(xiàng)功能。 如何減小誤差(1)在體溫測(cè)量前,需先打開測(cè)溫系統(tǒng)一段時(shí)間,讓其適應(yīng)周圍的環(huán)境,根究調(diào)試經(jīng)驗(yàn),如果一開始就通電測(cè)量體溫,會(huì)造成很大的誤差,主要是本測(cè)溫系統(tǒng)也會(huì)輻射紅外線,剛開始時(shí)也會(huì)有一些發(fā)熱,所以影響測(cè)溫結(jié)果。C,176。C環(huán)境溫度/176。C環(huán)境溫度/176。 系統(tǒng)性能分析經(jīng)過(guò)反復(fù)的調(diào)試,本測(cè)溫系統(tǒng)取得了很好的效果。(2)距離,測(cè)溫系統(tǒng)到目標(biāo)的距離對(duì)精確度有很大的影響。 測(cè)溫系統(tǒng)的誤差分析由于紅外測(cè)系統(tǒng)是非接觸性的測(cè)量,同樣也會(huì)存在著各種誤差。(4)剛開始時(shí)無(wú)法測(cè)出溫度,然后經(jīng)過(guò)多方面的看書和請(qǐng)教老師同學(xué),發(fā)現(xiàn)原來(lái)是對(duì)紅外模組的時(shí)序理解錯(cuò)了,最后改正過(guò)來(lái)。之后用104電容濾除點(diǎn)偏激芯片引腳之間的干擾波,并把該電容焊接到這兩個(gè)腳上。重新整理后顯示正常。(2)開機(jī)后液晶顯示無(wú)法正常顯示。(5)首先在萬(wàn)用板上布線,在布線時(shí)要注意應(yīng)盡可能減少噪聲。用烙鐵頭沾取適量焊錫,接觸焊點(diǎn),待焊點(diǎn)上的焊錫全部熔化并浸沒(méi)元件引線頭后,電烙鐵頭沿著元器件的引腳輕輕往上一提離開焊點(diǎn)。(2)電烙鐵使用前要上錫,具體方法是:將電烙鐵燒熱,待剛剛能熔化焊錫時(shí),涂上助焊劑,再用焊錫均勻地涂在烙鐵頭上,使烙鐵頭均勻的吃上一層錫。焊接實(shí)物板方面,焊接是電氣設(shè)備制造中最為關(guān)鍵的一道工序,焊接質(zhì)量的好壞直接影響到設(shè)備正常運(yùn)轉(zhuǎn)的質(zhì)量。6 系統(tǒng)調(diào)試和性能分析 所用儀器示波器,數(shù)字萬(wàn)用表,編程器,電烙鐵,剪刀,剝線鉗,鑷子,吸錫器等。④ 整體調(diào)試連好硬件和燒錄好單片機(jī)程序后進(jìn)行整體調(diào)試,發(fā)現(xiàn)系統(tǒng)工作正常能夠及時(shí)正確的進(jìn)行溫度的顯示和記錄。運(yùn)行組態(tài)王并測(cè)試按鈕發(fā)現(xiàn)能夠成功的切換畫面并能成功的退出系統(tǒng)。,,聲音報(bào)警正常。③ 報(bào)警部分設(shè)置好報(bào)警條件,運(yùn)行組態(tài)王并使溫度超過(guò)溫度上限。② 歷史趨勢(shì)曲線部分使用組態(tài)王的歷史趨勢(shì)曲線控件將接收到的數(shù)據(jù)進(jìn)行顯示和記錄,運(yùn)行后觀察結(jié)果正常。又加入了組態(tài)王的實(shí)時(shí)趨勢(shì)曲線控件,顯示接收到的常數(shù)發(fā)現(xiàn)正常,說(shuō)明實(shí)時(shí)趨勢(shì)曲線控件工作正常。懷疑是協(xié)議設(shè)置錯(cuò)誤,將組態(tài)王串口1的通信的偶校驗(yàn)?zāi)J礁臑闊o(wú)校驗(yàn)后,儀表正確顯示100調(diào)試成功。(4)設(shè)計(jì)特點(diǎn)在各個(gè)畫面里均設(shè)置了各種功能的按鈕,可以完成各個(gè)畫面之間的切換,在任何一個(gè)畫面里均可以正常退出系統(tǒng),各個(gè)畫面中均顯示當(dāng)前時(shí)間。其中文字提示使用了中英文分別顯示,指示燈設(shè)置為報(bào)警時(shí)將變?yōu)榧t色并且閃爍,當(dāng)溫度超出范圍時(shí)將會(huì)發(fā)出設(shè)定好的報(bào)警聲音(這個(gè)聲音可以隨意改變)。 報(bào)表界面圖采用了組態(tài)王報(bào)表來(lái)顯示和記錄溫度。 實(shí)時(shí)溫度界面采用了組態(tài)王圖庫(kù)中的儀表來(lái)作為當(dāng)前溫度顯示,該儀表的參數(shù)設(shè)置如下:目標(biāo)溫度變量名:\\本站點(diǎn)\df0環(huán)境溫度變量名:\\本站點(diǎn)\df1儀表表盤:溫度顯示儀儀表量程:0-100,主刻度數(shù):11副刻度數(shù):9同時(shí)使用了實(shí)時(shí)曲線顯示當(dāng)前溫度。使用了組態(tài)王智能模塊中的單片機(jī)HEX,通信模式選擇串口1,8位數(shù)據(jù)位,一位停止位,無(wú)校驗(yàn),9600波特率。為了達(dá)到形象直觀的目的,當(dāng)前溫度使用儀表和實(shí)時(shí)曲線同時(shí)顯示,歷史溫度使用歷史曲線的方式顯示。并且當(dāng)檢測(cè)到溫度超過(guò)事先規(guī)定好的溫度范圍,則進(jìn)行聲光報(bào)警,報(bào)警溫度可以隨意調(diào)節(jié)。 else{……}串口通信程序執(zhí)行步驟說(shuō)明:(1)不斷地檢查RI是否置位,若置位,則開始執(zhí)行接收指令,否則執(zhí)行發(fā)送指令;(2)不管執(zhí)行發(fā)送指令還是接收指令,都要對(duì)其標(biāo)志位清零,然后判斷接收的或者發(fā)送的數(shù)據(jù)是否符合要求,若符合要求,則將數(shù)據(jù)存儲(chǔ)起來(lái)并置位標(biāo)志位;反之則結(jié)束本次數(shù)據(jù)的發(fā)送或者接收。 Rptr++。W39。R39。amp。m=SBUF。 組態(tài)王與單片機(jī)通信程序模塊組態(tài)王與單片機(jī)的通信是通過(guò)RS232電平轉(zhuǎn)換模塊來(lái)實(shí)現(xiàn)的,在從單片機(jī)控制器設(shè)置串口的相關(guān)寄存器、定時(shí)器、相關(guān)中斷,得到波特率9600bps,并定義相關(guān)地址等功能。}鍵盤掃描程序執(zhí)行步驟說(shuō)明:(1)本系統(tǒng)設(shè)計(jì)了三個(gè)按鍵,一個(gè)為測(cè)量目標(biāo)溫度,一個(gè)為測(cè)量環(huán)境溫度,還有一個(gè)作為無(wú)線發(fā)送數(shù)據(jù)的標(biāo)志。if(key_1==0) return(1)。開始延時(shí)10ms判斷是否有鍵按下判斷是否有鍵按下掃描鍵盤,獲得鍵值根據(jù)取得的鍵值處理相應(yīng)的子程序返回NNYY 鍵盤程序流程圖鍵盤掃描部分程序如下描述:int key1(){if(key_1==0) {KEY_delay()。不立即認(rèn)定鍵盤已被按下, ,如果仍為低,說(shuō)明鍵盤被按下了。 按鍵抖動(dòng)示意圖為使單片機(jī)能夠正確地讀出鍵盤的狀態(tài),對(duì)每一次按鍵只作一次響應(yīng),必須采取措施以消除抖動(dòng)。若為零,則直接清除接收緩沖區(qū)并結(jié)束接收狀態(tài);(4)讀出CRC校驗(yàn)位后清洗接收緩沖區(qū)并返回主程序。else halSpiStrobe(CCxxx0_SFRX)。 CRC_OK)。halSpiStrobe(CCxxx0_SFRX)。*length = packetLength。 BYTES_IN_RXFIFO)){ packetLength = halSpiReadReg(CCxxx0_RXFIFO)。開始讀第一字節(jié)數(shù)據(jù)讀CRC校驗(yàn)位接收數(shù)據(jù)成功并保存數(shù)據(jù)返回修改數(shù)據(jù)長(zhǎng)度等待接收命令判斷是否有數(shù)據(jù)要接受判斷數(shù)據(jù)長(zhǎng)度是否符合要求發(fā)送清洗緩沖區(qū)命令NNNYYY 無(wú)線接收程序流程圖,無(wú)線接收部分程序如下描述:halSpiStrobe(CCxxx0_SRX)。(2)halSpiWriteBurstReg()函數(shù)為SPI連續(xù)寫配置寄存器,通過(guò)寫入地址、數(shù)據(jù)緩沖區(qū)、和數(shù)據(jù)個(gè)數(shù),其中數(shù)據(jù)緩沖區(qū)為一個(gè)指針數(shù)組,等待發(fā)送模式。halSpiStrobe(CCxxx0_SFTX)。 while (!GDO0)。halSpiWriteBurstReg(CCxxx0_TXFIFO, txBuffer, size)。 無(wú)線收發(fā)CC1100E程序模塊無(wú)線收發(fā)數(shù)據(jù)在微機(jī)系統(tǒng)中經(jīng)常出現(xiàn),它的優(yōu)勢(shì)在于以一定的范圍內(nèi),可以隨時(shí)隨地搭建網(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。因?yàn)榧t外測(cè)溫模塊的數(shù)據(jù)是一位一位地送入單片機(jī)的,所以用雙重循環(huán),內(nèi)循環(huán)接收一個(gè)字節(jié)的數(shù)據(jù),外循環(huán)接收五個(gè)字節(jié)的數(shù)據(jù)。TN_9測(cè)溫程序執(zhí)行步驟說(shuō)明:(1)定義Tempf[6]浮點(diǎn)型數(shù)組,用于暫時(shí)儲(chǔ)存5個(gè)初始溫度值和一個(gè)平均值;(2)TN_9模塊一次溫度的讀取包括5個(gè)字符型數(shù)據(jù),Item為判斷是環(huán)境溫度還是目標(biāo)溫度,MSB和LSB為接收溫度的高、低八位數(shù)據(jù),Sum為驗(yàn)證碼,CR表示完成一次溫度數(shù)據(jù)接收;(3)在for循環(huán)體里,最對(duì)數(shù)據(jù)的高、低八位進(jìn)行處理,對(duì)所得到的5個(gè)溫度值進(jìn)行再和再平均的算法設(shè)計(jì),然后返回主函數(shù),等待下一次的測(cè)量。Temp=Tempf[5]*。Tempf[5]+=Tempf[i]。i++){Temp=(ReadData[1]8)|ReadData[2]。for(i=0。連續(xù)5次測(cè)量數(shù)據(jù)是為了能得到更準(zhǔn)確溫度,在溫度計(jì)算里面,對(duì)讀得的5個(gè)溫度值求和然后平均,得到的便是人體溫度,然后送入單片機(jī)進(jìn)行處理。它的程序流程圖如上圖所示,此模塊首先定義一個(gè)字符型數(shù)組用于存放讀取到的一幀數(shù)據(jù),然后啟動(dòng)測(cè)溫,讀取數(shù)據(jù),數(shù)據(jù)是在脈沖的下降沿一位一位傳送的。}從控制器的主程序執(zhí)行步驟說(shuō)明:(1)完成對(duì)無(wú)線模塊的各種配置;(2)T_init()函數(shù)是完成對(duì)從控制器的串口中斷、定時(shí)器中斷的配置,并對(duì)單片機(jī)與組態(tài)王通信的速率做了定義,使其在波特率為9600的環(huán)境下進(jìn)行數(shù)據(jù)的通信;(3)在循環(huán)體里,halRfReceivePacket()函數(shù)是主控制器通過(guò)無(wú)線收發(fā)模塊發(fā)給從控制器的數(shù)據(jù),Send_Process()函數(shù)為從控制器得到數(shù)據(jù)后傳給組態(tài)王,以便做數(shù)據(jù)的后臺(tái)操作。leng))。T_init()。halRfWriteRfSettings()。開始各種初始化無(wú)線接收溫度數(shù)據(jù)數(shù)據(jù)傳輸?shù)浇M態(tài)王 從控制器的主程序流程圖部分程序如下描述:CpuInit()。,STC89C51單片機(jī)自動(dòng)復(fù)位,開始運(yùn)行自己的主程序。if(key3())halRfSendPacket(Temperature,7)。amp。(ReadData[4]==0x0d))TN_switch()。if((ReadData[0]==0x4c)amp。else if(key2())TN_ReadData(0x66)。halSpiWriteBurstReg(CCxxx0_PATABLE, PaTabel, 8)。POWER_UP_RESET_CC1100()。然后給出開機(jī)顯示,接著判斷是否有鍵輸入,若沒(méi)有鍵輸入,則繼續(xù)判斷;若有鍵輸入,第一個(gè)按鍵為目標(biāo)溫度測(cè)量,第二個(gè)按鍵為環(huán)境溫度測(cè)量,第三個(gè)按鍵為數(shù)據(jù)的無(wú)線發(fā)送;若是進(jìn)行紅外測(cè)溫,則接收數(shù)據(jù),并將計(jì)算的溫度值顯示出來(lái),并通過(guò)計(jì)算是否符合聲光報(bào)警條件,然后通過(guò)第三個(gè)按鍵決定是否要將溫度值進(jìn)行無(wú)線傳輸?shù)缴衔粰C(jī)處理;然后重新循環(huán)判斷。,當(dāng)紅外測(cè)溫系統(tǒng)接通電源時(shí),STC89C51單片機(jī)自動(dòng)復(fù)位,開始運(yùn)行自己的主程序。因?yàn)楸菊撐耐瓿傻墓δ苁菧y(cè)溫及上位機(jī)的數(shù)據(jù)處理,所以對(duì)溫度數(shù)據(jù)接收及上位機(jī)設(shè)計(jì)做了較詳細(xì)敘述,而對(duì)其它各模塊做了相應(yīng)簡(jiǎn)要的介紹。本設(shè)計(jì)使用1N582x系列的肖特基二極管。我使用耐壓值為100uF的電容器。輸出電容C的公式(單位μF):C≥13300 Vin/ VoutL (42)上式中,Vin是LM2576的最大輸入電壓、Vout是LM2576的輸出電壓、L是經(jīng)計(jì)算并查表選出的電感L1的值,其單位是μH。E.T確定之后,根據(jù)負(fù)載電流曲線來(lái)查找所需的電感值。經(jīng)過(guò)考慮和測(cè)試,本系統(tǒng)的5V采用78L05穩(wěn)壓芯片得到。STC89C51單片機(jī)和LCD1602均為5v電源,所以在電源設(shè)計(jì)中,以保障整個(gè)紅外測(cè)溫系統(tǒng)的正常運(yùn)行。電源模塊由兩個(gè)相互獨(dú)立的穩(wěn)壓電路模塊組成。經(jīng)過(guò)程序處理找出按下的鍵值,并調(diào)用相應(yīng)鍵操作程序完成對(duì)應(yīng)的鍵操作。 鍵盤電路原理圖,鍵盤模塊采用動(dòng)態(tài)掃描的方式,采用3個(gè)獨(dú)立式鍵盤。行列式按鍵接口適應(yīng)于按鍵數(shù)量較多,這種方式的按鍵接口由行線和列線組成,按鍵位于行、列的交叉點(diǎn)上。鍵盤模塊設(shè)計(jì)的好壞,直接關(guān)系到系統(tǒng)的可靠性和穩(wěn)定性。由于本設(shè)計(jì)中只需要對(duì)液晶進(jìn)行寫操作,為了節(jié)省單片機(jī)引腳資源,它直接接為低電平;E端為使能端,當(dāng)E端由高電平跳變成低電平時(shí),液晶模塊執(zhí)行命令。輸出內(nèi)容為英文提示、實(shí)時(shí)溫度值和無(wú)線傳輸標(biāo)志位;同時(shí),當(dāng)實(shí)時(shí)溫度值到達(dá)設(shè)定的上下限值時(shí)發(fā)出聲光報(bào)警,在發(fā)聲方面,考慮到體積和功耗的因素,本設(shè)計(jì)使用了PNP三極管驅(qū)動(dòng)蜂鳴器;用紅色發(fā)光二極管作為發(fā)光報(bào)警。 液晶顯示和聲光報(bào)警模塊本系統(tǒng)采用LCD1602液晶顯示模塊。 RS232轉(zhuǎn)換電路,MAX232電路內(nèi)部很難實(shí)現(xiàn)較大電容,所以周圍的電容是電源變換的儲(chǔ)能電容,它使用電荷泵把5V轉(zhuǎn)換成串口的正負(fù)電源,外接的4個(gè)電容就是電荷泵電路的一部分。由于發(fā)送電平與接收電平的差僅為2~3V左右,所以其共模抑制能力差。從開始傳送數(shù)據(jù)到結(jié)束,線上電平從TTL電平到RS232電平,然后返回TTL電平。典型的RS232信號(hào)在正負(fù)電平之間擺動(dòng),發(fā)送數(shù)據(jù)時(shí),發(fā)送端驅(qū)動(dòng)器輸出正電平+5~+15V,負(fù)電平為15~5V。RS232C是串行數(shù)據(jù)接口標(biāo)準(zhǔn),它規(guī)定了連接電纜和機(jī)械、電氣特性、信號(hào)功能及傳送過(guò)程。但是進(jìn)行串行通訊時(shí)要滿足一定的條件,因?yàn)镽S232是用正負(fù)電壓來(lái)表示邏輯狀態(tài)的,而TTL是用高低電平來(lái)表示邏輯狀態(tài)的,因此,為了能夠同PC機(jī)接口或終端的TTL器件連接,必須在RS232與TTL電平之間進(jìn)行電平轉(zhuǎn)換。 無(wú)線傳輸模塊電路圖,GDO0和GDO2通用數(shù)字輸出引腳,功能有測(cè)試信號(hào),F(xiàn)IFO狀態(tài)信號(hào),空閑信道指示,時(shí)鐘輸出,從XOSC分頻,串行輸出RX 數(shù)據(jù);SI用途數(shù)據(jù)的輸入;SO用于數(shù)據(jù)的輸出;SCK為串行時(shí)鐘輸入;CSN為片選引腳,高電平有效,用于選擇是否數(shù)據(jù)輸出。 紅外測(cè)溫電路模塊 無(wú)線收發(fā)CC1100E模塊接口設(shè)計(jì)本系統(tǒng)采用CC1100E設(shè)計(jì)了一個(gè)可控制的無(wú)線傳輸電路。 TN9紅外測(cè)溫模塊接口設(shè)計(jì)紅外測(cè)溫模塊采用非接觸手段,解決了傳統(tǒng)測(cè)溫中需要接觸的問(wèn)題,具有回應(yīng)速度快,測(cè)量精度高,測(cè)量范圍廣等優(yōu)點(diǎn)。而此儀器的震蕩電路選用的是晶體震蕩電路。 主從單片機(jī)處理模塊該紅外測(cè)溫系統(tǒng)是以STC89C51單片機(jī)為核心器件,此單片機(jī)模塊的工作原理是:加載相應(yīng)程序的STC89C51單片機(jī)把紅外測(cè)溫模塊傳來(lái)的數(shù)據(jù)加以處理,送LCD液晶顯示和無(wú)線傳輸,必要時(shí)進(jìn)行聲光報(bào)警。4 紅外測(cè)溫系統(tǒng)的硬件設(shè)計(jì)基于STC89C51單片機(jī)的紅外測(cè)溫系統(tǒng)的硬件設(shè)計(jì)采用目前使用比較廣泛的模塊化設(shè)計(jì)思想,將整個(gè)系統(tǒng)分成七大模塊:主從單片機(jī)處理模塊、紅外測(cè)溫模塊、無(wú)線傳輸模塊、LCD液晶顯示和聲光報(bào)警模塊、鍵盤模塊、R
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1