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

正文內(nèi)容

單片機控制的恒溫箱的設(shè)計畢業(yè)設(shè)計論文(完整版)

2025-08-02 13:31上一頁面

下一頁面
  

【正文】 AT89C52。relatively large space for developmentto develop,temperature acquisition andis thedesign,in kind,flashes.digital temperaturecontrol core,DS18B20。考慮到溫度控制在控制系統(tǒng)當中也是比較復(fù)雜的一種,因為控制和改變溫度的不及時性給設(shè)計帶來了比較大的困難,而且溫度即使在停止加溫或者降溫的情況下也會慣性的增減,反應(yīng)速度比較慢。市場上比較多的溫度傳感器都是采集信號后轉(zhuǎn)換成電壓需要后輸出,不同的問百度傳感器輸出曲線也不一樣,不能夠滿足電子產(chǎn)品的通用性,也不可以實現(xiàn)產(chǎn)品的互換。自動控制的恒溫控制系統(tǒng)在生活和社會生產(chǎn)中發(fā)展尤其重要。. 設(shè)計意義、本設(shè)計中的電加熱的恒溫箱,因為考慮到他的實用性,所以恒溫箱的主要設(shè)計集中在對對溫度的有效管理,使它可以在我們控制的大致范圍內(nèi),不會出現(xiàn)太大的偏差。本設(shè)計的參數(shù)要求如下:1:利用按鍵(自行定義)進行溫度的上限和下限的設(shè)定,同時將當前溫度的測量值顯示在12864液晶顯示器上。DS18B20溫度傳感器主要檢測加熱的實時溫度,經(jīng)單片機處理后顯示在12864LCD液晶顯示屏上。如圖1: 單 片 機最小系統(tǒng)溫度采集電路按鍵控制電爐加熱12864顯示線路指示電路蜂鳴器電路時鐘電路圖1:系統(tǒng)框架. 系統(tǒng)運行概述 系統(tǒng)上電復(fù)位后對系統(tǒng)初始化,接著在12864液晶顯示時間,上下限溫度參數(shù),當前溫度,然后打開定時器,在定時器中斷服務(wù)程序采集DS18B20的溫度值并轉(zhuǎn)換成實際溫度值顯示在12864液晶屏上。其優(yōu)點是:(1)體積小、質(zhì)量輕;(2)單片機可靠性高;(3)處理功能強,速度快;(4)低電壓,低功耗,便于生產(chǎn)便攜式產(chǎn)品;(5)控制功能強、環(huán)境適應(yīng)能力強等;本設(shè)計是基于單片機的設(shè)計,所選用的是AT98C51單片機,下面對AT98SC51單片機進行介紹。1288位內(nèi)部RAM由于它具有獨特的接線方式,DS18B20在與單片機連接時只要有一根數(shù)據(jù)線就可以實現(xiàn)單片機和DS18B20溫度傳感器的數(shù)據(jù)交換。本次設(shè)計采用的晶振為16MHz。5秒采集一次溫度。DS1302可以通過指令把小時、分鐘、秒鐘,寫入或者讀出。如圖13:如圖13:按鍵電路5. 系統(tǒng)程序框有無超熱?蜂鳴器報警LED閃爍開始系統(tǒng)初始化顯示初始化內(nèi)容采集溫度液晶顯示停止加熱啟動按鍵?調(diào)整溫度上限按鍵減?調(diào)整溫度上限按鍵加?加熱LED停止 是 否 否 是 否 無 有程序流程如下: 系統(tǒng)上電復(fù)位后首先對定時器初始化,12864初始化,DS18B20溫度傳感器初始化,接著在12864液晶顯示時間,上下限溫度參數(shù),當前溫度,然后打開定時器,在定時器中斷服務(wù)程序采集DS18B20的溫度值并轉(zhuǎn)換成實際溫度值顯示在12864液晶屏上。通常我們采取軟件與硬件聯(lián)調(diào),然后根據(jù)實物顯示出的數(shù)據(jù)在走具體的更改,當然實物調(diào)試和軟件調(diào)試是可以分開的,下面為硬件調(diào)試和軟件調(diào)試做簡單介紹:硬件調(diào)試分脫機調(diào)試和聯(lián)機調(diào)試,脫機調(diào)試就說在系統(tǒng)不上電的情況下,通過其他檢測設(shè)備,像萬用表這些檢測下電路連接的正確性,靠觀察看這個電路連接是否連接正確,電路焊接有沒有稀罕漏焊等情況。2:我所做的設(shè)計主要是根據(jù)目前國內(nèi)市場的發(fā)展趨勢和國內(nèi)實際的應(yīng)用特點和要求,實現(xiàn)恒溫的設(shè)計。//LED燈sbit shezhi=P1^4。uchar sjwd=0。 }/***************************************************************/void gb()//光標程序{ switch(wei) { case 0: break。 songzhiling(0x9b)。 if(wei==5) { wei=1。 dispshuju(xia,0x96)。//顯示時間 DS1302_Write( miao,fen,shi)。 } } if(wei==3) { if(shi1) { shi。 if(ks==0) { songzhiling(0x0c)。 hzdisp( ,0x90)。 bs=0。 } } /**********************************************/ if(bs==1) { if(sjwdshang) { songzhiling(0x0c)。 fengming=0。 ET0=1。 delay_ms(100)。//檢測啟動鍵 }}void time0()interrupt 1 { time=hc。//溫度轉(zhuǎn)換 sjwd=wd/10。 } }. 12864程序:include define uchar unsigned chardefine uint unsigned intinclude includesbit SCLK=P2^6。 songzhiling(0x80)。 SCLK = 1。}/********************************************************************* 名稱 : write_data()* 功能 : 寫串口數(shù)據(jù)***********************************************************************/void songshuju(uchar Dispdata){ CS = 1。 songzhiling(dz)。 songzhiling(dz)。 songshuju(58)。 songzhiling(dz)。 //ds1302片選引腳(高電平有效果)/**************************************************************/sbit ACC_0 = ACC^0。 /***************************************************************/uchar miao,fen,shi。 ACC = ACC 1。 T_SCLK = 0。 T_CE = 0。 T_CE = 0。 //讀秒 fen=DS1302_Read(0x83)。 //產(chǎn)生讀寫時序的起始信號 _nop_()。i8。//保存高電平數(shù)據(jù),低電平的話不用保存,移位后默認是0 } delayXus(8)。 //寫指令:讀取溫度值 temp=ds18b20_readByte()。_nop_()。 //初始化成功 } 。 //mcu先將總線拉低 delayXus(80)。 //再讀高8位數(shù)據(jù),然后合并 tempamp。 } uint ds18b20_readTemperaData() //讀取溫度值 { uint temp=0。 //起始信號 value=1。 0x01。 //讀時} . 溫度傳感器程序include include define uchar unsigned chardefine uint unsigned intinclude includesbit DQ=P3^0。}//************向DS1302寫入時間數(shù)據(jù)****************************************************/void DS1302_Write( uchar sec_w,min_w,hour_w){ DS1302_Write_one(0x8e,0x00)。 T_CE=0。 }/**************向DS1302指定的地址寫入數(shù)據(jù)*******************************/void DS1302_Write_one( uchar addr,dat ) // 寫入地址、數(shù)據(jù)子程序 { T_CE=0。 for(i=8。 ACC =Input。sbit ACC_2 = ACC^2。 songshuju((s/10%10)+48)。 songshuju((f%10)+48)。 songshuju((s/100%10)+48)。 s++。 sendbyte(Dispdata amp。 sendbyte(0xf8)。 for(i=0。 //RWsbit CS=P2^7。////關(guān)光標和反白 hzdisp(當前溫度=,0x88)。 TH0=time8。 zhuping()。 time=hc。 LED=1。 hzdisp(停止加熱........,0x90)。 hzdisp( ,0x90)。 jr=0。 bs=1。//顯示時間 DS1302_Write( miao,fen,shi)。 } } /*******************************************/ if(jian==0)//檢測減按鍵 { delay_ms(10)。 if(shi12) { shi=1。 } } /**************************************/ if(wei0)//如果選擇了設(shè)置選項。 case 4: songzhiling(0x0f)。 songzhiling(0x92)。////關(guān)光標和反白 hzdisp(葛昌洋畢業(yè)設(shè)計,0x80)。uint time。 Humidity Control System Based on AT89C51 [J], 2007.4. 高鵬等. Protel99入門與提高[M]. 人民郵電出版社,2000.5. 李華.電子線路設(shè)計指導(dǎo)[M].北京:北京航空航天大學(xué)出版社.2005,66.
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1