基于51單片機(jī)的電子秤設(shè)計(jì)_第1頁(yè)
基于51單片機(jī)的電子秤設(shè)計(jì)_第2頁(yè)
基于51單片機(jī)的電子秤設(shè)計(jì)_第3頁(yè)
基于51單片機(jī)的電子秤設(shè)計(jì)_第4頁(yè)
基于51單片機(jī)的電子秤設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

..電子工程學(xué)院12級(jí)藍(lán)電杯競(jìng)賽方案設(shè)計(jì)報(bào)告書項(xiàng)目名稱:基于51單片機(jī)的電子秤設(shè)計(jì)項(xiàng)目負(fù)責(zé)人:本系統(tǒng)采用單片機(jī)AT89S52為控制核心,實(shí)現(xiàn)電子秤的基本控制功能。系統(tǒng)的硬件部分包括最小系統(tǒng)板,數(shù)據(jù)采集、人機(jī)交互界面三大部分。最小系統(tǒng)部分主要是擴(kuò)展了外部數(shù)據(jù)存儲(chǔ)器,數(shù)據(jù)采集部分由壓力傳感器、信號(hào)的前級(jí)處理和A/D轉(zhuǎn)換部分組成。人機(jī)界面部分為鍵盤輸入,12864點(diǎn)陣式液晶顯示,可以直觀的顯示中文,使用方便。軟件部分應(yīng)用單片機(jī)C語(yǔ)言實(shí)現(xiàn)了本設(shè)計(jì)的全部控制功能,包括基本的稱重功能,和發(fā)揮部分的顯示購(gòu)物清單的功能,可以設(shè)置日期和重新設(shè)定10種商品的單價(jià),具有超重報(bào)警功能,由于系統(tǒng)資源豐富,還可以方便的擴(kuò)展其應(yīng)用關(guān)鍵詞壓力傳感器單片機(jī)A/D轉(zhuǎn)換器LED顯示器第一部分:方案論證與比較一、控制器部分本系統(tǒng)基于51系列單片機(jī)來(lái)實(shí)現(xiàn),因?yàn)橄到y(tǒng)需要大量的控制液晶顯示。不宜采用大規(guī)模可編程邏輯器件:CPLD、FPGA來(lái)實(shí)現(xiàn)。另外系統(tǒng)沒(méi)有其它高標(biāo)準(zhǔn)的要求,我們最終選擇了AT89S52通用的比較普通單片機(jī)來(lái)實(shí)現(xiàn)系統(tǒng)設(shè)計(jì)。內(nèi)部帶有8KB的程序存儲(chǔ)器,在外面擴(kuò)展了32K數(shù)據(jù)存儲(chǔ)器,以滿足系統(tǒng)要求。二、數(shù)據(jù)采集部分〔1、傳感器題目要求最大量值為5千克。我們選擇的是L-PSIII型傳感器,量程5Kg,精度為,滿量程時(shí)誤差0.02Kg??梢詽M足系統(tǒng)的精度要求。其原理如下圖所示。稱重傳感器主要由彈性體、電阻應(yīng)變片電纜線等組成,內(nèi)部線路采用惠更斯電橋,當(dāng)彈性體承受載荷產(chǎn)生變形時(shí),輸出信號(hào)電壓可由下式給出:〔2、前級(jí)放大器部分壓力傳感器輸出的電壓信號(hào)為毫伏級(jí),所以對(duì)運(yùn)算放大器要求很高。具體方案:高精度低漂移運(yùn)算放大器構(gòu)成差動(dòng)放大器。差動(dòng)放大器具有高輸入阻抗,增益高的特點(diǎn),可以利用普通運(yùn)放<如OP07>做成一個(gè)差動(dòng)放大器。電阻R1、R2電容C1、C2、C3、C4用于濾除前級(jí)的噪聲,C1、C2為普通小電容,可以濾除高頻干擾,C3、C4為大的電解電容,主要用于濾除低頻噪聲。優(yōu)點(diǎn):輸入級(jí)加入射隨放大器,增大了輸入阻抗,中間級(jí)為差動(dòng)放大電路,滑動(dòng)變阻器R6可以調(diào)節(jié)輸出零點(diǎn),最后一級(jí)可以用于微調(diào)放大倍數(shù),使輸出滿足滿量程要求。輸出級(jí)為反向放大器,所以輸出電阻不是很大,比較符合應(yīng)用要求。缺點(diǎn):此電路要求R3、R4相等,誤差將會(huì)影響輸出精度,難度較大。實(shí)際測(cè)量,每一級(jí)運(yùn)放都會(huì)引入較大噪聲。對(duì)精度影響較大?!?、A/D轉(zhuǎn)換器由上面對(duì)傳感器量程和精度的分析可知:A/D轉(zhuǎn)換器誤差應(yīng)在以下12位A/D精度:5Kg/4096=1.22g8位A/D精度:5Kg/256=19.53g考慮到題目的要求,誤差控制在20g以內(nèi)。所以我們需要選擇8位或者精度更高的A/D。具體方案雙積分型A/D轉(zhuǎn)換器:如:ICL7135、ICL7109。雙積分型A/D轉(zhuǎn)換器精度高,但速度較慢<如:ICL7135>,具有精確的差分輸入,輸入阻抗高〔大于,可自動(dòng)調(diào)零,超量程信號(hào),全部輸出于TTL電平兼容。雙積分型A/D轉(zhuǎn)換器具有很強(qiáng)的抗干擾能力。對(duì)正負(fù)對(duì)稱的工頻干擾信號(hào)積分為零,所以對(duì)50HZ的工頻干擾抑制能力較強(qiáng),對(duì)高于工頻干擾〔例如噪聲電壓已有良好的濾波作用。只要干擾電壓的平均值為零,對(duì)輸出就不產(chǎn)生影響。尤其對(duì)本系統(tǒng),緩慢變化的壓力信號(hào),很容易受到工頻信號(hào)的影響。故而采用雙積分型A/D轉(zhuǎn)換器可大大降低對(duì)濾波電路的要求。作為電子秤,系統(tǒng)對(duì)AD的轉(zhuǎn)換速度要求并不高,精度上8位的AD足以滿足要求。另外雙積分型A/D轉(zhuǎn)換器較強(qiáng)的抗干擾能力,和精確的差分輸入,低廉的價(jià)格。綜合的分析其優(yōu)點(diǎn)和缺點(diǎn),我們最終選擇了ICL7135具體方案、雙積分型A/D轉(zhuǎn)換器:如:ICL7135、ICL7109。雙積分型A/D轉(zhuǎn)換器精度高,但速度較慢<如:ICL7135>,具有精確的差分輸入,輸入阻抗高〔大于,可自動(dòng)調(diào)零,超量程信號(hào),全部輸出于TTL電平兼容。三、人機(jī)交互界面顯示輸出:雖然ZLG7289具有控制數(shù)碼管顯示的功能,但考慮到本題目要求中文顯示,數(shù)碼管無(wú)法滿足,只能考慮用帶有中文字庫(kù)的液晶顯示器。由于可以分頁(yè)顯示,無(wú)需太大屏幕,我們選擇了點(diǎn)陣式128×64型LCD—OCM4X8C。第二部分:具體實(shí)現(xiàn)方案一、硬件組成:〔一、硬件結(jié)構(gòu)框圖如下:〔二、各部分硬件電路實(shí)現(xiàn)<1>、基于AT89S52的主控電路圖主控電路以89C52為核心擴(kuò)展32KRAM;單片機(jī)使用6M晶振,P0口外接上拉電阻,增大了帶負(fù)載能力;A12~A15接74LS138譯碼器,輸出作外部片選信號(hào)。擴(kuò)展了幾個(gè)接口用于其它部分于單片機(jī)的通信〔2前端信號(hào)處理INA126構(gòu)成的放大器及濾波電路:通過(guò)調(diào)節(jié)的阻值來(lái)改變放大倍數(shù)。微弱信號(hào)Vi1和Vi2被分別放大后從INA126的第6腳輸出。A/D轉(zhuǎn)換器ICL7135的輸入電壓變化范圍是-2V~+2V,傳感器的輸出電壓信號(hào)在0~20mv左右,因此放大器的放大倍數(shù)在200~300左右,可將接成的滑動(dòng)變阻器。由于ICL7135對(duì)高頻干擾不敏感,所以濾波電路主要針對(duì)工頻及其低次諧波引入的干擾。因?yàn)閴毫π盘?hào)變化十分緩慢,所以濾波電路可以把頻率做得很低?!?A/D轉(zhuǎn)換器基準(zhǔn)源選用芯片MC14032.5V分壓得到:由于ICL7135內(nèi)部沒(méi)有振蕩器,所以需要外接。但A/D轉(zhuǎn)換器精度與時(shí)鐘頻率的漂移無(wú)關(guān)。正向積分時(shí)間T1和反向積分時(shí)間T2按相同比例增加并不影響測(cè)量的結(jié)果。ICL7135的時(shí)鐘頻率典型值為200kHz最高允許為1200kHz,時(shí)鐘頻率越高,轉(zhuǎn)換速度越快。每輸出一位BCD碼的時(shí)間為200個(gè)時(shí)鐘周期,選通脈沖位于數(shù)據(jù)脈沖的中部,如果時(shí)鐘頻率太高,則數(shù)據(jù)的接受程序還沒(méi)有接受完畢,數(shù)據(jù)就已經(jīng)消失了??紤]到此系統(tǒng)頻率要求不是太高,且單片機(jī)的工作頻率也不是很高,因此我們?nèi)r(shí)鐘頻率的典型值:200kHz。由于頻率比較低,對(duì)時(shí)鐘漂移要求不高,我們采用阻容方式實(shí)現(xiàn)了基本的振蕩電路。如下:振蕩頻率約為160kHz。此外ICL7135外部還需要外接積分電阻、積分電容,但A/D轉(zhuǎn)換器精度與外接的積分電阻、積分電容的精度無(wú)關(guān),故可以降低對(duì)元件質(zhì)量的要求。不過(guò)積分電容和積分電容的介質(zhì)損耗會(huì)影響到A/D轉(zhuǎn)換器的精度,所以應(yīng)采用介質(zhì)損耗較小的聚丙乙烯電容ICL7135還需要外接基準(zhǔn)電源,這是因?yàn)樾酒瑑?nèi)部的基準(zhǔn)源一般容易受到溫度的影響,而基準(zhǔn)電源的變化會(huì)直接影響轉(zhuǎn)換精度。所以當(dāng)精度要求較高時(shí),應(yīng)采用外接基準(zhǔn)源。一般接其典型值1V。<4>、人機(jī)交互界面LCD顯示接口電路.LCD復(fù)位信號(hào)通過(guò)反相器接到單片機(jī)的RESET上,上電或手動(dòng)復(fù)位時(shí)將隨單片機(jī)同時(shí)復(fù)位。由于復(fù)位后并行口輸出高電平,LCD處于選中狀態(tài),此時(shí)LCD將輸出內(nèi)部狀態(tài)字,將會(huì)影響數(shù)據(jù)總線上的數(shù)據(jù)傳輸。所以外接一個(gè)反相器。二、軟件組成:〔一、流程圖主程序流程如圖所示:中斷服務(wù)程序流程圖如下:〔2、軟件說(shuō)明由于涉及到大量數(shù)據(jù)的運(yùn)算,程序不宜采用匯編語(yǔ)言,C語(yǔ)言大大縮短了開發(fā)時(shí)間,且程序可讀性非常好。程序中對(duì)AD采入的數(shù)據(jù)進(jìn)行了數(shù)字濾波,進(jìn)一步減小AD讀入數(shù)據(jù)的誤差。7289鍵盤控制采用中斷方式,加快了程序的執(zhí)行效率。九、設(shè)計(jì)體會(huì)單片機(jī)課程設(shè)計(jì)建立了初型,在設(shè)計(jì)之初并沒(méi)象想象的那么簡(jiǎn)單,因?yàn)樽鳛榇笠坏男律芏鄸|西還沒(méi)有接觸,而是從網(wǎng)上找的資源,雖然說(shuō)很多不懂,但感覺(jué)收獲卻特別大。我們現(xiàn)在還需要老師和學(xué)長(zhǎng)的幫助,以上的設(shè)計(jì)內(nèi)容大都從網(wǎng)上收集而來(lái),有很多是我們現(xiàn)在所不懂的。但是我們會(huì)正面困難在老師的幫助和自己的努力下爭(zhēng)取實(shí)現(xiàn)這個(gè)設(shè)計(jì)!同時(shí)我也們也明白了自己有很多不足,雖然這是個(gè)相對(duì)簡(jiǎn)單的課題用上,但對(duì)于我們來(lái)說(shuō)都很困難,目前對(duì)很多芯片都沒(méi)有了解甚至可以說(shuō)是不知道。

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論