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

正文內(nèi)容

基于單片機水溫控制系統(tǒng)的設計(更新版)

2025-09-03 20:59上一頁面

下一頁面
  

【正文】 可采用軟件查詢和中斷的方法,當某個鍵按下時,低電平有效。 其與單片機的連接電路如圖 : 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/ 22 S he e t of F i l e : G : \新建文件夾 \ c \ S H E E T C H D O C D r a w n B y :123456789H e a de r 9P5P 00P 01P 02P 03P 04P 05P 06P 07P 10P 20P 21P 22P 23P 34P 35P 36P 37V C CV C C12X T A LY1C8C910KR 1512L19012Q1K2V C C1KR 121KR 1010uFC7V C CB e l lL S 1 V C CDQ2GND1V C C3D S 18B 20U0R 11V C CP 34r s tA T 89S 52P 101P 112P 123P 134P 145P 156P 167P 178R E S E T9P 3010P 3111P 3212P 3313P 3414P 3515P 3616P 3717X T A L 218X T A L 119GND20P 2021P 2122P 2223P 2324P 2425P 2526P 2627P 2728P S E N29A L E / P R O G30E A / V P P31P 0732P 0633P 0534P 0435P 0336P 0237P 0138P 0039V C C40U3圖 : DS18B20 數(shù)字溫度計與 AT89S52 單片機的連接 其它部分硬件電路 LED 顯示電路 LED 數(shù)碼管是一種半導體發(fā)光器件,其基本單元是發(fā)光二極管,通過對其不同的管腳輸入相對的電流,會使其發(fā)亮,從而顯示出數(shù)字。一個控制功能指揮指示 DS18B20 的演出測溫。如果測得的溫度高于 TH 或低于 TL,報警條件成立, DS18B20 內(nèi)部就會置位一個報警標識。上電默認設置位 6: R0=1:位 5: R1=1。這兩個字節(jié)是只讀的。在那之后,產(chǎn)生的溫度數(shù)據(jù)以兩個字節(jié)的形式被存儲到高速暫存器的溫度寄存器中, DS18B20 繼續(xù)保持等待狀態(tài)。溫度傳感器的精度為用戶可編程的 9, 10, 11 或 12 位,分別以 ℃, ℃, ℃和 ℃增量遞增。 DS18B20 通過一個單線接口發(fā)送或接受信息,因此在中央處理器和 DS18B20 之間僅需一條連接線(加上地線)。 復位電路 AT89S52 的復位輸入引腳 RST 為單片機提供了初始化的手段,可以使程序從指定處開始執(zhí)行,在 AT89S52 的時鐘電路工作后,只要 RST 引腳上出現(xiàn)超過兩個機器周期以上的高電平時,即可產(chǎn)生復位的操作,只要 RST保持高電平,則 AT89S52 循環(huán)復位,只有當 RST 由高電平變成低電平以后,AT89S52 才從 0000H 地址開始執(zhí)行程序,本系統(tǒng)采用按鍵復位方式的復位電路。 XTAL2:振蕩器反相放大器的輸出端。這個 ALE 使能標志位(地址為 8EH的 SFR 的第 0 位)的設置對微控制器處于外部執(zhí)行模式下無效。 DISRTO 默認狀態(tài)下,復位高電平有效。作為輸入使用時,被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流( IIL)。 P1 口是一個具有內(nèi)部上拉電阻的 8 位雙向 I/O 口, p1 輸出緩沖器能驅(qū)動 4 個 TTL 邏輯電平。 P2 口: P2 口是一個具有內(nèi)部上拉電阻的 8 位雙向 I/O 口, P2 輸出緩沖器能驅(qū)動 4 個 TTL 邏輯電平。 P0 口:本次設計中 P0 口與 P2 口共同實現(xiàn) LED 顯示功能。使用 Atmel 公司高密度非易失性存儲器技術制造,與工業(yè) 80C51 產(chǎn)品指令和引腳完全兼容。 最終我們采用多電源供電方式,即對數(shù)字電路、驅(qū)動電路分別供電,這種方案即降低了系統(tǒng)各個模塊間的干擾,還保證了電源能為各部分提供足夠的工作電流,提高系統(tǒng)的可靠性。由于采用具有一總線特點的溫度傳感器,所以電路連接簡單;而且該傳感器擁有強大的通信協(xié)議,同過幾個簡單的操作就可以實現(xiàn)傳感器與單片機的交互,包括復位傳感器、對傳感器讀寫數(shù)據(jù)、對傳感器寫命令。 水溫傳感器方案 水溫傳感器可以采用極為普遍的晶體管 3DG6 作為溫度傳感器,廉價的電壓 /頻率轉換器( V/F) LM331 與 AT89S52 單片機組成的溫度測量儀。 ( 3)溫度控制的靜態(tài)誤差。 ( 3)將水環(huán)境數(shù)據(jù)與所設置的數(shù)據(jù)進行比較,當水溫低于設定值時,開啟加熱設備,進行加熱;當水溫高于設定溫度時,停止加熱,從而實現(xiàn)對水溫的自動控制。針對此問題,本系統(tǒng)設計的目的是實現(xiàn)一種可連續(xù)高精度調(diào)溫的溫度控制系統(tǒng),它應用廣泛,功能強大,小巧美觀,便于攜帶,是一款既實用又廉價 的控制系統(tǒng)。 水溫檢測控制系統(tǒng)在工業(yè)生產(chǎn)、科學研究和人們的生活領域中,得到了廣泛應用。軟件從設計思路、軟件系統(tǒng)框圖出發(fā),逐一分析各模塊程序算法的實現(xiàn),通過 C 語言編寫出滿足任務需求的程序?;趩纹瑱C水溫控制系統(tǒng)采用多電源供電, 降低了系統(tǒng)各個模塊間的干擾,還保證了電源能為各部分提供足夠的工作電流,提高系統(tǒng)的 可靠性。水溫控制系統(tǒng)應用十分廣闊??刂扑臏囟瓤梢詷O大提高生產(chǎn)效率,節(jié)約資源,提升我們的生活質(zhì)量。 ( 1)溫度測量范圍: 30~90℃,最小區(qū)分度不大于 ℃。但 8031 內(nèi)部沒有程序存儲器,需要擴展,增加了電路的復雜性。但鉑電阻的電阻值與溫度成非線性關系,所以需要 進行非線性較正。 綜合多方考慮,經(jīng)過對各種溫度傳單器的比較,本設計決定采用DS18B20 建立溫度檢測電路。然后把采樣值與設定值進行比較運算,得出控制量,從而調(diào)節(jié)繼電器觸發(fā)端的通斷,來實現(xiàn)將水溫控制在一定的范圍內(nèi)。 AT89S52 單片機主要功能特點有:與 MCS51 單片 機產(chǎn)品兼容; 8K 字節(jié)在系統(tǒng)可編程 Flash 存儲器; 256 字節(jié) RAM; 1000 次擦寫周期;全靜態(tài)操作:三級加密程序存儲器; 32 位可編程 I/O 口線;雙數(shù)據(jù)指針;三個16 位定時器 /計數(shù)器;八個中斷源(一個 6 向量 2 級中斷結構);全雙工UART 串行通道;片內(nèi)晶振及時鐘電路;看門狗定時器;掉電標識符;0Hz~33Hz, AT89S52 可降至 0Hz 靜態(tài)邏輯操作,支持 2 種軟件可選擇節(jié)電模式。對 P0端口寫“ 1”時,引腳用作高阻抗輸入。在訪問外部程序存儲器或用 16位地址讀取外部數(shù)據(jù)存儲器(例如執(zhí)行 MOVX DPTR)時, P2 口送出高八位地址。此外, 和 分別作定時器 /計數(shù)器 2 的外部計數(shù)輸( )和時器 /計 數(shù)器 2 的觸發(fā)輸入( )。本次設計P3 口中 將用于接收發(fā)送溫度型號。在一般情況下, ALE 以晶振六分之一的 固定頻率輸出脈沖,可用來作為外部定時器或時鐘使用。 EA/VPP:訪問外部程序存儲器控制信號。 我們系統(tǒng)采用內(nèi)部時鐘方式來為系統(tǒng)提供時鐘信號。它的測溫范圍為 55~+125℃,并且在 10~+ 85℃精度為177。每個 DS18B20 都有一個獨特的 64 位序列號,從而允許多只 DS18B20 同時連在一根單線總線上。開漏單總線接口引腳。如:+ ℃的數(shù)字輸出為0000 0001 1110 0001(正溫度直接把二進制數(shù)轉成十進制乘以單位溫度即得到溫度值,對于負溫度則取反加 1 后把二進制數(shù)轉成十進制)。位 5, 6 和 7 被器件保留,禁止寫入;這些數(shù)據(jù)在讀回時全部表現(xiàn)為邏輯 1。即 12 位精度時存儲器狀態(tài)為 0111 1111 在讀回數(shù)據(jù)時,它們?nèi)勘憩F(xiàn)為邏輯 1。任何置位報警標識的 DS18B20 將響應這條命令,所以總線控制器能精確定位每一個滿足報警條件的 DS18B20。如果 DS18B20 不使用報警檢查指令,這些寄存器可作 為一般的用戶記憶用途。共陽極數(shù)碼管是指將所有發(fā)光二極管的陽極接到一起形成公共陽極 (COM)的數(shù)碼管。其方法就是把計算機采集的數(shù)據(jù)或記過計算機進行數(shù)據(jù)處理、數(shù)字濾波、標度變換之后,與該參數(shù)設定值進行比較。它包含一個砷化鎵紅外發(fā)光二極管,該二極管光耦合到一個達林頓光電晶體管。 采集到當前的溫度,通過 LED 數(shù)碼管實現(xiàn)溫度顯示。 主程序(見附錄二 )調(diào)用四個子程序,分別是溫度采集程序、數(shù)碼管顯示程序、溫度處理程序和數(shù)據(jù)存儲程序。 通過調(diào)用讀溫度子程序把存入內(nèi)存儲中的整數(shù)部分與小數(shù)部分分開存放在不同的兩個單元中,然后通過調(diào)用顯示子程序顯示出來。當傳輸邏輯 0 結束后,總線將被釋放,通過上拉電阻回到上升沿狀態(tài)。 湖南科技大學本科生課程設計 20 圖 讀出溫度子程序 DS18B20 復位、應答子程序 跳過 ROM 匹配命令 寫入子程序 溫度轉移命令 寫入子程序 延時顯示子程序 DS18B20 復位、應答子程序 跳過 ROM 匹配命令 寫入子程序 讀溫度命令子程序 終止 湖南科技大學本科生課程設計 21 圖 數(shù)碼管顯示流程圖 第五章 系統(tǒng)調(diào)試部分 測試環(huán)境 :測試時如不能外設小型制冷設備,則室溫不應超過 30℃。 ( 2)接通電后,系統(tǒng)可實時顯示當前水溫溫度。用單片機控制水溫可以在一定范圍內(nèi)設定,并能在環(huán)境溫度變化時保持溫度不變。 //定義溫度下限值 是溫度乘以 10 后的結果 uint high=100。 // 共陽數(shù)碼管段碼表 uchar code table1[]={0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x00,0x10}。 ET1=1。 } void didi() { beep=0。 i=103。i++。 } 湖南科技大學本科生課程設計 28 uchar tempread(void) //讀 1 字節(jié)的數(shù)據(jù)函數(shù) { uint i,j,dat。 uchar j。 i++。 湖南科技大學本科生課程設計 29 ds=1。 dsreset()。 //溫度在寄存器中為 12 位,分辨率為 temp=f_temp*10+。 flag=0。 high=10。 switch(t) { case 0:P0=table[tem/100]。break。break。 while(1) { tempchange()。 beep=1。 } } } 湖南科技大學本科生課程設計 33
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1