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