精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

基于ATmega16單片機的多功能數字電子秤的設計

MCU開發加油站 ? 來源:未知 ? 作者:佚名 ? 2017-12-15 08:11 ? 次閱讀

隨著電子技術和自動化測量技術的不斷發展,傳統的稱重系統在功能、精度、性價比等方面已難以滿足人們的需要,尤其在智能化、便攜式、對微小質量的測量方面更顯得力不從心。近年來,新型單片機的出現和集成電路技術的發展為更新產品設計,研制高性價比的稱重控制器提供了條件。本設計采用為控制核心,結合電阻應變式壓力傳感器和相應的信號采集電路,設計出一種高精度、多功能、低成本的新型電子秤。

1 系統總體設計

首先由稱重傳感器采集因壓力變化而產生的電壓信號,通過A/D轉換器模擬信號轉換為數字信號,把數字信號送入AVR單片機,單片機做相應的處理后,得到當前物體重量的數據,并通過LCD顯示出來。系統硬件結構如圖1所示。

系統硬件電路包括A/D轉換模塊、4×4矩陣鍵盤模塊、LCD模塊和蜂鳴器報警模塊;軟件模塊又可分為主程序模塊、矩陣鍵盤掃描模塊、A/D轉換模塊和LCD1602模塊。

2 系統硬件設計

2.1 AVR單片機

本設計是選用AVR系列單片機中的ATmega16作為微控制器。ATmega16是基于增強型AVR RISC結構的低功耗8位CMOS微控制器。由于其先進的指令集和單時鐘周期指令執行時間,ATmega16L的數據吞吐量高達1MIPS/MHz,在片內集成了16kB的可編程FLASH,512B的E2PROM,1kB的片內SDRAM。在外設方面,具有兩個可編程的串行UART,8路10位ADC,四通道PWM,并支持SPI、TWI、JTAG接口,允許ATmega16L和其他外設進行高速的數據傳輸。

2.2 稱重傳感器

電阻應變式稱重傳感器是把電阻應變計粘貼在彈性敏感元件上,然后以適當方式組成電橋的一種將力(重量)轉換成電信號的傳感器。在電阻應變式稱重傳感器中通過橋式電路將電阻的變化轉換為電壓變化。電阻應變式稱重傳感器工作原理如圖2所示。

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

2.3 高精度A/D轉換

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

當傳感器加上滿量程重量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 系統軟件設計

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

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

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

4 結束語

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


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

    關注

    5

    文章

    154

    瀏覽量

    45779
  • 電子秤
    +關注

    關注

    23

    文章

    211

    瀏覽量

    44280

原文標題:基于AVR單片機的數字電子秤的設計

文章出處:【微信號:mcugeek,微信公眾號:MCU開發加油站】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    基于AVR單片機的高精度多功能數字電子秤設計

    電子論壇繼續為大家帶來精彩方案示例,供大家參考、思考。這次講的是采用AVR單片機作為微控制器,結合壓力傳感器、AD7705、LCD1602實現的一種高精度多功能數字
    發表于 08-22 09:25

    Atmega16單片機實用程序Atmega16單片機實用程序

    Atmega16單片機實用程序Atmega16單片機實用程序/************************************************/************
    發表于 07-13 09:14

    基于AVR單片機多功能電子秤設計

    本設計采用AVR單片機為控制核心,結合電阻應變式壓力傳感器和相應的信號采集電路,設計出一種高精度、多功能、低成本的新型電子秤
    發表于 08-19 11:03 ?2534次閱讀
    基于AVR<b class='flag-5'>單片機</b><b class='flag-5'>多功能</b><b class='flag-5'>電子秤</b>設計

    ATmega16單片機實用程序

    ATmega16單片機實用程序,共21個。可直接移植,添加應用。
    發表于 11-09 14:25 ?33次下載

    ATmega16單片機中文用戶手冊

    ATmega16單片機中文用戶手冊 適合于初學者快速上手
    發表于 12-08 11:43 ?18次下載

    基于ATmega16控制的新型多功能拐杖

    基于ATmega16控制的新型多功能拐杖.
    發表于 01-04 15:26 ?6次下載

    基于51單片機電子秤的設計

    基于51單片機電子秤的設計,簡單易懂,AT89C51芯片,可靠!
    發表于 01-20 16:01 ?43次下載

    多功能精密電子秤

    本文設計的多功能電子秤采用AT89S51單片機作為控制器,實現電子秤的基本稱重功能,同時對所稱的物體進行精確計數。人機界面采用鍵盤輸入和LC
    發表于 03-28 15:30 ?11次下載

    基于51單片機的應變片電子秤設計

    基于51單片機的應變片電子秤設計
    發表于 06-20 17:35 ?285次下載

    基于單片機電子秤模型實現

    基于單片機電子秤模型實現
    發表于 10-16 10:22 ?50次下載
    基于<b class='flag-5'>單片機</b>的<b class='flag-5'>電子秤</b>模型實現

    ATmega16單片機教程之ATmega16單片機定時器的分析與設計應用概述

    本文檔的主要內容詳細介紹的是ATmega16單片機教程之ATmega16單片機定時器的分析與設計應用概述主要內容包括了:1、單片機定時器的基
    發表于 12-07 08:00 ?14次下載
    <b class='flag-5'>ATmega16</b><b class='flag-5'>單片機</b>教程之<b class='flag-5'>ATmega16</b><b class='flag-5'>單片機</b>定時器的分析與設計應用概述

    基于ATmega16單片機數字電子秤設計

    首先由稱重傳感器采集因壓力變化而產生的電壓信號,通過A/D轉換器將模擬信號轉換為數字信號,把數字信號送入AVR單片機單片機做相應的處理后,得到當前物體重量的數據,并通過LCD顯示出來
    發表于 10-23 16:19 ?1988次閱讀
    基于<b class='flag-5'>ATmega16</b><b class='flag-5'>單片機</b>的<b class='flag-5'>數字</b><b class='flag-5'>電子秤</b>設計

    基于51單片機藍牙電子秤設計資料下載

    基于51單片機藍牙電子秤設計資料下載
    發表于 10-25 10:23 ?17次下載

    Atmega16單片機串口通信

    Atmega16單片機串口通信Atmega16單片機串口通信串口通信需要使用到的內部寄存器程序代碼Atmega16
    發表于 11-15 13:21 ?13次下載
    <b class='flag-5'>Atmega16</b><b class='flag-5'>單片機</b>串口通信

    基于51單片機電子秤設計

    電子發燒友網站提供《基于51單片機電子秤設計.rar》資料免費下載
    發表于 01-12 10:16 ?13次下載