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

正文內(nèi)容

單片機(jī)智能體溫計(jì)課程設(shè)計(jì)(完整版)

2025-08-01 10:13上一頁面

下一頁面
  

【正文】 難以調(diào)整。通過系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)說明本設(shè)計(jì)方案切實(shí)可以,能夠完成題目所要求的基本功能部分,并留有相應(yīng)的接口,為完成擴(kuò)展功能打下基礎(chǔ)。傳統(tǒng)的溫度計(jì)有反應(yīng)速度慢、讀數(shù)麻煩、測量精度不高、誤差大等缺點(diǎn),溫度傳感器AD590具有線性優(yōu)良、性能穩(wěn)定、靈敏度高、抗干擾能力強(qiáng)、使用方便等優(yōu)點(diǎn),廣泛應(yīng)用于冰箱、空調(diào)器、糧倉等日常生活中溫度的測量和控制。單片機(jī) 1 將采集到溫度值在 LED數(shù)碼管上顯示出來, 也通過串口通信將溫度信號傳到單片 2 (AT89S52) 。 本次設(shè)計(jì)的設(shè)計(jì)要求:(1)基本范圍0℃50℃;(2)℃;(3)LED數(shù)碼直讀顯示;擴(kuò)展功能:(1)實(shí)現(xiàn)語音報(bào)溫功能; (2)實(shí)現(xiàn)報(bào)警功能;  本設(shè)計(jì)完成了以下功能: (1)溫度信號的采集與歸一化處理; (2)A/D轉(zhuǎn)換; (3)溫度值的顯示,顯示的誤差與實(shí)際的溫度值誤差在177。 方案三:采用集成溫度傳感器。AD574 的數(shù)字量位數(shù)可設(shè)成 8 位也可以設(shè)為 12位,且無需外接 CLOCK時(shí)鐘,轉(zhuǎn)換時(shí)間達(dá)到 25μs,輸出模擬電壓可以是單極性的 0-10V或0-20V,也可以是雙極性的177。且它的滿量程輸入為 2V電壓,如在本設(shè)計(jì)中使用要進(jìn)行衰減,較難保證轉(zhuǎn)換精度。 方案二:采用 ISD2560語音錄放集成電路。單片機(jī)1把這些信號處理后通過 LED 數(shù)碼管顯示出來。(+4V~+30V)。溫度每升高 1℃,輸出電流增加 1μA,其溫度系數(shù)為 1μA/℃。圖27 溫度設(shè)制、顯示及報(bào)警電路圖 串行通信模塊如圖 28 所示, 單片機(jī) 1 把溫度值發(fā)送數(shù)據(jù)到單片機(jī) 2,單片機(jī)2 接收數(shù)據(jù)并控制語音芯片報(bào)出當(dāng)前的溫度值。 ISD2560引腳封裝如圖 210所示.圖210 ISD2560管腳圖 (3)本方法的特點(diǎn) 能進(jìn)行在系統(tǒng)現(xiàn)場錄音,隨錄隨放,修改語音方便。 圖32 單片機(jī)2程序主流程圖 圖33 單片機(jī) 2的T0中斷程序流程圖3.2 程序清單/**********單片機(jī)1程序*********************/include include include define uchar unsigned char define uint unsigned int uchar code dis_code[10]={0xc0,0xf9,0xa4,0xb0, // 0, 1, 2, 3 0x99,0x92,0x82,0xf8,0x80,0x90}。 sbit ALE=P2^4。 sbit K1=P2^0。 /**********************************************/ /*函數(shù)聲明 /**********************************************/ void delay1ms(uchar t)。 for(j=26。 for(j=100。jt。 START=1。 while(EOC==0)。 //個(gè)位 temp=(temp%51)。m100。 if(K2==0) { beep2()。 if(set_data[1]==10) set_data[1]=0。 } /**********************************************//*顯示函數(shù) /**********************************************/ void display(void) { if(set_flag) //設(shè)置鍵按下,則顯示設(shè)置的數(shù)值 { dis_buf[0]=set_data[0]。 // 小數(shù)顯示代碼傳送到 P1 口 select2=1。 P17=0。 //串口發(fā)送 AD轉(zhuǎn)換溫度值 while(TI==0)。 // 設(shè)定串行口工作方式 1 PCON = 0x00。 keyscan()。 if(TIMER0_NUM==20) { TIMER0_NUM=0。 sbit PD=P2^1。 //個(gè)位 temp=(temp%51)。i++) { uchar data n=0。 _nop_()。 //清除接收中斷標(biāo)志 EA = 1。 order[1]=0x0a。 } /**********************************************/ /*T0 中斷服務(wù)程序 /**********************************************/ void timer0(void) interrupt 1 { TH0=0xec。參考文獻(xiàn)[1]?。ê喢餍抻啺妫?杭州:北京航空航天大學(xué)出版社,1998[2] . 北京:清華大學(xué)出版社。 TIMER_NUM++。 order[3]=0x0b。 //開 T0 中斷 ES=1。 } } /**********************************************/ /*主函數(shù) /**********************************************/ void main(void) { TMOD = 0x21。// CE=0。 bcd_buf[0]=(temp/51)。 uchar i。 } } /***************單片機(jī)2程序*********************/ include include include define uchar unsigned char define uint unsigned int uchar data bcd_buf[3]={0x00,0x00,0x00}。 adc()。 //清除發(fā)送中斷標(biāo)志 EA = 1。 // 清除數(shù)據(jù)傳送標(biāo)志 } /**********************************************/ /*主函數(shù) /**********************************************/ void main(void) { TMOD = 0x21。 //延時(shí) 1ms P1 = dis_code[dis_buf[2]]。select0=0。 dis_buf[2]=set_data[2]。m100。 if(set_data[2]==5) set_data[2]=0。 if(K1==0) { beep2()。 bcd_buf[0]=(temp/51)。 ad_data=P0。 _nop_()。k120。j) {
點(diǎn)擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1