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

正文內(nèi)容

電器自動(dòng)化畢業(yè)設(shè)計(jì)-基于mcs-51單片機(jī)的溫度控制系統(tǒng)設(shè)計(jì)(存儲(chǔ)版)

  

【正文】 的時(shí)序控制、工作方式式設(shè)置和數(shù)據(jù)顯示等。所以先將數(shù)據(jù)提取出來(lái),分為三個(gè)部分:小數(shù)部分、整數(shù)部分和符號(hào)部分。 //設(shè)置 上下限sbit S2=P2^1。 //蜂鳴器uchar DQ1_SET[2]。 //當(dāng)前讀取的溫度整數(shù)部分uchar Temp_Value[]={0x00,0x00}。j++) 。}void write_(uchar ) //1602液晶寫指令{ rs=0。 lcden=0。 lcden=0。num++) // temper: 。//延時(shí) DQ1 = 1。 _nop_()。 if(DQ1) dat |= 0X80。 DQ1 = datamp。 //跳過(guò)序列號(hào) WriteOneByte(0x44)。 }//處理溫度值void Display_Temperature(){// uchar i。 } else{ng = 0。 //十 Display_Digit[1] = CurrentT%10。}。C39。)。 39。 write_date(39。)。 39。L39。C39。 write_date(39。)。} //加下限 和限值下限最大值 } if(mode==3)//上限模式 { DQ1_SET[1]++。 if(mode3){mode=1。} //等待按鍵釋放 } // 通道切換}//鍵盤掃描void init() //定時(shí)器初始化{ TMOD=0x01。 init_lcd()。 Read_Temperature()。 if(i20) { Read_Temperature()。TR0=0。 } //超溫報(bào)警 } if(mode==2) //下限設(shè)置 { KEY_SCAN()。 count++。 //設(shè)置模式下SEG顯示方式 //通道顯示 } }} void timer0() interrupt 1 using 1 //蜂鳴器報(bào)警聲音{ TH0=(6553650000)/256。TR0=0。}else{LED1=1。 // DIS_SET_SEG()。 //初始化DQ1 Delay_ms(1000)。 // BUZ=1。 //延時(shí)去抖動(dòng) S3_SUB()。} //加上限 和限值下限最大值 }}void KEY_SCAN(void) //鍵盤掃描{ if(S1==0) { Delay_ms(10)。}//鍵盤掃描void S2_ADD(void){ if(mode==2) //下限模式 { DQ1_SET[0]++。 write_date(39。 39。 write_date(0x30+Display_Digit[6])。 write_(0x80+0X40+0)。)。 write_date(39。 39。)。 write_date(39。 write_date(0x30+Display_Digit[0])。39。 //溫度整數(shù)部分 Display_Digit[3] = CurrentT/100。 if(Temp_Value[0]==0x00) Temp_Value[1]++。//溫度高8位 DS18B20_IS_OK=1。 if(Init_DS18B20()==1) DS18B20_IS_OK=0。i8。 _nop_()。}//讀一個(gè)字節(jié)uchar ReadOneByte(){ uchar i,dat=0。 //延時(shí) DQ1 = 0。 for(num=0。 }void init_lcd(void) //初始化液晶,及畫面初始化{ uchar num。 lcden=0。y0。i++) for(j=0。 //負(fù)號(hào)標(biāo)志uchar code df_Table[]= { 0,1,1,2,3,3,4,4,5,6,6,7,8,8,9,9}。 //傳感器1sbit LED1=P2^6。 在本次設(shè)計(jì)的過(guò)程中,我發(fā)現(xiàn)很多的問(wèn)題,雖然以前還做過(guò)這樣的設(shè)計(jì)但這次設(shè)計(jì)真的讓我長(zhǎng)進(jìn)了很多,單片機(jī)課程設(shè)計(jì)重點(diǎn)就在于軟件算法的設(shè)計(jì),需要有很巧妙的程序算法,雖然以前寫過(guò)幾次程序,但我覺的寫好一個(gè)程序并不是一件簡(jiǎn)單的事,舉個(gè)例子,以前寫的那幾次,數(shù)據(jù)加減時(shí),我用的都是BCD碼,這一次,我全部用的都是16進(jìn)制的數(shù)直接加減,顯示處理時(shí)在用除法去刪分,感覺效果比較好,有好多的東西,只有我們?nèi)ピ囍隽?,才能真正的掌握,只學(xué)習(xí)理論有些東西是很難理解的,更談不上掌握。DS18B20讀寫時(shí)序如圖41~43:圖41 DS18B20的復(fù)位時(shí)序圖圖42 DS18B20的寫數(shù)據(jù)時(shí)序圖圖43 DS18B20的讀數(shù)據(jù)時(shí)序圖由時(shí)序圖可知,DS18B20在復(fù)位時(shí)需要480us的低電平,等待15us后MCU將總線拉高,等待DS18B20的響應(yīng)信號(hào);DS18B20在寫數(shù)據(jù)時(shí)分為寫“0”和寫“1”操作,寫“0”操作時(shí),DS18B20需要至少60us的總線被拉低,然后在60us內(nèi)將“0”寫入DS18B20中,持續(xù)時(shí)間至少1us,寫“1”操作是只需將寫入的“0”改為“1”即可;DS18B20讀操作也分為讀“0”和讀“1”操作,讀“0”操作時(shí),總線需要15us被拉低,再拉高45us,然后再15us內(nèi)將數(shù)據(jù)讀走,讀“1”操作同讀“0”操作。圖36 復(fù)位電路 單片機(jī)與報(bào)警電路系統(tǒng)中的報(bào)警電路是由發(fā)光二極管和限流電阻組成。在訪問(wèn)外部程序存儲(chǔ)器或16位地址的外部數(shù)據(jù)存儲(chǔ)器時(shí)。第九個(gè)字節(jié)是冗余檢驗(yàn)字節(jié)。光刻ROM的作用是使每一個(gè)DS18B20都各不相同,這樣就可以實(shí)現(xiàn)一根總線上掛接多個(gè)DS18B20的目的。溫度傳感器DS18B20引腳如圖34所示。 最小系統(tǒng)模塊本次設(shè)計(jì)中,選用ATMEL公司的51系列單片機(jī)AT89S52芯片作為電子密碼電源開關(guān)的數(shù)據(jù)處理及操作控制芯片。③ 激活相應(yīng)的控制信號(hào)。電容取20PF左右。   如EA端為高電平(接Vcc端),CPU則執(zhí)行內(nèi)部程序存儲(chǔ)器的指令。要注意的是:每當(dāng)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí)將跳過(guò)一個(gè)ALE脈沖。 此外,P3口還接收一些用于FLASH閃存編程和程序校驗(yàn)的控制信號(hào)。在這種應(yīng)用中,P2 口使用很強(qiáng)的內(nèi)部上拉發(fā)送1。對(duì)P1 端口寫“1”時(shí),內(nèi)部上拉電阻把端口拉高,此時(shí)可以作為輸入口使用。P0 口:P0口是一個(gè)8位漏極開路的雙向I/O口。AT89S52具有以下標(biāo)準(zhǔn)功能: 8k字節(jié)Flash,256字節(jié)RAM, 32 位I/O 口線,看門狗定時(shí)器,2 個(gè)數(shù)據(jù)指針,三個(gè)16 位 定時(shí)器/計(jì)數(shù)器,一個(gè)6向量2級(jí)中斷結(jié)構(gòu),全雙工串行口, 片內(nèi)晶振及時(shí)鐘電路。 系統(tǒng)總體方案根據(jù)上述方案比較,結(jié)合題目要可以將系統(tǒng)分為主控模塊,顯示模塊,溫度采集模塊和報(bào)警模塊,其框圖如下: DS18B20溫度數(shù)據(jù)采集設(shè)置按鍵鍵驅(qū)動(dòng)顯示報(bào)警電路 MCU圖21 系統(tǒng)總體設(shè)計(jì)框圖3 數(shù)字溫度計(jì)的硬件電路設(shè)計(jì) 控制電路 MCU簡(jiǎn)介CPU是整個(gè)控制部分的核心。 設(shè)計(jì)實(shí)現(xiàn)的目標(biāo)1) 采集測(cè)溫范圍為55~+120 ℃.2) ℃;誤差177。另外,該溫度計(jì)還能直接采用測(cè)溫器件測(cè)量溫度,從而簡(jiǎn)化數(shù)據(jù)傳輸與處理過(guò)程。實(shí)現(xiàn)了對(duì)溫度的測(cè)量,顯示,和報(bào)警等功能。熱敏電阻的成本低,但需后續(xù)信號(hào)處理電路,而且可靠性相對(duì)較差,測(cè)溫準(zhǔn)確度低,檢測(cè)系統(tǒng)也有一定的誤差。數(shù)字溫度計(jì)采用進(jìn)口高精度、低溫漂、超低功耗集成電路和寬溫型液晶顯示器,內(nèi)置高能量電池連續(xù)工作≥5年無(wú)需敷設(shè)供電電纜,是一種精度高、穩(wěn)定性好、適用性極強(qiáng)的新型現(xiàn)場(chǎng)溫度顯示儀。方案二:采用LCD液晶顯示采用1602 LCD液晶顯示,此方案顯示內(nèi)容相對(duì)豐富,且價(jià)格不高。器管腳圖如圖32:圖31 AT89S52管腳圖在本系統(tǒng)中,AT89S52單片機(jī)內(nèi)部的功能單元已經(jīng)能夠滿足系統(tǒng)設(shè)計(jì)需要,不需要系統(tǒng)擴(kuò)展。掉電保護(hù)方式下
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1