新聞中心

        EEPW首頁 > 模擬技術 > 設計應用 > 基于A/D轉換最小二乘法的數據采集應用

        基于A/D轉換最小二乘法的數據采集應用

        作者: 時間:2010-01-28 來源:網絡 收藏
        引言:

          在工業污水處理過程當中,往往需要監測污水的COD 值,而現場的監測儀器所監測到 的數據是通過各種模擬信號輸出,這些模擬信號必須通過A/D 器變換為數字信號后才 能送入上位機或外接器。基于此,本文給出了基于A/D 器TLC2543 的軟硬件 設計,并結合將輸出數據進行修正,達到了環保部分對有機污染物監測數據精度 的要求。

        本文引用地址:http://www.104case.com/article/188361.htm

          1 系統硬件設計介紹

          如圖1所示,是系統電路圖, A/D器采用TLC2543,它是12位串行模數轉換器,使用 開關電容逐次逼近技術完成A/D轉換過程,由于是串行輸入結構,能夠節省51系列單片機I/O 資源;且價格適中,分辨率較高,因此在儀器儀表中有較為廣泛的應用。其特點如下所述: A/D轉換器有12位分辨率;在工作溫度范圍內轉換時間為10us;有11個模擬輸入通道;采用 3路內置自測試方式[1];有轉換結束(EOC)輸出;具有單、雙極性輸出;有可編程的MSB或 LSB前導;輸出數據長度可以編程設定為8位、12位或16位。在本系統中采用的輸出長度設 定為12位。另外TLC2543與外圍電路的連線簡單,它有三個控制輸入端為CS(片選)、輸入/ 輸出時鐘(I/O CLOCK)以及串行數據輸人端(DATA INPUT);模擬量輸入端AIN0 ~ AIN10 (1 ~ 9 腳、11 ~ 12 腳),11路輸入信號由內部多路器選通,對于本系統,選用了AIN0 模擬輸入端;系統時鐘由片內產生并由I/O CLOCK同步;正、負基準電壓(REF+ ,REF-)由外部提供, 通常為VCC和地, 兩者差值決定輸人范圍。在本系統中,輸入模擬信號為4~20mA 電流的模擬量,也就是轉換輸入范圍電壓是0~5V。


          單片機采用AT89LS51,如圖1 所示。AT89LS51 是一個低功耗,高性能CMOS 8 位單片 機,有40 個引腳,片內含4k Bytes ISP(In-system programmable)的可反復擦寫1000 次的Flash 只讀程序存儲器,128 bytes 的隨機存取數據存儲器(RAM),32 個外部雙向輸入/輸出(I/O) 口,5 個中斷優先級,2 層中斷嵌套中斷,2 個16 位可編程定時計數器,2 個全雙工串行通信 口,看門狗(WDT)電路,片內時鐘振蕩器。器件采用ATMEL 公司的高密度、非易失性 存儲技術制造,兼容標準MCS-51 指令系統及80C51 引腳結構,芯片內集成了通用8 位中 央處理器和ISP Flash 存儲單元。同時該芯片還具有PDIP、TQFP 和PLCC 等三種封裝形式, 在本系統用采用的是PDIP 封裝形式,輸入/輸出(I/O)口采用了P1 口如圖1 所示,P1 口 是一個帶內部上拉電阻的8 位雙向I/O 口,P1 的輸出緩沖級可驅動(吸收或輸出電流)4 個 TTL 邏輯門電路。對端口寫“1”,通過內部的上拉電阻把端口拉到高電平,此時可作輸入 口。


        上一頁 1 2 3 4 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 舟山市| 富源县| 蓬安县| 伊吾县| 昭通市| 邵阳市| 饶河县| 称多县| 曲水县| 尼木县| 抚宁县| 通州市| 普陀区| 永定县| 明光市| 陵川县| 靖州| 乡城县| 浦北县| 德阳市| 兴安县| 六盘水市| 沐川县| 乐清市| 策勒县| 聊城市| 乌鲁木齐市| 板桥市| 峨眉山市| 黄山市| 永寿县| 友谊县| 夏津县| 和田市| 巴彦淖尔市| 三门峡市| 紫云| 兴海县| 洛浦县| 宜兰市| 太白县|