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

正文內(nèi)容

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

2025-09-13 18:32上一頁面

下一頁面
  

【正文】 的控制管腳RS,RW,E 我們即可向 LCD1602 顯示器中寫入數(shù)據(jù),具體的顯示位子第一行起始地址是0x80,第二行顯示的起始地址是 0x40+0x8。 圖 27 晶振電路 復(fù)位電路 此系統(tǒng)使用的 51 單片機(jī)是高電平復(fù)位。 我們再來分析從沒有電到上電的過程。具體電路如下: 王亮亮:基于單片機(jī)的智能溫度檢測器的設(shè)計(jì) 10 圖 213 LCD 顯示電路 按鍵電路 在本設(shè)計(jì)中我們使用了 4 個按鍵接到單片機(jī)管腳 P32,P33, P34,P35 上,另一端共地,如果有按鍵按下去了,單片機(jī)的對應(yīng)管腳就會被拉為低電平,因此可以使用此方法來判斷,按鍵是否按下,然后做出相應(yīng)的動作。 wrc(0x0c)。 e=0。 } } void int1() interrupt 2 { delay(1000)。 } DS18B20 寫時序如下: 圖 32 DS18B20 寫時序圖 銅陵學(xué)院畢業(yè)論文(設(shè)計(jì)) 17 DS18B20 讀時序: 圖 32 DS18B20 讀時序圖 因此可以編寫溫度傳感器讀寫函數(shù): void ds18b20wr(u8 dat) //18b20 寫數(shù)據(jù) { u8 i。 if(dq==1)value|=0x80。 圖 42 keil 配置圖 然后我們直接將編譯好的 HEX 文件下載到 單片機(jī)內(nèi)即可。因?yàn)槠綍r以理論為主,到了動真刀真槍的時候,還遇到了不少的困難。謝謝你們。 uint8 d3[2]=L:。 rw=0。 wrc(0x38)。 } void ds18b20wr(uint8 dat) //18b20 寫數(shù)據(jù) { uint8 i。 if(dq==1)value|=0x80。 //溫度正負(fù)標(biāo)志位確認(rèn) b+=(aamp。//取小數(shù)點(diǎn)后兩位有效數(shù)字 wrc(0x08+0x80)。 tm1[0]=num[wenduh/100]。 //溫度上限設(shè)定 for(i=0。 } } if(k3==0) //減 { delay(1000)。 } } void main() //主函數(shù) { init()。 } 王亮亮:基于單片機(jī)的智能溫度檢測器的設(shè)計(jì) 36 畢業(yè)設(shè)計(jì)(論文)原創(chuàng)性聲明和使用授權(quán)說明 原創(chuàng)性聲明 本人鄭重承諾:所呈交的畢業(yè)設(shè)計(jì)(論文),是我個人在指導(dǎo)教師的指導(dǎo)下進(jìn)行的研究工作及取得的成果。 :任務(wù)書、開題報(bào)告、外文譯文、譯文原文(復(fù)印件)。 if(mode==3) { mode=1。 sound()。i++) { wrd(tm2[i])。 for(i=0。 tm[2]=num[temp%100%10]。 while(i) { beep=~beep。 //溫度的低八位 b=ds18b20rd()。i8。 dq=0。 delay(10)。 EX1=1。 //減 sbit k4=P3^3。只有這樣才能學(xué)習(xí)到很多的東西,積累很多的經(jīng)驗(yàn),而這些經(jīng)驗(yàn)對我是很值得擁有的財(cái)富。 王亮亮:基于單片機(jī)的智能溫度檢測器的設(shè)計(jì) 24 第 5 章 總結(jié) 這次的設(shè)計(jì)花了不少的時間去做。在KEIL 創(chuàng)建工程的時候我們可以將 AT89S52 型號的單片機(jī)替換成 AT89C51。i8。 dq=0。 //選擇下降沿觸發(fā) } void int0() interrupt 0 { delay(1000)。 e=0。 wrc(0x38)。 圖 210 單相橋式整流電路 輸出電壓經(jīng)過整流電路整流為 直流后,其電壓還是波動的,因此我們需要將其通過一個電源濾波電路濾波,我們使用的濾波電路時由電解電容及無極性電容組成,將整流電壓經(jīng)過一個 470uf 的電解電容,就可以使其波動濾除掉,因?yàn)槲覀冃枰玫揭粋€ 5V電壓,所以我們還需要對其進(jìn)行穩(wěn)壓處理,我們使用的穩(wěn)壓芯片是 7805,將其濾波后的電壓通過 7805 輸入端,輸出端就可以得到一個 5V 電壓,為了安全起見,我們還需要將其穩(wěn)壓后的電壓進(jìn)行濾波,使其穩(wěn)壓通過一個 470u 的電解電容和一個 1nf的無極性電容,最終我們就可以得到一個標(biāo)準(zhǔn)的 5V 直流電壓了,將其電壓供給整個系統(tǒng)作 為電源。 當(dāng)這個電路處于穩(wěn)定狀態(tài)時,電容隔離直流電,隔離 +5V。 單片機(jī)的內(nèi)部有一振蕩電路,我們需要在外部接上晶振電路單片機(jī)才能工作。 11. 可以使用 定時器 模擬出 多個 異步串行口。 它具有以下標(biāo)準(zhǔn)功能: 4k 字節(jié) Flash, 256 字節(jié) RAM, 32 位 I/O 口線, 看門狗定時器 ,內(nèi)置 2KB EEPROM,擁有 3 個 16 位的定時器和計(jì)數(shù)器,還有外部中斷 2 個,和全雙工 串行口 等等。因此就可以組建成一個基于單片機(jī)的智能溫度檢測器了。因此需要對溫度進(jìn)行嚴(yán)格的控制,傳統(tǒng)使用的溫度檢測僅僅是使用一些模擬溫度器件進(jìn)行檢測,此溫度誤差是非常大的,而且在早期的顯示器中都是用的是指針式顯示界面,人機(jī)交互非常不方便,人們還要仔細(xì)看才知道現(xiàn)在溫度多少,也不能實(shí)現(xiàn)自動報(bào)警檢測和溫度的設(shè)定,因此需要人們在旁邊守著溫度表看,如果溫度高于一定的時候就不加燃料,否則繼續(xù)添加燃料,此種方案是非常浪費(fèi)能源的。隨著科技的不斷發(fā)展,尤其是微處理器及傳感器的快速發(fā)展,于是就 開啟了智能化的溫度檢測器,并且擁有一個非常好的人機(jī)交互界面,人們只需要看下液晶顯示屏就知道準(zhǔn)確溫度,通過按鍵的操作就可以實(shí)現(xiàn)對溫度上下限值的設(shè)置。 王亮亮:基于單片機(jī)的智能溫度檢測器的設(shè)計(jì) 2 第 2 章 硬件設(shè)計(jì) 本設(shè)計(jì)由主控芯片 AT89C51 單片機(jī),晶振電路,復(fù)位電路,電源電路, DS18B20測溫電路, LCD 顯示電路,按鍵電路,聲光報(bào)警電路組成。它的最高運(yùn)作頻率 35MHz, 6T/12T 可選。 12. 工作溫度范圍: 40~ +85℃ (工業(yè)級) /0~ 75℃ (商業(yè)級) 。晶振和電容與內(nèi)部的電路組成振蕩電路。此時復(fù)位按鍵在彈起的狀態(tài), R31 的電阻是沒有電壓差的。濾波電路如下: 銅陵學(xué)院畢業(yè)論文(設(shè)計(jì)) 9 圖 211 濾波電路 總電源電路如下: 圖 212 電源電路 LCD 顯示電路 此設(shè)計(jì)中采用的是字符型 LCD1602,它只能顯示數(shù)字及字符,可以顯示 2 行,每一行可以顯示 16 個字符,通過控制 LCD 的數(shù)據(jù)命令 RS 管腳和讀寫 RW 管腳還有使能E 管腳。 wrc(0x38)。 } void wrd(uint8 dat) //LCD 寫數(shù)據(jù)函數(shù) { delay(1000)。//消抖處理 mode++。 delay(20)。i++) { dq=0。我們選擇AT89S52 如下,在選擇芯片的時候課以任意選擇 AT89S51 和 AT89S52,因?yàn)樗麄兌紝儆?51 單片機(jī),選擇好后點(diǎn)擊 OK。在這段時間中,我體驗(yàn)了一次設(shè)計(jì),原理圖,編程,代碼調(diào)試,這個過程讓我體驗(yàn)到了工程師研發(fā)的感覺。 在此也要感謝我的指導(dǎo)老師,是他一直對我的設(shè)計(jì)耐心的指導(dǎo),即使我犯很低級的錯誤,我的指導(dǎo)老師也非常有耐心,和藹的給我講解,教我怎么去分析問題和解決問題,這令我非常的敬佩。 //確認(rèn) uint8 num[]=。 IT1=1。 e=0。 delay(20)。i++) { dq=0。 //溫度的高八位 b=4。 delay(100)。 tm[3]=num[10]。i6。 } 銅陵學(xué)院畢業(yè)論文(設(shè)計(jì)) 33 } void keypros() //按鍵處理函數(shù) { if(mode==1) //溫度上限設(shè)定 { if(k2==0) //加 { delay(1000)。 } if(tempwendulamp。 } } void int1() interrupt 2 { delay(1000)。 、圖表要求: 1)文字通順,語言流暢,書寫字跡工整,打印字體及大小符合要求,無錯別字,不準(zhǔn)請他人代寫 2)工程設(shè)計(jì)類題目的圖紙,要求部分用尺規(guī)繪制,部分用計(jì)算機(jī)繪制,所有圖紙應(yīng)符合國家技術(shù)標(biāo)準(zhǔn)規(guī)范。 sheding=1。sheding==1) //溫度低于下限溫度驅(qū)動加熱 { led=0。 if(wenduh=120)wenduh=120。 } wrc(0x80+0x40)。 tm[5]=num[11]。 k=dio*10000。0x80。 dq=1。 delay(35)。 } void init() //LCD 初始化函數(shù) { delay(1000)。 rs=0。 uint8 d2[2]=H:。最后還要感謝我大學(xué)期間的所有老師,是他們一步步帶我們成長和進(jìn)步的,還有我那些同學(xué)們,沒有他們的支持和關(guān)愛,相信 我的大學(xué)生活也不會這么豐富多彩。數(shù)字電路,單片機(jī)接口電路,模擬電路中,幾乎把所學(xué)的各個知識都集在了一起。 KEIL C51 這款軟件 能產(chǎn)生可以直接使用的 HEX 格式文件,因此, 還需要生產(chǎn) HEX 文件, 要產(chǎn)生HEX 文件 必須在 IDE 的“ Projet” “ Options” “Output”中的 HEX Format 欄選擇HEX80,然后再將 Create HEX File 欄打上勾。 dq=1。 delay(35)。 if(mode==3) { mode=1。 rw=0。 wrc(0x06)。我們將 LCD1602 的數(shù)據(jù)腳通過單片機(jī) P0 口控制,數(shù)據(jù)命令及使能管腳通過單片機(jī)的 P25 P26 P27 口控制,通過按照 LCD1602 通訊時序控制,我們即可將要顯示的數(shù)據(jù)通過 P0 口發(fā)送到 LCD 上實(shí) 時顯示。所以,在按下的一瞬間,銅陵學(xué)院畢業(yè)論文(設(shè)計(jì)) 7 高電平復(fù)位成功。 51 單片機(jī)內(nèi)部有一個 12 分頻器,因此時鐘周期為 t = 1/120xx000 ≈ 1us。其內(nèi)部含有許多個 RAM,我們使用到的是 40 個。 可直接使用串口下載; 芯片參數(shù): 1. 它是 51 單片機(jī)的加強(qiáng)版,擁有 2 種時鐘模式,一種是 6 個時鐘機(jī)器周期的,還有一種是 12 個時鐘機(jī)器周期的,它完全兼容傳統(tǒng) 51 單片機(jī)的指令系統(tǒng)。如圖 1: 圖 21 系統(tǒng)總設(shè)計(jì)圖 、 LED 和按鍵簡介 蜂鳴器可分為 2 種,一種是無源蜂鳴器,一種是有源蜂 鳴器,此二者的區(qū)分在于,有源蜂鳴器直接給高或低電平就能驅(qū)動發(fā)聲,但是無源蜂鳴器需要給他一定的脈沖觸發(fā)信號才能使蜂鳴器發(fā)聲,在此設(shè)計(jì)中我們使用的是無源蜂鳴器,即在控制他的時候我們必須輸出一定頻率的脈沖方能時此蜂鳴器發(fā)聲報(bào)警。因此極大的節(jié)約了工業(yè)勞動力及能源的消耗。 關(guān)鍵詞 : AT89C51單片機(jī);溫度檢測器; DS18B20; KEIL4開發(fā)軟件; LCD1602液晶 The design of intelligent temperature detector based on singlechip mic
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1