【正文】
, 傳感器模塊、單片機(jī)模塊、LED 數(shù)碼管模塊、串口 RS485 模塊, 如圖 所示。 溫 度 采 集 模 塊溫 度A R M 顯 示 模 塊R S 4 8 5 傳 輸 圖 系統(tǒng)的 功能構(gòu)架 數(shù)據(jù)采集模塊 由單片機(jī)系統(tǒng)和 RS485 傳輸設(shè)備 組成,數(shù)據(jù)采集模傳輸 是通過(guò)RS485 傳輸設(shè)備來(lái)完成信息的發(fā)送與接收,最終用數(shù)據(jù)采集模塊將數(shù)據(jù)采集后,通過(guò)RS485 傳輸設(shè)備發(fā)送出去,然后 ARM 的 RS485 傳輸設(shè)備負(fù)責(zé)接收,最終在 ARM 的顯示屏上顯示出來(lái),達(dá)到我們對(duì)數(shù)據(jù)的讀取的目的。采用 RS485 通信方式,通過(guò) RS485 總線(xiàn)能提高 通信距離,提高可靠性 ,抗干擾性強(qiáng) 。因此,在溫度測(cè)量系統(tǒng)中,采用抗干擾能力強(qiáng)的新型數(shù)字溫度傳感器是解決這些問(wèn)題的最有效方案,新型數(shù)字溫度傳感器DS18B20 具有體積更小、精度更高、適用電壓更寬、采用一線(xiàn)總線(xiàn)、可組網(wǎng)等優(yōu)點(diǎn),在實(shí)際應(yīng)用中取得了良好的測(cè)溫效果。 DS18B20 溫度傳感器 原理 以前 的模擬信號(hào)遠(yuǎn)距離溫度測(cè)量系統(tǒng)中, 必須很好 解決引線(xiàn)誤差補(bǔ)償 技術(shù) 、多點(diǎn)測(cè)量切換誤差問(wèn)題和放大電路零點(diǎn)漂移誤差問(wèn)題等技術(shù)問(wèn)題,才能夠達(dá)到較高的測(cè)量精度。 MAX485 只有一個(gè)信號(hào)控制 就 可以接收和發(fā)送。當(dāng) A 低于 B 端水平,代表發(fā)送的數(shù)據(jù)為 0。 RO 端 和 DI 端,分別 是 接收器和驅(qū)動(dòng)器的輸入輸出 , 僅與 單片機(jī) 可以連接到 RXD和 TXD。它完成了 TTL 電平的 RS 485 功能轉(zhuǎn)換。具有多站能力,這樣用戶(hù)可以利用單一的 RS 485 網(wǎng)絡(luò)接口的優(yōu)勢(shì), 3 易于安裝設(shè)備。 4. RS485 的接口標(biāo)準(zhǔn),最大傳輸距離為 4000 米 ,實(shí)際上 可以 高達(dá) 3000 米 另外 他RS232 接口總線(xiàn)只允許連接一個(gè)收發(fā)器, 就是 單 站能力 。 RS485 特點(diǎn) : 1. RS485 電氣特性:邏輯 “1”兩條線(xiàn)之間的電壓差為 +( 26) V 表示 ,邏輯 “0”兩條線(xiàn)之間的電壓差為 ( 26) V 表示 。接收靈敏度非常高,可檢測(cè)電壓可低 為 200mV,有些芯片已經(jīng)能夠探測(cè)到的電壓低至 50mV 的(如 MAX485 等)。的 RS485 通常用于平衡傳輸和差分接收方式實(shí)現(xiàn)通信。 RS 485 需要兩個(gè)終端電阻,電阻 值 要求等于傳輸電纜的特性阻抗。只有在很短的距離,獲得最高的傳輸速率。無(wú)論二線(xiàn)四線(xiàn)總線(xiàn)連接可以收到 多達(dá)32 個(gè)設(shè)備。 RS 485 接口可與四線(xiàn)線(xiàn)使用 時(shí) , 同時(shí) 可以實(shí)現(xiàn)真正 意義 的兩線(xiàn)多點(diǎn)雙向通信。他支持 半雙工或全雙工模式,網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)通常 用 終 端匹配的總線(xiàn)型 ,不支持環(huán)形或星形網(wǎng)絡(luò)。 2 第 2 章 關(guān)鍵技術(shù)介紹 關(guān)鍵性開(kāi)發(fā)技術(shù)的介紹 RS485總線(xiàn) 介紹 RS485 就是 電氣接口規(guī)范 , 屬于 7 層開(kāi)放系統(tǒng)互連 (Open SysyemInterconnection,OSI) 模型物理層的協(xié)議標(biāo)準(zhǔn)。 民用:高級(jí)電視游戲機(jī)、 電子玩具、 錄像機(jī)、激光盤(pán)驅(qū)動(dòng)。 應(yīng)用范圍 儀器儀表:醫(yī)療器械 、 色譜儀、 智能儀器、示波器。 隨著 80 年代初單片機(jī)技術(shù)的成熟而發(fā)展起來(lái)的,現(xiàn)在世界儀表市場(chǎng)基本被智能儀表所壟斷。 并且 通過(guò) RS485 總線(xiàn)構(gòu)成的分 部 數(shù)據(jù)采集與設(shè)備 設(shè)計(jì) 簡(jiǎn)單, 同時(shí)具有 成本低, 系統(tǒng)不復(fù)雜 , 具有 能夠遠(yuǎn)距離通訊等 特點(diǎn) 。 因?yàn)楫?dāng)今 數(shù)字技術(shù)的發(fā)展和計(jì)算機(jī)的 應(yīng)用 非常廣泛 ,很多 生產(chǎn)技術(shù)和工藝 都需要 計(jì)算機(jī) 的控制 。 用美國(guó) DALLAS 公司生產(chǎn)的 DS18B20 溫度傳感器采集溫度 和 A/D 轉(zhuǎn)換合為一體,然后輸出的 數(shù)字量,硬件 設(shè)計(jì) 電路 時(shí)結(jié)構(gòu)不復(fù)雜,與單片機(jī)接口很少需要 其他的 元件。 錯(cuò)誤 !未定義書(shū)簽。 25 附 錄 24 LED 檢測(cè) 24 電源 監(jiān)測(cè) 19 DS18B20 的工作過(guò)程 17 RS485 串口通信主要程序 17 主程序流程 15 第 5 章 系統(tǒng)實(shí)現(xiàn) 11 RS485 串口通信模塊設(shè)計(jì) 11 DS18B20 硬件設(shè)計(jì) 7 2 系統(tǒng)的功能結(jié)構(gòu)設(shè)計(jì) 7 系統(tǒng)概述 7 設(shè)計(jì)指導(dǎo)思想和原則 5 第 4 章 系統(tǒng)設(shè)計(jì) 5 系統(tǒng)任務(wù)的可行性分析 4 數(shù)據(jù)采集模塊構(gòu)架 4 系統(tǒng)構(gòu)架 4 構(gòu)架概述 3 第 3 章 系統(tǒng)分析 2 MAX485 芯片原理 III 第 1 章 緒 論 II ABSTRACT I 摘 要 此外,接收 溫度數(shù)據(jù)通過(guò) RS 485 接口傳送到后端的 ARM 中顯示 。近年來(lái), 美國(guó)生產(chǎn)的 DS18B20,作為一種新的單總線(xiàn)數(shù)字溫度傳感器 被廣泛使用。 在傳統(tǒng)模式下的溫度測(cè)量采用熱電偶或熱敏電阻,其輸出是模擬信號(hào),必須轉(zhuǎn)換成數(shù) 字信號(hào),然后 與單片機(jī) 進(jìn)行 傳輸。 本文介紹了一種基于 RS485 的 單片機(jī) 與 ARM 之間文件傳輸?shù)膶?shí)現(xiàn)方案。系統(tǒng)的軟件包括單片機(jī)程序和計(jì)算機(jī)程序 , 分別應(yīng)用 C 語(yǔ)言編寫(xiě)。 Ⅱ 論文題目 基于單片機(jī)的 RS485 總線(xiàn)采樣節(jié)點(diǎn)設(shè)計(jì)與實(shí)現(xiàn) 姓 名 學(xué) 院 東北大學(xué)東軟信息學(xué)院 專(zhuān) 業(yè) 電子信息工程(嵌入式系統(tǒng)工程方向) 指導(dǎo)教師 備 注 2020 年 5 月 Ⅱ 基于單片機(jī)的 RS485 總線(xiàn)采樣節(jié)點(diǎn)設(shè)計(jì)與實(shí)現(xiàn) Design and realization of the RS485 node sampling based on MCU 摘 要 本論文 介紹了基于 RS485 串行總 線(xiàn)標(biāo)準(zhǔn)的溫度采集系統(tǒng)的硬件和軟件設(shè)計(jì)。溫度數(shù)據(jù)的采集由以 AT89S52 單片機(jī)為核心的系統(tǒng)完成,采集的數(shù)據(jù)經(jīng) RS485 串行總線(xiàn)上傳給 ARM 微處理器 進(jìn)行存儲(chǔ)和處理。相應(yīng)的硬件和軟件抗干擾措施保證了系統(tǒng)的穩(wěn)定性和可靠性。給出了 RS485 驅(qū)動(dòng)程序的設(shè)計(jì)方法 , 詳細(xì)闡述了自定義通信協(xié)和實(shí)現(xiàn)程序。因此,它是相當(dāng)復(fù)雜 而且 成本高 。在 前臺(tái) 實(shí)時(shí)溫度數(shù)據(jù)采集和轉(zhuǎn)換,通過(guò)傳感器 DS18B20 的數(shù)字式分為單片機(jī)發(fā)送 給 LED 顯示模塊。 關(guān)鍵詞: AT98S52, RS485, 溫度采集 , 串行通信 Ⅲ Design and realization of the RS485 node sampling based on MCU Abstract The hardware and software design of the temperature acquisition system based on RS485 serial munication criterion is introduced. The acquisition of temperature data is finished by the system taking AT89S52 MCU as core. Collected data can be sent up to ARM through RS485 serial bus, stored and processed in it. The software of this system includes MCU and ARM programs, programmed with C language. Some corresponding software. And hardware anti disturbance measures assure this system’s stability and reliability. The implement of the file transfer between MCU and ARM based on RS485 are introduced in this paper. The design method of the RS485 driver is given. The user defined munication protocol and the program are discussed in detail. Under the traditional model of the traditional temperature measurement using thermocouples or thermistor, the output is an analog signal, must be converted into a digital signal and then transmitted with the microcontroller. Therefore, it is quite plicated and costly. In recent years, . production of DS18B20, as a new singlebus digital temperature sensors are widely used. Realtime temperature data collection in the foreground and conversion, through the sensor into digital DS18B20 send microcontroller LED display addition, the temperature data received through