新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于AVR和振弦式滲壓計的大壩監(jiān)測系統(tǒng)設計

基于AVR和振弦式滲壓計的大壩監(jiān)測系統(tǒng)設計

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

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

本文引用地址:http://butianyuan.cn/article/172688.htm

f.JPG


其中,ACIC置位后允許通過模擬比較器來觸發(fā)T/C1的輸入捕捉功能。此時比較器的輸出被直接連接到輸入捕捉的前端邏輯,從而使得比較器可以利用T/C1輸入捕捉中斷邏輯的噪聲抑制器及觸發(fā)沿選擇功能。ACIC為“0”時模擬比較器及輸入捕捉功能之間沒有任何聯(lián)系。為了使比較器可以觸發(fā)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信號完成對滲壓計的激振,線圈中產生的感應電動勢經放大濾波電路送給單片機,運用其模擬比較器進行數據捕捉處理,在人工采集數據時直接送顯示電路顯示。但在遠程監(jiān)控時,可通過Zigbee通信模塊進行無線傳輸,從而完成對數據的采集處理。

h.JPG



評論


相關推薦

技術專區(qū)

關閉