0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

采用Aduc845單片機數據采集系統(tǒng)的電路設計,實現數據的查詢與處理

電子設計 ? 作者:電子設計 ? 2018-11-23 09:18 ? 次閱讀

引言

工業(yè)、農業(yè)、建筑、冶金等行業(yè)中由于某些場所物理環(huán)境比較惡劣,不方便人工采集數據,但實際生產又需要實時采集處理數據以支持后面的生產,因此如何實現方便快捷的采集數據和準確高效的處理數據就成為我們研究的重點,因此本文提出了基于Aduc845 單片機的數據采集系統(tǒng)的設計。

1 總體設計

采用Aduc845單片機數據采集系統(tǒng)的電路設計,實現數據的查詢與處理

Aduc845 單片數據采集最小系統(tǒng)是采集溫度、濕度、光照強度、CO2濃度的采集系統(tǒng)。圖中傳感器電路用來采集四路數據;單片機Ⅰ用來處理和轉換傳感器電路的信號和應答主機發(fā)送的命令;單片機Ⅱ用來發(fā)送采集命令和處理接受的數字量, 同時與LCD 顯示電路和存儲器相連對各個量進行實時顯示、儲存并通過通信芯片和PC 機進行通信。

2 電路設計

2.1 傳感器電路設計

傳感器電路采用TSL2561、DHT11 和基于LM393 的CO2檢測傳感器三個數字傳感器分別采集光照強度、溫度和濕度、CO2濃度四路數據。此三個傳感器均為數字輸出不需要D/A 轉換即可與從機相互應答,其靈敏度高,抗干擾能力強,具有快速響應的特性并且低功耗、噪音低的特點。因此,本設計采用此三種傳感器作為傳感器電路。電路圖如圖2:

采用Aduc845單片機數據采集系統(tǒng)的電路設計,實現數據的查詢與處理

2.2 主機與從機通信電路設計

Aduc845 具有三種串行輸入/輸出接口:通用串行異步接口、串行外設接口(SPI)和I2C 串行接口。

SPI 允許8 位數據同時同步的發(fā)送和接收,但SPI 引腳和P2 引腳復用,所以只有SPE 引腳被置位時,復用的引腳才有SPI 功能,否則,隨著SPI 被清零,這些引腳將保持標準的P2 功能。

Aduc845 也支持完全的I2C 串行接口, 此接口可配置為軟件主操作和硬件從操作模式。I2C 接口可同時用作SPI 接口,它可供用戶使用且其不與芯片上使用其它I/O 口復用, 這就意味著ADuC845 芯片上的I2C 接口和SPI 接口可同時使用。當使用I2C 接口時,由于他們都使用同一中斷程序,在有中斷產生時,必須查詢接口以確定是哪一個接口觸發(fā)職斷服務程序請求。

由于只有一個從機,且P2 引腳用于顯示電路中,所以為了避免引腳復用,我們采用I2C 接口實現主從機的通信,電路圖如圖3:

采用Aduc845單片機數據采集系統(tǒng)的電路設計,實現數據的查詢與處理

2.3 顯示電路設計

在單片機應用系統(tǒng)中, 通常用LED 顯示器和LCD 顯示器作為顯示電路。LED 顯示器雖然顯示清晰、亮度高、適用電壓低、壽命長,但是其顯示信息簡單。LCD 顯示器體積小,重量輕、功耗低、顯示內容豐富。

由于本設計顯示信息量較大,所以采用RT-1602C 字符型LCD 液晶顯示器作為顯示電路,電路圖如圖4:

采用Aduc845單片機數據采集系統(tǒng)的電路設計,實現數據的查詢與處理

2.4 鍵盤輸入設計

非編碼鍵盤有兩種接口方法:一種是獨立按鍵接口;另一種是矩陣式按鍵接口。

2.4.1 獨立按鍵接口

在單片機中,如果所需的按鍵較少,可采用獨立式鍵盤。每只按鍵接單片機的一條I/O 線,通過對線的查詢,即可識別各按鍵的狀態(tài)。如圖5 所示。6 只按鍵分別在單片機的P1.0~P1.3I/O 線上。無按鍵按下時,P1.0~P1.3 線上均輸入高電平。當某按鍵按下時,與其相連的I/O 線將得到低電平輸入。

