新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于AVR單片機高精度電子秤設計

        基于AVR單片機高精度電子秤設計

        作者: 時間:2012-08-31 來源:網絡 收藏

        選用湖南宇航公司的SB-B型懸臂式稱重傳感器,額定量程5kg,靈敏度3mv/V,非線性誤差0.03%ES,重復性誤差0.02%ES,蠕變(30分鐘)0.03%F.S,零點溫度漂移0.03%F.S./10℃,溫度補償范圍-10~60℃。該系列傳感器采用懸臂單剪切結構,過載能力強,受力后自動調心好,具有精度高、長期穩定性好、抗疲勞、抗偏載能力強的特點。

        2.3 A/D轉換

        稱重傳感器輸出的是mV級的電壓信號,本采用AD7705對信號進行采集。AD7705是AD公司推出的一種∑-△轉換技術的16位A/D轉換芯片,它具有高分辨率、寬動態范圍、自校準、優良的抗噪聲性能以及低電壓、低功耗等特點,適合于稱重系統中微機信號處理的需求。其具有可編程增益放大器,增益范圍1~128,可與壓力傳感器直接相連,使用同步串行SPI接口,可以與的硬件SPI接口直接相連,其電路連接圖如圖3所示。

        AD7705電路連接圖

        當傳感器加上滿量程重量5kg時,傳感器在5V的工作電壓下取得15mV的輸出電壓。5V工作電壓經分壓后為AD7705提供基準電壓,因此工作電壓的變化不會產生系統誤差。分壓電阻為24kΩ和15kΩ,產生的基準電壓為1.92V。當器件的可編程增益為128時,對應的滿量程輸入電壓即為15mV。

        2.4 人機通訊

        人機通訊包括鍵盤掃描、LCD、蜂鳴器報警三個部分,鍵盤采用4×4矩陣掃描鍵盤,接在的PC口;顯示部分采用的是LCD1602液晶,能夠同時顯示16×2即32個字符。1602液晶模塊內部的字符發生存儲器(CGROM)已經存儲了160個不同的點陣字符圖形,編程時可以用AS-CII碼直接賦值,還可以用字符型常量或變量賦值;蜂鳴器的作用是當稱重物品超出傳感器的量程時,以鳴響報警提示用戶。

        液晶屏與蜂鳴器電路連接圖

        3 軟件

        系統軟件開發平臺為Win,開發語言為C語言。為了方便程序調試和提高可靠性,程序設計采用自上而下、模塊化、結構化的程序設計方法。本設計按任務模塊劃分的程序主要有初始化程序、主程序、A/D轉換子程序、LCD顯示子程序、鍵盤掃描子程序。

        系統工作時分為初始界面模式和稱重模式,可設一標志位進行更改以及判斷。在初始界面中,液晶屏第一行顯示Place object!”,提示用戶可以在秤上放置想要稱重的物品;第二行顯示Price:”,提示用戶輸入物品的單價。

        隨后系統進入鍵盤掃描狀態,當相應的稱重按鍵被按下時,控制AD7705進行AD轉換,把得到的結果進行處理后通過LCD顯示出來。顯示包括物品的重量和總價,稱重精度為1g。以此不斷地循環完成對物品的實時測量。

        4 結束語

        文章提出了一種ATmega16單片機的數字秤的設計,充分發揮了單片機的強大的控制能力,通過稱重傳感器和16位的AD7705轉換器實現了對重量的測量,具有成本低、穩定性強、電路簡單等特點。系統在秤的實際應用中得到了滿意的效果。

        稱重傳感器相關文章:稱重傳感器原理

        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 邹城市| 乐陵市| 崇文区| 泰顺县| 阿克陶县| 铜陵市| 凯里市| 博湖县| 荔浦县| 得荣县| 惠州市| 东光县| 伽师县| 永丰县| 定襄县| 新宁县| 达拉特旗| 遂宁市| 尚义县| 长丰县| 云南省| 邢台县| 磴口县| 青田县| 东方市| 岫岩| 西乌珠穆沁旗| 泸水县| 汉中市| 台中县| 彭水| 香格里拉县| 山阴县| 延边| 塔城市| 萨迦县| 东莞市| 松原市| 德钦县| 民权县| 神木县|