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

正文內(nèi)容

畢業(yè)論文-基于at89c51單片機(jī)的空調(diào)控制系統(tǒng)設(shè)計(jì)(編輯修改稿)

2024-07-12 10:47 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 。 Dis_play[1]=Dis_play[2]/10。 // 取十位數(shù)據(jù)暫存 Dis_play[2]=Dis_play[2]%10。 // 取個(gè)位數(shù)據(jù)暫存 if(!Dis_play[0]) // 最高位為 0都不顯示 { Dis_play[0]=0x0a。 // 先判斷百位是否為 0 if(!Dis_play[1]) { Dis_play[1]=0x0a。 // 再判斷十位是否為 0 LED 顯示部分程序流程圖 LED軟件設(shè)計(jì)的主要功能是將 DS18B20所測(cè)數(shù)據(jù)經(jīng)過(guò)模糊控制以后用 LED顯示出來(lái)。其流程圖如圖 33: 15 圖 33 LED顯示流程圖 程序如下 : LED1=~LED1。 { LED2=~LED2。 } void display() /*****顯示溫度子程序 *****/ { char k。 for(k=0。k4。k++) //4 位 LED掃描控制 { if(table[Dis_play[k]] != 0) { Disdata=table[Dis_play[k]]。 //數(shù)據(jù)顯示 } if (k==2){DIN=0。} //小數(shù)點(diǎn)顯示 discan=scan_con[k+3]。 //位選 delay_MS(90)。 //延時(shí) discan=0x00。 } 16 discan=scan_con[7]。 //位選 Disdata=0xc6。 //顯示 C delay_MS(90)。 discan=0x00。 } /*****主函數(shù) *****/ void main(void) { EA=1。 //允許 INT0 中斷 EX0=1。 IT0=1。 //下降沿觸發(fā) do { tmpchange()。 //溫度轉(zhuǎn)換 tem_deal(tmp())。 //顯示溫度值 display()。 if(Dis_play[4]==1) shengwen()。 else LED1=1。 if(Dis_play[5]==1) jiangwen()。 else LED2=1。 } while(1)。 } 17 結(jié)束語(yǔ) 作為一名應(yīng)用電子專(zhuān)業(yè)即將畢業(yè)的學(xué)生,我覺(jué)得做此次課程設(shè)計(jì)是十分必要的。幾周的課程設(shè)計(jì)終于結(jié)束了,雖然很忙碌、很疲勞,但是收獲很大。 這次我用單片機(jī) AT89C51作為控制器,實(shí)際了一個(gè)自動(dòng)控制室內(nèi)溫度的空調(diào)設(shè)備。每天的努力,喚來(lái)了我對(duì)課程設(shè)計(jì)的重新的認(rèn)識(shí),對(duì) 51 單片機(jī)和控制系統(tǒng)的深刻理解,實(shí)現(xiàn)了真正實(shí)踐的目的。在理論學(xué)習(xí)的過(guò)程中,我只是簡(jiǎn)單地學(xué)到了一些理論知識(shí),但是在實(shí)際的設(shè)計(jì)過(guò)程中才發(fā)現(xiàn)理論與實(shí)際的巨大差別。在課堂上,掌握的僅僅是專(zhuān)業(yè)基礎(chǔ)課的理論,如何把我們所學(xué)到的專(zhuān)業(yè)基礎(chǔ)理論知識(shí)用到實(shí)踐中去呢?如何去鍛煉我們的實(shí)踐的一面?這次做課程設(shè)計(jì)就為我提供了一個(gè)課外學(xué)習(xí)的好平臺(tái)。在此期間我閱讀了大量的文獻(xiàn),并詳細(xì)的了解了單片機(jī) AT89C51在具 體實(shí)際應(yīng)用中的作用及應(yīng)用技術(shù),同時(shí)我還閱讀了大量關(guān)于 A/D轉(zhuǎn)換器、傳感器、轉(zhuǎn)換電路、繼電器、鍵盤(pán)、 LED顯示等的相關(guān)知識(shí)。把課本的知識(shí)運(yùn)用到實(shí)際中,經(jīng)過(guò)我多次努力最終完成了此次課程設(shè)計(jì)。在次之前我也接觸過(guò)相關(guān)課程設(shè)計(jì)的實(shí)驗(yàn),為此次設(shè)計(jì)奠定了知識(shí)基礎(chǔ)。在此次設(shè)計(jì)中收獲最大的算是分析和解決問(wèn)題的能力。懂得了怎樣解決此類(lèi)問(wèn)題,在設(shè)計(jì)過(guò)程中形成了設(shè)計(jì)理念和設(shè)計(jì)思維。我有如此的收獲于我的帶領(lǐng)老師潘云霞辛勤教導(dǎo)緊密相連,多謝臧老師諄諄教誨。 18 致謝 能取得這次成功的突破,要感謝我 的指導(dǎo)老師潘云霞對(duì)我的困難的幫助,給我設(shè)計(jì)思路的引導(dǎo),辛勤地給予畢業(yè)論文的修改,通過(guò)老師介紹的一些資料書(shū)及相關(guān)文件,讓我的畢業(yè)設(shè)計(jì)更加成功地完成。 再次,要感謝我的寢室好友是他們幫助我解決了程序上 的偏差,有了他們的幫助才能夠及時(shí)解決問(wèn)題,其中的無(wú)奈才有得解除。 在此,我還要感謝在一起愉快的度過(guò) 畢業(yè)設(shè)計(jì)的同學(xué)們 ,正是由于你們的幫助和支持,我才能克服一個(gè)一個(gè)的困難和疑惑,直至本文的順利完成。 在論文即將完成之際,我的心情無(wú)法平靜,從開(kāi)始進(jìn)入課題到論文的順利完成,有多少可敬的師長(zhǎng)、同學(xué)、朋友給了我無(wú)言的幫助,在這 里請(qǐng)接受我誠(chéng)摯的謝意 !最后我還要感謝培養(yǎng)我長(zhǎng)大含辛茹苦的父母,謝謝你們 。 19 參考文獻(xiàn) [1] 沈紅工.單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)實(shí)例與分析 [M].北京:北京航空航天大學(xué)出版社, [2] 胡毅剛、彭喜元、姜守達(dá)、喬立巖.新編 MSC51單片機(jī)應(yīng)用設(shè)計(jì) [M].哈爾濱 : 哈爾濱工業(yè)大學(xué)出版社, [3] 李光飛、樓然苗、胡佳文、謝象佐.單片機(jī)課程設(shè)計(jì)實(shí)例指導(dǎo) [M].北京:北京航空航天大學(xué)出版社, [4] 張大明 . 單片微機(jī)控制應(yīng)用技 術(shù)實(shí)操指導(dǎo)書(shū) . 北京:機(jī)械工業(yè)出版社, [5] 馮根生、郭教之.微機(jī)控制技術(shù) [M].北京:中國(guó)科技大學(xué)出版社, [6] 康萬(wàn)新、謝維成、楊加國(guó) . 畢業(yè)設(shè)計(jì)指導(dǎo)及案例剖析 —— 應(yīng)用電子技術(shù)方向 . 北京:清華大學(xué)出版社, [7] 張毅剛 . 《單片機(jī)原理及應(yīng)用》 (第二版 )[M]. 哈爾濱:哈爾濱工業(yè)大學(xué)出版社 , 2021. 7 [8] 余永權(quán) . 單片機(jī)在控制系統(tǒng)中的應(yīng)用 [M].北京:電子工業(yè)出版社, 2021 [9] 張希周 . 自動(dòng)控制原理 [M]. 重慶:重慶大學(xué)出版社, [10] 周繼明、江世明 . 傳感器技術(shù)與應(yīng)用 [M]. 中南大學(xué)出版社, [11] 潘新民、王燕芳 . 微型計(jì)算機(jī)控制技術(shù)實(shí)用教程 . 北京:電子工業(yè)出版社, [12] 楊寧 . 單片機(jī)與控制技術(shù) . 北京:北京航空航天大學(xué)出版社, [13] 侯志林.過(guò)程控制與自動(dòng)化儀表.北京 :機(jī)械工業(yè)出版社, 1999. 11 [14] 楊剛、周群.電子系統(tǒng)設(shè)計(jì)與實(shí)踐 [M].北京:電子工業(yè)出版社, 2021. 6 20 附錄 A:電路原理圖 21 附錄 B:程序清單 include include define uchar unsigned char define uint unsigned int sbit DQ=P3^6。 // P3 溫度輸入口 uint temp1。 // 定義一個(gè)變量 uchar flag1。 // 定義一個(gè)標(biāo)志 ,溫度是負(fù)或正 ,1 為負(fù) ,0 為正 uchar data temp_data[2]={0x00,0x00}。 //讀出溫度暫放 uchar data Dis_play[6]={0x00,0x00,0x00,0x00,0x0a,0x0c}。//顯示單元數(shù)據(jù),共 6個(gè)數(shù)據(jù)和一個(gè)運(yùn)算 第 4個(gè)數(shù)據(jù)為空,第 6 個(gè)數(shù)據(jù)顯示 C uchar data Dis_ram[1]={0x00}。 uchar SX=38。 //上限報(bào)警溫度,默認(rèn)值為 38 uchar XX=15。 //下限報(bào)警溫度,默認(rèn)值為 15 sbit SET = P3^2 。 //定義調(diào)整鍵 sbit DEC = P3^1 。 //定義減少鍵 sbit ADD = P3^0 。 //定義增加鍵 //sbit KO = P3^3。 //手動(dòng) 報(bào)警 sbit LED1=P3^3。 sbit LED2=P3^4。 sbit DIN = P0^7。 //小數(shù)點(diǎn) define Disdata P0 // 段碼入口 //P0 111 define discan P2 // 數(shù)碼管位選掃描 //P2 111 uchar code table[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0xff,0xbf}。 22 uchar code scan_con[8]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80}。 //列掃描控制字 void delay_MS(uint i) //delay 111 / 延時(shí)子程序 / { while(i)。 } void delay1(uchar y) { uchar Y。 for( 。y0。y) for(Y=0。Y120。Y++)。 } void Init_DS18B20(void) /* 初始化 ds18b2子函數(shù) * */ { uchar x=0。 DQ = 1。 //DQ 復(fù)位 delay_MS(8)。 //稍做延時(shí) DQ = 0。 //單片機(jī)將 DQ 拉低 delay_MS(80)。 //精確延時(shí) 大于 480us DQ = 1。 //拉高總線(xiàn) delay_MS(14)。 x=DQ。 //稍做延時(shí)后 如果 x=0 則初始化成功 x=1 則初始化失敗 //(可在此處判斷傳感器是否正常 ) delay_MS(20)。 } 23 /* 讀字節(jié)子函數(shù) */ ReadOneChar(void) { uchar i = 0。 uchar dat = 0。 for (i=8。i0。i) { DQ = 0。 // 給脈沖信號(hào) dat=1。 // 數(shù)據(jù)右移一位 DQ = 1。 // 給脈沖信號(hào) if(DQ) // DQ 為 1 dat|=0x80。 // 讀出數(shù)據(jù) delay_MS(4)。 // 延時(shí) } return(dat)。 } void WriteOneChar(unsigned char dat) // 寫(xiě)字節(jié)子函數(shù) { uchar i = 0。 for
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1