針對傳統電子秤,記錄、統計稱重結果需耗費較多人力,并容易出現錯記漏記等現象,設計一款新型智能電子 秤系統。該電子秤采用STC89C52微處理器為系統控制核心,可顯示物品名稱、重量、單價、總價等信息,并基于App Inven-tor 2平臺開發出相應的電子秤手機APP軟件,電子秤通過藍牙發送數據至手機APP,由手機保存數據。手機APP軟件具備 各種統計功能,并能夠將統計結果導出Excel表格,便于電腦存儲、分析。該系統性能穩定、可靠,成本低廉,手機APP軟件方 便實用,可廣泛應用于現代商業市場中。
自20世紀60年代以來,由于傳感器技術的迅速發 展,電子稱重技術日趨成熟,并逐步取代傳統機械秤。 20世紀70年代初期,微處理機的出現使得電子稱重技 術得到了進一步的發展,快速、準確、操作方便、功能多 樣化等已成為現代稱重技術的主要特點,稱重裝置的應 用已遍及到國民經濟各領域,與此同時,人們對稱重儀表 的要求也越來越高,要求更加智能化。于是出現了一種 智能無線電子秤,運用無線藍牙模塊傳送重量數據,通過 RFID瀆取貨品的名稱、單價和單位重量,顯示并存儲 還有一種無線接口電子秤,通過藍牙收發器實現無線方式的體重數據上傳至電腦或互聯網上,以便個人健康數 據的永久保存與分析|21。傳統電子秤的設計與研制嘗試 了多種方法,但由于其體積較大,不方便攜帶,測量數據 不易保存和統計分析,因此逐漸不被人們所使用。近 幾年智能手機迅速普及,APP的開發技術也隨著手機市 場的發展日益成熟,因此把數據上傳至手機,將電子秤 與手機APP相結合是電子產品發展的必然趨勢。為 此,本設計在傳統的電子秤基礎上,增加藍牙數據傳送模 塊,同時基于App Inventor 2平臺開發出一款電子秤手機 APP,可以通過藍牙將稱重數據發送到手機APP,APP查 詢某天的稱重記錄,并能統計某段時間,各種物品的重 量,而且統計數據可以以Excel表格形式導出。該款智能 電子秤符合現在人們對稱重裝置的要求。
1.智能電子秤總體架構
本文智能電子秤系統由下位機和上位機兩部分構成。該系統整體框架如圖1所示,下位機是基于51單片 機的電子秤部分,上位機是基于谷歌App Inventor 2開 發平臺設計實現的手機APP。系統下位機部分是利用 壓力傳感器采集重量數據,經過HX711模塊進行信號 放大和A/D轉換,再把數字信號上傳單片機處理模塊。 單片機會對鍵盤按下進行處理,設置單價、折扣,并在 LCD12864上顯示重量、單價、總價等信息。上位機的手 機APP,按下“發送”按鍵后,數據通過藍牙模塊上傳到 A P P,A P P接收數據后將其存放于數據庫,以便查詢和 統計。APP可以選擇物品編號列表(用戶可自行增加、 刪除、修改列表),之后會在接收界面顯示所選物品、單 價、折扣等信息。APP接收到單片機發送的重量數據則 會自動計算總價并顯示,同時將物品名和單價發送至單 片機,單片機接收到后顯示于液晶屏。
APP的功能如圖2所示,整個APP分三個主要界 面:第一個界面為登錄系統,實現登錄、注冊、退出功能; 第二個界面為數據處理系統,實現數據的接收、統計、查 表與微信掃描支付,根據統計分析數據,給出相應建議, 還有導出統計表格的功能;第三個界面為資料管理系 統,實現查看記錄、導出記錄功能,查看某天的歷史記 錄,并且能夠導出該記錄的Excel表格。
2.系統方案設計
系統總體方案設計主要包括硬件電路設計、單片機 控制程序設計及APP軟件功能設計三部分。硬件電路 主要由復位電路、壓力傳感器及A/D轉換模塊、藍牙模 塊、矩陣鍵盤、單片機5部分構成,借鑒引用了傳統的電 子秤硬件設計。單片機程序設計是整個設計的關鍵部 分,APP軟件功能設計分為不同的功能界面。單片機采 用了 STC89C52,其是宏晶科技推出的一種低功耗、高性 能CMOS8位微控制器,價格低廉,且能夠實現本設計的 功能。壓力傳感器采用應變式壓力傳感器,其精度高、 結構簡單緊湊、抗偏載能力強,其輸出電壓和壓力成 正比,斜率穩定,因此易于實現將重量轉變成電信號 輸出。HX711是專為高精度電子秤而設計的24位 A/D轉換器芯片,具有集成度高、響應快、抗干擾能力強 等優點,與壓力傳感器結合使用效果佳。HC-05是一款 性價比較高的藍牙模塊,完全兼容單片機系統,可實現單 片機數據的收發,因此選擇它作為系統的無線通信橋梁。
2.1單片機控制方案
為了使得系統可以一直讀取重量數據并顯示,在液 晶初始化和串口初始化后,進人循環讀取、顯示流程,讀 取HX711 A/D轉換后的數值,存放到當前A/D數值變 量;掃描矩陣鍵盤,判斷是否有按鍵按下,根據按鍵值和 系統設置模式進行相應的響應;將HX711傳輸的A/D數 值轉換成重量,再計算總價;然后根據顯示模式,顯示對 應的主界面、改單價界面、改折扣界面、校準界面中;最 后返回讀取HX711數值的操作,如圖3所示.
2.2 APP設計方案
APP主要有5個界面,登錄注冊界面、接收界面、查 看歷史記錄界面、統計數據界面、掃描付款界面,關系如 圖4所示。接收界面是關鍵部分,為歷史記錄和統計提 供數據。為了提高電子秤的實用性,方便付款,增加了 掃描二維碼進人微信支付功能。本設計所有數據都保 存在手機微數據庫中,相當于一個單機版軟件,無論是 本機微數據庫還是聯網的服務器數據庫,都是采取鍵值 對的存取方式。實現了在不聯網的情況下也能讀取之 前所保存的所有數據。
3.電子秤軟件設計
3.1矩陣掃描的實現
先設置行為高電平,列為低電平,逐行掃描再逐列 掃描,若有按鍵按下,則連通部分會由高電平變為低電平,確定行、列就可以確定是哪個按鍵按下。其中矩陣 鍵盤上的數值0?9是為了輸人數字而設定的,為了可以 輸人小數,還加人“小數點”鍵。另外還有其他“清零/去 皮”、“改單價”、“改折扣”、“刪除/發送”、“校準”按鍵,充 分應用了 4x4的矩陣鍵盤。
3.2LCD12864顯示的實現
液晶顯示前,需要對液晶進行初始化。編寫相關函 數,方便調用。顯示字符串是液晶顯示關鍵的程序,為 了方便編寫各種顯示界面,先編寫顯示字符串的函數,判 斷要顯示數據所在的行和列,再寫人字符串,程序如下:
void LCD_DisStr(uint8 x, uint8 y ,uint8 *pDat)
{
LCD_Write0neByte(0,0x90+y);
else if(x==2) LCD_Write0neByte(0,0x88+y);
else if(x==3) LCD_Write0neByte(0,0x98+y); while( *pDat!=r 主站蜘蛛池模板: 亚洲国产成人综合精品2020|亚洲国| 中文字幕在线视频第一页观看| 岛国高清在线写真AV| 久久久国产乱子伦精品 最新章节| 无码任你躁久久久久久久老妇| 又色又爽又黄的视频网站XXNX.669 | 久久久久久久综合狠狠综合 香蕉 久久久久久久综合狠狠综合,欧美成人片一区二区三区 | 久久精品视频9191| 扒开美女?狂揉?羞羞| 国产无遮挡成人免费视频| 久久亚洲国产成人亚heyzo-1402 | 草莓视频在线观看国产免费专区| 亚洲综合国产一区二区三区亚洲综合| 中文字幕无线码一区二区三区 SPA 推油| 亚洲2785121视频一区| 西西444WWW无码大胆| 黑人啊灬啊灬啊灬快灬深用口述小说| 久久精品岛国av一区二区无码_精品国产亚洲卡通动漫 | 另类视频不卡视频 迅雷下载| 免费专区一一色哟哟| 久久久亚洲精品国产a久久久鸭 | 国产4k高清电视十大排名 | 国产一区二区精品久久岳_精品精品国产自在久久_人妻无 | 天堂8在线天堂资源8天天| 无码人妻精品字幕视频| 国产色多多在线小视频| 亚洲狠狠狠色婷婷综合激情久久久888 | 国产成人精品无码一区二区无码av| 国产男女野战视频在线看| 亚洲精品美女网站国自产| 色综合色中文字幕久久免| 久久久久久久综合狠狠综合 香蕉 久久久久久久综合狠狠综合,欧美成人片一区二区三区 | 黑人啊灬啊灬啊灬快灬深用口述小说| 亚洲伊人色欲综合网76| 无码中文av有码中文a_人妻出轨无码中文一区二 | 亚洲一本一道最新地址| 国产一级二级三级视频聊天下载| 亚洲高清国产拍精品嫩草影院,太粗太硬 | 中文字幕不卡亚洲,无码在线 | 精品一卡二卡三卡四卡小说| 亚洲综合国产一区二区三区电影 |