• 方案介紹
  • 附件下載
  • 相關(guān)推薦
申請入駐 產(chǎn)業(yè)圖譜

課程設(shè)計,基于AT89C51的數(shù)字電子秤設(shè)計分享

2017/07/11
78
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

硬件設(shè)計.zip

共4個文件

1、設(shè)計方案
整個數(shù)字電子秤電路電源電路、單片機控制電路、LM4229顯示電路、蜂鳴器報警電路、4*4鍵盤電路和壓力傳感電路(ADC0832采樣)6個部分組成。如圖所示。

整體設(shè)計方框圖


2、工作原理
打開電源開關(guān),數(shù)字電子秤開始工作。接通電源時,數(shù)字電子秤進(jìn)入歡迎界面“歡迎使用電子秤 設(shè)計??????”。此時數(shù)字電子秤上MCU開始工作,鍵盤不斷進(jìn)行掃描,同時 通過ADC0832也不斷進(jìn)行外部稱量數(shù)據(jù)采樣,LCD上顯示“實用電子秤 名稱 單價??????”。當(dāng)載物臺上放有物體時,ADC0832立即將數(shù)據(jù)收集送給單片機處理。此時工作人員只要輸入對應(yīng)商品的代碼編號,在240*128的LCD上可以看到相應(yīng)商品的名稱,單價,總重,總價格等信息。在稱量的過程中,一旦物體自身的重量超出電子秤的稱量范圍,蜂鳴器立即會發(fā)出“滴滴????”警報聲告訴工作人員,所稱量物品超重。

3、硬件電路的設(shè)計
數(shù)字電子秤采用AT89C51單片機作為微處理器,接口電路晶振、LM4229顯示電路、4*4按鍵電路、ADC0832電路、報警電路、存儲器等組成。控制器系統(tǒng)的硬件電路原理圖如圖4.1所示。
控制器系統(tǒng)硬件電路的工作過程是:打開電源時,MCU及各個部分電路開始工作,MCU調(diào)用內(nèi)部存儲數(shù)據(jù)對各部分接口電路初始化。200ms后LM4229進(jìn)入歡迎界面,ADC0832不斷對外部數(shù)據(jù)進(jìn)行采樣交給MCU進(jìn)行處理,一旦有物品放入載物臺,ADC0832立即發(fā)送中斷請求,并將本次采集數(shù)據(jù)交給MCU處理,之后LM4229顯示相應(yīng)數(shù)據(jù)量。在此過程中,鍵盤也在不斷進(jìn)行掃描,一旦有鍵按下,單片機也會對其數(shù)據(jù)進(jìn)行相應(yīng)處理,然后將對LM4229進(jìn)行寫操作。
數(shù)字電子秤硬件電路圖

4、軟件設(shè)計
本設(shè)計中的程序由主控制程序、LM4229液晶顯示驅(qū)動程序、ADC0832采樣程序和4*4鍵盤程序組成。
5、主程序設(shè)計
整個設(shè)計中采用由下向上的設(shè)計思路。主程序中主要完成對LCM4229、ADC0832、及鍵盤掃描程序的調(diào)用。在編寫程序的過程中,各變量統(tǒng)一采用全局變量方式命名,同時考慮到電子秤對精度的要求,本設(shè)計中的價格及總量相關(guān)的變量全部采用浮點數(shù)。主程序流程圖如圖5.1所示。
主程序流程圖

數(shù)字電子秤歡迎界面圖

附件截圖:

  • 硬件設(shè)計.zip
    下載
    描述:電路圖等
  • 程序.zip
    下載
    描述:源碼
  • 數(shù)字電子秤論文.doc
    下載
    描述:論文
  • 效果圖片.zip
    下載
    描述:效果圖

相關(guān)推薦