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

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

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

3天內不再提示

基于ATmega 128單片機的糧食水分測量儀控制系統的硬件設計

電子工程師 ? 作者:工程師陳翠 ? 2018-06-17 14:45 ? 次閱讀

糧食是人們賴以生存的物質基礎,我國是糧食生產和需求大國,而由于糧食含水所導致的糧食霉變每年都會帶來巨大的經濟損失。據統計我國每年收獲的糧食由于含水過多干燥不及時而造成的霉爛損失達500~1 000萬t,大概占全年糧食總產量的1.5%~3%,特別在南方一些梅雨季節較長的省份(如江西、浙江、湖北和安徽等)每年糧食霉爛造成的損失就更大了,可見對于糧食水分的測量是一個不可忽視的問題。由于糧食水分分布復雜,影響因素較多,傳統的對糧食水分的測量,很難實現既準確又快速的現場測量。本文所研究的是一種基于ATmega128微處理器控制芯片并在此基礎上研發的糧食水分測量儀系統,是一種操作方便、技術先進、測量準確度高的產品。本系統核心控制單元采用了ATMEL公司的ATmega 128單片機,控制程序使用C語言,采用CodeVisionAVR編譯工具編寫開發。

1 系統功能總體分析

糧食水分測量儀的控制系統較多運用單片機作為控制核心,本文研究的控制系統所采用的單片機為AVR系列中較高端的ATmega128單片機。系統總體的功能分析如圖1所示。

糧食水分測量儀主要測量的是各種糧食中所含的水分,如大米、小麥、大豆、高粱等,且可以通過串口和計算機實時通信,實現糧食水分的在線檢測。

本系統通過一個按鍵的選擇,即可在不同的糧食品種之間進行測量,按鍵的選擇和測量的信息都可在12864液晶屏幕上實時地顯示出來。

基于ATmega 128單片機的糧食水分測量儀控制系統的硬件設計

2 系統硬件總體設計

根據控制系統功能需求的分析,主要從硬件方面給出控制系統的總體設計。

根據企業對糧食水分測量儀的功能需求,本控制系統硬件將由微處理器(MCU),按鍵、液晶顯示器(12864LCD)、電機、羅拉、DS18B20溫度傳感器電源、蜂鳴器、濕度模塊和輔助模塊組成。系統硬件總體設計如圖2所示。

基于ATmega 128單片機的糧食水分測量儀控制系統的硬件設計

系統的核心芯片采用的是AVR的高端單片機ATmega 128微控制器ATmega 128單片機是一款基于AVR單片機增強型RISC結構的低功耗CMOS 8

位微控制器。它具有128 KB可同時讀寫的系統可編程Flash程序存儲器,10000次的寫/擦除周期,53個通用功能I/O端口,32個通用工作寄存器,實時時鐘(RTC振蕩器),4個具有比較模式和PWM的靈活的定時器/計數器,一個8通道且可選增益的差分輸人的10位A/D轉換器,一個SPI,一個符合IEEE 1149.1標準的JTAG接口,可用于訪問片內調試系統和編程,具有6種軟件可選的節電模式。由于其先進的指令集以及單周期指令執行時間,通過在一個時鐘周期內執行強大的指令ATmega128單片機可取得接近1 MIPS/MHz的性能。

AVR單片機將豐富的指令集和32個通用寄存器結合在一起,所有的工作寄存器都直接與算術邏輯單元(ALU)相連,允許在一個時鐘周期內執行的單條指令中兩個獨立的寄存器同時被訪問,這種結構提高了代碼效率,比普通CISC結構單片機要快將近10倍,完全適合于本控制系統的設計需要。

控制系統的硬件電路設計將根據總體設計的方框圖中所示,按照模塊化設計方式設計,其主要的電路設計將在對應的模塊設計中給出。

3 功能模塊設計

功能模塊設計部分主要從控制系統的硬件總體設計出發,按照模塊化設計思路,對顯示模塊、濕度信號采集模塊、溫度信號采集模塊、按鍵控制模塊、計算機串口通信模塊、電源和電機模塊等硬件電路分別進行設計。

3.1 12864液晶模塊

顯示模塊的主體部分采用的是一塊12864液晶顯示器,和其相關的驅動電路共同組成該控制系統的顯示模塊。12864液晶顯示器在微處理器 Atmega128的驅動下加上相對應的顯示程序進而顯示出漢字和圖形,展現出包括糧食品種、測量校正、誤差大小、水分含量、糧食溫度和濕度等工作狀態。

本控制系統顯示模塊采用的液晶是128x64點陣的漢字圖形型液晶顯示模塊,可顯示漢字及圖形,內置國標GB2312碼簡體中文字庫(16x16點陣)、128個字符(8x16點陣)及64x256點陣顯示RAM(GDRAM)。液晶模塊控制電路圖如圖3所示。

在該顯示模塊電路中加人一個2N3904三極管,所起的作用是當電源關閉時對顯示器進行清屏,并關閉顯示器的背光。

基于ATmega 128單片機的糧食水分測量儀控制系統的硬件設計

