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

正文內(nèi)容

基于ds18b20和at89c51單片機的溫度檢測的系統(tǒng)設(shè)計(編輯修改稿)

2024-11-29 18:36 本頁面
 

【文章內(nèi)容簡介】 6 DS18B20 與單片機接口電路 DSl8B20 使用中注意到事項: DSl8B20 雖然具有測溫系統(tǒng)簡單,測溫精度高、連接方便、占用 I/ O 口線少等 優(yōu)點,但在實際應用中也應注意以下問題: ( 1) 在實際片使用中發(fā)現(xiàn),應使電源電壓保持在 5v 左右,如果電壓過低,會使 所測得到溫度與實際溫度出現(xiàn)偏高現(xiàn)象,使 溫度輸出定格在 85℃ ( 2) 連接 DSl8B20 的總線電纜是有長度限制的。當采用普通信號電纜傳輸長度 超過 50m 時,讀取的測溫數(shù)據(jù)發(fā)生錯誤,當采用雙絞線帶屏蔽電纜為總線電纜時, 正常通訊距離可達 l50m,當采用每米膠合次數(shù)更多 的雙絞線帶屏蔽電纜時,正常通訊距離可以進一步加長。這種情況主要由總線分布電容使信號波形產(chǎn)生畸變造成的。因此,存進行長距離測量時要充分考慮總線分布電容和阻抗匹配問題 。 LM016L液晶顯示器和單片機接口技術(shù) LM016L 顯示器簡介 LM016L 字符型液晶顯示模塊是一種專門用 于顯示字母、數(shù)字、符號等點陣式 LCD,目前常用 16*1, 16*2, 20*2 和 40*2 行等的模塊。 顯示字符時, 由于 LM016L 內(nèi)帶字符 VDD DS18B20 DQ GND 單 片 機 基于 AT89C51 的溫控制系統(tǒng)設(shè)計 8 發(fā)生器的控制器,可以讓控制器工作在文本方式,根據(jù)在 LCD 上開始顯示的行列號及每行的列數(shù)找出顯示 RAM 對應的地址,設(shè)立光標,在此送上該字符對應的代碼 即可 。 1602LCD 的基本參數(shù)及引腳功能 1602LCD 分為帶背光和不帶背光兩種,基控制器大部分為 HD44780,帶背光的比不帶背光的厚,是否帶背光在應用中并無差別,兩者尺寸差別如圖 7 所示。 圖 7 LM016L 結(jié)構(gòu)圖 LCD1602 主要技術(shù)參數(shù): 容量 :162 個字符 芯片工作電壓 :— 工作電流 :() 模塊最佳工作電壓 : 字符尺寸 :(WH)mm 引腳功能說明 : 1602LCD 采用標準的 14 腳(無背光)或 16腳(帶背光)接口,各引腳接口說明如表 6 所示: 表 6 引腳接口說明表 編號 符號 引腳說明 編號 符號 引腳說明 1 VSS 電源地 9 D2 數(shù)據(jù) 2 VDD 電源正極 10 D3 數(shù)據(jù) 3 VL 液晶顯示偏壓 11 D4 數(shù)據(jù) 4 RS 數(shù)據(jù) /命令選擇 12 D5 數(shù)據(jù) 5 R/W 讀 /寫選擇 13 D6 數(shù)據(jù) 6 E 使能信號 14 D7 數(shù)據(jù) 7 D0 數(shù)據(jù) 15 BLA 背光源正極 8 D1 數(shù)據(jù) 16 BLK 背光源負極 基于 AT89C51 的溫控制系統(tǒng)設(shè)計 9 第 1腳: VSS 為地電源。 第 2腳: VDD 接 5V 正電源。 第 3腳: VL 為液晶顯示器對比度調(diào)整端,接正電源時對比度最弱,接地時對比度最高,對比度過高時會產(chǎn)生 “ 鬼影 ” ,使用時可以通過一個 10K 的電位器調(diào)整對比度。 第 4腳: RS 為寄存器選 擇,高電平時選擇數(shù)據(jù)寄存器、低電平時選擇指令寄存器。 第 5腳: R/W 為讀寫信號線,高電平時進行讀操作,低電平時進行寫操作。當 RS和 R/W 共同為低電平時可以寫入指令或者顯示地址,當 RS為低電平 R/W 為高電平時可以讀忙信號,當 RS 為高電平 R/W 為低電平時可以寫入數(shù)據(jù)。 第 6腳: E 端為使能端,當 E 端由高電平跳變成低電平時,液晶模塊執(zhí)行命令。 第 7~ 14腳: D0~ D7 為 8 位雙向數(shù)據(jù)線。 第 15腳:背光源正極。 第 16腳:背光源負極。 LM016L 與單片機接口電路 系統(tǒng) 顯示 電路由單片機 AT89C5字符 液晶顯示器 LM016L 和 1k 8 的排組構(gòu)成。單片機實現(xiàn)對 LCD 命令和顯示數(shù)據(jù)的讀寫控制功能, P0 口作數(shù)據(jù)口,與 LM016L 的 D0~ D7相接,在 P0 口與 D0~ D7數(shù)據(jù)線之間分別接 8個上拉電阻,以確保電路能夠正常顯示。AT89C51 的 P1 口作為 LCD 的控制線, ~ 分別接 LM016L 的 RS、 RW 和 E端; LM016L的其它三個控制端 VDD 和 VSS、 VEE 分別接電源和地。系統(tǒng)顯示 電路組成如圖 8 所示。 X T A L 218X T A L 119A L E30EA31P S E N29RS T9P 0 .0 /A D 039P 0 .1 /A D 138P 0 .2 /A D 237P 0 .3 /A D 336P 0 .4 /A D 435P 0 .5 /A D 534P 0 .6 /A D 633P 0 .7 /A D 732P 1 . 01P 1 . 12P 1 . 23P 1 . 34P 1 . 45P 1 . 56P 1 . 67P 1 . 78P 3 .0 /R X D10P 3 .1 /T X D11P 3 .2 /I NT 012P 3 .3 /I NT 113P 3 .4 /T 014P 3 .7 / R D17P 3 . 6 / W R16P 3 .5 /T 115P 2 .7 /A 1 528P 2 .0 / A 821P 2 .1 / A 922P 2 .2 /A 1 023P 2 .3 /A 1 124P 2 .4 /A 1 225P 2 .5 /A 1 326P 2 .6 /A 1 427U1A T 8 9 C5 1D714D613D512D411D310D29D18D07E6RW5RS4VSS1VDD2VEE3L C D 1L M 0 1 6 L23456789 1R P 11K 圖 8 系統(tǒng)硬件電路組成 鍵盤電路設(shè)計 行列式鍵盤與單片機接口電路 根據(jù)本設(shè)計需要,本系統(tǒng)采用 2 2鍵盤實現(xiàn)對溫度值和功能鍵的設(shè)定。 基于 AT89C51 的溫控制系統(tǒng)設(shè)計 10 行列式鍵盤與單片機接口電路如圖 9 所示, H0H1 為行線,接單片機 P2 口的 、 口, L0L1 為列線,接單片機的 、 口。初始化時鍵盤列線為高電平,行線為低電平。列線上需接 10K 的上拉電阻。 圖 9 2 2 鍵盤結(jié)構(gòu) Proteus 中 2 2 鍵盤的制作 首先在 Proteus 中畫出鍵盤面板,如圖 10 所示,并指定鍵盤的左上角為坐標圓點,用軟件中的坐標跟蹤功能檢測出面板按鍵的邊長為 300mm 和中心坐標,分別為:( 300,400 )( 300,700)( 700,400)( 700, 700)。 圖 10 2 2 鍵盤面板 在 Proteus 中選中制作的面板右擊鼠標,選 Make Device 選項,制作步驟如下圖 11所示 : (a) (b) 基于 AT89C51 的溫控制系統(tǒng)設(shè)計 11 (c) (d) (e) (f) (g) (h) 圖 11 矩陣鍵盤制作步驟 基于 AT89C51 的溫控制系統(tǒng)設(shè)計 12 讀 DS18B20 溫度傳感器序列號電路設(shè)計 每個 DS18B20 溫度傳感器的序列號都不相同,在使用 DS18B20 溫度傳感器多點測溫時要先讀出其序列號。硬件設(shè)計如圖 12所示: 在 口接 DS18B20 溫度傳感器,在片 口接發(fā)光二極管顯示電路,發(fā)光二極管亮,與其相連的接口為低電平,發(fā)光二極管滅,與其相連的接口為高電平,在程序中把 DS18B20 的序列號讀出后以 8 位為單位存放在單片機的 RAM 中,共放 8 個存儲單元,依次把每個單元送到 P2 口顯示,即可讀出DS18B20 溫度傳感器的序列號。 圖 12 讀 DS18B20 的序列號原理圖 系統(tǒng)在 PROTUSE 中原理圖的設(shè)計 PROTUSE 簡介 Proteus 是英國 Labcenter electronics 公司研發(fā)的 EDA 設(shè)計軟件,是一個基于ProSPICE 混合模型仿真器的,完整的嵌入式系統(tǒng)軟、硬件設(shè)計仿真下臺。 Proteus 不僅可以做數(shù)字電路、模擬電路、數(shù)?;旌想娐返姆抡?,還可進行多種 CPU的仿真,涵蓋了 5 PIC、 AVR、 HCll、 ARM 等處理器,真正實現(xiàn)了在計算機上從原理設(shè)計、電路分析、系統(tǒng)仿真、測試到 PCB 板完整的電子設(shè)計,實現(xiàn)了從概念到產(chǎn)品 的全過程。 Proteus ISIS 的工作界而是一種標準的 Windows 界 面 ,如圖 13 所示。包括:標題欄、主菜單、標準工具欄、繪圖工具欄、狀態(tài)欄、對象選擇按鈕、預覽對象方位控制按鈕、仿真進程控制按鈕、預覽窗口、對象選擇器窗口、圖形編輯窗口。 基于 AT89C51 的溫控制系統(tǒng)設(shè)計 13 圖 13 Protuse ISIS 工作界面 原理圖繪制 (1)新建文件:打開 Protuse,點 FILE,在彈出的下拉菜單中選擇 NEWDESIGN,在彈出的圖幅選擇對話框中選 Landscape A4。 (2)元器件選?。喊丛O(shè) 計 要求,在對象選擇窗口中點 P,彈 出 PICK DEVICES 對話框,在 KEYWORDS 中填寫要選擇的元器件,然后在右邊對話框中選中要選的元器件,則元器件列存對象選擇的窗口中。 本設(shè)計所需選用的元器件如下: ? AT89C51:單片機 ? LM016L:圖形液晶 ? RES、 RESPACK8:電阻、上拉電阻 ? CRYSTAL:晶振 ? KEYPADXIAO:2 2矩陣鍵盤 ? DS18B20:溫度傳感器 ? BUTTON:按鈕 ? CERAMIC10P:電容 (3)按設(shè)計連接原理圖 , 如圖 14 所示 基于 AT89C51 的溫控制系統(tǒng)設(shè)計 14 圖 14 Proutes 中 系統(tǒng)仿真原理圖 3 系統(tǒng)軟件設(shè)計 讀 DS18B20 的序列號程序設(shè)計 讀 DS18B20 的序列號的主程序設(shè)計流程圖如圖 15 所示,程序中主要對 DS18B20 的初始化子程序,然后讀出 DS18B20 的 64位序列號存入到 40H~ 47H 中,然后將 40H 內(nèi)容送入 P0 口,顯示出 40H 中的二進制數(shù),記錄下來,然后分別把 41H47H 的內(nèi)容送入 P0口顯示并記錄,四個 DS18B20 的序列號分別為: (1)28H 30H ECH 57H 02H 00H 00H 19H (2)28H 04H C6H 57H 02H 00H 00H 6DH (3)28H 75H E6H 57H 02H 00H 00H 3AH (4)28H 95H E5H 57H 02H 00H 00H 5DH 主程序設(shè)計 系統(tǒng)主流程圖如圖 16 所示,主要完成 LCD 初始化、 DB 塊內(nèi)容顯示、對 CGRAM 的讀寫和對 DS18B20 的初始化和精度設(shè)置、多個 DS18B20 的匹配、溫度值 BCD 碼的轉(zhuǎn)換、報警判斷子程序。 基于 AT89C51 的溫控制系統(tǒng)設(shè)計 15 宏 指 令置 高 使 能讀 出 64位 ROM存 入40H47H跳 過 ROMDS18B20初 始 化清 使 能調(diào) 至 當 前把 40H送 入 P0口 宏 指 令處 理 B C D 碼溫 度 值 轉(zhuǎn) 換 B C D 碼D S 1 8 B 2 0 初 始 化設(shè) 置 溫 度 報 警 值D S 1 8 B 2 0 初 始 化設(shè) 置 D S 1 8 B 2 0顯 示 屏 初 始 化 并 寫C G R O M2 0 H 2 F H 單 元 清 零F L A G 1 = 1 ?發(fā) 出 溫 度 轉(zhuǎn) 換 命 令取 第 2 個D S 1 8 B 2 0 溫 度跳 過 R O M取 第 4 個D S 1 8 B 2 0 溫 度顯 示 “ 錯 誤 ” 字 符取 第 3 個D S 1 8 B 2 0 溫 度按 3 鍵
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1