新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于AVR和振弦式滲壓計的大壩監測系統設計

        基于AVR和振弦式滲壓計的大壩監測系統設計

        作者: 時間:2011-06-09 來源:網絡 收藏

        2 ATmega128微處理器
        ATmega128作為數據端的控制核心,是增強的RISC結構的低功耗8位CMOS微控制器。由于其先進的指令集以及單時鐘周期指令執行時間,ATmega128的數據吞吐率高達1 MIPS/MHz,從而可以緩減在功耗和處理速度之間的矛盾。該芯片采用5 V供電,其最高工作頻率可達16 MHz;4 K字節的SRAM、4 K字節的EZPROM(其壽命可達100 000次寫/擦除周期);4個靈活的具有比較模式和PWM功能的定時器/計數器(T/C)。支持外部存儲器擴展,為編寫和運行程序提供了強力的保證。
        特別的,T/C的輸入捕捉單元可用來捕獲外部事件,并為其賦予時間標記,以說明此時間的發生時刻。外部事件發生的觸發信號由引腳ICPn輸入,也可以通過模擬比較器單元來實現。本文采用通過模擬比較器單元觸發方式,可以將放大濾波后的模擬信號直接轉換為數字信號并被單片機檢測。模擬比較器的框圖如圖2所示。

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

        f.JPG


        其中,ACIC置位后允許通過模擬比較器來觸發T/C1的輸入捕捉功能。此時比較器的輸出被直接連接到輸入捕捉的前端邏輯,從而使得比較器可以利用T/C1輸入捕捉中斷邏輯的噪聲抑制器及觸發沿選擇功能。ACIC為“0”時模擬比較器及輸入捕捉功能之間沒有任何聯系。為了使比較器可以觸發T/C1的輸入捕捉中斷,定時器中斷屏蔽寄存器TIMSK的TICIE1必須置位。

        ATmega128有一個10位的逐次逼近型ADC。ADC包括一個采樣保持電路,以確保在轉換過程中輸入到ADC的電壓保持恒定。ADC通過逐次逼近的方法將輸入的模擬電壓轉換成一個10位的數字量。最小值代表GND,最大值代表AREF引腳上的電壓再減去1LSB。通過寫ADMUX寄存器的REFn位可以把AVCC或內部2.56 V的參考電壓連接到AREF腳。在AREF上外加電容可以對片內參考電壓進行解耦,以提高噪聲抑制性能。如果使用單端通道,則繞過增益放大器。因此電路在時,將激振輸出的信號進行放大并濾除直流信號,進而進行ADC轉換。轉換結束后(ADIF為高),轉換結果被存入ADC結果寄存器(ADCL、ADCH)。單次轉換的結果如下:
        g.JPG
        式中,VIN為被選中引腳的輸入電壓(PF0),VREF為參考電壓。0x000代表模擬地電平,0x3FF代表所選參考電壓的數值減去1LSB。

        3 與實現
        根據上述基本原理,的整體框圖如圖3所示。主要由防雷擊電路、激振電路、檢測電路、單片機控制電路等幾部分組成。工作過程是由單片機產生PWM信號完成對滲壓計的激振,線圈中產生的感應電動勢經放大濾波電路送給單片機,運用其模擬比較器進行數據捕捉處理,在人工采集數據時直接送顯示電路顯示。但在遠程監控時,可通過Zigbee通信模塊進行無線傳輸,從而完成對數據的采集處理。

        h.JPG



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 卫辉市| 互助| 伊金霍洛旗| 灵丘县| 焉耆| 炉霍县| 贵溪市| 清镇市| 灵璧县| 兴仁县| 德清县| 沂南县| 竹山县| 南雄市| 冷水江市| 额敏县| 遵化市| 靖州| 海晏县| 贵南县| 灵山县| 灌云县| 黄浦区| 本溪| 碌曲县| 江永县| 伊春市| 广西| 鱼台县| 平乡县| 沾益县| 辽宁省| 黔西县| 乌什县| 建湖县| 沙洋县| 南丹县| 昭苏县| 汉沽区| 乐安县| 龙门县|