電子天平的設(shè)計_第1頁
電子天平的設(shè)計_第2頁
電子天平的設(shè)計_第3頁
電子天平的設(shè)計_第4頁
電子天平的設(shè)計_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

摘要目前,電子計價秤的使用非常普及,逐漸會取代傳統(tǒng)的桿秤。由壓力傳感器制作的電子秤已廣泛地應(yīng)用到各行各業(yè),特別是微處理機的出現(xiàn),工業(yè)生產(chǎn)過程自動化程度的不斷提高,壓力傳感器已成為過程控制中的一種必需的裝置。本文介紹了一種以MSP430單片機微處理器最小系統(tǒng),并配以幾個主要的集成電路器件設(shè)計成的智能電子秤。本系統(tǒng)是利用壓力傳感器采集當(dāng)前壓力,根據(jù)輸入單價,準(zhǔn)確計算出物品的金額;同時把重量、金額顯示到液晶LCD上,它可以分析壓力過量程,并發(fā)出超重提示。關(guān)鍵詞壓力傳感器放大器單片機ABSTRACTNOWADAYS,ELECTRONICSSTEELYARDISVERYPOPULARANDITWILLREPLACETHETRADITIONALSTEELYARDGRADUALLYTHEELECTRONICSSTEELYARDMADEBYTHEPRESSURETRANSDUCERHASBEENAPPLIEDTOALLPROFESSIONS,ESPECIALLYTHEEMERGENCEOFTHEMICROPROCESSORANDWITHTHEINCREASINGOFTHEAUTOMATIONOFINDUSTRYPRODUCTION,THEPRESSURETRANSDUCERBECOMESAKINDOFESSENTIALDEVICEINTHEPROCESSCONTROLTHISTEXTINTRODUCESAKINDOFINTELLECTUALELECTRICALSYSTEMWHICHISCONTROLLEDBYMSP430ANDCONSISTSOFSEVERALINTEGRATEDCIRCUITSTHISSYSTEMGATHERSTHEPRESSURESBYTHEPRESSURESENSORACCORDINGTOTHEPRICEINPUT,CALCULATETHEPRICEACCURATEANDDISPLAYTHEWEIGHTANDTHEMONEYINTHELCD,ITALSOCANANALYSESTHATWHETHERTHEPRESSUREISEXCESSIVEANDSENDOUTTHEOVERWEIGHTRESULTKEYWORDSPRESSURETRANSDUCERAMPLIFIERSINGLECHIPMICROCOMPUTER第1章緒論111稱重技術(shù)和衡器的發(fā)展112電子秤的發(fā)展現(xiàn)狀113現(xiàn)有電子秤的不足314電子秤設(shè)計背景3第2章電子秤的總體電路設(shè)計421MSP430單片機電子秤系統(tǒng)的構(gòu)成422硬件設(shè)計電路原理圖4第3章MSP430單片機電子秤系統(tǒng)硬件設(shè)計631系統(tǒng)的電源電路632稱重傳感器7321電阻應(yīng)變式壓力傳感器的工作原理8322壓阻應(yīng)變式壓力傳感器的結(jié)構(gòu)1033小信號放大12331噪聲的性質(zhì)及其處理方法12332信號放大器電路的組態(tài)分析1234A/D轉(zhuǎn)換電路16341ADC12結(jié)構(gòu)342ADC12主要的特點343系統(tǒng)的AD轉(zhuǎn)換模式1835電子秤系統(tǒng)采用MSP430F436單片機19351MSP430F436單片機特點21352MSP430F436結(jié)構(gòu)21353MSP430F436引腳22354MSP430F436存儲器結(jié)構(gòu)和地址空間23第4章鍵盤和LCD的設(shè)計2441鍵盤電路設(shè)計24411鍵盤的物理結(jié)構(gòu)24412電子秤的鍵盤設(shè)計2642液晶顯示LCD的設(shè)計27421LCD概述27422液晶驅(qū)動模塊功能結(jié)構(gòu)29第5章軟件設(shè)計3251主程序3252A/D子程序3353按鍵子程序3454數(shù)據(jù)處理3555LCD子程序36結(jié)論致謝參考文獻(xiàn)附錄45第1章緒論質(zhì)量是測量領(lǐng)域中的一個重要參數(shù),稱重技術(shù)自古以來就被人們所重視,人們?yōu)榱藢ω浳锝粨Q量進(jìn)行計量,就必需有計量儀器,秤作為最普遍、最普及的計量設(shè)備,電子秤取代機械秤是科學(xué)技術(shù)發(fā)展的必然規(guī)律。低成本、高智能化的電子秤無疑具有極其廣闊的市場前景。本文設(shè)計的電子秤以MSP430單片機為主要部件,通過對硬件和軟件進(jìn)行設(shè)計。硬件由電阻應(yīng)變式稱重傳感器、MSP430單片機、INA156和LCD液晶組成電子秤,可測量015KG。稱重傳感器輸出的電量是模擬量,數(shù)值比較小,達(dá)不到A/D轉(zhuǎn)換接收的電壓范圍。所以送A/D轉(zhuǎn)換之前要對其進(jìn)行前端放大、整形濾波等處理,由儀器放大器電路實現(xiàn);然后,A/D轉(zhuǎn)換的結(jié)果才能送單片機進(jìn)行數(shù)據(jù)處理,將其數(shù)據(jù)送入LCD顯示。342ADC12主要的第1章緒論11概述隨著時代科技的迅猛發(fā)展,微電子學(xué)和計算機等現(xiàn)代電子技術(shù)的成就給傳統(tǒng)的電子測量與儀器帶來了巨大的沖擊和革命性的影響。常規(guī)的測試儀器儀表和控制裝置被更先進(jìn)的智能儀器所取代,使得傳統(tǒng)的電子測量儀器在遠(yuǎn)離、功能、精度及自動化水平定方面發(fā)生了巨大變化,并相應(yīng)的出現(xiàn)了各種各樣的智能儀器控制系統(tǒng),使得科學(xué)實驗和應(yīng)用工程的自動化程度得以顯著提高。作為重量測量儀器,智能電子秤在各行各業(yè)開始顯現(xiàn)其測量準(zhǔn)確,測量速度快,易于實時測量和監(jiān)控的巨大優(yōu)點,并開始逐漸取代傳統(tǒng)型的機械杠桿測量稱,成為測量領(lǐng)域的主流產(chǎn)品。本文設(shè)計的電子秤以單片機為主要部件,用匯編語言進(jìn)行軟件設(shè)計,硬件則以半橋傳感器為主,測量0500G電子秤,隨時可改變上限閾值,并達(dá)到閾值報警的功能。稱重傳感器輸出的電量是模擬量,數(shù)值比較小達(dá)不到A/D轉(zhuǎn)換接收的電壓范圍。所以送A/D轉(zhuǎn)換之前要對其進(jìn)行前端放大、整形濾波等處理。然后,A/D轉(zhuǎn)換的結(jié)果才能送單片機進(jìn)行數(shù)據(jù)處理并顯示。其數(shù)據(jù)顯示部分采用LCD顯示,成本低且能很好地實現(xiàn)所要求的功能。本次課設(shè)完成的電子秤的主要優(yōu)點是1、實時測量與監(jiān)控。2、閾值修改與重設(shè)功能。3、超值報警功能。4、測量精度高。5、顯示速度快、準(zhǔn)確。本文設(shè)計的電子秤雖然是一個極其簡單的智能儀器,但是通過它可以更深入的了解智能儀器的工作原理以及其優(yōu)異的性能。12本文的主要內(nèi)容本文分為五章,第一章主要介紹課題的產(chǎn)生背景和本文講述的主要內(nèi)容;第二章主要方案的論證,包括任務(wù)的分析實現(xiàn)、硬件和軟件的方案設(shè)計;第三章詳細(xì)介紹半橋電子秤的硬件設(shè)計;第四章講述半橋電子秤的軟件設(shè)計;第五章主要論述調(diào)試與分析過程。第2章方案論證21半橋電子秤的任務(wù)分析與實現(xiàn)211設(shè)計任務(wù)利用CSY2000傳感器與檢測技術(shù)實驗臺中的電阻應(yīng)變片式傳感器實驗?zāi)0逋瓿煞Q重的傳感器部分。在傳感器的輸出端連接放大電路以及濾波整形電路,得到所要的在05V之間的信號。本設(shè)計主要利用單片機實驗箱(含A/D轉(zhuǎn)換)、單片機仿真器等對傳感器輸出量進(jìn)行A/D轉(zhuǎn)換、數(shù)據(jù)處理、顯示,并利用單片機控制蜂鳴器,實現(xiàn)超值報警功能。其中,A/D轉(zhuǎn)換采用ADC0809,鍵盤/顯示采用8279,蜂鳴器由單片機的P11口控制。技術(shù)指標(biāo)(1)重量顯示為XXXXG。(2)測重范圍0500G。由于電阻絲在外力作用下發(fā)生機械變形時,其電阻值發(fā)生變化,從而引起電壓發(fā)生變化,即電橋的輸出電壓反映了相應(yīng)的受力狀態(tài)。利用半橋傳感器測應(yīng)力的變化,可以間接的測量物體的質(zhì)量。傳感器測出的信號經(jīng)過放大電路、整形濾波電路進(jìn)入A/D放大器、單片機,最后通過單片機運行軟件程序進(jìn)行計算,最后送交LCD顯示器顯示。原理框圖如圖21所示。22半橋電子秤的硬件方案設(shè)計首先由圖22了解電子秤的構(gòu)成根據(jù)任務(wù)的要求,半橋電子秤的硬件部分分成以下幾個部分1測量部分用半橋傳感器和振動臺實現(xiàn)從非電量(質(zhì)量)到電量(電壓)的轉(zhuǎn)換即。2調(diào)理電路主要指由雙運放組成的運算放大電路。由于半橋傳感器的輸出電壓比較小,只有幾個毫伏,而A/D轉(zhuǎn)換器要求的電壓在0V5V之間,而放大電路的增益是可調(diào)的,故運用運算放大電路將電壓信號放大到所要求的的范圍。傳感器的輸出信號,在實驗條件下會產(chǎn)生噪聲,為了避免干擾消除噪聲,就需要濾波電路。3A/D轉(zhuǎn)換部分計算機所能處理的是二進(jìn)制的數(shù)字量,而傳感器經(jīng)過放大器出來的信號是模擬量,計算機不能處理,所以需要一個A/D轉(zhuǎn)換電路完成從模擬量到數(shù)字量的轉(zhuǎn)換。4單片機采集的信號要進(jìn)行顯示,閾值要進(jìn)行比較等都要經(jīng)過單片機的處理。單片機主要完成數(shù)據(jù)處理,使顯示值與稱重值對應(yīng)。同時對鍵盤輸入閾值進(jìn)行顯示并與A/D值比較,控制蜂鳴器進(jìn)行報警。5鍵盤/顯示電路閾值設(shè)定與稱重值顯示。6報警電路部分在所秤質(zhì)量超過設(shè)定閾值時,報警電路工作,蜂鳴器報警。23半橋電子秤的軟件方案設(shè)計根據(jù)模塊化設(shè)計程序的思想設(shè)計程序,其中包括監(jiān)控子程序的設(shè)計、數(shù)據(jù)處理子程序的設(shè)計、數(shù)據(jù)采集子程序的設(shè)計、鍵盤掃描子程序的設(shè)計、顯示子程序的設(shè)計、報警子程序的設(shè)計幾大部分。監(jiān)控程序?qū)崟r監(jiān)測測量值的范圍,若超出閾值則調(diào)用報警子程序,實現(xiàn)報警,它是實現(xiàn)超值報警功能的關(guān)鍵部分。傳感器輸出值與顯示值之間有一定的對應(yīng)關(guān)系。A/D采樣值為十六進(jìn)制數(shù),LCD顯示需要BCD碼,所以數(shù)制之間需要轉(zhuǎn)換。這些過程都需要通過數(shù)據(jù)處理子程序來完成。數(shù)據(jù)采集子程序是控制A/D轉(zhuǎn)換的程序,通過它啟動轉(zhuǎn)換,并將采集的數(shù)據(jù)存入數(shù)據(jù)存儲區(qū)。這是數(shù)字化電子秤的關(guān)鍵。鍵盤掃描子程序?qū)崟r監(jiān)視鍵盤是否有有重設(shè)閾值的要求,實現(xiàn)對鍵盤閾值重新設(shè)定的需求。并將鍵盤掃描值保存、顯示。鍵盤是電子秤的主要控制部件,不同按鍵又有不同的功能定義,“09”為數(shù)據(jù)區(qū),“F”返回重新設(shè)置閾值界面。“E”為確定閾值輸入?!盌”為進(jìn)入設(shè)置閾值界面。顯示子程序是將測量結(jié)果送顯示器顯示。是電子秤的窗口部件。第3章電子秤的硬件設(shè)計31傳感器的選擇311應(yīng)變式電阻傳感器的測量原理。應(yīng)變式電阻傳感器的工作原理當(dāng)導(dǎo)體或半導(dǎo)體受到外力作用時,會產(chǎn)生機械變形,從而導(dǎo)致阻值變化。導(dǎo)體與半導(dǎo)體的電阻與電阻率及其幾何尺寸有關(guān)。當(dāng)導(dǎo)體受外力作用時,電阻率及幾何尺寸的變化會引起電阻的變化。因此,通過測量電阻值的大小,就可以反映外界力的大小。電阻型應(yīng)變片傳感器的測量電路可采用橋式測量電路。橋式測量電路有四個電阻,其中任何一個電阻均可以是應(yīng)變片。312傳感器的分類和選擇應(yīng)變片式電阻傳感器按其測量電路(橋式)可分為單臂式、半橋式、全橋式三種。所謂半橋,即將電橋的四臂接入四應(yīng)變片。其中一片受拉,一片受壓,另外兩應(yīng)變片不受力。全橋是兩片受拉,兩片受壓,故靈敏度比半橋式的大一倍。本方案采用半橋式傳感器。32放大電路的設(shè)計傳感器輸出電壓為毫伏級,而A/D轉(zhuǎn)換器所能處理的電壓是05V,所以必須在A/D轉(zhuǎn)換器前加入一個前置差動放大電路以實現(xiàn)電壓的放大,放大倍數(shù)為100200倍,使輸出電壓為05V。由于單運放在應(yīng)用中要求外圍電路匹配精度高、增益調(diào)整不便、差動輸入阻抗低,故采用三運放結(jié)構(gòu)。三運放結(jié)構(gòu)具有差動輸入阻抗高、共膜抑制比高、偏置電流低等優(yōu)點,且有良好的溫度穩(wěn)定性,低噪單端輸出和和增益調(diào)整方便,適于在傳感器電路中應(yīng)用。如圖32所示,圖中為增益調(diào)節(jié)電阻,整個芯片僅為外接電阻,而運放為增益為1的差動輸入放大器。利用理想運放條件可列寫方程。332數(shù)據(jù)采樣保持器進(jìn)行模數(shù)變換時,從啟動變換到變換結(jié)束的數(shù)字量輸出,需要一定的時間,即A/D轉(zhuǎn)換的孔徑時間。當(dāng)輸入信號頻率較高,由于孔徑時間的存在,會造成較大的轉(zhuǎn)換誤差;為了防止誤差需在中間加一個功能器件采樣/保持器,進(jìn)行有效、正確的數(shù)據(jù)采集。采樣/保持器通常由保持電容器、模擬開關(guān)和運算放大器組成。其中對于低速場合可以采用繼電器作為開關(guān)以減小開關(guān)漏電流的影響;在高速場合也可以用晶體管、場效應(yīng)管來作為開關(guān)。采樣保持器的原理如圖,當(dāng)開關(guān)閉合時,V1通過限電流電阻向電容C充電,在電容值合理的情況下,V0隨VI的變化而變化;當(dāng)K斷開時,由于電容C有一定的容量,此時輸出V0保持輸入信號再開斷開瞬間的電平值。在模擬信號輸入通道中,是否需要加采樣/保持器,取決于模擬信號的變化頻率和A/D轉(zhuǎn)換器的孔徑時間;對快速過程信號,當(dāng)最大孔徑誤差超過允許值時,必須在A/D轉(zhuǎn)換器前加采樣/保持器。但如果輸入模擬量是直流量或者被測信號模擬量隨時間變化非常緩慢,采樣/保持(S/H)電路可以省去。333A/D轉(zhuǎn)換器設(shè)計中A/D轉(zhuǎn)換器用的是ADC0809A/D轉(zhuǎn)換器,它是8路8位逐次逼近式轉(zhuǎn)換器,結(jié)果為8位二進(jìn)制數(shù)據(jù),轉(zhuǎn)換時間短(一般在級),滿足題目要求的“實時采樣”,并且它的轉(zhuǎn)換精度在01上下,比較適中,適用于一般場合。由圖35可見,單片機通過讀控制線WR和0809片選線控制啟動A/D轉(zhuǎn)換及輸入通道地址鎖存,寫控制線WR與ADC0809片選線控制輸出允許。由于ADC0809具有通道地址鎖存功能,通道選擇ADDA、ADDB、ADDC直接接單片機的數(shù)據(jù)口。模擬電壓由IN0通道輸入,A/D采樣電壓在05V之間變化。所模擬通道IN0地址口為0AOOOH,但是ADC0809無內(nèi)置時鐘,所以CLOCK由外部時鐘信號控制。34顯示電路的設(shè)計顯示部分可以將處理得出的信號在顯示器上顯示,讓人們直觀的看到被測體的質(zhì)量,也可以進(jìn)行報警提示。LCD液晶顯示器是一種極低功耗顯示器,從電子表到計算器,從袖珍時儀表到便攜式微型計算機以及一些文字處理機都廣泛利用了液晶顯示器。本設(shè)計采用的顯示模塊是12864點陣的漢字圖形型液晶顯示模塊,可顯示漢字及圖形,內(nèi)置8192個中文漢字(16X16點陣)、128個字符(8X16點陣)及64X256點陣顯示RAM(GDRAM)??膳cCPU直接接口,提供兩種界面來連接微處理機8位并行及串行兩種連接方式。具有多種功能光標(biāo)顯示、畫面移位、睡眠模式等。35鍵盤電路的設(shè)計利用鍵盤可選擇電子秤工作模式、設(shè)定測量上限等。鍵盤部分采用矩陣式的鍵盤,采用這種結(jié)構(gòu)的特點是把檢測線分為兩組,一組為行線,一組為列線,按鍵放在行線和列線的交叉點上。矩陣式的鍵盤的優(yōu)點是需要的測試線的數(shù)量少,對于一個MN的矩陣鍵盤與主機連接只需要MN條測試線,這樣鍵盤的規(guī)模越大,矩陣時鍵盤的有點越顯著,當(dāng)需要的按鍵數(shù)目大于8時,一般都采用矩陣式鍵盤。第4章電子秤的軟件設(shè)計41引言軟件設(shè)計一般按下列步驟進(jìn)行即先分析儀器系統(tǒng)對軟件的要求;然后在此基礎(chǔ)上進(jìn)行軟件總體設(shè)計,包括程序整體結(jié)構(gòu)設(shè)計和對程序進(jìn)行模塊化設(shè)計,模塊化設(shè)計即將程序劃分為若干個相對獨立的模塊;接著畫出每一個專用模塊的詳細(xì)流程圖,并選擇合適的語言編寫程序;最后按照軟件總體設(shè)計時給出的結(jié)構(gòu)框圖,將各模塊連接成一個完整的程序。在主程序的設(shè)計中要合理地調(diào)用各模塊程序,特別注意各模塊的入口、出口及對硬件的、資源占用情況。采用模塊化設(shè)計方法以后依據(jù)儀表的功能要求將軟件的初始化模塊、轉(zhuǎn)換模塊、顯示模塊、比較報警模塊、鍵盤輸入模塊、鍵功能處理模塊、延時模塊。分別進(jìn)行設(shè)計和調(diào)試,然后把它們連接起來,進(jìn)行總調(diào)。而硬件分成主機、過程通道、人機聯(lián)系部件、通信接口和電源等模塊。模塊化設(shè)計的優(yōu)點是無論是硬件還是軟件,每一個模塊都相對獨立,故能獨立地進(jìn)行設(shè)計、研制、調(diào)試和修改,從而使復(fù)雜的工作得以簡化。模塊之間的相互獨立也有助于研制任務(wù)的分解和設(shè)計人員之間的分工合作,這樣可提高工作效率和儀表的研制速度。上述各種軟、硬件模塊的研制調(diào)試完成之后,還需要將它們按一定的方法連接起來,才能構(gòu)成完整的儀表,以實現(xiàn)數(shù)據(jù)采集、傳輸、處理和輸出等各種功能。軟件模塊的連接,一般是通過監(jiān)控主程序調(diào)用各種功能模塊,或采用中斷的方法實時地執(zhí)行相應(yīng)的服務(wù)模塊來實現(xiàn),并且按功能層次繼續(xù)調(diào)用下一級模塊。模塊之間的聯(lián)系是由數(shù)據(jù)接口(數(shù)據(jù)緩沖器和標(biāo)志狀態(tài))來完成的。硬件模塊的連接,是通過商業(yè)化的模板進(jìn)行連接完成的。42監(jiān)控程序的設(shè)計智能儀器的設(shè)計既要滿足設(shè)定的功能的完成如計算等功能的任務(wù)功能程序,也要有可以監(jiān)控儀器儀表正工作,保證其可靠性方面的監(jiān)控程序。整個智能儀器的測量都是智能儀器自動完成的,所以設(shè)計一套功能完備的監(jiān)控程序是必須的也是必要的。監(jiān)控程序的主要作用是實時的響應(yīng)來自系統(tǒng)的各種信息,按信息的類別進(jìn)行處理;當(dāng)系統(tǒng)出現(xiàn)故障時,能自動的采取有效的措施,消除故障,保證系統(tǒng)能夠繼續(xù)進(jìn)行正常工作。43數(shù)據(jù)處理子程序的設(shè)計數(shù)據(jù)處理子程序是整個程序的核心。主要用來調(diào)整輸入值系數(shù),使輸出滿足量程要求。另外完成A/D的采樣結(jié)果從十六進(jìn)制數(shù)向十進(jìn)制數(shù)形式轉(zhuǎn)化。431系數(shù)調(diào)整在IN0輸入的數(shù)最大為5V,要求的質(zhì)量500G對應(yīng)的是48V,為十六進(jìn)制向十進(jìn)制轉(zhuǎn)換方便,將系數(shù)放大100倍。并用小數(shù)點位置的變化體現(xiàn)這一過程。因而系數(shù)為432數(shù)制轉(zhuǎn)換數(shù)制之間的轉(zhuǎn)換在二進(jìn)制數(shù)制中,每向左移一位表示數(shù)乘二倍。以每四位作為一組對數(shù)分組,當(dāng)?shù)谒奈幌虻谖逦贿M(jìn)位時,數(shù)由8變到16,若按十進(jìn)制數(shù)制規(guī)則讀數(shù),則丟失6,所以應(yīng)進(jìn)行加六調(diào)整。DA指令可完成這一調(diào)整??梢姅?shù)制之間的轉(zhuǎn)換可以通過移位的方法實現(xiàn)。其中,移出數(shù)據(jù)的保存可以通過自乘再加進(jìn)位的方法實現(xiàn),因為乘二表示左移一位,左移后,低位進(jìn)一,則需加一。否則,加零。而通過移位已將要移入的尾數(shù)保存在了進(jìn)位位中,所以能實現(xiàn)。44數(shù)據(jù)采集子程序的設(shè)計數(shù)據(jù)采集用A/D0809芯片來完成,主要分為啟動、讀取數(shù)據(jù)、延時等待轉(zhuǎn)換結(jié)束、讀出轉(zhuǎn)換結(jié)果、存入指定內(nèi)存單元、繼續(xù)轉(zhuǎn)換(退出)幾個步驟。ADC0809初始化后,就具有了將某一通道輸入的05模擬信號轉(zhuǎn)換成對應(yīng)的數(shù)字量00HFFH,然后再存入8031內(nèi)部RAM的指定單元中。在控制方面有所區(qū)別??梢圆捎贸绦虿樵兎绞?,延時等待方式和中斷方式。45顯示子程序的設(shè)計顯示子程序是字符顯示,首先調(diào)用事先編好的8279的鍵盤顯示子程序圖44LCD顯示流程框圖調(diào)用8279初始化命令,然后輸出寫顯示命令。在顯示過程中一定要調(diào)用延時子程序。當(dāng)輸入通道采集了一個新的過程參數(shù),或儀表操作人員鍵入一個參數(shù),或儀表與系統(tǒng)出現(xiàn)異常情況時顯示管理軟件應(yīng)及時調(diào)用顯示驅(qū)動程序模塊,以更新當(dāng)前的顯示數(shù)據(jù)顯示符號。顯示歡迎界面顯示功能選擇界面有無按鍵有無按鍵是否為D是否為E是否為F顯示測量界面鍵盤輸入界面YNNYYYNNY圖44LCD顯示流程框圖開始返回為了是過程信息、按鍵內(nèi)容與顯示緩沖器相銜接,設(shè)計人員可在用戶RAM區(qū)開辟一個數(shù)據(jù)緩沖區(qū),作為顯示管理模塊與其他功能模塊的數(shù)據(jù)接口。46鍵盤掃描子程序的設(shè)計如圖45所示鍵盤電路設(shè)計成如圖351的4X4矩陣式,由鍵盤的編碼方式可以得出0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F各鍵對應(yīng)的鍵值0D8H,0D0H,0D1H,0D2H,0C8H,0C9H,0CAH,0C0H,0C1H,0C2H,0C3H,0CBH,0D3H,0DBH,0DAH,0D9H。在程序中可以先判斷按鍵編碼,然后根據(jù)編碼將鍵盤代表的數(shù)值送到相應(yīng)的存儲單元,再進(jìn)行功能選擇或數(shù)據(jù)處理。47報警子程序的設(shè)計由于要求要鍵盤設(shè)定閾值,所以要求有報警電路,報警電路可以有聲報警也可有光報警,將設(shè)定的閾值與實時顯示的值進(jìn)行比較,如果設(shè)定值小于實時顯示的值,則將P10置為1,將發(fā)光二極管點亮,或使蜂鳴器發(fā)出聲音。這就需要一段比較程序以及一小段置1清0程序。第5章調(diào)試與分析51調(diào)試系統(tǒng)簡介調(diào)試包括硬件調(diào)試、軟件調(diào)試和樣機調(diào)試。軟件的調(diào)試和硬件的調(diào)試都是獨立進(jìn)行的,軟件部分包括監(jiān)控子程序、數(shù)據(jù)采集子程序、數(shù)據(jù)處理子程序、顯示子程序、鍵盤掃描子程序、報警子程序。軟件調(diào)試中需要用到的測量信號可以用仿真實驗臺上的電壓信號進(jìn)行模擬,而不需要進(jìn)行硬件的連接。同樣硬件部分的調(diào)試也是不需要軟件連接而獨立進(jìn)行的。當(dāng)軟件調(diào)試和硬件調(diào)試都正確無誤的時候,就可以進(jìn)行連接調(diào)試,在調(diào)試中繼續(xù)找出單獨調(diào)試中無法指出的故障,反復(fù)進(jìn)行修改軟件、修改硬件設(shè)計的工作,直到所設(shè)計的電子秤顯示數(shù)據(jù)與理想數(shù)據(jù)誤差不大。最后進(jìn)行軟件的固化與整機的組裝工作。52調(diào)試故障及原因分析故障一傳感器顯示電壓示數(shù)范圍與要求的LCD顯示器的質(zhì)量示數(shù)范圍不符。原因分析沒有選擇好轉(zhuǎn)換系數(shù),使質(zhì)量范圍不能滿足要求。解決方法修改程序中的轉(zhuǎn)換子程序部分,在進(jìn)制轉(zhuǎn)換時計算出轉(zhuǎn)換系數(shù)值。故障二經(jīng)過放大器的傳感器信號不穩(wěn)定,且不滿足設(shè)定的放大倍數(shù)。原因分析信號不穩(wěn)定是由于傳感器精度不夠準(zhǔn)確,以及連線時線路不穩(wěn)定等因素的影響;不滿足放大倍數(shù)是由于放大器選擇不合適,導(dǎo)致不能滿足設(shè)定的放大倍數(shù)。解決方法選擇精度高的傳感器,預(yù)先計算好運放放大倍數(shù),以便于選擇合適的運算放大器。結(jié)論隨著集成電路和計算機技術(shù)的迅速發(fā)展,使電子儀器的整體水平發(fā)生巨大變化,傳統(tǒng)的儀器逐步的被智能儀器所取代。智能儀器的核心部件是單片機,因其極高的性價比得到廣泛的應(yīng)用與發(fā)展,從而加快了智能儀器的發(fā)展。而傳感器作為測控系統(tǒng)中對象信息的入口,越來越受到人們的關(guān)注。傳感器好比人體“五官”的工程模擬物,它是一種能將特定的被測量信息(物理量、化學(xué)量、生物量等)按一定規(guī)律轉(zhuǎn)換成某種可用信號輸出的器件或裝置。本次課設(shè)中的半橋電子秤就是在以上儀器的基礎(chǔ)上設(shè)計而成的。因此,只有充分了解有關(guān)智能儀器、單片機、傳感器以及各部分之間的關(guān)系才能達(dá)到要求。首先是傳感器的精密度,它將直接影響電子秤的稱重準(zhǔn)確度。課設(shè)時由于傳感器發(fā)出的信號不是很穩(wěn)定,所以稱重時誤差很大。如果使用精密度較高的傳感器,效果會好的多。其次是數(shù)據(jù)采集處理階段,此階段是對傳感器發(fā)出的信號進(jìn)行量化、采集,主要分為信號放大、采集,然后進(jìn)行A/D轉(zhuǎn)換。該階段需注意的地方是對傳感器輸出的信號進(jìn)行放大時,應(yīng)選取合適的運算放大電路。最好是預(yù)先計算好應(yīng)放大的倍數(shù),以便選取。還有就是進(jìn)行數(shù)據(jù)處理時,選取適當(dāng)?shù)臄?shù)據(jù)轉(zhuǎn)換系數(shù),使輸出滿足量程要求。最后是結(jié)果的顯示。本次設(shè)計使用LCD液晶顯示器,顯示效果較好。本次課設(shè)給我最大的啟示是要敢于進(jìn)行大膽的嘗試,還有就是要有科學(xué)的嚴(yán)謹(jǐn)?shù)膽B(tài)度,這是做好本次課設(shè)所必需的。當(dāng)然,最重要的還是堅實的知識做基礎(chǔ),這樣當(dāng)你遇到各種問題時才能用最快的速度解決。參考文獻(xiàn)1趙茂泰智能儀器原理及應(yīng)用電子工業(yè)出版社,20041001562張毅剛MCS51單片機應(yīng)用設(shè)計哈爾濱工業(yè)大學(xué)出版社,20031421693賈伯年,俞樸傳感器技術(shù)東南大學(xué)出版社,200033624單成祥傳感器理論設(shè)計基礎(chǔ)及其應(yīng)用國防工業(yè)出版社,1999781335李道華,李玲,朱艷傳感器電路分析與設(shè)計武漢大學(xué)出版社,200061881趙茂泰智能儀器原理及應(yīng)用電子工業(yè)出版社,20041001562張毅剛MCS51單片機應(yīng)用設(shè)計哈爾濱工業(yè)大學(xué)出版社,20031421693賈伯年,俞樸傳感器技術(shù)東南大學(xué)出版社,200033624單成祥傳感器理論設(shè)計基礎(chǔ)及其應(yīng)用國防工業(yè)出版社,1999781335李道華,李玲,朱艷傳感器電路分析與設(shè)計武漢大學(xué)出版社,20006188搜狐博客松鼠之家日志我的論文20070111|附錄2半橋電子秤軟件程序清單標(biāo)簽電子秤附錄2電子秤軟件程序清單定義中文LCD液晶128X64的地址W_C_GLCDXDATA0E000HW_D_GLCDXDATA0E001HR_B_GLCDXDATA0E002HR_D_GLCDXDAT

溫馨提示

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

評論

0/150

提交評論