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

正文內(nèi)容

基于at89c51單片機(jī)、lcd顯示、3點(diǎn)ds18b20溫度控制器設(shè)計(jì)學(xué)士學(xué)位論文-文庫(kù)吧在線文庫(kù)

  

【正文】 圖 LCD1602實(shí)物圖 1602 液晶也叫 1602 字符型液晶,它是一種專門(mén)用來(lái)顯示字母、數(shù)字、符號(hào)等的 點(diǎn)陣 型液晶模塊。 第 6 腳: E(或 EN)端為使能 (enable)端。動(dòng)態(tài)顯示 A、 B、 C 三點(diǎn)的溫度值。圖 是報(bào)警功能模塊,它的功能是通過(guò)聲、關(guān)形式做出報(bào)警,綠燈模擬繼電器工作,實(shí)現(xiàn)對(duì)電路的控制。整流電路是于 4 個(gè) 1N914 二極管組成。 Keil 是一款單片機(jī)程序編輯軟件,能將 C 語(yǔ)言和匯編語(yǔ)言進(jìn)行編譯、連接,生成單片機(jī)運(yùn)行文件。說(shuō)明直流穩(wěn)壓電源工作正常,并達(dá)到設(shè)計(jì)要求的標(biāo)準(zhǔn)。 電壓正常則可斷電插入單片機(jī)和顯示屏。給它提供穩(wěn)定的工作電壓是保證其工作正常的重要前提,因此,設(shè)計(jì)中包含了穩(wěn)壓直流電源的設(shè)計(jì)要求。首先,我在確定題目后查找和閱讀了很多相關(guān)的理論知識(shí),尤其是對(duì) DS18B20 這個(gè)器件做了很多的了解,也重新溫習(xí)了一遍單片機(jī)應(yīng)用知識(shí)和 C 語(yǔ)言的應(yīng)用知識(shí)。更要感謝我的幾個(gè)室友,在我程序設(shè)計(jì)中給予我很多建議和幫助,在生活壞境上給我營(yíng)造了一個(gè)良好的學(xué)習(xí)、設(shè)計(jì)的氛圍。 typedef int int16。 sbit SET=P3^2。 int data set[4]。 } void delay_ms(uint16 m) { uint8 n=120。 delay(6)。 delay(1)。//500us 后總線釋放, DQ=1。 delay(6)。i8。 //66us dat=1。 EQ=0。 } /*FQ: 向 1WIRE 總線上寫(xiě)一個(gè)字節(jié) */ void FQwrite_byte(uint8 dat) { uint8 i。0x01。i++) { byte=1。 delay(6)。 _nop_()。 return byte。 nops()。 write_byte(0xcc)。 // 發(fā)轉(zhuǎn)換命令 } /* * 讀出溫度 */ int16 read_temp() { uint8 temp_data[2]。 temp=8。 // 發(fā) Skip ROM 命令 EQwrite_byte(0xbe)。 } /****FQ 讀出溫度 ****/ int16 FQread_temp() { uint8 FQtemp_data[2]。 FQtemp=8。 EN=1。 EN=1。 EN=0。 delay_ms(5)。 write_lcd1602(0x81,39。)。 if(p0) { pt=~p+1。 } set[0]=pt/10+0x30。 write_lcd1602(0x83,set[0])。 write_lcd1602(0xc2,39。 write_lcd1602(0xc1,39。i3。BEEP=0。 // if(1==flag){ alarm(temp/10)。 EA=1。0x8000) //判定是否為負(fù) { write_lcd1602(0x82,39。 // flag=0。)。 FQtemp=FQread_temp()。 39。 write_cmd(0x06)。 k==1)//如果端口電平不為高 ,說(shuō)明可能該鍵已被按下 { delay_ms(20)。//等待按鍵釋放 } } 30 ///*調(diào)節(jié)下限溫度 if(!ADD amp。//延時(shí)去抖動(dòng) if(!SUB)//P12 仍然不為高 ,確定該鍵已被按下 { q。值得注意的是,一定要盡量減少跳線的使用。 6a*CZ7H$dq8Kqqf HVZFedswSyXTyamp。 qYpEh5pDx2zVkum amp。 qYpEh5pDx2zVkumamp。 qYpEh5pDx2zVkumamp。 qYpEh5pDx2zVkum amp。 gTXRm 6X4NGpP$vSTTamp。qYpEh5pDx2zVkumamp。 qYpEh5pDx2zVkum amp。 gTXRm 6X4NGpP$vSTTamp。 gTXRm 6X4NGpP$vSTTamp。gTXRm 6X4NGpP$vSTTamp。 gTXRm 6X4NGpP$vSTTamp。 gTXRm 6X4NGpP$vSTTamp。 gTXRm 6X4NGpP$vSTTamp。 gTXRm 6X4NGpP$vSTTamp。 gTXRm6X4NGpP$vSTTamp。 gTXRm 6X4NGpP$vSTTamp。gTXRm 6X4NGpP$vSTTamp。 gTXRm 6X4NGpP$vSTTamp。 QA9wkxFyeQ^! djsXuyUP2kNXpRWXm Aamp。qYpEh5pDx2zVkumamp。 qYpEh5pDx2zVkumamp。 QA9wkxFyeQ^! dj sXuyUP2kNXpRWXm Aamp。 qYpEh5pDx2zVkumamp。 qYpEh5pDx2zVkumamp。 qYpEh5pDx2zVkum amp。 qYpEh5pDx2zVkumamp。穩(wěn)壓芯片 7809能將電壓穩(wěn)定在 9V。 if(!OK) { //按下 OK 鍵退出調(diào)節(jié) delay_ms(20)。 //加 1 while(!ADD)。amp。 if(!SET){ if(k==2) k=0。 } } /***按鍵 ***/ 29 void ISR0_Key() interrupt 0 { delay_ms(20)。39。)。 if(EQtempamp。 // flag=1。 //邊沿觸發(fā),為 0 則為低電平觸發(fā) //IT1=1。 uint16 FQtemp。 write_lcd1602(saddr+2,39。 delay_ms(50)。 write_lcd1602(0xc4,set[3])。 set[3]=qt%10+0x30。 write_lcd1602(0xc2,39。)。 } else { pt=p。 write_lcd1602(0xC1,39。B39。 write_lcd1602(0x80,39。 delay_ms(5)。 P0=dat。 EN=0。 } /* * 讀忙狀態(tài) */ void wait() { P0=0xff。 // 發(fā) Skip ROM 命令 FQwrite_byte(0xbe)。 EQtemp=8。 } 23 /****EQ 讀出溫度 ****/ int16 EQread_temp() { uint8 EQtemp_data[2]。 // 發(fā) Skip ROM 命令 write_byte(0xbe)。 // 發(fā) Skip ROM 命令 EQwrite_byte(0x44)。 delay(6)。i++) { byte=1。 nops()。 for(i=0。 21 nops()。 delay(1)。 _nop_()。//最低位移出 delay(6)。 20 for(i=0。 nops()。//500us 后總線釋放, DQ=1。 delay(1)。 delay(6)。//500us 后總線釋放, DQ=1。 delay(1)。 _nop_()。//確定鍵 sbit LED=P1^7。 sbit BUSY=P0^7。祝愿敬愛(ài)的老師們?cè)诮窈蠊ぷ骱蜕钪幸环L(fēng)順,心想事成。因而制作出完美的實(shí)物作品是必不可少的。在本設(shè)計(jì)中采用的是默認(rèn)分辨率,即 12 位二進(jìn)制表示一個(gè)數(shù)值,精度是 ℃ 。一般是穩(wěn)壓芯片 7809 的引腳接錯(cuò)了,分清引腳功能,正確接入即可。 讀數(shù)為: 9V 繼電器 蜂鳴器 AT89C51 LCD1602 插槽 DS18B20 13 圖 電路板焊接及走線圖 圖 是在通電后,液晶顯示器正確顯示 A、 B、 C 三點(diǎn)的溫度值。在本次設(shè)計(jì)中,可調(diào)節(jié)任意一個(gè) DS18B20 的讀數(shù)和觀察 LCD1602 顯示 的讀數(shù)來(lái)驗(yàn)證程序的正確與否。 D6 為指示燈, D6 點(diǎn)亮則說(shuō)明電源已經(jīng)工作。在設(shè)計(jì)過(guò)程中通過(guò) 3 個(gè) I/O 口循環(huán)讀取 DS18B20 的數(shù)據(jù),以達(dá)到實(shí)時(shí)動(dòng)態(tài)顯示 A、 B、 C三點(diǎn)的溫度。用于設(shè)置上、下限溫度。 表 LCD1602 的內(nèi)部顯示地址 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 80H 81H 82H 83H 84H 85H 86H 87H 88H 89H 8AH 8BH 8CH 8DH 8EH 8FH C0H C1H C2H C3H C4H C5H C6H C7H C8H C9H CAH CBH CCH CDH CEH CFH 6 第三章 構(gòu)架設(shè)計(jì) 硬件構(gòu)架 主機(jī): 由于系統(tǒng)控制方案簡(jiǎn)單,數(shù)據(jù)量也不大,因此選用 AT89C51 作為控制系統(tǒng)的核心。 第 2 腳: VCC 接 5V 電源正極?!?。注意加密方式 1 時(shí), /EA 將內(nèi)部鎖定為 RESET;當(dāng) /EA 端保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)器。如想禁止ALE 的輸出可在 SFR8EH 地址上置 0。 P3 口也可作為 AT89C51 的一些特殊功能口,如: RXD(串行輸入口), TXD(串行輸出口), /INT0(外部中斷 0), /INT1(外部中斷 1), T0(記時(shí)器 0 外部輸入), T1(記時(shí)器 1 外部輸入), /WR( 外部數(shù)據(jù) 存儲(chǔ)器 寫(xiě)選通), /RD( 外部數(shù)據(jù) 存儲(chǔ)器 讀選通), P3 口同時(shí)為閃爍編程和編程校驗(yàn)接收一些 控制信號(hào) 。 P2 口 : P2 口為一個(gè)內(nèi)部上拉電阻的 8 位雙向 I/O 口, P2 口緩沖器可接收,輸出 4 個(gè)TTL 門(mén)電流,當(dāng) P2 口被寫(xiě) “1”時(shí),其管腳被內(nèi)部上拉電阻拉高,且作為輸入。 GND:接地。用 Proteus 進(jìn)行模擬仿真,要求檢測(cè)、顯示三個(gè)地點(diǎn)的溫度,硬件作品能夠通過(guò)按鍵設(shè)置上、下限溫度。目前正開(kāi)發(fā)和研制計(jì)算機(jī)數(shù)據(jù)采集控制系統(tǒng)的 多因子綜合控制系統(tǒng)。恒值溫度控制的目的是使被控對(duì)象的溫度恒定在某一數(shù)值上,且要求其波動(dòng)幅度(即穩(wěn)態(tài)誤差)不能超過(guò)某一給定值。這就需要高精度的溫度控制器來(lái)實(shí)現(xiàn)此目的。除了文中特別加以標(biāo)注引用的內(nèi)容外,本論文不包含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫(xiě)的成果作品。 本學(xué)位論文屬于 保 密 □,在 年解密后適用本授權(quán)書(shū)。因而在各種環(huán)境下,溫度溫控制系統(tǒng)越來(lái)越凸顯其重要性。 國(guó)外對(duì)溫度控制技術(shù)研究較早,始于 20 世紀(jì) 70 年代。它的應(yīng)用范圍遠(yuǎn)比控制理論廣泛,如包括判斷、理解、推理、預(yù)測(cè)、識(shí)別、規(guī)劃、決策、學(xué)習(xí)和問(wèn)題求解等,是高度腦力行為和體力行為的綜合??臻e方式停止 CPU 的工作,允許 RAM,定時(shí) /計(jì)數(shù)器, 串行通信 口及 中斷系統(tǒng) 繼續(xù)工作。 P1 口 : P1 口是一個(gè)內(nèi)部提供上拉電阻的 8 位雙向 I/O 口, P1口緩沖器能接收輸出 4TTL門(mén)電流。 P3 口 : P3 口管腳是 8 個(gè)帶內(nèi)部上拉電阻的雙向 I/O 口,可接收輸出 4 個(gè) TTL 門(mén)電流。在平時(shí), ALE 端以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的 1/6。在由外部程序 存儲(chǔ)器 取指期間,每個(gè) 機(jī)器周期兩次 /PSEN 有效。 DS18B20 支持多點(diǎn)組網(wǎng)功能,多個(gè) DS18B20 可以并聯(lián)在唯一的三線上,實(shí)現(xiàn)組網(wǎng)多點(diǎn)測(cè)溫 。它由若干個(gè) 5X7 或者 5X11 等 點(diǎn)陣 字符位組成,每個(gè)點(diǎn)陣字符位都可以顯示一個(gè)字符,每位之間有一個(gè)點(diǎn)距的間隔,每行之間也有間隔,起到了字符間 距和行間距的作用,正因?yàn)槿绱怂运荒芎芎玫仫@示圖形(用自定義 CGRAM,顯示效果也不好)。 5 第 7~ 14 腳: D0~ D7 為 8 位雙向數(shù)據(jù)端。 報(bào)警器: 報(bào)警功能由蜂鳴器, LED 燈來(lái)實(shí)現(xiàn),當(dāng)實(shí)時(shí)溫度超出預(yù)置溫度范圍時(shí)。圖 是按鍵模塊,進(jìn)入設(shè)置功能和調(diào)節(jié)上、下按鍵后,顯示屏?xí)?duì)應(yīng)顯示設(shè)定的報(bào)警溫度值。 C1 的指標(biāo)為: 1000uF/25V,主要是為平穩(wěn)化直流電壓而設(shè)制的。而在 proteus和 keil 結(jié)合仿真中, proteus 軟件主要是運(yùn)行 keil 中生成的 .hex 文件。 圖 穩(wěn)壓電源 圖 所示為溫控系統(tǒng)的實(shí)物圖片,溫控系統(tǒng)的所有子電路模塊都焊接在同一塊電路板上。 第三步:上電,檢測(cè)各個(gè)功能是否達(dá)到設(shè)計(jì)要求。穩(wěn)
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1