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

正文內(nèi)容

基于單片機(jī)的溫濕度采集器的設(shè)計(jì)(參考版)

2024-10-31 11:22本頁(yè)面
  

【正文】 同時(shí)還要感謝我的同學(xué)和同事,在我遇到困難時(shí)的的幫助與支持。 致謝 在此次設(shè)計(jì)過(guò)程中,我要非常感謝我的指導(dǎo)老師,因?yàn)槔蠋煹木闹笇?dǎo)與幫助, 在我完成畢業(yè)論文的進(jìn)程中不斷地關(guān)心和督導(dǎo),幫忙解決論文中遇到的許多問(wèn)題,并告訴我解決的方法,指出了正確的努力 方向,使我在畢業(yè)論文中少走了許多彎路,讓我順利的完成了畢業(yè)論文,在這里的精心指導(dǎo)和幫助。主控機(jī)負(fù)責(zé)控制指令的發(fā)送,以控制各個(gè)從機(jī)的溫濕度采集,收集測(cè)量數(shù)據(jù),并對(duì)測(cè)量結(jié)果 (包括歷史數(shù)據(jù) )進(jìn)行整理、顯示和存儲(chǔ)。特別是在節(jié)省功耗,提高穩(wěn)定度等方面。本文介紹的系統(tǒng)設(shè)計(jì)有一定的實(shí)用性,但該系統(tǒng)在設(shè)計(jì)過(guò)程中仍有很多漏洞。 5. 整個(gè)系統(tǒng)軟硬件搭配合理,設(shè)計(jì)、開(kāi)發(fā)、維護(hù)方便,性價(jià)比高。 3. 外接了蜂鳴器報(bào)警模塊,在超過(guò)設(shè)定溫濕度上 下限時(shí)自動(dòng)報(bào)警。 1. 把傳感器技術(shù)應(yīng)用到單片機(jī)控制系統(tǒng)中,實(shí)現(xiàn)了對(duì)環(huán)境溫度和濕度的數(shù)基于單片機(jī)的溫濕度采集器的設(shè)計(jì) 34 據(jù)采集和讀取。比較完善地介紹了硬件的組成及設(shè)計(jì)方法。調(diào)用讀、寫(xiě)操作的子程序,進(jìn)入相應(yīng)函數(shù)之后,首先判別忙標(biāo)志,如果 BF= 1,控制器正忙于內(nèi)部操作,則等待直到控制器處 于空閑狀態(tài)時(shí),再設(shè)置控制位進(jìn)行相應(yīng)的讀(狀態(tài))、寫(xiě)(命令 /數(shù)據(jù))操作。 液晶顯示程序流程圖 液晶顯示模塊在進(jìn)行寫(xiě)命令、寫(xiě)數(shù)據(jù)以及讀狀態(tài)等操作時(shí),都要遵照一定的時(shí)序,只有嚴(yán)格的按照特定時(shí)序發(fā)送控制信號(hào)、使能信號(hào)和數(shù)據(jù)等才能正確地完成顯示。 諧振蕩器的振蕩周期為兩個(gè)暫穩(wěn)態(tài)的持續(xù)時(shí)間,12T T T??。 測(cè)濕度子程序流程圖 基于單片機(jī)的溫濕度采集器的設(shè)計(jì) 31 開(kāi)始初始化開(kāi)始計(jì)時(shí)檢測(cè)脈沖數(shù)是否夠10個(gè)脈沖停止計(jì)時(shí)計(jì)算頻率計(jì)算濕敏電阻抗換算成濕度結(jié)束否是沖抗返回主程序 圖 測(cè)濕度子程序流程圖 在濕度檢測(cè)電路中,以 5V交流電作為濕敏電阻的工作電壓。 測(cè)溫度子程序流程圖 準(zhǔn)備測(cè)溫時(shí)首先要將 DS18B20的 DQ設(shè)置為高電平,接著初始化 DS18B20,初始化成功后, DS18B20接收單片機(jī)的命令,然后再次初始化 DS18B20在成功后啟動(dòng)測(cè)溫,然后將溫度保存起來(lái),返回。 初始化 掃描鍵盤(pán) 是否有鍵摁下 開(kāi)始 測(cè)量溫濕度 將溫濕度存入 調(diào)用顯示程序 向串口發(fā)送 調(diào)用溫濕度報(bào)警檢測(cè) 超出報(bào)警線 結(jié)束 蜂鳴器報(bào)警指示燈顯示 調(diào)用設(shè)置界面 設(shè)置是否完 基于單片機(jī)的溫濕度采集器的設(shè)計(jì) 30 該系統(tǒng)控制核心是對(duì)單片機(jī) 8051,其工作過(guò)程是:系統(tǒng)通電后,單片機(jī) 8051進(jìn)入監(jiān)控狀態(tài),同時(shí)完成對(duì)各擴(kuò)展端口的初始化工作。 RET END } 基于單片機(jī)的溫濕度采集器的設(shè)計(jì) 29 系統(tǒng)監(jiān)控程序是系統(tǒng)的主程序,它是系統(tǒng)程序的框架,控制著單片機(jī)系統(tǒng)按預(yù)定操作方式運(yùn)轉(zhuǎn)。 delay(100)。 P2=a[d4]。 delay(100)。 P2=a[d3]。 delay(100)。 P2=a[d2]。 delay(100)。 } void display(unsigned char d1,unsigned char d2,unsigned char d3,unsigned char d4) { P2=a[d1]。ix。 }void delay(unsigned int x) { unsigned int i。 } EA=1。0x0f)。 TMP=(a|b)。 a=a4。 b=(b+1)。 a=(a+1)。 } else { f=1。0x0f)。 TMP=((a4)|(b4))。 /*若 b 為 1 則為負(fù)溫 */ i=(i4)。 b=rd_ds18_1()。 wr_ds18_1(0xbe)。 check_pre_1()。 while(BUSY1)。 wr_ds18_1(0xcc)。 ds_reset_1()。 unsigned char idata i,m。 return(TMP)。 TMP=(TMP+1)。 TMP=(a|b)。 a=a4。 if (a8) { TMP=(TMP+1)。 a=(aamp。 if(i==0) { f=0。 i=b。 a=rd_ds18_1()。 基于單片機(jī)的溫濕度采集器的設(shè)計(jì) 26 wr_ds18_1(0xcc)。 ds_reset_1()。 wr_ds18_1(0x44)。 check_pre_1()。 EA=0。 } } } int get_temp_1(void) { unsigned char idata a=0,b=0。 _nop_()。 time_delay(50)。 time_delay(60)。 _nop_()。 if(testb) { DQ1=0。 0x01。j=8。 基于單片機(jī)的溫濕度采集器的設(shè)計(jì) 25 bit testb。 } /*****************************************************/ /* write a bety from ds18b20 寫(xiě)字節(jié) */ /****************************************************/ void wr_ds18_1(char dat) { signed char idata i=0。 dat=(j(i1))|dat。i=8。 } /*****************************************************/ /* read a bety from ds18b20 字節(jié)讀取 */ /*****************************************************/ unsigned char rd_ds18_1() { unsigned char idata i,j,dat=0。 time_delay(50)。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 DQ1=1。 DQ1=0。} } /*****************************************************/ /* Read a bit from 1820 位讀取 */ /*****************************************************/ bit tmrbit_1(void) { idata char i=0。n8。 wr_ds18_1(0x33)。 ds_reset_1()。 time_delay(30)。 } void check_pre_1(void) { while(DQ1)。 DQ1=1。 time_delay(240)。 } /*****************************************************/ /* reset ds18b20 */ /*****************************************************/ 基于單片機(jī)的溫濕度采集器的設(shè)計(jì) 23 void ds_reset_1(void) { unsigned char idata count=0。 time=time/6。 display((TemH/10),(TemH%10),(TemL/10),(TemL%10))。 TemLamp。 TemHamp。 TemH=get_temp_1()。 while(1) { wr_ds18_1(0xcc)。k++) time_delay(255)。 for(k=0。 _nop_()。 ds_reset_1()。 //skip rom _nop_()。 ds_reset_1()。 void main() { unsigned int TemH,TemL,k=0。 unsigned char rd_ds18_1()。 unsigned char idata TMP_d。 unsigned char ROM[8]。 unsigned char ResultSignal。 int get_temp_d(void)。 void delay(unsigned int x)。 void time_delay(unsigned char time)。 void ds_reset_1(void)。 //void delay(uint x)。 sbit LED_3=P1^3。 sbit LED_1=P1^1。為改變溫度濕度控制外接風(fēng)扇、空調(diào)等本電路設(shè)計(jì)了繼電器模塊。 圖 是一個(gè)簡(jiǎn)單的使用三極管驅(qū)動(dòng)的峰鳴音報(bào)警電路: 圖 蜂鳴器模塊 繼電器模塊 繼電器是一種電子控制器件,它具有控制系統(tǒng)(又稱輸入回路)和被控制系統(tǒng)(又稱輸出回路),通常應(yīng)用于自動(dòng)控制電路中,它實(shí)際上是用較小的電流去控制較大電 流的一種“自動(dòng)開(kāi)關(guān)”。在圖中, 接晶體管基極輸入端。峰鳴音報(bào)警接口電路的設(shè)計(jì)只需購(gòu)買(mǎi)市售的壓電式蜂鳴基于單片機(jī)的溫濕度采集器的設(shè)計(jì) 19 器,然后通過(guò) MCS51 的 1 根口線經(jīng)驅(qū)動(dòng)器驅(qū)動(dòng)蜂鳴音發(fā)聲。其方法就是把計(jì)算機(jī)采集的數(shù)據(jù)或記過(guò)計(jì)算機(jī)進(jìn)行數(shù)據(jù)處理、數(shù)字濾波,標(biāo)度變換之后,與該參數(shù)上下限給定值進(jìn)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1