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

正文內(nèi)容

基于單片機智能溫度檢測系統(tǒng)設計報告書(完整版)

2024-10-15 18:04上一頁面

下一頁面
  

【正文】 操作是在 DS18B20 上電時自動執(zhí)行,若執(zhí)行該命令后又發(fā)出讀操作, DS18B20 會輸出溫度轉換忙標識: 0 為忙, 1 完成。 串口通信的概念非常簡單,串口按位( bit)發(fā)送和接收字節(jié)。串口通信最重要的參數(shù)是 波特率 、 數(shù)據(jù)位 、停止位和奇 偶校驗 。高波特率常常用于放置的很近的儀器間的通信,典型的例子就是 GPIB 設備的通信。由于實際數(shù)據(jù)位取決于通信協(xié)議的選取,術語 “ 包 ” 指任何通信的情況。當然沒有校驗位也是可以的。用于驅(qū)動和連線的改進,實際應用中 RS232 的傳輸長度或者速度常常超過標準的值。 格式形式第二行: normal 若溫度不正常,則顯示: 液晶 1602 顯示 格式形式第一行: The temp is: 30’ C。 delay_1ms(2)。 delay_1ms(2)。 writecmd(0x38)。 writecmd(0x0c)。 delay(8)。0x01。i++) { DQ=0。 write_byte(0xcc)。 //讀第八位 LSB b=4。039。 測試條件與儀器 測試條件:檢查多次,仿真電路和硬件電路與系統(tǒng)原理圖完全相同,并且檢查無誤,硬件電路保證無虛焊。 同時,在論文寫作過程中,我還參考了有關的書籍和論文,在這里一并向有關的作者表示謝意。 //外部中斷 0 開關 void UART_Send_Byte(uint8 dat)。 TL1 = 0xFD。 //將溫度的數(shù)值發(fā)送給終端顯示。 while (TI == 0)。 } 文件程序: include extern uchar temp。 RW=0。 RW=0。 delay_1ms(5)。 writecmd(0x01)。ji。 writecmd(0x80+0x45)。 writecmd(0x80+0x45)。 RED_LED=0。 delay_1ms(2)。 } writecmd(0x80+0x0b)。 writecmd(0x80+0x0C)。C39。 //采樣 DQ=1。 } void write_byte(uchar dat) //寫一個字節(jié) { uchar i。 dat=1。 if(DQ) value|=0x80。 init_DS18B20()。 return b。 write_byte(0xbe)。 } return value。 } uchar read_byte(void) //讀一個字節(jié) { uchar i,value。i8。 DQ=0。 //顯示符號 C } void BELL() { KEY=0。 delay_50us(50)。:39。 } } void temp_display() //溫度顯示函數(shù) { uint i。 RED_LED=1。i6。i6。k=168。 writecmd(0x06)。 delay_1ms(5)。 delay_1ms(2)。 delay_1ms(2)。 uchar code table1[]=The temp is 。 } /** * 將數(shù)據(jù)轉換成 ASC 碼并通過 UART 發(fā)送出去 */ void UART_Send_Dat(uint8 dat) { UART_Send_Byte(dat/10%10 + 39。\r39。 while(1)。 void main() { //單片機中斷初始化 EA=1。 24 附錄 1:電路原理圖 25 附錄 2:源程序 文件程序: include typedef unsigned char uint8。 22 測試結果及分析 測試結果 (數(shù)據(jù) ) 測試分析與結論 根據(jù)上述測試數(shù)據(jù), 上位機串口與計算機通信得出的是一模一樣的數(shù)據(jù) ,由此可以得出以下結論: 該系統(tǒng)所述的基本功能正常。 UART_Send_Byte(dat%10 + 39。0xf0)4。 //啟動溫度測量 delay(300)。 //延時一會 DQ=1。 DQ=1。 delay(4)。 } DS18B20 驅(qū)動程序部分 void init_DS18B20(void) //對 DS18B20 進行初始化 { uchar n。 writecmd(0x08)。 } //初始化 void init(void) { delay_1ms(15)。 } //寫數(shù)據(jù) void writedata(uchar dat)//寫數(shù)據(jù) { E=0。 程序 核心部分的 設計 LCD1602 驅(qū)動程序 部分 //寫指令 void writecmd(uchar ) //寫指令 { E=0。 RS232 串口通信最遠距離是 50 英尺。例如,如果數(shù)據(jù)是 011,那么對于偶校驗,校驗位為 0,保證邏輯高的位數(shù)是偶數(shù)個。典型的值為 1, 和 2 位。如何設置取決于你想傳送的信息。 串口收發(fā)數(shù)據(jù)概述: 波特率 這是一個衡量通信速度的參數(shù)。它很簡單并且能夠?qū)崿F(xiàn)遠距離通信。命令代碼為 B4H。若主機在該命令之后又發(fā)出讀操作,而 DS18B20 又忙于將暫存器中的內(nèi)容復制到 EEPROM 時, DS18B20 就會輸出一個“ 0” ,若復制結束,則 DS18B20 13 輸出一個“ 1”。命令代碼為 4EH,允許主設備向 DS18B20 的暫存器寫入兩個字節(jié)的數(shù)據(jù),其中第一個字節(jié)寫入 TH 中,第二個字節(jié)寫入 TL 中。命令代碼為 55H,若總線上有多個從設備時,適用該命令可選中某一指定的 DS18B20,即只有和 64 位二進制 ROM 代碼完全匹配的 DS18B20 才能響應其操作。這是通過改變計數(shù)器對溫度每增加一度所需計數(shù)的的值來實現(xiàn)的。 寄生電源供電模式如圖 所示:從圖中可知, DS18B20 的 GND 和 VDD 均直接接地,DQ 與單總線相連,單片機其中一個 I/O 口與 DS18B20 的 DQ 端相連。測量結果放在 DS18B20 的暫存器里,用一條讀暫存器內(nèi)容的存儲器操作命令可以把暫存器中數(shù)據(jù)讀出。配置寄存器的內(nèi)容用于確定溫度值的數(shù)字轉換率。溫度傳感器是 DS18B20 的核心部分,該功能部件可完成對溫度的測量通過軟件編 程可將 55~125℃范圍內(nèi)的溫度值按 9 位、 10 位、 11 位、 12 位的分辨率進行量化,以上的分辨率都包括一個符號位,因此對應的溫度量化值分別為 ℃、℃、 ℃、 ℃,即最高分辨率為 ℃。 DQ:數(shù)據(jù)輸入 /輸出腳,與 TTL 電平兼容。 第 5 腳: RW 為讀寫信號線,高電平 (1)時進行讀操作, 低電平 (0)時進行寫操作。. 3 目錄 摘要 ............................................................................................................................................. 2 基于液晶 1602 單片機智能溫度檢測系統(tǒng) .................................................................................... 4 1 系統(tǒng)方案 ................................................................................................................................... 4 液晶 LCD1602 的選擇 ....................................................................................................... 4 溫度傳感器 DS18B20 的選擇 ............................................................................................ 6 DS18B20 封裝形式及引腳功能 ................................................................................... 7 DS18B20 供電方式 ..................................................................................................... 9 DS18B20 的測溫原理 .................................................................................................10 DS18B20 的 ROM 命令 ..
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1