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

正文內(nèi)容

紅外測溫系統(tǒng)的硬件設(shè)計-電氣自動化畢業(yè)設(shè)計(參考版)

2024-12-07 17:18本頁面
  

【正文】 LCD_Write_String(5,1,table_mbtemp)。 } dis_mbtemp()。 //LCD1602 初始化音使用 while(1) 28 { show_temp()。 table_mbtemp[0]=mb%10+0x30。 table_mbtemp[1]=mb%10+0x30。 table_mbtemp[3]=mb%10+0x30。 //變成整數(shù),便于單片機處理 table_mbtemp[4]=mb%10+0x30。 //返回 Back_Data } /*****************目標(biāo)溫度值 MBtemp 處理子程序 *************/ void dis_mbtemp() { unsigned int mb。 //返回變量賦 0 } } TN_IRACK_UN()。 //計算溫度值,計算方法請參考紅外測溫模塊 iTemp = iTemp/16 。 //取讀到第二個字節(jié)數(shù)據(jù) LSB = (TN_Data_Buff[2])。 //取讀到第一個字節(jié)數(shù)據(jù) delay()。 delay()。 delay()。 //enable the TN delay()。 delay_ms(10)。 //定義返回變量 ,返回 0 表示讀出正確數(shù)據(jù) Back_Data = 0xaa。 } } } } //======================================================================// 26 //Program:TN 紅外傳感器目標(biāo)數(shù)據(jù)測量子程序 //InPut:NULL //OutPut:unsigned int returnData 測量結(jié)果的出錯標(biāo)識 //Note: //Edit by xinqiang 20210324 //======================================================================// unsigned char TN_IR_GetData() { unsigned char iItem,MSB,LSB。 data_tmp=0。 DATA_NUM=0。0xfe。 if(DATA_TN9) { data_tmp=data_tmp|0x01。 DATA_NUM++。 DATA_INDEX=0。 // 實現(xiàn)功能: 讀測得數(shù)據(jù) //========================================================================== void TN_ReadData(void) { data_tmp=0。 // 實現(xiàn)功能: 紅外模塊關(guān)閉函數(shù) // 入口參數(shù): 無 // 出口參數(shù): 無 //========================================================================== void TN_IRACK_UN(void) { A_TN9=1。j++) TN_Data_Buff[j]=0。 for(j=0。 DATA_NUM=0。 A_TN9=0。 // 實現(xiàn)功能: 紅外模塊啟動函數(shù) // 入口參數(shù): 無 // 出口參數(shù): 無 //========================================================================== void TN_IRACK_EN(void) { unsigned char j。 LCD_Write_Com(0x0C)。 /*顯示清屏 */ LCD_Write_Com(0x06)。 LCD_Write_Com(0x08)。 delay_ms(5)。 23 delay_ms(5)。 /*顯示模式設(shè)置 */ delay_ms(5)。 s ++。 //表示第一行 } else { LCD_Write_Com(0xC0 + x)。 EN=0。 P0= Data。 RW=0。 } /* 寫入數(shù)據(jù)函數(shù) */ void LCD_Write_Data(unsigned char Data) { delay_ms(5)。 _nop_()。 EN=1。 RS=0。j++)。i++) for(j=1。 for(i=1。i++)。 for(i=0。 //溫度數(shù)據(jù) //函數(shù)定義聲明 void show_temp()。 //紅外模塊數(shù)據(jù)緩存 unsigned char table_mbtemp[]=^C。 unsigned char DATA_NUM。 unsigned char TN_Data_Buff[5]。 //TN9 時鐘線 sbit DATA_TN9=P1^0。 //液晶使能控制 /************* 紅外測溫引腳定義 *************/ sbit A_TN9=P1^3。 //寄存器選擇輸入 sbit RW = P2^5。 通過這次設(shè)計不僅把自己學(xué)習(xí)數(shù)字電路和模擬電路理論知識轉(zhuǎn)化為實踐成果,同時加強了自己動手能力和發(fā)現(xiàn)問題能力, 為今后的學(xué)習(xí)和工作打下了很好的基礎(chǔ)。爭取能夠在此基礎(chǔ)上設(shè)計出精確度更高、功能更強大的智能化儀器。作出的實物能夠測量并顯示環(huán)境溫度和被測物體溫度。 開 始定 義 字 型 字 位 編 碼 表指 定 字 型 口查 表 得 字 型 碼指 定 字 位 口顯 示 要 顯 示 的 數(shù) 據(jù) 圖 44 LCD 顯示程序流程圖 16 結(jié) 論 本設(shè)計經(jīng)過幾個月的制作與努力之后將近完工,回想這段時間的付出覺得收獲很大。 4個 8段數(shù)碼管是定時循環(huán)按順序被點亮,由于每次被點亮的時間間隔極短,也由于人眼對光 15 亮的感覺延遲效應(yīng),所以在顯示不斷被刷新的同時,人眼不會有閃爍感。 顯示程序模塊 在顯示模塊 中, 我們采用兩片 74HC164,4個 8段 LED數(shù)碼管組成。 14 圖 43 紅外測溫流程圖 鍵盤掃描程序模塊 鍵盤是單片機應(yīng)用中不可缺少的一部分。它的程序流程圖如圖 32所示,此模塊首先定義一個字符型數(shù)組用于存放讀取到的一幀數(shù)據(jù),然后啟動測溫,讀取數(shù)據(jù),數(shù)據(jù)是在脈沖的下降沿一位一位傳送的。再判定是否結(jié)束溫度測量,若沒則繼續(xù)測溫,若收到結(jié)束命令則返回開機顯示,重新判斷。 若不是就返回開機顯示,是則進(jìn)行紅外測溫,接收數(shù)據(jù),并將計算的溫度值顯示出來,如果是環(huán)境溫度通過數(shù)碼管前四位顯示,目標(biāo)溫度用后四位顯示。該程序首先對 STC89C51 初始化。 圖 36 LCD顯示電路原理圖 12 4 紅外測溫系統(tǒng)的軟件設(shè)計 本設(shè)計針對紅外測溫是測量人體體溫,所以本設(shè)計軟件針對的是人體測體溫方面設(shè)計,對大環(huán)境下其他方面的溫度測量設(shè)計不做介紹。動態(tài) 顯示數(shù)據(jù)有閃爍感,占用 CPU 時間多,但使用的硬件少,能節(jié)省線路板空間。 LCD 顯示模塊 LCD 顯示模塊 :本設(shè)計采用 1602LCD 液晶顯示屏。 電源模塊 STC89C51 的內(nèi)核共電為 5v,而此紅外測溫儀系統(tǒng)的紅外測溫模塊和 LED鍵盤模塊的共電電壓都可為 5V,所以通過此電源模塊后,將外部輸入電壓轉(zhuǎn)換成5V的單片機工作電壓,以保障紅外測溫系統(tǒng)的正常運行。而且它具備 SPI 接口,可以很方便地與單片機( MCU)傳 輸數(shù)據(jù)。 ( 2) RST: 單片機的上電復(fù)位或掉電保護(hù)端; ( 3
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1