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

正文內容

基于單片機的多點溫度測量系統設計(更新版)

2025-08-05 19:56上一頁面

下一頁面
  

【正文】 O口,串行口,A/D轉換器以及脈寬調制器PWM等),這樣一塊集成電路芯片具有一臺計算機的屬性,因此被稱為單片微型計算機,簡稱單片機。本系統采用8片DS18B20構成小型溫度傳感器網絡,通過并行連接方式連接至單片機AT89C51的8個通用I/O端口。2. 本課題綜合了現代測控、電子信息、計算機技術專業(yè)領域方方面面的知識,具有綜合性、科學性、代表性,可全面檢驗和促進學生的理論素養(yǎng)和工作能力。可見,研究溫度的測量具有重要的理論意義和推廣價值。實現了系統接口簡單、精度高、抗干擾能力強、工作穩(wěn)定等特點。對本文的研究做出重要貢獻的個人和集體,均已在文中以明確方式注明。關鍵詞:單片機;DS18B20數字溫度傳感器;Proteus仿真;C51編程AbstractWith using the measuring principle and characteristics of the numerical temperature sensor of DS18B20,making use of special characteristics of single line as the total line, and bine together with AT89C51 to realize several points temperature measuring. Also this paper gives the example of the C51 program which is used to operate to the DS18B20. Make system have characteristics of simple, high accuracy, strong anti interference ability, stable work etc.This design introduced AT89C51 monolithic integrated circuit temperature control system design from the hardware and the software two aspects. A multipoint temperature measurement system based on DS18B20 and AT89C51 microcontroller is designed and simulated by Proteus in this paper, including software and hardware design of this system. The system has such advantages as novel circuit design, quick measurement speed, high measurement accuracy, and good practicality.Key words: SCM;DS18B20;Proteus simulation;C51 program目 錄摘 要 IAbstract II第一章 緒論 1 1 2第二章 單片機簡介 3 3 4 5 6第三章 數字溫度傳感器DS18B20原理 7 7 7 8 8 8 DS18B20與單片機的接口 9 DS18B20芯片ROM指令表 9 DS18B20芯片存儲器操作指令表 10 DS18B20復位及應答關系及讀寫隙 11第四章 系統硬件設計 12 12 13 13第五章 系統軟件設計 16 系統軟件設計思路 16 21第六章 系統運行結果 27第七章 結束語 31參考文獻 32致 謝 33IV 第一章 緒論溫度是一個和人們生活環(huán)境有著密切關系的物理量,也是一種在生產、科研、生活中需要測量和控制的重要物理量,是國際單位制七個基本量之一,同時它也是一種最基本的環(huán)境參數。本設計要求系統測量的溫度的點數為4個,℃,測溫范圍為20℃~+80℃。單片機獲得溫度信息后,通過特定的算法,將處理后的溫度信息通過LED顯示出來,同時通過串行口送上位機處理。并在Keil環(huán)境下編輯應用軟件程序,通過Proteus和Keil的聯合實現該多點溫度測量系統的設計、調試和仿真。功能強大AT89C51單片機可提供高性價比的應用場合,可靈活運用與各種控制領域。3. 內部程序存儲器(ROM)單片機內部有4KB的ROM,用于存放程序、原始數據或表格。該串行口功能較強,既可作為全雙工異步通信收發(fā)器使用,也可作為移位器使用。實際上是片內各功能部件的控制寄存器和狀態(tài)寄存器,是一個具有特殊功能的RAM區(qū)。計算機執(zhí)行程序的過程實際上就是逐條指令地重復上述操作過程,直至遇到停機指令可循環(huán)等待指令。(I/O)端口引腳通常設計有多種功能。超小的體積,超低的硬件開消,抗干擾能力強,精度高,附加功能強,使得DS18B20更受歡迎。l * 檢測溫度范圍為–55176。在講解其工作流程之前我們有必要了解18B20的內部存儲器資源。第8個字節(jié)為計數寄存器,是為了讓用戶得到更高的溫度分辨率而設計的,同樣也是內部溫度轉換、計算的暫存單元。如果復位低電平的時間不足或是單總線的電路斷路都不會接到存在脈沖,在設計時要注意意外情況的處理。:一個存儲器操作指令結束后則將進行指令執(zhí)行或數據的讀寫,這個操作要視存儲器操作指令而定。 DS18B20芯片ROM指令表[4]Read ROM(讀ROM)[33H] (方括號中的為16進制的命令字)這個命令允許總線控制器讀到DS18B20的64位ROM。只要芯片不掉電,報警狀態(tài)將被保持,直到再一次測得溫度什達不到報警條件為止。Convert T(溫度轉換)[44H]收到此指令后芯片將進行一次溫度轉換,將轉換的溫度值放入RAM的第2地址。 DS18B20復位及應答關系及讀寫隙每一次通信之前必須進行復位,復位的時間、等待時間、回應時間應嚴格按時序編程。每一位的讀取之前都由控制器加一個起始信號。 DS18B20的一線制總線在時序上的嚴格要求,也從另一方面意味著在一定的彈性范圍內,不同DS18B20器件的時序細節(jié)上的一致性應該是非常好,所以可以將系統設計成利用MCU的并行端口同時對多個DS18B20進行統一的操作,不過這時候并行端口上的每一個端口連接著一個DS18B20器件而已。DS18B20數碼管顯示AT89C51圖42 系統框圖系統框圖[15]簡介: 系統的核心是AT89C51單片機,系統通過控制選擇某一個DS18B20,并把其檢測到的溫度數據送到單片機進行處理,在把處理后的溫度送到數碼管顯示,并顯示是那個點的溫度,系統也可以多點溫度循環(huán)掃描顯示。for(Error_Counter=0。//如檢測到總線的回復信號結束,則退出循環(huán)for(i=0。{//OS the resoult of Temperaturefor(i=15。{_nop_()。NOP_1uS。while(i0) i。}////函數名稱:Write_Byte//入口參數:dat//函數功能:寫命令//void Write_Byte(uchar dat){ uint i。 if(testb) { DQ=0x00。while(i0) i。}////函數名稱:Start_Read_Byte//入口參數:無//函數功能:開始讀取//void Start_Read_Byte(void){ Init_18B20()。 b=dir_temp%10。 for(j=5000。 Start_Read_Byte()。 buf1[m]=DQ。 DQ=0xff。 for(m=0。n=7。最后還給出系統的軟件的設計過程,使用了C語言進行程序設計。他們?yōu)槲易霎厴I(yè)設計提供了條件,并且在百忙之中抽出時間對我的畢業(yè)設計給予了詳細的指導和細心的修改。34
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1