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

正文內(nèi)容

畢業(yè)設計-基于at89c51的智能溫度預警系統(tǒng)的設計(更新版)

2025-01-22 19:43上一頁面

下一頁面
  

【正文】 181。s,且在兩次獨立的讀時序之間至少需要 1181。s)。主機在寫 1 時序 時 向 DS18B20 圖 DS18B20 讀寫時序 寫入邏輯 1,而在寫 0 時序向 DS18B20 寫入邏輯 0。 } DS18B20 的初始化 C 語言程序如下所示: void Ds18b20_Init(void) { while(1) { if(!resetpulse()) //收到 ds18b20 的應答信號 { DQ=1。s~240181。總線上傳輸?shù)乃袛?shù)據(jù)和命令都是以字節(jié) 為單位 ,且 低位在前 ,高位在后 。 圖 DS18B20 與單片機接口電路 溫度寄存器格式和溫度 /數(shù)據(jù)對應關系 DS18B20 溫度寄存器 如 表 所示。 圖 系統(tǒng)原理圖 DS18B20 數(shù)字 溫度傳感器, 每個 DS18B20 有自己的序列號,因此本系統(tǒng)可以在一根總線上掛接了 4 個 DS18B20,通過 CRC 校驗,對各個 DS18B20 的 ROM 進行尋址,地址符合的 DS18B20 數(shù)字溫度傳感器 才作出響應,接收主機的命令,向主機發(fā)送轉換的溫度。 方案二 采用 AD590 模擬溫度傳感器,轉換結果需要經(jīng)過 AD 轉換器和運算放大器。 ( 5) 實際應用中不需要外部 接 任何元器件即 可實現(xiàn)測溫。集成溫度傳感器的輸出形式分為電壓輸出和電流輸出兩種。 AT89C51 將溫度值進行處理之后用 液晶顯示屏 顯示 , 有報警信號時 , 信號通過集成功放放大,傳給報警器 。 設計主要包括 : 溫度傳感器采集溫度數(shù)據(jù) 、單片機 處理溫度數(shù)據(jù) 、 LCD 顯示 溫度 、鍵盤 設置參數(shù) 、報警電路等 模塊 。 國內(nèi)外現(xiàn)狀及水平 傳感器屬于信息技術的前沿尖端產(chǎn)品,尤其是溫度傳感器被廣泛用于工農(nóng)業(yè)生產(chǎn)、科學研究和生活等領域,數(shù)量高居各種傳感器之首。 許多化學反應在不同的溫度下 會生成不同的反應物 ; 溫度 過高 , 糧倉的 糧食 就會霉爛變質(zhì), 電子設備的工作效率會降,低使用壽命會縮短 , 飯菜會變餿 。該系統(tǒng)由單片機最小系統(tǒng)、傳感器電路、報警電路、 LCD 顯示電路、行列式鍵盤電路 、電源電路六 大 部分組成。通過 DS18B20 的單總線技術, 系統(tǒng) 實現(xiàn) 了 對遠程環(huán)境的溫度測量與監(jiān)控。 本 課題結合現(xiàn)在嵌入式技術和傳感技術設計的智能溫度預警系統(tǒng)就是滿足生產(chǎn)生活中人們對溫度測量的需求 。 隨著我國四個現(xiàn)代化和經(jīng)濟發(fā)展,我國在科技和生產(chǎn)各領域都取得了飛速的發(fā)展和進步,發(fā)展 以溫度傳感器為載體的溫度測量技術具有重大意義 。 本設計的 重 點分為 軟件 和 硬件 兩個方 面。 模擬溫度傳感器 可以承受 44V 正向電壓和 20V反向電壓,因而器件反接也不會被損壞。 單片機AD 590AD 590L CD 顯示電路集成功放報警器4 4 鍵盤AD 590AD 590運算放大器多路選擇器A / D轉換邵陽學院畢業(yè)設計(論文) 4 基于數(shù)字 溫度傳感器 的 設計方案 該方案 以數(shù)字 溫度傳感器 DS18B20 為 溫度測量 元件, 使用 AT89C51 單片機作為控制核心 , 使 用 4 個 DS18B20 進行 溫度檢測, 通過 4 4 鍵盤 設置 正常溫度 的最大值 ,采用 128 64 液晶 顯示電路 , 使用 LM386 作為 功率放大器 報警電路中的 喇叭 。 采用 LCD顯示, 顯示數(shù)據(jù) 每秒刷新 1 次。如采用普通運放則精度難以保證,而測量放大器價格較高,這樣 會使系統(tǒng)成本升高。主機按照通信協(xié)議用一個 IO 口 ()模擬DS18B20 的時序,發(fā)送命令(初始化命令、 ROM 命令、 RAM 命令)給 DS18B20,S1 S5 S9 S 1 3S2 S6 S 1 0 S 1 4S3 S7 S 1 1 S 1 5S4 S8 S 1 2 S 1 612593U27 4 L S 2 1Y112MC23 0 p FC33 0 p FC110uFR210K+ 5VV S S1VDD2VO3RS4R / W5E6R E T17V E E18L E D A19L E D K20D B 07D B 18D B 29D B 310D B 411D B 512D B 613D B 714C S 115C S 216J1L CM _ 1 2 8 _ 6 41 2 3 4 5 6 7 8 9R P 11KR110KR410KR310K+ 5VC410uF+ 5V+ 5V2351 864U1L M 386C5100nC647nL S 18ΩGNDR510k+5P 3 . 4P 3 . 4CS1CS2ERWRSRWECS1CS2RSP 3 . 2P 3 . 2L0L1L2L3H0H1H2H3H0H1H2H3L0 L1 L2 L3P210kR610C8220uP110kC710uV C C1GND3DQ2U3D S 18 B 2 0V C C1GND3DQ2U4D S 18 B 2 0V C C1GND3DQ2U5D S 18 B 2 0V C C1GND3DQ2U6D S 18 B 2 0R7R E S 2+ 5VP 1. 01P 1. 12P 1. 23P 1. 34P 1. 45P 1. 56P 1. 67P 1. 78R S T / V P D9P 3. 0 / R X D10P 3. 1 / T X D11P 3. 2 / I N T O12P 3. 3 / I N T 113P 3. 4 / T O14P 3. 5 / T 115P 3. 6 / W R16P 3. 7 / R D17X T A L 218X T A L 119V S S20P 2. 021P 2. 122P 2. 223P 2. 324P 2. 425P 2. 526P 2. 627P 2. 728R S E N29A L E / P R O G30V P P / E A31P 0. 732P 0. 633P 0. 534P 0. 435P 0. 336P 0. 237P 0. 138P 0. 039VDD40I C ?A T 89 C 5 1H0H1H2H3邵陽學院畢業(yè)設計(論文) 7 轉換完成之后 單片機 讀取溫度值,在內(nèi)部進行相應的數(shù)值處理,用 128 64LCD 顯示各點的溫度。 DS 18 B 20 單 片 機P 1 . 7VDDGNDDQ4 . 7 K邵陽學院畢業(yè)設計(論文) 8 表 溫度寄存器格式 bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 LS Byte B bit15 bit14 bit13 bit12 bit11 bit10 bit9 bit8 MS Byte 如果測得的溫度大于 0, 只要將測到的數(shù)值乘于 即可得到實際溫度 ; 如果溫度小于 0, 測得的數(shù)值需要取反加 1 再乘 , 即可得到實際的溫度值 。然 23 22 21 20 21 22 23 24 S S S S S 26 25 24 溫度 輸出 (2進制 ) 輸出 (16進制 ) +125℃ 0000 0111 1101 0000 07D0H +85℃ 0000 0101 0101 0000 0550H +℃ 0000 0001 1001 0001 0191H +℃ 0000 0000 1010 0010 00A2H +℃ 0000 0000 0000 1000 0008H 0℃ 0000 0000 0000 0000 0000H ℃ 1111 1111 1111 1000 FFF8H ℃ 1111 1111 0101 1110 FF5EH ℃ 1110 1110 0110 1111 EE6FH 55℃ 1111 1110 1001 0000 FE90H 邵陽學院畢業(yè)設計(論文) 9 后主機釋放總線并進入接收 (RX)模式。 圖 DS18B20 初始化時序 DS18B20 的初始化應答 C 語言程序如下所示: bit resetpulse(void) { DQ=0。 } else resetpulse()。s 的恢復時間。s 期間, DS18B20 采樣總線的狀態(tài)。s。 for(i=0。 _nop_()。 _nop_()。 } } DS18B20 讀溫度子程序 如下: uchar Ds18b20_Readdata(void) { uchar readdata。 DQ=1。 } ③ DS18B20 的命令序列 根據(jù) DS18B20 的通訊協(xié)議,主機(單片機)控制 DS18B20 完成溫度轉換必須經(jīng)過三個步驟:每一次讀寫之前都要對 DS18B20 進行復位操作,復位成功后發(fā)送一條ROM 指令,最后發(fā)送 RAM 指令,這樣才能對 DS18B20 進行預定的操作。 圖 4 4 鍵盤結構 鍵盤面板 鍵盤面板如圖 所示 ,本系統(tǒng)使用的鍵盤 有 10 數(shù)字鍵, 5 個功能按鍵。 LM386的輸入端接單片機的引腳 ,輸出端接揚聲器。用 C 語言寫較復雜的程序時,要特別注意使用的內(nèi)存不能超過單片機 RAM。 0 X 01DQ 置 1DQ 右移一位ii= 0返回YNi= 8DAT 右移一位DQ 置 0DQ 置 1DQ = 1DAT = DAT |0 X 80讀完 8 位 ?NYNY返回 DAT邵陽學院畢業(yè)設計(論文) 21 顯示是實現(xiàn)人機對話的重要部分,在這里選用 128 64LCD 顯示器 ,可實現(xiàn)對漢字、 字符 和圖片 的顯示 , LCD 的引腳功能在上面已經(jīng)做了說明,下面是其相關指令的介紹。共 64 列, DB5DB0 取不同值得到 03FH( 164),代表某一頁面上的某一單元地址,列地址計數(shù)器在每一次讀/寫數(shù)據(jù)后它將自動加一。 P2=0XF0。 Init_lcd()。 while(!flag2) { KeyInput()。 delay(250)。 else if(zhen_temp[0]num[0]) { flag7=0。 } else if(zhen_temp[2]==num[2]) { if(xiaoshu_temp[0]num[3]) flag7=1。 } Ds18b20_Init()。i++) { temp[i]=Ds18b20_Readdata()。 } else if(zhen_temp[1]==num[5]) { if(zhen_temp[2]num[6]) flag7=1。 delay(1000)。 ds18b20_writemand(0xbe)。 } else if(zhen_temp[0]==num[8]) { if(zhen_temp[1]num[9]) flag7=1。 goto next2。 ds18b20_writemand(0x44)。 if(zhen_temp[0]num[12]) flag7=1。 goto next3。 for(k=0。j++) { write_data(img[k*128+j])。 for(j=0。 for(j=0。
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1