采用Aduc845單片機數據采集系統(tǒng)的電路設計,實現數據的查詢與處理

2.4.2 矩陣式按鍵接口

在單片機中需要的按鍵較多時,通常把鍵排成矩陣形式,這樣可以節(jié)省硬件資源。如對于20 只按鍵接口,如采用按鍵獨立方式,需要20 個I/O 口。如采用矩陣式按鍵方式,則只需要9 個I/O 口。如圖6 所示。單片機系統(tǒng)中的非編碼式鍵盤程序主要由判別是否有鍵按下子程序、鍵的識別子程序、找到閉合鍵后,讀入相應的鍵值,再轉到相應的鍵處理程序幾個部分組成。

采用Aduc845單片機數據采集系統(tǒng)的電路設計,實現數據的查詢與處理

在該系統(tǒng)中所用到的按鍵有6 個,所以采取獨立按鍵接口方式。

2.5 存儲電路設計

ADuC845 包含一個64K 字節(jié)閃速/電擦除程序存儲器, 其中低62K 字節(jié)供用戶使用,可用作程序存儲器或附加NV 數據存儲器。由于程序存儲器與數據存儲器共有64K 其容量顯然對于存儲數據太小,所以我們用兩個6264 存儲芯片進行了數據存儲擴展開擴大數據存儲空間,設計電路如下:

采用Aduc845單片機數據采集系統(tǒng)的電路設計,實現數據的查詢與處理

2.6 與PC 機的通信設計

一般的通信方式有并行通信和串行通信兩種。并行通信雖然通信速度快,但是其傳輸信號線多,傳輸距離較遠時線路復雜,成本高;串行通信又分為串行異步通信和串行同步通信兩種,同步方式傳送的位數多,對發(fā)送時鐘要求較高,控制線路復雜,但傳送速度較快;異步傳送的位數較少,對發(fā)送時鐘線路和接收時鐘的要求相對不高,線路簡單,但傳送速度較慢。與我們的設計要求相比,我們選擇線路較簡單,對時鐘要求不高的串行異步傳送方式與PC 機進行通信。電路圖如下:

采用Aduc845單片機數據采集系統(tǒng)的電路設計,實現數據的查詢與處理

3 軟件設計

整個系統(tǒng)通過單片機控制按鍵來決定所要的動作,以期獲得所需的主要參數,系統(tǒng)流程如圖9 所示:

采用Aduc845單片機數據采集系統(tǒng)的電路設計,實現數據的查詢與處理

4 總結

該設計最終實現了對溫度、濕度、光照強度和CO2濃度的四路數據采集。該系統(tǒng)采用主從應答式對四路數據進行實時采集、顯示和存儲,并通過串行口與PC 機進行通信,通過PC 機對數據進行進一步分析處理。該系統(tǒng)分辨率高,噪音低,克服了傳統(tǒng)數據采集系統(tǒng)的不足。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6030

    文章

    44498

    瀏覽量

    632155
  • PC
    PC
    +關注

    關注

    9

    文章

    2057

    瀏覽量

    153949
  • 數據采集
    +關注

    關注

    38

    文章

    5832

    瀏覽量

    113439
