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

正文內(nèi)容

基于51單片機(jī)的家用電熱水器的設(shè)計(jì)畢業(yè)設(shè)計(jì)(留存版)

2025-08-04 12:49上一頁面

下一頁面
  

【正文】 師的悉心指導(dǎo),他淵博的專業(yè)知識(shí),嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度,精益求精的工作作風(fēng),誨人不倦的高尚師德,嚴(yán)以律己、寬以待人的崇高風(fēng)范,樸實(shí)無華、平易近人的人格魅力對(duì)我影響深遠(yuǎn)。(2)可用鍵盤方便地設(shè)定水溫,并顯示設(shè)定的溫度。if(a=numyamp。if(a0)//負(fù)值 后面加個(gè)小數(shù)點(diǎn)dis[3]+=10。num=21。for(i=1。P0=0x00。}aaa=0。srtemp=0xfe。//srtemp=_crol_(srtemp,1)。if(aaa==1amp。}temp=0xfb。uint dda。aaa=0。//,變大十倍且 四舍五入return(temp)。}uint gettemp()//獲取溫度{float tt。b++)。} 20以下為寫入命令程序。i++。 //拉低約 800us, 符合協(xié)議要求的 480us 以上 while(i0) i。case 0xdd:num=1。 DS18B20 外部電源供電方式DS18B20 的 外 部 電 源 供 電 方 式 見 圖 所 示 , 在 外 部 電 源 供 電 方 式 下 , DS18B20 工 作 電源 由 VDD 引 腳 接 入 , 此 時(shí) I/O 線 不 需 要 強(qiáng) 上 拉 , 不 存 在 電 源 電 流 不 足 的 問 題 , 可 以 保 證 轉(zhuǎn) 換 精度 , 同 時(shí) 在 總 線 上 理 論 可 以 掛 接 任 意 多 。表 RAM 指 令 表指 令 約定代碼 功 能溫度變換 44H 啟動(dòng) DS1820 進(jìn)行溫度轉(zhuǎn)換,12 位轉(zhuǎn)換時(shí)最長(zhǎng)為 750ms(9 位為 )。DS18B20 溫 度 傳 感 器 的 存 儲(chǔ) 器 DS18B20 溫 度 傳 感 器 的 內(nèi) 部 存 儲(chǔ) 器 包 括 一 個(gè) 高 速 暫 存RAM 和 一 個(gè) 非 易 失 性 的 可 電 擦 除 的 EEPRAM,后 者 存 放 高 溫 度 和 低 溫 度 觸 發(fā) 器 TH、 TL 和 結(jié) 構(gòu)寄 存 器 。 DS18B20 內(nèi) 部結(jié) 構(gòu) 主 要 由 四 部 分 組 成 : 64 位 光 刻 ROM 、 溫 度 傳 感 器 、 非 揮 發(fā) 的 溫 度 報(bào) 警 觸 發(fā) 器 TH 和TL、 配 置 寄 存 器 。在本設(shè)計(jì)中采用軟件去抖的方法,原理是檢測(cè)兩次,第一次檢測(cè)到低電平時(shí)延時(shí)一段時(shí)間,再檢測(cè)一次,如果還能檢測(cè)到低電平,則說明確實(shí)有鍵按下。duan=0。uchar code table[]={0x3f,0x06,0x5b,0x4f, 50x66,0x6d,0x7d,0x07,0x7f,0x6f,0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xfd,0x87,0xff,0xef,0x00,0x08,0x88}。圖 時(shí)鐘復(fù)位電路 3溫度采集芯片由 DS18B20 芯片完成,DS18B20 的 2 號(hào)接口接在單片機(jī)的 P2^2 口,按協(xié)議傳送以兩個(gè)字節(jié)為一組的溫度數(shù)據(jù),第 3 章會(huì)介紹具體實(shí)現(xiàn)方法。我們的生活電熱水器是一種可供浴室、洗手間及廚房使用,按照人們的需要的溫度,提供溫水的家用電器。本人簽名:陳太宇 日 期: 2022 年 10 月 25 日 摘 要隨著社會(huì)的發(fā)展,人類科技的進(jìn)步,各行各業(yè)都在使自己的產(chǎn)品智能化、數(shù)字化,因老式的熱水器使用煤氣或天然氣對(duì)水進(jìn)行燃燒加熱,用手動(dòng)的方式調(diào)節(jié)溫度,不僅不能夠精確的確定使用者需要的水溫,而且還存在一定的危險(xiǎn)性。 C language。本文將使用 TX1C 開發(fā)板完成數(shù)字化電熱水器的設(shè)計(jì)。本設(shè)計(jì)采用的 TXC1 實(shí)驗(yàn)板是采用共陰 LED 顯示器,根據(jù)電路連接圖 顯示十六進(jìn)制數(shù)的編碼見表 所示。wei=1。S20 代表確認(rèn)數(shù)字,按下后即可確認(rèn)要輸入數(shù)字的某一位。獨(dú) 特 的 單 線 接 口 方 式 , DS18B20 在 與 微 處 理 器 連 接 時(shí) 僅 需 要 一 條 口 線 即 可 實(shí) 現(xiàn) 微 處 理 器 與DS18B20 的 雙 向 通 訊 。當(dāng) 需 要 傳 送 “0”時(shí) , 單 片 機(jī) 應(yīng) 該 給 DS18B20 芯 片 的 DQ 接 口 賦 低 電 平 , 并 且 持 續(xù) 拉 低 最 少60 微 妙 , 然 后 將 DQ 釋 放 為 高 電 平 , 再 延 時(shí) 約 15 秒 即 可 。 ROM 指 令 表 見 表 所 示 , RAM 指 令 表 見 表 所 示 。     獨(dú) 特 的 寄 生 電 源 方 式 有 三 個(gè) 好 處 :     1. 進(jìn) 行 遠(yuǎn) 距 離 測(cè) 溫 時(shí) , 無 需 本 地 電 源 ;    2. 可 以 在 沒 有 常 規(guī) 電 源 的 條 件 下 讀 取 ROM;    3. 電 路 更 加 簡(jiǎn) 潔 , 僅 用 一 根 I/O 口 實(shí) 現(xiàn) 測(cè) 溫 。P3=0xfd。//****0000}}在這里使用了_crol_函數(shù),所以頭文件中要增加include,這里包括去抖和松手檢測(cè)。 //檢測(cè)到應(yīng)答脈沖 i=4。uchar date,a。0x01。現(xiàn)在只要調(diào)用這些函數(shù),來操控 DS18B20 使其能夠按協(xié)議規(guī)定將溫度數(shù)據(jù)傳送給單片機(jī)。geta=readbyte()。 22TH0=(6553646000)/256。b=scanff()。dis[3]=num6。duan=1。srtemp=0xfe。}break。duan=1。for(i=1。break。P0=table[dis[i]]。第二:正常的十幾度或者幾十度。這樣是防止前一個(gè)數(shù)字的輸入完成以后,后一個(gè)數(shù)字還未輸入時(shí),顯示后一個(gè)數(shù)字的數(shù)碼管默認(rèn)不在顯示下劃線而是前一個(gè)確認(rèn)的數(shù)字,為了防止這種情況才有了 aaa 的以上操作。}else{jiar=1。 29第 5 章 總結(jié)本文對(duì)使用 89C51 單片機(jī)完成數(shù)字化熱水器的設(shè)計(jì)進(jìn)行完整的闡述。(3)本文闡述了通過種中斷子函數(shù)完成 30ms 一次的加熱檢測(cè)的方法 (4)本文詳細(xì)闡述了溫度采集芯片的詳細(xì)參數(shù)、操作方法,與單片機(jī)的硬件連接、軟件如何進(jìn)行操控等設(shè)計(jì)細(xì)節(jié)。jiar=0。TH0=(6553646000)/256。第四溫度為負(fù)值。delay(1)。dis[2]=num2。i++){P0=0xff。duan=0。dis[2]=b。i4。duan=0。//num5 小數(shù)點(diǎn)if((dis[0]==0)amp。display(a,b)。EA=1。temp=getb。dswait()。if(bit2)//寫入 1{ds=0。date=0。}以下兩個(gè)子函數(shù)為讀取的數(shù)據(jù)時(shí)用到的。 DS18B20 溫度傳感器設(shè)計(jì)連接好電路以后,就可以開始設(shè)計(jì) DS18B20 的軟件環(huán)節(jié)。temp=tempamp。     因 此 , 這 種 電 路 只 適 應(yīng) 于 單 一 溫 度 傳 感 器 測(cè) 溫 情 況 下 使 用 , 不 適 宜 采 用 供 電 系 統(tǒng) 中 。搜 索 ROM 0FOH 用于確定掛接在同一總線上 DS1820 的個(gè)數(shù)和識(shí)別 64 位 ROM 地址。 10圖 DS18B20 的 寫 操 作 時(shí) 序 圖 3. DS18B20 的 讀 操 作    ( 1) 將 數(shù) 據(jù) 線 拉 高 “1”;     ( 2) 延 時(shí) 2 微 秒 ;     ( 3) 將 數(shù) 據(jù) 線 拉 低 “0”;     ( 4) 延 時(shí) 15 微 秒 ;     ( 5) 將 數(shù) 據(jù) 線 拉 高 “1”; ( 6) 延 時(shí) 15 微 秒 ; ( 7) 讀 數(shù) 據(jù) 線 的 狀 態(tài) 得 到 一 個(gè) 狀 態(tài) 位 , 并 進(jìn) 行 數(shù) 據(jù) 處 理 ; ( 8) 延 時(shí) 30 微 秒 ;這 里 只 要 按 以 上 操 作 將 狀 態(tài) 位 的 各 各 bit 按 順 序 儲(chǔ) 存 好 即 可 。 支 持 多 點(diǎn) 組 網(wǎng) 功 能 ,多 個(gè) DS18B20 可 以 并 聯(lián) 在 唯 一 的 三 線 上 , 最 多 只 能 并 聯(lián) 8 個(gè) , 如 果 數(shù) 量 過 多 , 會(huì) 使 供 電 電 源 電壓 過 低 , 從 而 造 成 信 號(hào) 傳 輸 的 不 穩(wěn) 定 , 實(shí) 現(xiàn) 多 點(diǎn) 測(cè) 溫 。因此可以如此操作,對(duì)圖中第二行、第三行、第四行諸行進(jìn)行掃描。//wein 打開后 是低電平亮wei=0。有兩點(diǎn)需要注意,第一點(diǎn)是要哪一個(gè)數(shù)碼管亮,第二點(diǎn)是亮的數(shù)碼管顯示什么數(shù)字。系統(tǒng)以高性價(jià)比的 AT89C51 單片機(jī)為核心,由鍵盤輸入、DS18B20 溫度采集、數(shù)碼管顯示電路、電源時(shí)鐘復(fù)位電路、雙向可控硅驅(qū)動(dòng)電路 MOC304雙向可控硅 TLC336A 組成加熱器控制電路。 Intelligence。盡我所知,除文中已經(jīng)注明引用的內(nèi)容外,實(shí)驗(yàn)設(shè)計(jì)的研究成果不包含任何他人享有著作權(quán)的內(nèi)容。通過單片機(jī)人們的生活將會(huì)變得更加方便、快捷。鍵盤的輸入由 P3 口完成在第 4 章節(jié)中會(huì)具體介紹如何實(shí)現(xiàn)。見圖 所示由于單片機(jī)僅僅起到控制的作用,其輸出電流十分小,所以 P0 端需要接上拉電阻與 5V 電源,通過電壓的變化控制 5V 電源點(diǎn)亮,想要圖中 a 端由電流通過時(shí),即給 P0^0 一個(gè)低電平,觸發(fā)上拉電阻兩端間的電勢(shì)差,這樣就能促使電流流向 a 點(diǎn),從而使 a 端對(duì)應(yīng)的 LED 燈點(diǎn)亮。duan=1。 鍵盤輸入的抖動(dòng)與去抖的方法 7在 節(jié)中談到了如何實(shí)現(xiàn)鍵盤的掃描,但是理論與實(shí)際還是有一定的差距,當(dāng)按下鍵盤到檢測(cè)到有電壓變化,這段時(shí)間在實(shí)際中是存在一定的時(shí)間誤差的,經(jīng)過這段時(shí)間誤差后電壓才會(huì)達(dá)到單片能夠檢測(cè)到的范圍,但這期間單片機(jī)很有可能已經(jīng)完成檢測(cè),見圖 所示。 不 銹 鋼 保 護(hù) 管 直 徑 Φ6, 適 用 于DN15~25, DN40~DN250 各 種 介 質(zhì) 工 業(yè) 管 道 和 狹 小 空 間 設(shè) 備 測(cè) 溫 , 標(biāo) 準(zhǔn) 安 裝 螺 紋 M10X1, , G1/2”任 選 , PVC 電 纜 直 接 出 線 或 德 式 球 型 接 線 盒 出 線 ,便 于 與 其 它 電 器 設(shè) 備 連 接 。 11圖 DS18B20 溫 度 格 式 圖這 是 12 位 轉(zhuǎn) 化 后 得 到 的 12 位 數(shù) 據(jù) , 存 儲(chǔ) 在 DS18B20 的 兩 個(gè) 8 比 特 的 RAM 中 , 二 進(jìn) 制 中的 前 面 5 位 是 符 號(hào) 位 , 如 果 測(cè) 得 的 溫 度 大 于 0, 這 5 位 為 0, 只 要 將 測(cè) 到 的 數(shù) 值 乘 于 即可 得 到 實(shí) 際 溫 度 ; 如 果 溫 度 小 于 0, 這 5 位 為 1, 測(cè) 到 的 數(shù) 值 需 要 取 反 加 1 再 乘 于 即 可得 到 實(shí) 際 溫 度 。適用于單片工作。 在 強(qiáng) 上 拉 方式 下 可 以 解 決 電 流 供 應(yīng) 不 走 的 問 題 , 因 此 也 適 合 于 多 點(diǎn) 測(cè) 溫 應(yīng) 用 , 缺 點(diǎn) 就 是 要 多 占 用 一 根 I/O口 線 進(jìn) 行 強(qiáng) 上 拉 切 換 。switch(temp){case 0xed:num=0。 19ds=0。bit b。b++。for(b=0。// 跳過讀序號(hào)列號(hào)的操作writeor(0x44)。tt=temp*。zd=0。 顯示函數(shù)的分析以下是 display()函數(shù)的具體內(nèi)容。//如果百位和十位都為 0 不顯示if(a0)//負(fù)值 后面加個(gè)小數(shù)點(diǎn)dis[3]+=10。P0=0x00。P0=srtemp。if(dis[2]==21)dis[2]++。P0=0x00。//wein 打開后 是低電平亮wei=0。elsedis[2]+=10。duan=0。(dis[1]==0))dis
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1