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

正文內(nèi)容

基于mcs-51系列單片機的數(shù)字溫度計設(shè)計(編輯修改稿)

2024-12-10 07:09 本頁面
 

【文章內(nèi)容簡介】 該位被設(shè)置為 0,用戶不要去改動。 R1和 R0 用來設(shè)置分辨率,如表 1 所示:( DS18B20 出廠時被設(shè)置為 12位) 表 33 DS18B20 溫度轉(zhuǎn)換時間表 R1 R0 分辨率 /位 溫度最大轉(zhuǎn)向時間 0 0 9 0 1 10 1 0 11 375 1 1 12 750 根據(jù) DS18B20 的通訊協(xié)議,主機控制 DS18B20 完成溫度轉(zhuǎn)換必須經(jīng)過三個步驟:每一次讀寫之前都要對 DS18B20 進行復(fù)位,復(fù)位成功后發(fā)送一條 ROM 指令,最后發(fā)送 RAM 指令,這樣才能對 DS18B20 進行預(yù)定的 操作。復(fù)位要求主 CPU將數(shù)據(jù)線下拉 500 微秒,然后釋放, DS18B20 收到信號后等待 16~ 60 微秒左右,后發(fā)出 60~ 240 微秒的存在低脈沖,主 CPU 收到此信號表示復(fù)位成功。 溫度傳感器與單片機的連接 溫度傳感器的單總線 (1Wire)與單片機的 P2. 0 連接, P2. 0 是單片機的高位地址線 A8。 P2 端口是一個帶內(nèi)部上拉電阻的 8 位雙向 I/ O,其輸出緩沖級可驅(qū)動 (吸收或輸出電流 )4 個 TTL 邏輯門電路。對該端口寫“ 1”,可通過內(nèi)部上拉電阻將其端口拉至高電平,此時可作為輸入口使用,這是因為內(nèi)部存在上拉電阻, 某一引腳被外部信號拉低時會輸出一個電流。在訪問外部程序存儲器或 16 位地址的外部數(shù)據(jù)存儲器時。如執(zhí)行 MOVX DPTR 指令,則表示 P2 端口送出高 8位的地址數(shù)據(jù)。在訪問 8位地址的外部數(shù)據(jù)存儲器時,可執(zhí)行 MOVX RI指令, P2 端口內(nèi)容即為特殊功能寄存器 (SFR)區(qū)中 R2 寄存器內(nèi)容,整個訪問期間不改變。在 Flash 編程和程序校驗時, P2端口也接收高位地址和其他控制信號。圖 35 為 DSl8820 內(nèi)部結(jié)構(gòu)。圖 36 為 DSl8820 與單片機的接口電路。 圖 35 DS18B20 和單片機的接口連接 復(fù)位信號及外部復(fù)位電路 單 片機的 端口是 MAX813 看門狗電路中喂狗信號的輸入端,即單片機每執(zhí)行一次程序就設(shè)置一次喂狗信號,清零看門狗器件。若程序出現(xiàn)異常,單片機引腳 RST 將出現(xiàn)兩個機器周期以上的高電平,使其復(fù)位。該復(fù)位信號高電平有效,其有效時間應(yīng)持續(xù) 24 個振蕩脈沖周期即兩個機器周期以上。若使用頻率為 12 MHz 的晶體振蕩器,則復(fù)位信 號持續(xù)時間應(yīng)超過 2μs 才完成復(fù)位操作。 圖 36 復(fù)位電路 單片機與報警電路 系統(tǒng)中的報警電路是由發(fā)光二極管和限流電阻組成,并與單片機的 端口連接。 P1 端口的作用和接法與 P2端口相同,不同的是在 Flash 編程和程序校驗期間, P1接收低 8 位地址數(shù)據(jù)。 顯示電路 采用技術(shù)成熟的 74HCl64 實現(xiàn)串并轉(zhuǎn)換。 LCD 顯示分為靜態(tài)顯示和動態(tài)顯示。這里采用靜態(tài)顯示,系統(tǒng)通過單片機的串行口來實現(xiàn)靜態(tài)顯示。串行口為方式零狀態(tài),即工作在移位寄存器方式,波特率為振蕩頻率的 1/12。當(dāng)器件執(zhí)行任何一條將 SBUF 作為目的寄存器的命令時,數(shù)據(jù)便開始從 RXD 端發(fā)送。在寫信號有效時,相隔一個機器周期后發(fā)送控制端 SEND 有效,即允許 RXD 發(fā)送數(shù)據(jù),同時允許從 TXD 端輸出移位脈沖。圖 37 為顯示電路的連接圖。 圖 37 顯示電路的連接圖 4 軟件設(shè)計 DS18b20 的讀操作 DSl8B20 的主要數(shù)據(jù)元件有: 64 位激光 Lasered ROM,溫度靈敏元件和非易失性溫度告警觸發(fā)器 TH 和 TL。 DSl8B20 可以從單總線獲取電源,當(dāng)信號線為高電平時,將能量貯存在內(nèi)部電容器中;當(dāng)單信號線為低電平時,將該電源斷開 ,直到信號線變?yōu)楦唠娖街匦陆由霞纳?(電容 )電源為止。此外,還可外接 5 V 電源,給 DSl8B20 供電。 DSl8B20 的供電方式靈活,利用外接電源還可增加系統(tǒng)的穩(wěn)定性和可靠性。 DS18B20 讀寫時序如 圖 41~43: 圖 41 DS18B20 的復(fù)位時序圖 圖 42 DS18B20 的寫數(shù)據(jù)時序圖 圖 43 DS18B20 的讀數(shù)據(jù)時序圖 由時序圖可知, DS18B20 在復(fù)位時需要 480us 的低電平,等待 15us 后 MCU將總線拉高,等待 DS18B20 的響應(yīng)信號; DS18B20 在寫數(shù)據(jù)時分為寫“ 0”和寫“ 1”操作,寫“ 0”操作時, DS18B20 需要至少 60us 的總線被拉低,然后在 60us 內(nèi)將“ 0”寫入 DS18B20 中,持續(xù)時間至少 1us,寫“ 1”操作是只需將寫入的“ 0”改為“ 1”即可; DS18B20 讀操作也分為讀“ 0”和讀“ 1”操作,讀“ 0”操作時,總線需要 15us 被拉低,再拉高 45us,然后再 15us 內(nèi)將數(shù)據(jù)讀走,讀“ 1”操作同讀“ 0”操作。程序流程圖如圖 44: 圖 44 DS18B20 讀取 溫度 的流程圖 DS18b20 的溫度數(shù)據(jù)處理 讀出溫度數(shù)據(jù)后, LOW 的低四位為溫度的小數(shù)部分,可以精確到 ℃ ,LOW 的高四位和 HIGH 的低四位為溫度的整數(shù)部分, HIGH 的高四位全部為 1表示負數(shù),全為 0 表示正數(shù)。所以先將數(shù)據(jù)提取出來,分為三個部分:小數(shù)部分、整數(shù)部分和符號部分。小數(shù)部分進行四舍五入處理:大于 ℃ 的話,向個位進 1;小于 ℃ 的時候,舍去不要。當(dāng)數(shù)據(jù)是個負數(shù)的時候,顯示之前要進行數(shù)據(jù)轉(zhuǎn)換,將其整數(shù)部分取反加一。還因為 DS18B20 最低溫度只能為 55℃ ,所以可以將整數(shù)部分的最高位換成一個 “”,表示為負數(shù)。圖 42 為溫度數(shù)據(jù)處理程序的流程圖。 開始 DS18B20 的初始化 啟動溫度轉(zhuǎn)換 讀取溫度寄存器 跳過讀序列號的操作 跳過讀序列號的操作 DS18B20 的初始化 RET LOW低八位 HIGH高八位 圖 45 溫度數(shù)據(jù)處理流程圖 1602 顯示部分 1602 的讀寫時序圖如下: 圖 46 1602 液晶的讀時序圖 開始 提取整數(shù)部分存入HT 提取小數(shù)部分存入 LT LT 右移三位 ,將精度降低到 攝氏度 HT++ 將小數(shù)部分整數(shù)化 提取符號部分存入 sign LT 是否大于 5 是否為負數(shù) RET 負數(shù)標志 flag=1 Y N N Y 圖 47 1602 的寫時序圖 根據(jù)以上時序圖可以得出讀寫程序流程圖如下: 開始 選擇寫數(shù)據(jù)寫命令 RS=1||RS=0 選擇寫操作RW=1 使能 EN 準備好寫入的數(shù)據(jù) DB0~DB7 禁止 EN 結(jié)束 開始 選擇寫數(shù)據(jù)寫命令 RS=1||RS=0 選擇讀操作RW=0 使能 EN 禁止 EN 結(jié)束 圖 48 1602的寫流程圖 圖 48 1602的讀流程圖 5 數(shù)據(jù)測試 用手觸屏溫度傳感器,可以發(fā)現(xiàn)溫度大概顯示為 32 度左右。 將溫度傳感器與 塑料袋裝的冰水混合物接觸,觀察液晶顯示的溫度是否為零度。 6 結(jié)語 本文重點介紹了單片 機和數(shù)字傳感器 DS18B20 的原理和功能,并用DS18B20 與 STC89C52 單片機、 LCD1602 組成數(shù)字溫度計,有超溫報警功能。 在本次設(shè)計的過程中,我發(fā)現(xiàn)很多的問題,雖然以前還做過這樣的設(shè)計但這次設(shè)計真的讓我長進了很多,單片機課程設(shè)計重點就在于軟件算法的設(shè)計,需要有很巧妙的程序算法,雖然以前寫過幾次程序,但我覺的寫好一個程序并不是一件簡單的事,舉個例子,以前寫的那幾次,數(shù)據(jù)加減時,我用的都是 BCD碼,這一次,我全部用的都是 16進制的數(shù)直接加減,顯示處理時在用除法去刪分 ,感覺效果比較好,有好多的東西,只有我們?nèi)ピ囍隽?,才能真正的掌握,只學(xué)習(xí)理論有些東西是很難理解的,更談不上掌握。 參考文獻 【 1】作著:姜濤 【 2】書名: 基于單片機的數(shù)字式溫度計設(shè)計 【 3】出版社:西北電力學(xué)校 【 4】出版年月: 【 5】頁碼: 27 頁 g an employment tribunal claim Employment tribunals sort out disagreements between employers and employees. You may need to make a claim to an employment tribunal if: ? you don39。t agree with the disciplinary action your employer has taken against you ? your employer dismisses you and you think that you have been dismissed unfairly.
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1