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

正文內(nèi)容

基于單片機(jī)水溫控制系統(tǒng)的設(shè)計(jì)(專業(yè)版)

  

【正文】 beep=1。break。 switch(t) { case 0:P0=table[tem/100]。 flag=0。 dsreset()。 i++。 } 湖南科技大學(xué)本科生課程設(shè)計(jì) 28 uchar tempread(void) //讀 1 字節(jié)的數(shù)據(jù)函數(shù) { uint i,j,dat。 i=103。 ET1=1。 //定義溫度下限值 是溫度乘以 10 后的結(jié)果 uint high=100。 ( 2)接通電后,系統(tǒng)可實(shí)時(shí)顯示當(dāng)前水溫溫度。當(dāng)傳輸邏輯 0 結(jié)束后,總線將被釋放,通過(guò)上拉電阻回到上升沿狀態(tài)。 主程序(見(jiàn)附錄二 )調(diào)用四個(gè)子程序,分別是溫度采集程序、數(shù)碼管顯示程序、溫度處理程序和數(shù)據(jù)存儲(chǔ)程序。它包含一個(gè)砷化鎵紅外發(fā)光二極管,該二極管光耦合到一個(gè)達(dá)林頓光電晶體管。共陽(yáng)極數(shù)碼管是指將所有發(fā)光二極管的陽(yáng)極接到一起形成公共陽(yáng)極 (COM)的數(shù)碼管。任何置位報(bào)警標(biāo)識(shí)的 DS18B20 將響應(yīng)這條命令,所以總線控制器能精確定位每一個(gè)滿足報(bào)警條件的 DS18B20。位 5, 6 和 7 被器件保留,禁止寫入;這些數(shù)據(jù)在讀回時(shí)全部表現(xiàn)為邏輯 1。開(kāi)漏單總線接口引腳。它的測(cè)溫范圍為 55~+125℃,并且在 10~+ 85℃精度為177。 EA/VPP:訪問(wèn)外部程序存儲(chǔ)器控制信號(hào)。本次設(shè)計(jì)P3 口中 將用于接收發(fā)送溫度型號(hào)。在訪問(wèn)外部程序存儲(chǔ)器或用 16位地址讀取外部數(shù)據(jù)存儲(chǔ)器(例如執(zhí)行 MOVX DPTR)時(shí), P2 口送出高八位地址。 AT89S52 單片機(jī)主要功能特點(diǎn)有:與 MCS51 單片 機(jī)產(chǎn)品兼容; 8K 字節(jié)在系統(tǒng)可編程 Flash 存儲(chǔ)器; 256 字節(jié) RAM; 1000 次擦寫周期;全靜態(tài)操作:三級(jí)加密程序存儲(chǔ)器; 32 位可編程 I/O 口線;雙數(shù)據(jù)指針;三個(gè)16 位定時(shí)器 /計(jì)數(shù)器;八個(gè)中斷源(一個(gè) 6 向量 2 級(jí)中斷結(jié)構(gòu));全雙工UART 串行通道;片內(nèi)晶振及時(shí)鐘電路;看門狗定時(shí)器;掉電標(biāo)識(shí)符;0Hz~33Hz, AT89S52 可降至 0Hz 靜態(tài)邏輯操作,支持 2 種軟件可選擇節(jié)電模式。 綜合多方考慮,經(jīng)過(guò)對(duì)各種溫度傳單器的比較,本設(shè)計(jì)決定采用DS18B20 建立溫度檢測(cè)電路。但 8031 內(nèi)部沒(méi)有程序存儲(chǔ)器,需要擴(kuò)展,增加了電路的復(fù)雜性。控制水的溫度可以極大提高生產(chǎn)效率,節(jié)約資源,提升我們的生活質(zhì)量?;趩纹瑱C(jī)水溫控制系統(tǒng)采用多電源供電, 降低了系統(tǒng)各個(gè)模塊間的干擾,還保證了電源能為各部分提供足夠的工作電流,提高系統(tǒng)的 可靠性。 水溫檢測(cè)控制系統(tǒng)在工業(yè)生產(chǎn)、科學(xué)研究和人們的生活領(lǐng)域中,得到了廣泛應(yīng)用。 ( 3)將水環(huán)境數(shù)據(jù)與所設(shè)置的數(shù)據(jù)進(jìn)行比較,當(dāng)水溫低于設(shè)定值時(shí),開(kāi)啟加熱設(shè)備,進(jìn)行加熱;當(dāng)水溫高于設(shè)定溫度時(shí),停止加熱,從而實(shí)現(xiàn)對(duì)水溫的自動(dòng)控制。 水溫傳感器方案 水溫傳感器可以采用極為普遍的晶體管 3DG6 作為溫度傳感器,廉價(jià)的電壓 /頻率轉(zhuǎn)換器( V/F) LM331 與 AT89S52 單片機(jī)組成的溫度測(cè)量?jī)x。 最終我們采用多電源供電方式,即對(duì)數(shù)字電路、驅(qū)動(dòng)電路分別供電,這種方案即降低了系統(tǒng)各個(gè)模塊間的干擾,還保證了電源能為各部分提供足夠的工作電流,提高系統(tǒng)的可靠性。 P0 口:本次設(shè)計(jì)中 P0 口與 P2 口共同實(shí)現(xiàn) LED 顯示功能。 P1 口是一個(gè)具有內(nèi)部上拉電阻的 8 位雙向 I/O 口, p1 輸出緩沖器能驅(qū)動(dòng) 4 個(gè) TTL 邏輯電平。 DISRTO 默認(rèn)狀態(tài)下,復(fù)位高電平有效。 XTAL2:振蕩器反相放大器的輸出端。 DS18B20 通過(guò)一個(gè)單線接口發(fā)送或接受信息,因此在中央處理器和 DS18B20 之間僅需一條連接線(加上地線)。在那之后,產(chǎn)生的溫度數(shù)據(jù)以兩個(gè)字節(jié)的形式被存儲(chǔ)到高速暫存器的溫度寄存器中, DS18B20 繼續(xù)保持等待狀態(tài)。上電默認(rèn)設(shè)置位 6: R0=1:位 5: R1=1。一個(gè)控制功能指揮指示 DS18B20 的演出測(cè)溫。 在本設(shè)計(jì)中采用了 四位八段數(shù)碼管,用動(dòng)態(tài)驅(qū)動(dòng)來(lái)顯示溫度的值,如圖 所示: 112233445566D DC CB BA AT i t l eN um be r R e vi s i onS i z eBD a t e : 20xx/ 5/ 15 S he e t of F i l e : J : \郭衍璋 \ ..\ S H E E T C H D O C D r a w n B y :7S E Ga11b7c4d2e1f10g5dp3c112c29c38c46S M 1R2P 00Q2 Q3 Q4 Q51KR 171KR 181KR 191KR 20V C CP 21 P 22 P 23P 20R3R4R6R7R7R8R9P 01 P 02 P 03 P 04 P 05 P 06 P 07 圖 LED 顯示電路圖 按鍵電路 除去復(fù)位按鍵及繼電器外,系統(tǒng)的鍵盤共有三個(gè)按鍵,判斷 K3~ K5鍵是否按下,可采用軟件查詢和中斷的方法,當(dāng)某個(gè)鍵按下時(shí),低電平有效。根據(jù)系統(tǒng)功能,可以將系統(tǒng)設(shè)計(jì)分為若干個(gè)子程序進(jìn)行設(shè)計(jì),如溫度采集子程序,數(shù)據(jù)處理子程序、顯示子程序、執(zhí)行子程序。 其總程序流圖如圖 。其流程圖如圖 所示。 測(cè)試結(jié)果分析: 系統(tǒng)自檢正常,溫度顯示正常。 sbit s3=P3^7。*/ flag=0。 } bit tempreadbit(void) //讀 1 位數(shù)據(jù)函數(shù) { uint i。 dat=(j7)|(dat1)。 } else //寫 0 { ds=0。 //讀低 8 位 b=tempread()。 if(high==1000) high=100。break。 } P2=0。 beep=1。 if(tp(high10)) { jdq=0。 switch(t) { case 1:P0=table[high/100]。 keyscan()。 delay(5)。 } } } void tempchange(void) //DS18B20 開(kāi)始獲取溫度并轉(zhuǎn)換 { dsreset()。j=8。i++。 beep=1。a0。 sbit beep=P1^4。 ( 2)系統(tǒng)復(fù)位初始設(shè)定寫入溫度為上限 H30℃,下限 L10℃。 DS18B20 的數(shù)據(jù)讀寫是通過(guò)時(shí)序處理位來(lái)確認(rèn)信息交換的。當(dāng)系統(tǒng)出現(xiàn)故障,超出控制溫度范圍時(shí),自動(dòng)蜂鳴報(bào)警 并對(duì)溫度進(jìn)行實(shí)時(shí)顯示。低于設(shè)置數(shù) 1 度時(shí),具體操作類似。所有的數(shù)據(jù)的讀、寫64位ROM和單總線端口 存儲(chǔ)器和控制邏輯 存儲(chǔ)器 溫度傳感器 上觸發(fā) TH 下觸發(fā) LH 高速暫存器 8 位 CRC 產(chǎn)生器 DQ 內(nèi)部 Vdd Vdd 電源檢測(cè) 湖南科技大學(xué)本科生課程設(shè)計(jì) 13 都是從最低位開(kāi)始。 TH 和 TL 寄存器是非易失性的,所以它們?cè)诘綦姇r(shí)仍然保存數(shù)據(jù)。所有的存儲(chǔ)器指令被詳述于 DS18B20功能指令節(jié)。DS18B20 應(yīng)用包括溫度控制、工業(yè)系統(tǒng)、消費(fèi)品、溫度計(jì)或任何熱感測(cè)系統(tǒng)。晶振頻率為在 ~ 12MHZ 之間,頻率越高單片機(jī)的速度就 越快,但對(duì)存儲(chǔ)器速度要求就高。這一位置“ 1”, ALE 僅在執(zhí)行 MOVX 或 MOVC指令時(shí)有效。 P3 口是一個(gè)具有內(nèi)部上拉電阻的 8 位雙向 I/O 口, P2 輸出緩沖器能驅(qū)動(dòng) 4 個(gè) TTL 邏輯電平。在 flash 編程時(shí), P0 口也用來(lái)接 收指令字節(jié);在程序校驗(yàn)時(shí),輸出指令字節(jié)。由傳感器、 LED 顯湖南科技大學(xué)本科生課程設(shè)計(jì) 5 示單片機(jī)及執(zhí)行機(jī)構(gòu)控制部分等組成。數(shù)字可編湖南科技大學(xué)本科生課程設(shè)計(jì) 4 程溫度傳感器可以直接讀出被測(cè)溫度值。 擴(kuò)展功能: ( 1)具有通信能力,可接收其他數(shù)據(jù)設(shè)備發(fā)來(lái)的命令,或?qū)⒔Y(jié)果傳送到其他數(shù)據(jù)設(shè)備。溫度控制在日常生活及工業(yè)領(lǐng)域應(yīng)用相當(dāng)廣泛,比如溫室、水池、發(fā)酵缸、電源等場(chǎng)所的溫度控制。 i 摘要 本文介紹了基于 AT89S52 單片機(jī)水溫測(cè)量及控制系統(tǒng)的設(shè)計(jì)。溫度測(cè)試控制系統(tǒng),控制對(duì)象是溫度。 ( 3)用十進(jìn)制數(shù)碼管顯示實(shí)際水溫。 采用數(shù)字可編程溫度傳感器 DS18B20 作為溫度檢測(cè)元件。單片機(jī)控制系統(tǒng)是一個(gè)完整的智能化的集數(shù)據(jù)采集、顯示、處理、控制于一體的系統(tǒng)。在這種模式下, P0具有內(nèi)部上拉電阻。 P1口第二功能有: : T2(定時(shí)器 /計(jì)數(shù)器 T2 的外部計(jì)數(shù)輸入,時(shí)鐘輸出) : T2EX(定時(shí)器 /計(jì)數(shù)器 T2 的捕捉 /重載觸發(fā)信號(hào)和方向控制) : MOSI(在系統(tǒng)編程用) : MISO(在系統(tǒng)編程用) : SCK(在系統(tǒng)編程用) P3 口:本設(shè)計(jì)中 P3 口將用于接收水溫信號(hào)和按鍵信息。如果需要,通過(guò)將地址為 8EH 的 SFR 的第0 位置“ 1”, ALE 操作將無(wú)效。 電路中的 C C2 的選擇在 30pF 左右,但電容太小會(huì)影響振蕩的頻率、穩(wěn)定性和快速性。這一特性在 HVAC 環(huán)境控制、探測(cè)建筑物、儀器或機(jī)器的溫度以及過(guò)程監(jiān)測(cè)和控制等方面非常 有用。注意當(dāng)報(bào)警功能不使用時(shí), TH 和 TL寄存器可以被當(dāng)作普通寄存器使用。標(biāo)志位( S)指出溫度值的正負(fù):正數(shù) S=0,負(fù)數(shù) S=1。寫 TH,TL 指令以及配置字節(jié)利用一個(gè)記憶功能的指令完成。同樣水箱內(nèi)的溫度超出低高設(shè)定的溫度范圍內(nèi)時(shí) 輸出高電平“ 0”時(shí),晶體管導(dǎo)通,壓電蜂鳴器兩端獲得約 +5V 電壓而鳴叫,出報(bào)警聲音;單片機(jī)的 輸出低電平,此時(shí)紅 色指示燈滅,直到低于設(shè)定的最高溫度時(shí), 輸出高時(shí),三極管截止,蜂鳴器停止發(fā)聲, 輸出電平高電平,發(fā)光二極管亮。當(dāng)水溫低于設(shè)定值時(shí),開(kāi)啟加熱設(shè)備 ,進(jìn)行加熱;當(dāng)水溫高于設(shè)定溫度時(shí),停止加熱。 DS18B20 的各個(gè)命令對(duì)時(shí)序的要求特別嚴(yán)格,所以必須按照所要求的時(shí)序才能達(dá)到預(yù)期的目的,同時(shí),要注意讀進(jìn)來(lái)的是高位在后低位在前,共有 12 位數(shù),小數(shù) 4 位,整數(shù) 7 位,還有一位符號(hào)位。 測(cè)試注意事項(xiàng) : ( 1)應(yīng)保證 DS18B20 傳感器位于容器內(nèi)水的中央部位且不能與加熱器接觸,否則會(huì)造成溫度測(cè)量不準(zhǔn)確甚至元器件的損害。 sbit dula=P2^6。 for(a=z。 delay(500)。i++。 for(j=1。i++。 //temp 是整型 } void keyscan() { if(s1==0) {P2=0xff。 } } } } void display(uint tem) { uchar i。 } if(flag==1) { if(t==4) t=0。 display(tp)。 } if
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1