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

正文內(nèi)容

電加熱爐溫度控制系統(tǒng)畢業(yè)論文(完整版)

2025-08-02 15:20上一頁面

下一頁面
  

【正文】 elay_LCM(5)。 _nop_()。 LCM_RS=0。 // 選中數(shù)據(jù)寄存器 LCM_RW=0。 // 寫模式 LCM_EN=1。ik。void Init_DS18B20(void) 。void displayfun2(void)。void delay_LCM(uint)。uchar temp1,temp2,temp。 //LCD使能信號sbit ad_busy=P3^2。 //時鐘調(diào)整sbit P1_5=P1^5。這段過程讓我懂得了一個道理,那就是學(xué)生要學(xué)的絕對不該僅僅是課本上的東西,有些東西只有走進(jìn)圖書館,你才可能學(xué)習(xí)到。說到電加熱爐,我們都比較熟悉,在日常生活中我們經(jīng)常用到,特別是冬天用它來煮火鍋。當(dāng)溫度降下來后,系統(tǒng)又會自動控制電加熱爐重新開始加熱。 調(diào)試和仿真在Keil軟件中編寫完程序后。3.鍵盤電路鍵盤電路如下圖所示。當(dāng)發(fā)光二極管發(fā)光,就會使得光敏晶體管導(dǎo)通,繼電器通電動作,將開關(guān)吸合,電動機(jī)回路斷開。2.溫度傳感器溫度傳感器有很多種型號,這里我選用DS18B20溫度傳感器。整體思路是這樣的:首先我們通過按鍵設(shè)定所需要的溫度值,然后利用溫度傳感器檢測電加熱爐的實(shí)時加熱溫度,并送至單片機(jī)與設(shè)定值進(jìn)行比較。武漢理工大學(xué)《計(jì)算機(jī)控制技術(shù)》課程設(shè)計(jì)說明書目 錄1 意義與要求 1 實(shí)際意義 1 技術(shù)要求 12 設(shè)計(jì)內(nèi)容及步驟 1 方案設(shè)計(jì) 1 詳細(xì)設(shè)計(jì) 2 主要硬件介紹 2 電路設(shè)計(jì)方法 3 繪制流程圖 6 程序設(shè)計(jì) 7 調(diào)試和仿真 73 結(jié)果分析 84 課程設(shè)計(jì)心得體會 9參考文獻(xiàn) 10附錄 11電加熱爐溫度控制系統(tǒng)設(shè)計(jì)1 意義與要求 實(shí)際意義在現(xiàn)實(shí)生活當(dāng)中,很多場合需要對溫度進(jìn)行智能控制,日常生活中最常見的要算空調(diào)和冰箱了,他們都能根據(jù)環(huán)境實(shí)時情況,結(jié)合人為的設(shè)定,對溫度進(jìn)行智能控制。若檢測值小于設(shè)定值,則無任何動作,電加熱爐繼續(xù)導(dǎo)通加熱;若檢測值大于設(shè)定值,則單片機(jī)控制光電耦合器導(dǎo)通,繼電器動作,電加熱爐斷電停止加熱。數(shù)字溫度傳感器DS18B20具有獨(dú)特的單總線接口方式,支持多節(jié)點(diǎn),使分布式溫度傳感器設(shè)計(jì)大為簡化。 電路設(shè)計(jì)方法1.顯示部分電路顯示電路截圖如下圖所示。 鍵盤電路圖這里減排設(shè)計(jì)得比較簡單,“MS”鍵是切換調(diào)整對象的,調(diào)整對象包括時、分、溫度設(shè)定值三項(xiàng),“+”鍵是向上加調(diào)整對象的值,“—”鍵是向下減調(diào)整對象的值,“ON/OFF”鍵是打開和關(guān)閉系統(tǒng)自動調(diào)節(jié)功能的開關(guān)鍵。在Protues軟件中,按下運(yùn)行按鈕,系統(tǒng)開始仿真。系統(tǒng)的反應(yīng)速度也是十分精確的,會在很短的時間內(nèi)作出相應(yīng)動作。我們也會發(fā)現(xiàn)這樣一個問題,一般的電加熱爐是沒有溫度自動控制的,當(dāng)溫度上升到我們需要的程度時,它仍然繼續(xù)加熱,這不僅會影響到加熱效果,還會造成電能的浪費(fèi)。也只有這樣,我們才能成為一個見多識廣、淵博的人。 //時鐘加sbit P1_6=P1^6。 //adc中斷方式接口sbit RECLED_EOC=P3^5。 //溫度顯示變量uchar t,set。 //LCD延時子程序void initLCM( void)。void displayfun3(void)。uchar ReadOneChar(void)。i++) { for(j=0。 _nop_()。 // 寫模式 LCM_EN=1。 LCM_RW=1。 _nop_()。 WriteCommandLCM(0x38,0)。=1。 Yamp。}/**********ds18b20初始化函數(shù)**********************/void Init_DS18B20(void) { unsigned char x=0。 //稍做延時后 如果x=0則初始化成功 x=1則初始化失敗 delay_18B20(20)。 // 給脈沖信號 if(DQ) dat|=0x80。0x01。 WriteOneChar(0xCC)。 //讀取溫度值低位 b=ReadOneChar()。 //顯示屏打開,光標(biāo)不顯示,不閃爍,檢測忙信號 DisplayListChar(0,0,str0)。 DisplayOneChar(4,1,K/10+0x30)。 // 液晶上顯示控溫的標(biāo)志 DisplayOneChar(15,0,0x4e)。 DisplayOneChar(9,0,seconde/10+0x30)。 //顯示屏打開,光標(biāo)顯示,閃爍,檢測忙信號 DisplayOneChar(3,0,hour/10+0x30)。 DisplayOneChar(10,0,seconde%10+0x30)。 DisplayOneChar(7,0,minite%10+0x30)。 DisplayOneChar(9,0,seconde/10+0x30)。}/**************鍵盤掃描子函數(shù)******************/void keyscan(void){ uchar xx。 case 0xfb:dec_key()。 set++。 if(hour=23)hour=23。 default:break。 break。 } while(!GREEN_ALARM)。 flash()。 flash()。 flash()。 sda=CY。}uchar readx() //讀一個字節(jié){ uchar i,j,k=0。 flash()。 scl=1。 start()。 i=readx()。 writex(address)。 //time0為定時器,方式1 TH0=0x3c。 if(mstt=20 ) {seconde++。} keyscan( )。 //延時500ms啟動 initLCM( )。delay_LCM(1000)。 //調(diào)整分顯示 case 3:displayfun4()。 if(temp1K){outflag=0。 delay_LCM(11)。 delay_LCM(11)。} } } else{outflag=0。break。 //正常工作顯示 case 1:displayfun2()。 //時鐘定時器0初始化 Init_DS18B20( ) 。 //初始化p1口,全設(shè)為1 x24c02_init()。 mstt=0。 EA=1。 writex(info)。 delay1(10)。 clock()。 while ((sda==1)amp。 else j=0。 flash()。 scl=1。 temp=j。 flash()。 flash()。 for(i=0。if(minite=0)minite=0。}/****************按鍵減法子函數(shù)*****************/void dec_key(void){ delay_LCM(150)。 case 2:minite++。 while(!RED_ALARM)。 case 0xf7:{delay_LCM(150)。 if(P1!=0xff) { delay_LCM(50)。 DisplayOneChar(11,1,temp1/10+0x30)。 //顯示屏打開,光標(biāo)不顯示,不閃
點(diǎn)擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1