儀器在運行過程中,通過ATmega128芯片相應端口提供電信號,控制2N3904三極管的集電極的導通,從而控制顯示器背光燈管的開關導通狀態。

3.2 濕度信號采集模塊

濕度信號采集模塊主要對被測量的糧食中的水分的含量進行數據采集并把采集到的信號反饋給單片機,本系統采用的是電容法測量頻率值,即通過先測量糧食電容的頻率,再把頻率通過相對應的公式轉換成相應的濕度值,進而在12864LCD上顯示出來。

濕度信號采集模塊主要由555振蕩電路組成,555振蕩電路是一種能產生時間基準并能完成各種定時、延遲功能的非線性集成電路。它將模擬電路與數字電路巧妙地結合在一起,既能產生周期性時鐘信號,又能產生具有一定規律的時序信號;與有關外圍元器件可構成定時器、觸發器、振蕩器或驅動器電路等,本系統主要通過555集成電路運用于信號的產生,該電路圖如圖4所示。

基于ATmega 128單片機的糧食水分測量儀控制系統的硬件設計

3.3溫度信號采集模塊

所研發的該型號的糧食水分測量儀,不僅能完成被測量糧食中所含水分的多少,還能測量該糧食中的溫度值,以便能更好地實現對糧食的保管、儲存。

溫度信號采集模塊電路所采用的傳感器為美國DALLAS公司生產的DS18B20數字溫度傳感器,具有結構簡單,不需要外接電路,該傳感器采用單線接口方式,具有“一線總線”的結構特點門,可用一根I/0數據線既供電又傳輸數據,DS18B20數字溫度傳感器在與Atmega128微處理器連接時僅需要一條口線即可實現微處理器與DS18B20傳感器的雙向通訊,且該溫度傳感器測量精度較高,硬件電路和軟件程序方面都較容易實現,其電路如圖5所示。

基于ATmega 128單片機的糧食水分測量儀控制系統的硬件設計

3.4按鍵控制模塊

根據對糧食水分測量儀的功能需求分析,本控制系統按鍵模塊共設7個按鍵,如圖6所示。

基于ATmega 128單片機的糧食水分測量儀控制系統的硬件設計

根據按鍵的硬件連接電路可知,按鍵狀態的確認就是判斷按鍵是否閉合,反映在輸人口的電平就是與按鍵相連的I/O引腳呈現出高電平或低電平。如果輸人高電平表示斷開的話,那么低電平則表示按鍵閉合。因此,簡單地講,在程序中通過檢測引腳電平的高低,便可確認按鍵是否按下,在本控制系統中,采用低電平有效方式判斷,響應按鍵事件,當按鍵按下后,微處理器相對應的I/O端口檢測到一個低電平信號,觸發相應事件。

在實際操作中,按鍵閉合的判斷通常會受到干擾,容易產生誤判斷,這時需要通過消除按鍵抖動的方法來解決。消除按鍵的抖動既可采用硬件方法,也可采用軟件的方法。考慮到軟件方式消抖比硬件方式消抖具有更好的經濟性,因此,在本控制系統中,采用的是軟件消抖方法。

3.5計算機串口通信模塊

現在市場上的糧食水分測量儀功能較為單一,為了提高所研制的該型號系統在市場上的競爭力,同時也為了下步實現糧食在線監測、烘干的自動化操作,在該控制系統的功能上增加方便與計算機通信的串口模塊。

計算機串口通信模塊可實現與計算機的實時通信聯系,該模塊的硬件電路部分主要是由MAX232核心芯片所組成的電平轉換電路,Max232產品包含2個RS-232C驅動器、2個RS-232C接收器和一個電壓發生器,電路提供 TIA/EIA-232-F電平,采用+5v單電源供電。

3.6電源和電機模塊

電源模塊電路是整個控制系統的供電核心。本控制系統由外部提供220 V交流電經變壓器變壓,隨后經由二極管和電容組成的整流濾波電路,最后通過三端穩壓芯片LM7805的OUT端輸出的5V直流電壓經過濾波電容濾波得到本控制系統需要的穩定的5V直流電,為單片機電路、12864液晶顯示模塊、按鍵模塊、計算機串口通信模塊、蜂鳴器模塊、溫度和濕度電路等模塊供電,電源模塊電路原理圖如圖7所示。

基于ATmega 128單片機的糧食水分測量儀控制系統的硬件設計

電機模塊目前采用的是日本制造的電機,采用220 V交流電供電,為了便于實現自動化控制,采取單片機控制可控硅進而驅動光耦MOC3023來實現,其控制電路如圖8所示。

基于ATmega 128單片機的糧食水分測量儀控制系統的硬件設計

MOC3023(六個腳)它是一種可控硅驅動光耦,單片機引腳PCO端口發出低電平信號后,經過MOC3023直接輸出到LINE端口,將電機導通進行驅動。

4 結語

本控制系統可分解為主控板、按鍵模塊、溫度濕度模塊和電源模塊四個部分,最后通過四個模塊的協同配合,最終實現該控制系統所需求的各項功能,達到規定的設計目標。