收藏 人收藏

    評論

    相關推薦

    基于ADuC845單片機數據采集板的液晶模塊LM6063A接口轉接

    01接口轉接 在 液晶12864COG 液晶模塊串口/并口ST7565R帶背3.3v 12864-14顯示屏 定義了基于 ADuC845單片機數據采集板 上對于ST7565R液晶驅動的統(tǒng)一接口
    的頭像 發(fā)表于 01-18 15:49 ?3856次閱讀
    基于<b class='flag-5'>ADuC845</b><b class='flag-5'>單片機</b><b class='flag-5'>數據采集</b>板的液晶模塊LM6063A接口轉接

    數據采集處理系統(tǒng)芯片_ADuC845 ...

    給大家分享一下最近得來的ADuC845的資料,很有用{:soso_e199:}
    發(fā)表于 10-22 09:57

    基于雙單片機的多路數據采集系統(tǒng)設計

    系統(tǒng)采用單片機和E2PROM共享數據的方式實現通訊,通過下位
    發(fā)表于 09-29 11:24

    帶高精度24位AD轉換的51核ADuC845

    位AD轉換的51核ADuC845模擬與數字的協(xié)同是嵌入式系統(tǒng)發(fā)展過程中永恒不變的主題,嵌入式系統(tǒng)已從各種模擬器件與MCU間相互獨立的階段發(fā)展到由MCU集成ADC、DAC和各種模擬單元的時代,隨著
    發(fā)表于 11-02 09:04

    基于ADuC841的USB接口數據采集系統(tǒng)設計

    數據采集系統(tǒng)設計。上位PC則采用了C#語言編程,將采集到的數據實時顯示、處理分析、
    發(fā)表于 12-12 10:23

    采用高速SOC單片機實現高增益數據采集系統(tǒng)

    PGA,并結合外圍增益放大電路使系統(tǒng)的最大增益放大倍數達到了128倍,從而使系統(tǒng)能完成較寬范圍內的電壓信號采集;系統(tǒng)在PDIUSBD12與
    發(fā)表于 05-23 05:00

    ADuC845的知識點,總結的太棒了

    ADuC845的引腳排列ADuC845的性能特點ADuC845的引腳功能ADuC845的應用
    發(fā)表于 04-12 06:23

    基于單片機數據采集系統(tǒng)設計

    ,分辨率等等?;?b class='flag-5'>單片機的數據采集系統(tǒng)數據處理能力比較低,已經無法達到某些要求??萍嫉牟粩鄤?chuàng)新及半導體工業(yè)的發(fā)展使得我們將可編程邏輯器件的技術應用到
    發(fā)表于 07-20 06:23

    aduc845中文資料

    ADuC845 是ADI 公司新推出的高性能24 位數據采集處理系統(tǒng),它內部集成有兩個 高分辨率的Δ-ΣADC、10/8 通道輸入多路復用器、一個8 位MCU 和程序/
    發(fā)表于 04-14 15:43 ?283次下載

    基于ADuC841的數據采集及無線收發(fā)系統(tǒng)

    介紹一種基于ADuC841微控制器的數據采集及無線收發(fā)系統(tǒng)設計,能夠在復雜測試條件下實現數據采集、接收和發(fā)送。該
    發(fā)表于 12-29 18:06 ?35次下載

    基于USB接口的數據采集與控制系統(tǒng)設計綜合

    基于USB接口的數據采集與控制系統(tǒng)設計綜合 1 系統(tǒng)結構   利用ADuC845單片數據采集
    發(fā)表于 12-23 17:30 ?1018次閱讀
    基于USB接口的<b class='flag-5'>數據采集</b>與控制<b class='flag-5'>系統(tǒng)</b>設計綜合

    模擬微控制器ADuc845應用經驗

    ADuC845是ADI公司新推出的嵌有單指令周期8052閃存MCU、帶兩路24位-A/D、雙12位D/A以及兩個靈活脈寬調制輸出的高性能24位數據采集處理系統(tǒng)芯片。該芯片的數據處理
    發(fā)表于 04-11 15:55 ?76次下載

    單片機系統(tǒng)中高速數據采集實現

    介紹一種單片機系統(tǒng)中 高速數據采集實現方法,在單片機與高速A/D轉換器之間以靜態(tài)存儲器作緩沖器,采用
    發(fā)表于 07-18 16:59 ?193次下載
    <b class='flag-5'>單片機</b><b class='flag-5'>系統(tǒng)</b>中高速<b class='flag-5'>數據采集</b>的<b class='flag-5'>實現</b>

    高性能24位采集處理系統(tǒng)ADuC845的性能特點及應用分析

    ADuC845是ADI公司新推出的高性能24位數據采集處理系統(tǒng),它內部集成有兩個高分辨率的Δ-∑ADC、10/8通道輸入多路復用器、一個8位MCU和程序/數據閃速/電擦除存儲器。同時
    發(fā)表于 07-20 10:32 ?1899次閱讀
    高性能24位<b class='flag-5'>采集</b><b class='flag-5'>處理系統(tǒng)</b><b class='flag-5'>ADuC845</b>的性能特點及應用分析

    ADuC845/ADuC847/ADuC848快速參考指南

    ADuC845/ADuC847/ADuC848快速參考指南
    發(fā)表于 05-11 16:13 ?12次下載
    <b class='flag-5'>ADuC845</b>/<b class='flag-5'>ADuC</b>847/<b class='flag-5'>ADuC</b>848快速參考指南