資源描述:
《畢業(yè)論文--基于單片機的電子秤設(shè)計》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學術(shù)論文-天天文庫。
1、基于單片機的電子秤設(shè)計摘要:本設(shè)計以51系列單片機STC89C52RC為控制核心,實現(xiàn)電子秤的基本控制功能。在設(shè)計系統(tǒng)時,為了更好地采用模塊化設(shè)計法,分步的設(shè)計各個單元功能模塊,系統(tǒng)的硬件部分可以分為最小系統(tǒng)、數(shù)據(jù)采集、人機交互界面(鍵盤以及顯示)和系統(tǒng)電源四大部分。最小系統(tǒng)部分為STC89C52RC系統(tǒng);數(shù)據(jù)采集部分由壓力傳感器、信號的前級處理和A/D轉(zhuǎn)換部分組成,包括運算放大器OP07和A/D轉(zhuǎn)換器ADC0809;人機交互界面為鍵盤輸入和數(shù)碼管顯示,主要使用5X5鍵盤、CH423數(shù)碼管控制芯片及13
2、位數(shù)碼管顯示,可以方便的輸入數(shù)據(jù)并直觀的顯示重量、單價和總價。系統(tǒng)電源是以LM7805、LM7812為核心設(shè)計電路以提供系統(tǒng)正常工作電源。軟件部分應(yīng)用單片機C51語言進行編程,實現(xiàn)了該設(shè)計的基本控制功能。該電子秤可以實現(xiàn)基本的稱重功能(稱重范圍為0~10Kg,重量誤差不大于±0.02Kg),重量、單價、總價的計量可以精確到兩位小數(shù),鍵盤設(shè)置有數(shù)字鍵(‘0’~‘9’、‘.’)、儲存鍵、單價1~單價8調(diào)用單價鍵、清除鍵、去皮鍵等;發(fā)揮部分有8種不同物品的單價記憶功能、99種消費商品價格累計功能、;待發(fā)揮部分
3、為講電子秤與打印機連接,能打印消費記錄(小票),超量程和欠量程的報警功能。本系統(tǒng)結(jié)構(gòu)簡單,使用方便,功能齊全,精度高,具有一定的開發(fā)價值。關(guān)鍵詞:單片機采樣電路A/D轉(zhuǎn)換器CH423數(shù)碼管驅(qū)動芯片數(shù)碼管顯示工作電源57thedesignofelectronicscalesbasedonSingle-chipMicrocomputerABSTRACT:Thedesignforthecontrolof51computersSTC89C52RCthecore,toachievethebasiccontrolf
4、unctionsofelectronicscales.Indesigningthesystem,inordertobettermodulardesign,thedesignofeachunitstepfunctionmodules,thesystemcanbedividedintotheminimumhardwaresystem,dataacquisition,man-machineinterface(keypadanddisplay)andthesystempower4most.Minimumsyst
5、empartlySTC89C52RCsystem;datacollectioninpartbythepressuresensor,signalprocessingandthefirstclassA/Dconversioncomponents,includingtheoperationalamplifierOP07andtheA/DconverterADC0809;man-machineinterfaceforthekeyboardanddigitaldisplayThemainuseof5X5keypa
6、d,CH423digitalcontrolchipand13digitaldisplay,caneasilyenterdataandvisualdisplayweight,unitpriceandtotalprice.SystempowerisbasedonLM7805,LM7812asthecoredesignofthecircuittoprovidenormalpowersupplysystem.SoftwarepartoftheapplicationMCUC51languageprogrammin
7、g,thedesignofthebasiccontrolfunctions.Theelectronicweighingscalescanrealizethebasicfunctions(weighingrangeof0~10Kg,theweightoftheerrorisnotgreaterthan±0.02Kg),weight,unitprice,totalmeasurementisaccuratetotwodecimalplaces,thekeyboardsettingsarethenumberke
8、ys('0'~'9','.'),storagekey,Unit1toUnit8Unitcallkey,clearkey,peeledkeys,etc.;playapartin8differentitemspricedmemory,99kindsofconsumergoodspricescumulativefunction;playaparttobeaboutelectronicscalesandprintersconnectedtoprin