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

正文內(nèi)容

基于51單片機(jī)的家用電熱水器的設(shè)計(jì)畢業(yè)設(shè)計(jì)-預(yù)覽頁(yè)

 

【正文】 到控制的作用,其輸出電流十分小,所以 P0 端需要接上拉電阻與 5V 電源,通過(guò)電壓的變化控制 5V 電源點(diǎn)亮,想要圖中 a 端由電流通過(guò)時(shí),即給 P0^0 一個(gè)低電平,觸發(fā)上拉電阻兩端間的電勢(shì)差,這樣就能促使電流流向 a 點(diǎn),從而使 a 端對(duì)應(yīng)的 LED 燈點(diǎn)亮。如以上數(shù)組,使用時(shí)僅僅將需要的數(shù)組中的其中一個(gè)賦予 P0 口,這樣可以方便直觀得使數(shù)碼管顯示需要的數(shù)字。在這里就可以利用鎖存器的特性使 P2^7 起到控制那個(gè)數(shù)碼管亮的作用,使 P2^6 控制數(shù)碼管亮什么樣的數(shù)字作用。P0=srtemp。duan=1。duan=1。在顯示時(shí)容易出現(xiàn)不需要亮的 LED 管微微發(fā)亮的問(wèn)題,這是因?yàn)樗x擇的位選和段選都是通過(guò)P0 賦的值,如果先選擇位選的 8 位值,P0 口不還原成 0x00,就會(huì)導(dǎo)致段選打開(kāi)后,還未賦予段選 P0口需要的數(shù)值之前,這段時(shí)間內(nèi) P0 口將剛才位選的 8 位值賦予了段選鎖存器,這樣就會(huì)在極短的時(shí)間內(nèi),一些不需要的 LED 燈點(diǎn)亮,在單片機(jī)上就是由 LED 燈微微亮的情況,所以在這里注意每次 P0對(duì)位選賦值以前,都應(yīng)該保證 P0 口為 0x00。左側(cè)鍵盤的引腳由上至下分別是 P3^0 到 P3^7,第一行暫時(shí)不用,從第二行開(kāi)始使用,每一行如P3^1 都與 P3^ P3^ P3^6 、P3^7,他們是線與的關(guān)系。 鍵盤輸入的抖動(dòng)與去抖的方法 7在 節(jié)中談到了如何實(shí)現(xiàn)鍵盤的掃描,但是理論與實(shí)際還是有一定的差距,當(dāng)按下鍵盤到檢測(cè)到有電壓變化,這段時(shí)間在實(shí)際中是存在一定的時(shí)間誤差的,經(jīng)過(guò)這段時(shí)間誤差后電壓才會(huì)達(dá)到單片能夠檢測(cè)到的范圍,但這期間單片機(jī)很有可能已經(jīng)完成檢測(cè),見(jiàn)圖 所示。P3=0xfd。while(temp!=0xf0)上述程序是兩個(gè) while 循環(huán)之間的嵌套,第一個(gè) while()語(yǔ)句判斷有鍵按下后,延時(shí)一段時(shí)間再進(jìn)行判斷,如果第二次判斷也認(rèn)為由鍵按下,則可以確認(rèn)的確由鍵盤操作,并不是抖動(dòng)。 測(cè) 溫 范 圍 - 55℃ ~ + 125℃ , 固 有 測(cè) 溫 分 辨 率 ℃ 。 不 銹 鋼 保 護(hù) 管 直 徑 Φ6, 適 用 于DN15~25, DN40~DN250 各 種 介 質(zhì) 工 業(yè) 管 道 和 狹 小 空 間 設(shè) 備 測(cè) 溫 , 標(biāo) 準(zhǔn) 安 裝 螺 紋 M10X1, , G1/2”任 選 , PVC 電 纜 直 接 出 線 或 德 式 球 型 接 線 盒 出 線 ,便 于 與 其 它 電 器 設(shè) 備 連 接 。該 產(chǎn) 品 適 用 于 冷 凍 庫(kù) , 糧 倉(cāng) , 儲(chǔ) 罐 , 電 訊 機(jī) 房 , 電 力 機(jī) 房 , 電 纜 線 槽 等 測(cè) 溫 和 控 制 領(lǐng) 域 、 軸瓦 , 缸 體 , 紡 機(jī) , 空 調(diào) , 等 狹 小 空 間 工 業(yè) 設(shè) 備 測(cè) 溫 和 控 制 、 供 熱 /制 冷 管 道 熱 量 計(jì) 量 , 中 央 空 調(diào)分 戶 熱 能 計(jì) 量 和 工 業(yè) 領(lǐng) 域 測(cè) 溫 和 控 制 、 汽 車 空 調(diào) 、 冰 箱 、 冷 柜 、 以 及 中 低 溫 干 燥 箱 等 。圖 DS18B20 的 的 初 始 化2. DS18B20 的 寫 操 作( 1) 數(shù) 據(jù) 線 先 置 低 電 平 “0”;     ( 2) 延 時(shí) 確 定 的 時(shí) 間 為 15 微 秒 ;     ( 3) 按 從 低 位 到 高 位 的 順 序 發(fā) 送 字 節(jié) ( 一 次 只 發(fā) 送 一 位 ) ;     ( 4) 延 時(shí) 時(shí) 間 為 45 微 秒 ;     ( 5) 將 數(shù) 據(jù) 線 拉 到 高 電 平 ;     ( 6) 重 復(fù) 上 ( 1) 到 ( 6) 的 操 作 直 到 所 有 的 字 節(jié) 全 部 發(fā) 送 完 為 止 ; ( 7) 最 后 將 數(shù) 據(jù) 線 拉 高 。DS18B20 的 寫 操 作 時(shí) 序 圖 見(jiàn) 圖 所 示 。 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í) 際 溫 度 。表 配 置 寄 存 器 結(jié) 構(gòu)溫度 數(shù)據(jù)輸出(二進(jìn)制) 數(shù)據(jù)輸出(十六進(jìn)制)+125℃ 0000 0111 1101 0000 07D0+85℃ 0000 0101 0101 0000 0550+℃ 0000 0001 1001 0001 0191+℃ 0000 0000 1010 0010 00A2+℃ 0000 0000 0000 1000 00080℃ 0000 0000 0000 0000 0000℃ 1111 1111 1111 1000 FFF8℃ 1111 1111 0101 1110 FF5E℃ 1111 1110 0110 1111 FE6F55℃ 1111 1100 1001 0000 FC90高 速 暫 存 存 儲(chǔ) 器 由 9 個(gè) 字 節(jié) 組 成 。 第 九 個(gè) 字 節(jié) 是 冗 余 檢驗(yàn) 字 節(jié) 。 13表 ROM 指 令 表指 令 約定代碼 功 能讀 ROM 33H 讀 DS1820 溫度傳感器 ROM 中的編碼(即 64 位地址)符 合 ROM 55H 發(fā)出此命令之后,接著發(fā)出 64 位 ROM 編碼,訪問(wèn)單總線上與該編碼相對(duì)應(yīng)的 DS1820 使之作出響應(yīng),為下一步對(duì)該 DS1820 的讀寫作準(zhǔn)備。適用于單片工作。讀暫存器 0BEH 讀內(nèi)部 RAM 中 9 字節(jié)的內(nèi)容寫暫存器 4EH 發(fā)出向內(nèi)部 RAM 的 4 字節(jié)寫上、下限溫度數(shù)據(jù)命令,緊跟該命令之后,是傳送兩字節(jié)的數(shù)據(jù)。寄生供電時(shí) DS1820 發(fā)送“ 0 ”,外接電源供電 DS1820 發(fā)送“ 1 ”。     要 想 使 DS18B20 進(jìn) 行 精 確 的 溫 度 轉(zhuǎn) 換 , I/O 線 必 須 保 證 在 溫 度 轉(zhuǎn) 換 期 間 提 供 足 夠 的 能 量 , 由于 每 個(gè) DS18B20 在 溫 度 轉(zhuǎn) 換 期 間 工 作 電 流 達(dá) 到 1mA, 當(dāng) 幾 個(gè) 溫 度 傳 感 器 掛 在 同 一 根 I/O 線 上 進(jìn)行 多 點(diǎn) 測(cè) 溫 時(shí) , 只 靠 上 拉 電 阻 就 無(wú) 法 提 供 足 夠 的 能 量 , 會(huì) 造 成 無(wú) 法 轉(zhuǎn) 換 溫 度 或 溫 度 誤 差 極 大 。 在 強(qiáng) 上 拉 方式 下 可 以 解 決 電 流 供 應(yīng) 不 走 的 問(wèn) 題 , 因 此 也 適 合 于 多 點(diǎn) 測(cè) 溫 應(yīng) 用 , 缺 點(diǎn) 就 是 要 多 占 用 一 根 I/O口 線 進(jìn) 行 強(qiáng) 上 拉 切 換 。 注 意 : 在 外 部供 電 的 方 式 下 , DS18B20 的 GND 引 腳 不 能 懸 空 , 否 則 不 能 轉(zhuǎn) 換 溫 度 , 讀 取 的 溫 度 總 是 85℃ 。 站 長(zhǎng) 推 薦 大 家 在 開(kāi) 發(fā) 中 使 用 外 部 電 源 供 電 方 式 , 畢 竟 比 寄 生 電 源 方 式 只 多 接 一 根VCC 引 線 。temp=P3。switch(temp){case 0xed:num=0。case 0xbd:num=2。}while(temp!=0xf0){temp=P3。經(jīng)過(guò)檢測(cè)以后通過(guò)不同的 temp 值,使 num 被賦予相應(yīng)的數(shù)值,這樣 num 就是要輸入的一個(gè)數(shù)字。 19ds=0。 //產(chǎn)生一個(gè)上升沿, 進(jìn)入等待應(yīng)答狀態(tài) i=4。void dswait(){unsigned int i。 while(i0) i。bit b。i++。 while(i0) i。b=0。b++。void writeor(uchar order)//寫入命令{uint b。for(a=0。order=1。for(b=0。for(b=0。b++。軟件實(shí)施方法如下:void changetemp()//溫度轉(zhuǎn)變函數(shù){dsstart()。// 跳過(guò)讀序號(hào)列號(hào)的操作writeor(0x44)。 21uchar geta,getb。writeor(0xcc)。//讀取兩個(gè)字節(jié)getb=readbyte()。tt=temp*。然后溫度獲取 gettemp()子函數(shù)完成?,F(xiàn)在已獲得了溫度的數(shù)據(jù),還要通過(guò)軟件計(jì)算出具體傳送數(shù)據(jù)代表的溫度值,在前面已經(jīng)談到數(shù)據(jù)中的 1 就代表了 攝氏度。TL0=(6553646000)%256。zd=0。num1=21。uchar b。numy=gettemp()。 顯示函數(shù)的分析以下是 display()函數(shù)的具體內(nèi)容。numx=dda/1000。dis[0]=numx。dis[2]+=10。//如果百位和十位都為 0 不顯示if(a0)//負(fù)值 后面加個(gè)小數(shù)點(diǎn)dis[3]+=10。i4。P0=temp。P0=table[dis[i]]。P0=0x00。ccc!=21)bbb++。dis[3]=num3。for(i=1。P0=srtemp。duan=1。duan=1。case 1:dis[1]=num1。if(dis[2]==21)dis[2]++。i4。//wein 打開(kāi)后 是低電平亮wei=0。P0=table[dis[i]]。P0=0x00。case 2:dis[1]=num1。if(dis[2]==21)dis[2]++。i4。//wein 打開(kāi)后 是低電平亮wei=0。P0=table[dis[i]]。P0=0x00。case 3:dis[1]=num1。elsedis[2]+=10。i++){P0=0xff。//srtemp=_crol_(srtemp,1)。duan=0。duan=0。default:bbb=0。分別將 dda 的千位、百位、十位、個(gè)位取出存放在Numx,num1,num2,num3 中。第三:只有幾度沒(méi)有超過(guò)十度。(dis[1]==0))dis[1]=20。}上面這句話就是第一種和第四種情況的描述。這里鍵盤輸入溫度的數(shù)碼管顯示使用的是 switch(bbb)語(yǔ)句完成的, bbb 共有 0、3,這四種情況,bbb 等于 0 時(shí)是無(wú)任何輸入的情況,bbb 等于 1 時(shí)是輸入了需要溫度的十位,bbb 等于 2 時(shí)是輸入了需要溫度的個(gè)位,bbb 等于 3 時(shí)是輸入了需要溫度的小數(shù)點(diǎn)后一位,這里沒(méi)有超過(guò) 100 度和低于0 度的設(shè)計(jì)。 27 中斷加熱子函數(shù)的分析以下是程序:void timer0() interrupt 1{ int a。if(zd==6){zd=0。num1!=21amp。num3!=21){ jiar=1。P1=0xff。這樣就達(dá)到了控溫的目的。 首先單片機(jī)顯示出采集到的溫度值,等待系統(tǒng)鍵入溫度,一旦鍵入 3 個(gè)數(shù)字,則第一個(gè)、第二個(gè)、第三個(gè)數(shù)字分別為需要溫度的十位、個(gè)位和小數(shù)點(diǎn)后一位。這里第二個(gè)發(fā)光二極管只是模擬加熱并沒(méi)有加熱功能,實(shí)際電路板中只需要將 P1^1 接在 MOC3041 的 2 號(hào)接口上即可。本文主要完成的工作有:(1)本文闡述了鍵盤輸入電路的基本原理,如何通過(guò)硬件與軟件消除抖動(dòng)(2)本文闡述了數(shù)碼管顯示原理,與如何動(dòng)態(tài)顯示數(shù)字的方法并闡釋了如何方便快捷的調(diào)用數(shù)組使數(shù)碼管顯示相應(yīng)的數(shù)字。本文的設(shè)計(jì)在開(kāi)發(fā)板上完成了基本功能,對(duì)以后的以后的單片機(jī)開(kāi)發(fā)有很好的借鑒意義。
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1