本系統的硬件電路上使用Altium公司推出的PROTEL DXP 2004軟件進行設計,軟件部分采用CodeVisionAVR集成開發環境。在系統研制過程中采用Proteus軟件進行電路的仿真。通過把系統分解為四個模塊,采取模塊化的解決思路,降低了硬件設計的復雜度、使后續的程序設計、調試和維護等工作變得簡單,在滿足系統各項功能需求的情況下,提升了該產品的市場競爭力。

本控制系統較其他產品的優越性在于:

(1)采取模塊化的設計方法,便于系統后續的維護、調試、操作。

(2)該控制系統采用了計算機通信模塊電路,便于和計算機聯系起來,實現人機對話,進行糧食的在線檢測,有利于減輕勞動強度,為下步實現自動化、智能化提供技術支持。

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

    關注

    6032

    文章

    44514

    瀏覽量

    632971
  • ATmega
    +關注

    關注

    2

    文章

    79

    瀏覽量

    42805
收藏 人收藏

    評論

    相關推薦

    單片機脈搏測量儀

    單片機脈搏測量儀
    發表于 10-20 15:01

    跪求自動電阻測量儀51單片機

    設計一種基于單片機的自動電阻測量儀,該電阻測量儀可以通過單片機控制來實現電阻的測量
    發表于 03-05 14:27

    基于單片機的脈搏測量儀設計

    題設計了一種基于51單片機的脈搏測量儀系統以STC89C52單片機為核心,以光電傳感器利用單片機系統
    發表于 11-19 08:31

    糧食水分測量儀電路圖

    糧食水分測量儀電路圖
    發表于 04-13 09:18 ?1528次閱讀
    <b class='flag-5'>糧食</b><b class='flag-5'>水分</b><b class='flag-5'>測量儀</b>電路圖

    基于8098單片機的脈沖測量儀的研制

    基于8098單片機的脈沖測量儀的研制 給出基于8098單片機的脈沖測量儀硬件、 軟件及 抗干擾措施。實際使用證明該
    發表于 10-15 21:52 ?860次閱讀
    基于8098<b class='flag-5'>單片機</b>的脈沖<b class='flag-5'>測量儀</b>的研制

    單片機脈搏測量儀

    單片機脈搏測量儀  單片機脈搏測量儀   本文介紹一種用單片機制作的脈搏測量儀,只要把手指
    發表于 02-05 09:13 ?3216次閱讀
    <b class='flag-5'>單片機</b>脈搏<b class='flag-5'>測量儀</b>

    基于單片機設計的脈搏測量儀(周靜)

    整個系統是基于單片機的脈搏系統測量儀,主要利用脈搏系統的頻率特性。
    發表于 05-10 11:49 ?11次下載

    基于單片機的脈搏測量儀設計

    單片機為基礎,設計的用于測量脈搏的脈搏測量儀,內容包含單片機
    發表于 07-01 17:35 ?48次下載

    糧食水分測量儀的功能特點

    糧食水分測量儀【恒美 HM-L80】是老型糧食水分測定儀的升級產品、在原來的基礎上增加了自動累加測量
    發表于 08-16 10:02 ?373次閱讀

    糧食水分測量儀的技術參數

    如今科技的進一步發展,糧食水分測量儀【恒美HM-L80】被充分的應用到糧食水分測量方面,以前人們
    發表于 09-30 09:58 ?1877次閱讀

    糧食水分測量儀使用方法

    糧食水分測量儀【恒美HM-L80】可測量谷類、玉米、東北玉米、大麥、小麥、白小麥、大米、豆粕、花生仁、菜粕、高粱、黑芝麻、棉籽、棉粕、秈谷、大豆、油菜籽、飼料、蔬菜種子等非金屬顆粒狀物
    發表于 10-18 11:27 ?5178次閱讀

    (畢業設計資料)基于52單片機的脈搏心率測量儀系統

    083【電路方案】基于52單片機的脈搏心率測量儀系統脈搏心率測量儀在我們的日常生活中已經得到了非常廣泛的應用。為了提高脈搏心率測量儀的簡便性
    發表于 11-05 13:36 ?59次下載
    (畢業設計資料)基于52<b class='flag-5'>單片機</b>的脈搏心率<b class='flag-5'>測量儀</b><b class='flag-5'>系統</b>

    基于單片機的心率測量儀控制系統設計-畢設課設資料

    的簡便性和精確度,本課題設計了一種基于51單片機的脈搏測量儀系統以STC89C52單片機為核心,以光電傳感器利用單片機
    發表于 11-12 16:21 ?12次下載
    基于<b class='flag-5'>單片機</b>的心率<b class='flag-5'>測量儀</b><b class='flag-5'>控制系統</b>設計-畢設課設資料

    基于51單片機脈搏測量儀proteus仿真設計

    基于51單片機脈搏測量儀proteus仿真設計,資料包含仿真及源程序文件
    發表于 04-20 16:25 ?19次下載

    基于單片機技術的脈搏測量儀設計

    電子發燒友網站提供《基于單片機技術的脈搏測量儀設計.rar》資料免費下載
    發表于 11-17 15:54 ?1次下載
    基于<b class='flag-5'>單片機</b>技術的脈搏<b class='flag-5'>測量儀</b>設計