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

正文內(nèi)容

基于單片機(jī)的智能溫度檢測器設(shè)計(jì)畢業(yè)論文(文件)

2025-07-30 18:32 上一頁面

下一頁面
 

【正文】 15 rs=0。 //選擇下降沿觸發(fā) } void int1init() //外部中斷 1 初始化 { EA=1。//消抖處理 mode++。//消抖處理 mode=0。 王亮亮:基于單片機(jī)的智能溫度檢測器的設(shè)計(jì) 16 硬件還使用到了 DS18B20 進(jìn)行溫度的檢測,由于其是單總線通信,因此我們需要嚴(yán)格按照 DS18B20 時序圖來進(jìn)行編寫。 delay(80)。 delay(20)。 for(i=0。0x01。 delay(1)。i++) { dq=0。 delay(8)。或者通過編譯生成的 HEX 文件燒寫到仿真軟件中,看具體的效果,直到效果無誤即可。只需要在 KEIL 軟件內(nèi)設(shè)定生成 HEX,即可將高級語言轉(zhuǎn)化為機(jī)器能識別的機(jī)器語言。我們選擇AT89S52 如下,在選擇芯片的時候課以任意選擇 AT89S51 和 AT89S52,因?yàn)樗麄兌紝儆?51 單片機(jī),選擇好后點(diǎn)擊 OK。 Proteus介紹 Proteus 仿真軟件是英國的一家公司開發(fā)設(shè)計(jì)的。 Lab Center Electronics 公司因此聞名。軟件內(nèi)部自帶有目前市場上主流的多種處理器,主要有 8051 和 PIC 的 12, 16, 18 等,還有 MSP430 系列單片機(jī)及 AVR 單片 機(jī),甚至還能實(shí)現(xiàn) ARM 及 DSP 處理器仿真,隨著日益不斷的更新,后面還有很多種型號的單片機(jī)及高端處理器模型在推出。在這段時間中,我體驗(yàn)了一次設(shè)計(jì),原理圖,編程,代碼調(diào)試,這個過程讓我體驗(yàn)到了工程師研發(fā)的感覺。電路的搭建,選取什么合適的 MCU 型號, 單總線通信時序的模擬 等等。實(shí)踐是檢驗(yàn)真理的唯一標(biāo)準(zhǔn),這次畢業(yè)設(shè)計(jì)給我好好上了一堂課。人們都說,成功的背后需要承受痛苦之后方能嘗到甜味,確實(shí)是這樣的。 在此也要感謝我的指導(dǎo)老師,是他一直對我的設(shè)計(jì)耐心的指導(dǎo),即使我犯很低級的錯誤,我的指導(dǎo)老師也非常有耐心,和藹的給我講解,教我怎么去分析問題和解決問題,這令我非常的敬佩。 銅陵學(xué)院畢業(yè)論文(設(shè)計(jì)) 27 附錄 include typedef unsigned char uint8。 //讀寫選擇 sbit e=P2^7。 // sbit k1=P3^2。 //確認(rèn) uint8 num[]=。 uint8 tm[5],tm1[5],tm2[5]。 uint8 mode,sheding=0。 EX0=1。 IT1=1。 e=0。 e=0。 e=0。 e=0。 wrc(0x38)。 wrc(0x01)。 delay(80)。 delay(20)。 for(i=0。0x01。 delay(1)。i++) { dq=0。 delay(8)。 //初始化 ds18b20wr(0xcc)。 //初始化 ds18b20wr(0xcc)。 //溫度的高八位 b=4。0xf0)4。 } void time0init() //定時器 0 初始化 { TMOD=0X01。 EA=1。 delay(100)。 if(c==0x80) //讀取到負(fù)溫度即為補(bǔ)碼,要將其轉(zhuǎn)換成源碼 { wrd(39。 temp=(~temp)。 temp=(temp)。 tm[3]=num[10]。 tm1[1]=num[wenduh%100/10]。 tm2[2]=num[wendul%100%10]。i8。i6。i2。i++) { wrd(tm1[i])。i++) { wrd(d3[i])。 } 銅陵學(xué)院畢業(yè)論文(設(shè)計(jì)) 33 } void keypros() //按鍵處理函數(shù) { if(mode==1) //溫度上限設(shè)定 { if(k2==0) //加 { delay(1000)。 if(k3==0) { wenduh。 if(wendul=120)wendul=120。 } } } } void data_change() //數(shù)據(jù)比較函數(shù) { if(temp=wenduhamp。 } if(tempwendulamp。 //LCD 初始化 int0init()。 keypros()。 //數(shù)據(jù)比較函數(shù) } } void int0() interrupt 0 { delay(1000)。 } } void int1() interrupt 2 { delay(1000)。盡我所知,除文中特別加以標(biāo)注和致謝的地方外,不包含其他人或組織已經(jīng)發(fā)表或公布過的研究成果,也不包含我為獲得 及其它教育機(jī)構(gòu)的學(xué)位或?qū)W歷而使用過的材料。除了文中特別加以標(biāo)注引用的內(nèi)容外,本論文不包含任何其他個人或集體已經(jīng)發(fā)表或撰寫的成果作品。本人授權(quán) 大學(xué)可以將本學(xué)位論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫進(jìn)行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存和匯編本學(xué)位論文。 、圖表要求: 1)文字通順,語言流暢,書寫字跡工整,打印字體及大小符合要求,無錯別字,不準(zhǔn)請他人代寫 2)工程設(shè)計(jì)類題目的圖紙,要求部分用尺規(guī)繪制,部分用計(jì)算機(jī)繪制,所有圖紙應(yīng)符合國家技術(shù)標(biāo)準(zhǔn)規(guī)范。 作者簽名: 日期: 年 月 日 導(dǎo)師簽名: 日期: 年 月 日 王亮亮:基于單片機(jī)的智能溫度檢測器的設(shè)計(jì) 38 注 意 事 項(xiàng) (論文)的內(nèi)容包括: 1)封面(按教務(wù)處制定的標(biāo)準(zhǔn)封面格式制作) 2)原創(chuàng)性聲明 3)中文摘要( 300 字左右)、關(guān)鍵詞 4)外文摘要、關(guān)鍵詞 5)目次頁(附件不統(tǒng)一編入) 6)論文主體部分:引言(或緒論)、正文、結(jié)論 7)參考文獻(xiàn) 8)致謝 9)附錄(對論文支持必要時) :理工類設(shè)計(jì)(論文)正文字?jǐn)?shù)不少于 1 萬字(不包括圖紙、程序清單等),文科類論文正文字?jǐn)?shù)不少于 萬字。本人完全意識到本聲明的法律后果由本 人承擔(dān)。 作 者 簽 名: 日 期: 指導(dǎo)教師簽名: 日 期: 使用授權(quán)說明 本人完全了解 大學(xué)關(guān)于收集、保存、使用畢業(yè)設(shè)計(jì)(論文)的規(guī)定,即:按照學(xué)校要求提交畢業(yè)設(shè)計(jì)(論文)的印刷本和電子版本;學(xué)校有權(quán)保存畢業(yè)設(shè)計(jì)(論文)的印刷本和電子版,并提供 目錄檢索與閱覽服務(wù);學(xué)校可以采用影印、縮印、數(shù)字化或其它復(fù)制手段保存論文;在不以贏利為目的前提下,學(xué)??梢怨颊撐牡牟糠只蛉績?nèi)容。 sheding=1。 sheding=0。 //數(shù)據(jù)處理函數(shù) display()。 led=0。sheding==1) //溫度低于下限溫度驅(qū)動加熱 { led=0。sheding==1) //溫度高于上限溫度 報(bào)警 { led=1。 if(k3==0) { wendul。 } } } if(mode==2) //溫度下限設(shè)定 { if(k2==0) //加 { delay(1000)。 if(wenduh=120)wenduh=120。i3。 //溫度下限設(shè)定 for(i=0。 } for(i=0。 } wrc(0x80+0x40)。 } wrc(0x09+0x80)。 wrc(0x80)。 tm2[0]=num[wendul/100]。 tm[5]=num[11]。 tm[1]=num[temp%100/10]。+39。)。 k=dio*10000。 } void sound() //蜂鳴器報(bào)警 { uint8 i=100。 TL0=0X18。0x0f。0x80。 //發(fā)讀暫存器指令 a=ds18b20rd()。 //發(fā)送溫度轉(zhuǎn)換指令 delay(100)。 王亮亮:基于單片機(jī)的智能溫度檢測器的設(shè)計(jì) 30 } uint8 readtemp() //讀取溫度內(nèi)需要復(fù)位的 { uint8 b。 dq=1。 for(i=0。 delay(8)。i++) { dq=0。 delay(35)。 delay(5)。 delay(1)。 wrc(0x06)。 } void init() //LCD 初始化函數(shù) { delay(1000)。 e=1。 rs=1。 e=1。 rs=0。 //選擇下降沿觸發(fā) } void int1init() //外部中斷 1 初始化 { 王亮亮:基于單片機(jī)的智能溫度檢測器的設(shè)計(jì) 28 EA=1。 void delay(uint16 i) //延時函數(shù),大約 10us { while(i)。 float dio。 uint8 d2[2]=H:。 //加 sbit k3=P3^5。 //蜂鳴器 sbit dq=P3^6。 sbit rs=P2^6。最后還要感謝我大學(xué)期間的所有老師,是他們一步步帶我們成長和進(jìn)步的,還有我那些同學(xué)們,沒有他們的支持和關(guān)愛,相信 我的大學(xué)生活也不會這么豐富多彩。知道在遇到問題的時候要去刨根問底,去追溯問題的根源,這樣問題才能引刃而解。因?yàn)槲視\(yùn)用單片機(jī)來做應(yīng)用了。 一開始,對于設(shè)計(jì)延時函數(shù)比較糾結(jié),雖然網(wǎng)上有很多的延時函數(shù)可以摘取,但是本著學(xué)習(xí)的太多,自己使用 KEIL 內(nèi)的軟件仿真計(jì)算出具體的時間,這樣讓我在設(shè)計(jì)中更加有成就感,還有在按鍵的消抖過程中,一開始沒有作消抖處理,導(dǎo)致按鍵按下后會出現(xiàn)多次判斷現(xiàn)象,將抖動的誤操作當(dāng)作正常操作。數(shù)字電路,單片機(jī)接口電路,模擬電路中,幾乎把所學(xué)的各個知識都集在了一起。 開機(jī)顯示測試溫度界面如下: 溫度傳感器檢測的溫度是 36 度,在 LCD 液晶上顯示的也是 36 度 圖 43 仿真 1 王亮亮:基于單片機(jī)的智能溫度檢測器的設(shè)計(jì) 22 設(shè)定溫度上限界面如下: 圖 44 仿真 2 設(shè)定溫度下限界面如下: 圖 45 仿真 3 銅陵學(xué)院畢業(yè)論文(設(shè)計(jì)) 23 檢測溫度高于設(shè)定上限溫度聲光報(bào)警: 圖 46 仿真 4 當(dāng)檢測溫度低于下限溫度,指示燈滅,報(bào)警 消除: 圖 47 仿真 5 我們只需要設(shè)定溫度的上下限值就可以通過單片機(jī)自動檢測報(bào)警。此仿真軟件既可以在原理圖布線,通過 KEIL 編寫編譯好的程序直接下載到單片機(jī)內(nèi)就可以仿真,看到和實(shí)際電路一樣的效果,還可以通過此軟件直接導(dǎo)出 PCB 設(shè)計(jì)圖,完全實(shí)現(xiàn)了從理論到實(shí)踐的跨越,通過此仿真我們就可以按照此電銅陵學(xué)院
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1