這是我的單片機設計,主要是使用壓力傳感器、HX711模塊和51單片機做的,附件里包含了電子稱的原理圖和源代碼
這個簡易電子稱共有三個模式:
模式1:進行普通的物體測量;
模式2:計價模式;
模式3:累計測量模式;
此外,除了可以用按鍵進行模式的切換,還可通過上位機發送指令進行模式的切換。
此次課程設計主要是針對51單片機的基礎知識的運用,其中主要運用了以下知識點:對矩陣按鍵、LED燈、蜂鳴器、AD轉換、LCD12864、
定時器0、定時器1、外部中斷0、外部中斷1、串口(使用到定時器2,所以在燒錄時芯片請用STC89C52)等。
Altium Designer畫的原理圖和PCB圖如下:(51hei附件中可下載工程文件)
0.png (30.29 KB, 下載次數: 50)
下載附件
2019-6-23 03:36 上傳
0.png (33.42 KB, 下載次數: 54)
下載附件
2019-6-23 03:37 上傳
0.png (26.69 KB, 下載次數: 65)
下載附件
2019-6-23 03:37 上傳
簡易介紹
基于51單片機設計的簡易電子稱,性能比較簡單,共分為3個模式,模式一是用于重物的測量,模式2主要用于物品的計價,不過單價輸入只能是整數,由于重物重量精確到小數點后兩位,所以單計價后的價格可以是小數的。模式三是重物的累計測量。同時處理按鍵進行模式切換后,還可以通過上位機發送指令進行模式切換,當上位機發送1時,接收機接到指令后啟動模式1,并發送“模式1啟動”。其他模式也與此相似,但當上位機發送其他字符時,單片機會返回“模式切換失敗,請輸入正確序號”類似的字樣。
模式說明
模式1
普通測量模式,只進行普通的測量
模式2
計價測量模式,可根據輸入的價格和被測物重量計算價格
模式3
累計測量模式,可在按鍵按下后累計被測物重量,結束鍵按下后顯示總重量
按鍵說明
數字鍵
模式2下的價格輸入鍵,只在模式2下有效
功能鍵A
按下A鍵進入模式1
功能鍵B
按下B鍵進入模式2
功能鍵C
按下C鍵進入模式3
功能鍵D
模式3下按下后被測物體重量被確認,若沒按下模式3結束鍵,繼續進行下一被測物體的測量。只在模式3下有效
功能鍵*
模式2下的價格清除鍵,按下后價格歸0,顯示清空。只在模式2下有效
功能鍵#
模式2下的價格確認鍵,按下后下個被固定,再按下數字鍵時價格處于重新輸入的狀態。模式3下作為模式3結束鍵,按下按鍵后顯示累計測量的總重量。
界面簡介模式1界面模式2界面模式3界面模式3最終界面程序主流程圖各個模塊流程圖(略)
單片機源程序如下:
全部資料51hei下載地址:
單片機程序pcb設計.7z
(1005.13 KB, 下載次數: 164)
2019-6-23 03:41 上傳
點擊文件名下載附件
源代碼、原理圖和一個簡易報告 下載積分: 黑幣 -5
|