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

下載本文檔

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

文檔簡(jiǎn)介

1、 畢業(yè)設(shè)計(jì)論文基于單片機(jī)的電子秤設(shè)計(jì)系 別: 機(jī)電工程系專(zhuān)業(yè)名稱(chēng): 自動(dòng)化學(xué) 號(hào): 26100101072學(xué)生姓名: 黃金榕指導(dǎo)教師: 劉保軍指導(dǎo)單位: 電子科技大學(xué)中山學(xué)院機(jī)電工程系完成時(shí)間: 2010年5月8日電子科技大學(xué)中山學(xué)院教務(wù)處制發(fā)電子科技大學(xué)中山學(xué)院畢業(yè)設(shè)計(jì)(論文)任務(wù)書(shū)題目名稱(chēng)基于單片機(jī)的電子秤設(shè)計(jì)設(shè)計(jì)(撰寫(xiě))內(nèi)容基于某種型號(hào)的單片機(jī),設(shè)計(jì)制作一款電子秤。設(shè)計(jì)要求如下:(1)進(jìn)行功能需求分析,提出多種方案,并確定合理可行的方案;(2)選擇單片機(jī),并設(shè)計(jì)以單片機(jī)為核心的控制模塊;(3)設(shè)計(jì)控制系統(tǒng)電源模塊;(4)選用顯示方案,設(shè)計(jì)顯示系統(tǒng)及鍵盤(pán)電路,完成人機(jī)交互界面;(5)選用合

2、適的傳感器,設(shè)計(jì)采樣網(wǎng)絡(luò);(7)設(shè)計(jì)合適的算法,對(duì)采集到的數(shù)據(jù)進(jìn)行噪聲過(guò)濾(8)加入調(diào)零功能。(9)校準(zhǔn)電子稱(chēng)。(10)控制方案合理、設(shè)計(jì)圖紙及文字資料應(yīng)規(guī)范,結(jié)論簡(jiǎn)練準(zhǔn)確,系統(tǒng)應(yīng)具備便攜性性、可靠性和經(jīng)濟(jì)性。預(yù)期目標(biāo)設(shè)計(jì)目的是為了學(xué)習(xí)和鞏固知識(shí),提高對(duì)所學(xué)應(yīng)用基本理論分析和解決實(shí)際問(wèn)題的能力,應(yīng)設(shè)計(jì)并制作實(shí)際的模型實(shí)現(xiàn)電子秤要求的功能,從而達(dá)到并熟悉一個(gè)產(chǎn)品完整的開(kāi)發(fā)流程和具體內(nèi)容, 提高實(shí)踐應(yīng)用能力。成果形式1、畢業(yè)設(shè)計(jì)論文;2、實(shí)物模型;3、C語(yǔ)言軟件程序;設(shè)計(jì)(撰寫(xiě))地點(diǎn)電子科技大學(xué)中山學(xué)院起止時(shí)間2009 年 10 月20日至 2010年 5月 8 日指導(dǎo)單位電子科技大學(xué)中山學(xué)院機(jī)電

3、工程系指導(dǎo)教師年 月 日審核意見(jiàn)審核簽名年 月 日電子科技大學(xué)中山學(xué)院畢業(yè)設(shè)計(jì)(論文)成績(jī)?cè)u(píng)定表設(shè)計(jì)(撰寫(xiě))過(guò)程評(píng)語(yǔ):【填寫(xiě)說(shuō)明】:要求在學(xué)生答辯前完成,要實(shí)事求是的準(zhǔn)確評(píng)價(jià)學(xué)生在畢業(yè)設(shè)計(jì)(論文)過(guò)程中充分理解題目?jī)?nèi)容,提出、論證、實(shí)施、總結(jié)問(wèn)題解決方案的工作量、學(xué)術(shù)水平和成果價(jià)值。指導(dǎo)教師評(píng)分滿(mǎn)分50分,占畢業(yè)設(shè)計(jì)(論文)總成績(jī)的50。 指導(dǎo)教師: 年 月 日成績(jī)論文評(píng)閱評(píng)語(yǔ):【填寫(xiě)說(shuō)明】:要求在學(xué)生答辯前完成,要準(zhǔn)確的基于設(shè)計(jì)內(nèi)容評(píng)價(jià)論文工作量、學(xué)術(shù)水平、成果價(jià)值,對(duì)論文撰寫(xiě)的規(guī)范性予以評(píng)述。評(píng)閱教師評(píng)分滿(mǎn)分20分,占畢業(yè)設(shè)計(jì)(論文)總成績(jī)的20。 評(píng)閱教師: 年 月 日成績(jī)論文答辯評(píng)語(yǔ):

4、【填寫(xiě)說(shuō)明】:本欄目由答辯委員會(huì)(小組)認(rèn)真閱讀論文的基礎(chǔ)上,考察學(xué)生在答辯現(xiàn)場(chǎng)的表現(xiàn),對(duì)其掌握“基礎(chǔ)理論和技能”、“新技術(shù)”、“新方法”、“論文報(bào)告水平”、“快速理解問(wèn)題實(shí)質(zhì)”、“簡(jiǎn)明準(zhǔn)確回答問(wèn)題”等予以評(píng)價(jià),并給出成績(jī)。答辯成績(jī)滿(mǎn)分30分,占畢業(yè)設(shè)計(jì)(論文)總成績(jī)的30。 答辯組長(zhǎng): 年 月 日成績(jī)總分審核人: 年 月 日基于單片機(jī)的電子秤設(shè)計(jì)摘 要電子秤是將檢測(cè)與轉(zhuǎn)換技術(shù)、計(jì)算機(jī)技術(shù)、信息處理、數(shù)字技術(shù)等技術(shù)綜合一體的現(xiàn)代新型稱(chēng)重儀器。它與我們?nèi)粘I罹o密結(jié)合成為一種方便、快捷、稱(chēng)量精確的工具,廣泛應(yīng)用于商業(yè)、工廠(chǎng)生廠(chǎng)、集貿(mào)市場(chǎng)、超市、大型商場(chǎng)、及零售業(yè)等公共場(chǎng)所的信息顯示和重量計(jì)算。電

5、子稱(chēng)主要以單片機(jī)作為中心控制單元,通過(guò)稱(chēng)重傳感器進(jìn)行模數(shù)轉(zhuǎn)換單元,在配以鍵盤(pán)、顯示電路及強(qiáng)大軟件來(lái)組成。電子稱(chēng)不但計(jì)量準(zhǔn)確、快速方便,更重要的自動(dòng)稱(chēng)重、數(shù)字顯示,對(duì)人們生活的影響越來(lái)越大,廣受歡迎。本系統(tǒng)針對(duì)電子稱(chēng)的自動(dòng)稱(chēng)重、數(shù)據(jù)處理等進(jìn)行了設(shè)計(jì)和制作。為了闡明用單片機(jī)是如何對(duì)采樣數(shù)據(jù)進(jìn)行處理,對(duì)數(shù)據(jù)的采集和轉(zhuǎn)換、計(jì)算問(wèn)題進(jìn)行了研究,討論了單片機(jī)控制系統(tǒng)中關(guān)鍵的計(jì)算問(wèn)題。本文在給出智能電子稱(chēng)硬件設(shè)計(jì)的基礎(chǔ)上,詳細(xì)分析了電子稱(chēng)的軟件控制方法。單片機(jī)控制的電子稱(chēng)結(jié)構(gòu)簡(jiǎn)單,成本低廉,深受人們的喜愛(ài),本文將對(duì)此進(jìn)行詳細(xì)討論。關(guān)鍵詞:電子稱(chēng);單片機(jī);稱(chēng)重傳感器 Electrnoic Scale Desi

6、gn Based on MCUAbstractIntelligent electronic scale is the detection and conversion technology, computer technology, information processing, digital technology, an integrated modern technology of new weighing equipment. It is closely integrated with our daily lives into a convenient, fast, precision

7、 weighing instrument, widely used in commercial, plant health plant, country markets, supermarkets, shopping malls, and retail and other public places, information display and weight. Intelligent Electronics said the key to SCM as the central control unit, through the weighing sensor analog-digital

8、conversion unit, in the accompanied keyboard, display circuit and powerful software to component. Said not only accurate measurement of the electronic, fast and convenient, more importantly, automatic weighing, statistics show that by the majority of users. Intelligent Electronics said that as easy

9、to carry, easy to use, the impact on people's lives more and more. This system is known for the electronic automatic weighing and data processing of research. To illustrate how to use the MCU is sampling data processing, data acquisition and conversion, computational problems studied. Discuss th

10、e key SCM system calculation. This paper presented the hardware design of intelligent electronics that, based on detailed analysis of the electronic control, said the software. As the structure of microprocessor controlled electronics that simple, low cost and very popular, this will be discussed in

11、 detail. Keywords: electronic scale; MCU; Load sensor 目錄1 緒 論11.1 稱(chēng)重技術(shù)和衡器的發(fā)展11.2 電子秤的組成2電子秤的基本結(jié)構(gòu)2電子秤的工作原理2電子秤的計(jì)量性能21.3本設(shè)計(jì)思路32系統(tǒng)方案論證與選型52.1控制器部分52.2數(shù)據(jù)采集部分7傳感器的選擇7放大電路選擇83硬件設(shè)計(jì)103.1 總體規(guī)劃103.2 主控制器電路103.3 傳感器放大電路113.4 顯示電路114 軟件設(shè)計(jì)144.1 系統(tǒng)應(yīng)用程序組成144.2 主程序流程圖154.3 AD采樣程序塊154.4 液晶顯示程序塊164.5 稱(chēng)重?cái)?shù)據(jù)處理技術(shù)215 總結(jié)與展

12、望23致 謝25參考文獻(xiàn)26附錄一 電路原理圖27附錄二 系統(tǒng)實(shí)物圖281 緒 論1.1 稱(chēng)重技術(shù)和衡器的發(fā)展稱(chēng)重技術(shù)自古以來(lái)就被人們所重視,作為一種計(jì)量手段,廣泛應(yīng)用于工農(nóng)業(yè)、科研、交通、內(nèi)外貿(mào)易等各個(gè)領(lǐng)域,與人民的生活緊密相連。電子秤是電子衡器中的一種,衡器是國(guó)家法定計(jì)量器具,是國(guó)計(jì)民生、國(guó)防建設(shè)、科學(xué)研究、內(nèi)外貿(mào)易不可缺少的計(jì)量設(shè)備,衡器產(chǎn)品技術(shù)水平的高低,將直接影響各行各業(yè)的現(xiàn)代化水平和社會(huì)經(jīng)濟(jì)效益的提高。電子秤的發(fā)展過(guò)程與其它事物一樣,也經(jīng)歷了由簡(jiǎn)單到復(fù)雜,由粗糙到精密、由機(jī)械到機(jī)電結(jié)合再到全電子化、由單一功能到多功能的過(guò)程。特別是近30年以來(lái),工藝流程中的現(xiàn)場(chǎng)稱(chēng)重、配料定量稱(chēng)重、以

13、及產(chǎn)品質(zhì)量的監(jiān)測(cè)等工作,都離不開(kāi)能輸出電信號(hào)的電子衡器。這是由于電子衡器不僅能給出質(zhì)量或重量信號(hào),而且也能作為總系統(tǒng)中的一個(gè)單元承擔(dān)著控制和檢驗(yàn)功能,從而推進(jìn)工業(yè)生產(chǎn)和貿(mào)易交往的自動(dòng)化和合理化。近年來(lái),電子秤已愈來(lái)愈多地參與到數(shù)據(jù)處理和過(guò)程控制中。現(xiàn)代稱(chēng)重技術(shù)和數(shù)據(jù)系統(tǒng)已經(jīng)成為工藝技術(shù)、儲(chǔ)運(yùn)技術(shù)、預(yù)包裝技術(shù)、收貨業(yè)務(wù)及商業(yè)銷(xiāo)售領(lǐng)域中不可缺少的組成部分。隨著稱(chēng)重傳感器各項(xiàng)性能的不斷突破,為電子秤的發(fā)展奠定了其礎(chǔ),國(guó)外如美國(guó)、西歐等一些國(guó)家在2 0世紀(jì)6 0年代就出現(xiàn)了0 .1%稱(chēng)量準(zhǔn)確度的電子秤,并在7 0年代中期約對(duì)75%的機(jī)械秤進(jìn)行了機(jī)電結(jié)合式的電子化改造。稱(chēng)重裝置不儀是提供重量數(shù)據(jù)的單體儀

14、表,而且作為工業(yè)控制系統(tǒng)和商業(yè)管理系統(tǒng)的一個(gè)組成部分,推進(jìn)了工業(yè)生產(chǎn)的自動(dòng)化和管理的現(xiàn)代化,它起到了縮短作業(yè)時(shí)間、改善操作條件、降低能源和材料的消耗、提高產(chǎn)品質(zhì)量以及加強(qiáng)企業(yè)管理、改善經(jīng)營(yíng)管理等多方面的作用。稱(chēng)重裝置的應(yīng)用已遍及到圍民經(jīng)濟(jì)各領(lǐng)域,取得了顯著的經(jīng)濟(jì)效益。因此,稱(chēng)重技術(shù)的研究和衡器工業(yè)的發(fā)展各國(guó)都非常重視。50年代中期電子技術(shù)的滲入推動(dòng)了衡器制造業(yè)的發(fā)展。60年代初期出現(xiàn)機(jī)電結(jié)合式電了衡器以來(lái),經(jīng)過(guò)40多年的不斷改進(jìn)與完善,我國(guó)電子衡器從最初的機(jī)電結(jié)合型發(fā)展到現(xiàn)在的全電子型和數(shù)字智能型。現(xiàn)今電子衡器制造技術(shù)及應(yīng)用得到了新發(fā)展。電子稱(chēng)重技術(shù)從靜態(tài)稱(chēng)重向動(dòng)態(tài)稱(chēng)重發(fā)展:計(jì)量方法從模擬測(cè)量

15、向數(shù)字測(cè)量發(fā)展;測(cè)量特點(diǎn)從單參數(shù)測(cè)量向多參數(shù)測(cè)量發(fā)展,特別是對(duì)快速稱(chēng)重和動(dòng)態(tài)稱(chēng)重的研究與應(yīng)用。通過(guò)分析近年來(lái)電子衡器產(chǎn)品的發(fā)展情況及國(guó)內(nèi)外市場(chǎng)的需求,電子衡器總的發(fā)展趨勢(shì)是小型化、模塊化、集成化、智能化;其技術(shù)性能趨向是速率高、準(zhǔn)確度高、穩(wěn)定性高、可靠性高;其功能趨向是稱(chēng)重計(jì)量的控制信息和非控制信息并重的“智能化”功能;其應(yīng)用性能趨向于綜合性和組合性。電子秤是電了衡器中的一種,衡器是國(guó)家法定計(jì)量器具,是圍計(jì)民生、國(guó)防建設(shè)、科學(xué)研究、內(nèi)外貿(mào)易不可缺少的計(jì)量設(shè)備,衡器產(chǎn)品技術(shù)水平的高低,將直接影響各行各業(yè)的現(xiàn)代化水平和社會(huì)經(jīng)濟(jì)效益的提高。1.2 電子秤的組成電子秤的基本結(jié)構(gòu) 電子秤是利用物體的重力

16、作用來(lái)確定物體質(zhì)量(重量)的測(cè)量?jī)x器,也可用來(lái)確定與質(zhì)量相關(guān)的其它量大小、參數(shù)、或特性。不管根據(jù)什么原理制成的電了秤均由以下三部分組成:(1) 承重、傳力復(fù)位系統(tǒng) 它是被稱(chēng)物體與轉(zhuǎn)換元件之間的機(jī)械、傳力復(fù)位系統(tǒng),又稱(chēng)電子秤的秤體,一般包括接受被稱(chēng)物體載荷的承載器、秤橋結(jié)構(gòu)、吊掛連接部件和限位減振機(jī)構(gòu)等。(2) 稱(chēng)重傳感器 即由非電量(質(zhì)量或重量)轉(zhuǎn)換成電量的轉(zhuǎn)換元件,它是把支承力變換成電的或其它形式的適合于計(jì)量求值的信號(hào)所用的一種輔助手段。 按照稱(chēng)重傳感器的結(jié)構(gòu)型式不同,可以分直接位移傳感器(電容式、電感式、電位計(jì)式、振弦式、空腔諧振器式等)和應(yīng)變傳感器(電阻應(yīng)變式、盧表面諧振式)或是利用磁彈

17、性、壓電和壓阻等物理效應(yīng)的傳感器。 對(duì)稱(chēng)重傳感器的基本要求是:輸出電量與輸入重量保持單值對(duì)應(yīng),并有良好的線(xiàn)性關(guān)系;有較高的靈敏度;對(duì)被稱(chēng)物體的狀態(tài)的影響要??;能在較差的工作條件下工作;有較好的頻響特性;穩(wěn)定可靠。 (3) 測(cè)量顯示和數(shù)據(jù)輸出的載荷測(cè)量裝置 即處理稱(chēng)重傳感器信號(hào)的電子線(xiàn)路(包括放人器、模數(shù)轉(zhuǎn)換、電流源或電壓源、調(diào)節(jié)器、補(bǔ)嘗元件、保護(hù)線(xiàn)路等)和指示部件(如顯示、打印、數(shù)據(jù)傳輸和存貯器件等)。這部分習(xí)慣上稱(chēng)載荷測(cè)量裝置或二次儀表。在數(shù)字式的測(cè)量電路中,通常包括前置放大、濾濾、運(yùn)算、變換、計(jì)數(shù)、寄存、控制和驅(qū)動(dòng)顯示等環(huán)節(jié)。電子秤的工作原理 當(dāng)被稱(chēng)物體放置在秤體的秤臺(tái)上時(shí),其重量便通過(guò)秤

18、體傳遞到稱(chēng)重傳感器,傳感器隨之產(chǎn)生力一電效應(yīng),將物體的重量轉(zhuǎn)換成與被稱(chēng)物體重量成一定函數(shù)關(guān)系(一般成正比關(guān)系)的電信號(hào)(電壓或電流等)。此信號(hào)由放大電路進(jìn)行放大、經(jīng)濾波后再由模數(shù)( A/D)器進(jìn)行轉(zhuǎn)換,數(shù)字信號(hào)再送到微處器的CPU處理,CPU不斷掃描鍵盤(pán)和各功能開(kāi)關(guān),根據(jù)鍵盤(pán)輸入內(nèi)容和各種功能開(kāi)關(guān)的狀態(tài)進(jìn)行必要的判斷、分析、由儀表的軟件來(lái)控制各種運(yùn)算。運(yùn)算結(jié)果送到內(nèi)存貯器,需要顯示時(shí),CPU發(fā)出指令,從內(nèi)存貯器中讀出送到顯示器顯示,或送打印機(jī)打印。一般地信號(hào)的放大、濾波、A/D轉(zhuǎn)換以及信號(hào)各種運(yùn)算處理都在儀表中完成。電子秤的計(jì)量性能 電子秤的計(jì)量性能涉及的主要技術(shù)指標(biāo)有:量程、分度值、分度數(shù)、

19、準(zhǔn)確度等級(jí)等。 (1) 量程:電子衡器的最大稱(chēng)量Max,即電子秤在正常工作情況下,所能稱(chēng)量的最大值。 (2) 分度值:電子秤的測(cè)量范圍被分成若干等份,每份值即為分度值。用e或d來(lái)表示。 (3) 分度數(shù):衡器的測(cè)量范圍被分成若干等份,總份數(shù)即為分度數(shù)用n表示。 電子衡器的最大稱(chēng)量Max可以用總分度數(shù)n與分度值d的乘積來(lái)表示,即Max=n·d (4) 準(zhǔn)確度等級(jí)國(guó)際法制計(jì)量組織把電子秤按不同的分度數(shù)分成T、II、III、四類(lèi)等級(jí),分別對(duì)應(yīng)不同準(zhǔn)確度的電子秤和分度數(shù)n的范圍,如表1所示:表1 不同準(zhǔn)確度的電子秤和分度數(shù)標(biāo)志及等級(jí)電子秤分類(lèi)分度數(shù)范圍特種準(zhǔn)確度基準(zhǔn)衡器n> 100000

20、高準(zhǔn)確度精密衡器10000 < n100000中準(zhǔn)確度商業(yè)衡器1000 < n10000普通準(zhǔn)確度粗衡器100<n10001.3本設(shè)計(jì)思路目前,臺(tái)式電子秤在商業(yè)貿(mào)易中的使用已相當(dāng)普遍,但存在較大的局限性:體積大、成本高、攜帶不便、應(yīng)用場(chǎng)所受到制約?,F(xiàn)有的便攜秤為桿秤或以彈簧、拉伸變形來(lái)實(shí)現(xiàn)計(jì)量的彈簧秤,居民用戶(hù)使用的基本是桿秤。彈簧盤(pán)秤制造工藝要求較高,彈簧的疲勞問(wèn)題無(wú)法徹底解決,一旦超過(guò)彈簧彈性限度,彈簧秤就會(huì)產(chǎn)生很大誤差,以至損壞,影響到稱(chēng)重的準(zhǔn)確性和可靠性,只是一種暫時(shí)的代用品,也被列入逐漸取消的行列。微控制器技術(shù)、傳感器技術(shù)的發(fā)展和計(jì)算機(jī)技術(shù)的廣泛應(yīng)用,電子產(chǎn)品的更新

21、速度達(dá)到了日新月異的地步。本系統(tǒng)在設(shè)計(jì)過(guò)程中,除了能實(shí)現(xiàn)系統(tǒng)的基本功能外,還增加了打印和通訊功能,可以實(shí)現(xiàn)和其他機(jī)器或設(shè)備(包括上位PC機(jī)和數(shù)據(jù)存儲(chǔ)設(shè)備)交換數(shù)據(jù),除此之外,系統(tǒng)的微控制器部分選擇了兼容性比較好的51系列單片機(jī),在系統(tǒng)更新?lián)Q代的時(shí)候,只需要增加很少的硬件電路,甚至僅僅刪改系統(tǒng)控制程序就能夠?qū)崿F(xiàn)。另外由于實(shí)際應(yīng)用當(dāng)中,稱(chēng)可以有一定量的過(guò)載,但不能超出要求的范圍,為此還設(shè)計(jì)了過(guò)載提示。綜上所述,本設(shè)計(jì)的主要思路是:利用壓力傳感器采集因壓力變化產(chǎn)生的電壓信號(hào),經(jīng)過(guò)電壓放大電路放大,然后再經(jīng)過(guò)模數(shù)轉(zhuǎn)換器轉(zhuǎn)換為數(shù)字信號(hào),最后把數(shù)字信號(hào)送入單片機(jī)。單片機(jī)經(jīng)過(guò)相應(yīng)的處理后,得出當(dāng)前所稱(chēng)物品的

22、重量及總額,然后再顯示出來(lái)。主要技術(shù)指標(biāo)為:稱(chēng)量范圍0600g,分度值1kg,精度等級(jí)III級(jí),電源AC220V。這種高精度智能電子秤體積小、計(jì)量準(zhǔn)確、攜帶方便,能夠滿(mǎn)足商業(yè)貿(mào)易和居民家庭的使用需求。2系統(tǒng)方案論證與選型按照本設(shè)計(jì)功能的要求,系統(tǒng)由5個(gè)部分組成:控制器部分、測(cè)量部分、數(shù)據(jù)顯示部分、鍵盤(pán)部分、和電路電源部分,系統(tǒng)設(shè)計(jì)總體方案框圖如圖1所示。圖1設(shè)計(jì)思路框圖測(cè)量部分是利用稱(chēng)重傳感器檢測(cè)壓力信號(hào),得到微弱的電信號(hào)(本設(shè)計(jì)為電壓信號(hào)),而后經(jīng)處理電路(如濾波電路,差動(dòng)放大電路,)處理后,送單片機(jī)中的A/D轉(zhuǎn)換器,將模擬量轉(zhuǎn)化為數(shù)字量輸出,控制器接受來(lái)自A/D轉(zhuǎn)換器輸出的數(shù)字信號(hào),經(jīng)過(guò)復(fù)

23、雜的運(yùn)算,將數(shù)寧信號(hào)轉(zhuǎn)換為物體的實(shí)際重量信號(hào),并將其送到顯示單元中。2.1控制器部分本設(shè)計(jì)由于要求必須使用單片機(jī)作為系統(tǒng)的主控制器,而且以單片機(jī)為主控制器的設(shè)計(jì),可以容易地將計(jì)算機(jī)技術(shù)和測(cè)量控制技術(shù)結(jié)合在一起,組成新型的只需要改變軟件程序就可以更新?lián)Q代的“智能化測(cè)量控制系統(tǒng)”。這種新型的智能儀表在測(cè)量過(guò)程自動(dòng)化、測(cè)量結(jié)果的數(shù)據(jù)處理以及功能的多樣化方面,都取得了巨大的進(jìn)展。再則由于系統(tǒng)沒(méi)有其它高標(biāo)準(zhǔn)的要求,又考慮到本設(shè)計(jì)中程序部分比較大,根據(jù)總體方案設(shè)計(jì)的分析,設(shè)計(jì)這樣一個(gè)簡(jiǎn)單的的系統(tǒng),可以選用帶A/D轉(zhuǎn)換器的單片機(jī),由于應(yīng)用程序不大,應(yīng)用程序直接存儲(chǔ)存片內(nèi),不用在外部擴(kuò)展存儲(chǔ)器,這樣電路也可簡(jiǎn)

24、化。STC公司的12系列的單片機(jī)都可使用,在這里選用STC生產(chǎn)的STC12C5A60S2單片機(jī)。STC12C5A60S2與MCS-51相比有如下優(yōu)勢(shì):第一, 指令集與MCS-51系列單片機(jī)完全兼容第二, 片內(nèi)存儲(chǔ)器采用閃速存儲(chǔ)器,并且支持SPI-ISP在線(xiàn)編程,使程序?qū)懭敫臃奖?,提高了調(diào)試效率,縮短了開(kāi)發(fā)周期;第三, 提供了更小尺寸的芯片,使整個(gè)硬件電路體積更小。此外價(jià)格低廉、性能比較穩(wěn)定的MPU,具有64K8ROM、1RAM、2個(gè)16位定時(shí)計(jì)數(shù)器、5個(gè)8位I/O接口。這些配置能夠很好地實(shí)現(xiàn)本儀器的測(cè)量和控制要求。第四, 單指令周期,運(yùn)行速度高。第五, 自帶上電復(fù)位電路,可減低單片機(jī)外圍電路

25、的復(fù)雜程度。第六, 內(nèi)置8路10位高速A/D轉(zhuǎn)換,轉(zhuǎn)換速度25萬(wàn)次/秒。經(jīng)過(guò)放大電路的信號(hào)是模擬信號(hào)即模擬量,需要把它變成數(shù)字量才能送入單片機(jī)控制系統(tǒng)受理,所以需要有A/D轉(zhuǎn)換電路。考慮到其他部分所帶來(lái)的干擾 ,8位 A/D 無(wú)法滿(mǎn)足系統(tǒng)精度要求。作為一般小商品稱(chēng)重需求,我們只需要選擇10位的A/D轉(zhuǎn)換器就可以了。 最后我選擇了STC12C5A60S2這個(gè)比較常用的單片機(jī)來(lái)實(shí)現(xiàn)系統(tǒng)的功能要求。STC12C5A60S2內(nèi)部帶有60KB的程序存儲(chǔ)器,并且?guī)в?路10位精度的A/D轉(zhuǎn)換器,基本上已經(jīng)能夠滿(mǎn)足我們的需要。STC12C5A60S2單片機(jī)的引腳圖如圖2所示。圖2 STC12C5A60S2單

26、片機(jī)的引腳圖2.2數(shù)據(jù)采集部分電子秤的數(shù)據(jù)采集部分主要包括稱(chēng)重傳感器、處理電路電路,因此對(duì)于這部分的論證主要分兩方面。2.2.1傳感器的選擇在設(shè)計(jì)中,傳感器是一個(gè)十分重要的元件,因此對(duì)傳感器的選擇也顯的特別的重要,不僅要注意其量程和參數(shù),還有考慮到與其相配置的各種電路的設(shè)計(jì)的難以程度和設(shè)計(jì)性?xún)r(jià)比等等。傳感器量程的選擇可依據(jù)秤的最大稱(chēng)量值、選用傳感器的個(gè)數(shù)、秤體的自重、可能產(chǎn)生的最人偏載及動(dòng)載等因素綜合評(píng)價(jià)來(lái)確定。一般來(lái)說(shuō),傳感器的量程越接近分配到每個(gè)傳感器的載荷,其稱(chēng)量的準(zhǔn)確度就越高。但在實(shí)際使用時(shí),由于加在傳感器上的載荷除被稱(chēng)物體外,還存在秤體自重、皮重、偏載及振動(dòng)沖擊等載荷,因此選用傳感器

27、量程時(shí),要考慮諸多方面的因素,保證傳感器的安全和壽命。傳感器量程的計(jì)算公式是在充分考慮到影響秤體的各個(gè)因素后,經(jīng)過(guò)大量的實(shí)驗(yàn)而確定的。本設(shè)計(jì)要求稱(chēng)重范圍0-600g,重量誤差不大于0.1kg。為保證電子秤稱(chēng)量結(jié)果的準(zhǔn)確度,克服傳感器在低量程段線(xiàn)性度差的缺點(diǎn)。傳感器的量程應(yīng)根據(jù)皮帶秤的最大流量來(lái)選擇。在實(shí)際工作中,要求稱(chēng)重傳感器的有效量程在20%80%之間線(xiàn)性好,精度高。重量誤差應(yīng)控制存±0.OIKg,又考慮到秤臺(tái)自重、振動(dòng)和沖擊分量,還要避免超重?fù)p壞傳感器,根據(jù)設(shè)計(jì)需要,確定傳感器的額定載荷為1Kg,允許過(guò)載為150%F.S,精度為0.05%,最大量程時(shí)誤差±0.1kg,可

28、以滿(mǎn)足本系統(tǒng)的精度要求。綜合考慮,本設(shè)計(jì)采用SP20C-G501電阻應(yīng)變式傳感器,其最人量程為1Kg.稱(chēng)重傳感器由組合式S型梁結(jié)構(gòu)及金屬箔式應(yīng)變計(jì)構(gòu)成,具有過(guò)載保護(hù)裝置。由于惠斯登電橋具諸如抑制溫度變化的影響,抑制干擾,補(bǔ)償方便等優(yōu)點(diǎn),所以該傳感器測(cè)量精度高、溫度特性好、工作穩(wěn)定等優(yōu)點(diǎn),廣泛用于各種結(jié)構(gòu)的動(dòng)、靜態(tài)測(cè)量及各種電子稈的一次儀表。該稱(chēng)重傳感器主要由彈性體、電阻應(yīng)變片電纜線(xiàn)等組成,其工作原理如圖3所示。圖3 稱(chēng)重傳感器原理圖本設(shè)計(jì)的測(cè)量電路采用最常見(jiàn)的橋式測(cè)量電路,用到的是電阻應(yīng)變傳感器半橋式測(cè)量電路。它的兩只應(yīng)變片和兩只電阻貼在彈性梁上,測(cè)量電阻隨重力變化導(dǎo)致彈性梁應(yīng)變而產(chǎn)生的變化。

29、其測(cè)量原理:用應(yīng)變片測(cè)量時(shí),將其粘貼在彈性體上。當(dāng)彈性體受力變形時(shí),應(yīng)變片的敏感柵也隨同變形,其電阻值發(fā)生相應(yīng)變化,通過(guò)轉(zhuǎn)換電路轉(zhuǎn)換為電壓或電流的變化。由于內(nèi)部線(xiàn)路采用惠更斯電橋,當(dāng)彈性體承受載荷產(chǎn)生變形時(shí),輸出信號(hào)電壓可由下式給出:上式說(shuō)明電橋的輸出電壓V和四個(gè)橋臂的應(yīng)變片感受的應(yīng)變量的代數(shù)和成正比。放大電路選擇 稱(chēng)重傳感器輸出電壓振幅范圍020mV。而A/D轉(zhuǎn)換的輸入電壓要求為02V,因此放大環(huán)節(jié)要有100倍左右的增益。對(duì)放大環(huán)節(jié)的要求是增益可調(diào)的(70150倍),根據(jù)本設(shè)計(jì)的實(shí)際情況增益設(shè)為100倍即可,零點(diǎn)和增益的溫度漂移和時(shí)間漂移極小。按照輸入電壓20mV,分辨率20000碼的情況,

30、漂移要小于1舊。由于其具有極低的失調(diào)電壓的溫漂和時(shí)漂(±lI.LV),從而保證了放大環(huán)節(jié)對(duì)零點(diǎn)漂移的要求。殘余的一點(diǎn)漂移依靠軟件的自動(dòng)零點(diǎn)跟蹤來(lái)徹底解決。穩(wěn)定的增益量可以保證其負(fù)反饋回路的穩(wěn)定性,并且最好選用高阻值的電阻和多圈電位器。 由稱(chēng)重傳感器的稱(chēng)量原理可知,電阻應(yīng)變片組成的傳感器是把機(jī)械應(yīng)變轉(zhuǎn)換成R/R,而應(yīng)變電阻的變化一般都很微小,例如傳感器的應(yīng)變片電阻值120,靈敏系數(shù)K=2,彈性體存額定載荷作用下產(chǎn)生的應(yīng)變?yōu)閘000,應(yīng)變電阻相對(duì)變化量為:R/R=K×=2×1000×10-6 =0. 002 由上式可以看出電阻變化只有0.24,其電阻變化率只

31、有0.2%。這樣小的電阻變化既難以直接精確測(cè)量,又不便直接處理。因此,必須采用轉(zhuǎn)換電路,把應(yīng)變計(jì)的R/R變化轉(zhuǎn)換成電壓或電流變化,但是這個(gè)電壓或電流信號(hào)很小,需要增加增益放大電路來(lái)把這個(gè)電壓或電流信號(hào)轉(zhuǎn)換成可以被A/D轉(zhuǎn)換器接收的信號(hào)。在前級(jí)處理電路部分,我們考慮可以采用以下幾種方案: 方案一:利用普通低溫漂運(yùn)算放大器構(gòu)成前級(jí)處理電路; 普通低溫漂運(yùn)算放大器構(gòu)成多級(jí)放大器會(huì)引入大量噪聲。由于A/D轉(zhuǎn)換器需要很高的精度,所以幾毫伏的干擾信號(hào)就會(huì)直接影響最后的測(cè)量精度。所以,此種方案不宜采用。方案二:主要由高精度低漂移運(yùn)算放大器構(gòu)成差動(dòng)放大器,而構(gòu)成的前級(jí)處理電路;差動(dòng)放人器具有高輸入阻抗,增益高

32、的特點(diǎn),可以利用普通運(yùn)放(如OP07)做成一個(gè)差動(dòng)放大器。一般說(shuō)來(lái),集成化儀用放大器具有很高的共模抑制比和輸入阻抗,因而在傳統(tǒng)的電路設(shè)計(jì)中都是把集成化儀器放人器作為前置放人器。然而,絕人多數(shù)的集成化儀器放大器,特別是集成化儀器放大器,它們的共模抑制比與增益相關(guān):增益越高,共模抑制比越大。而集成化儀器放大器作為心電前置放大器時(shí),由于極化電壓的存在,前置放大器的增益只能在幾十倍以?xún)?nèi),這就使得集成化儀器放大器作為前置放大器時(shí)的共模抑制比不可能很高。有同學(xué)試圖在前置放大器的輸入端加上隔直電容(高通網(wǎng)絡(luò))來(lái)避免極化電壓使高增益的前置放大器進(jìn)入飽和狀態(tài),但由于信號(hào)源的內(nèi)阻高,且兩輸入端不平衡,隔直電容(高

33、通網(wǎng)絡(luò))使等共模干擾轉(zhuǎn)變?yōu)椴钅8蓴_,結(jié)果適得其反,嚴(yán)重地?fù)p害了放人器的性能。 為了實(shí)現(xiàn)信號(hào)的放人,其設(shè)計(jì)電路如圖4所示:圖4 利用高精度低漂移運(yùn)放設(shè)計(jì)的差動(dòng)放大器1 前級(jí)采用運(yùn)放Al和A2組成并聯(lián)型差動(dòng)放大器。理論上不難證明,存運(yùn)算放大器為理想的情況下,并聯(lián)型差動(dòng)放人器的輸入阻抗為無(wú)窮人,共模抑制比也為無(wú)窮人。更值得一提的是,在理論上并聯(lián)型差動(dòng)放人器的共模抑制比與電路的外圍電阻的精度和阻值無(wú)關(guān)。2 阻容耦合電路放存由并聯(lián)型差動(dòng)放大器構(gòu)成的前級(jí)放大器和由儀器放大器構(gòu)成的后級(jí)放大器之間,這樣可為后級(jí)儀器放大器提高增益,進(jìn)而提高電路的共模抑制比提供了條件。同時(shí),南于前置放大器的輸出阻抗很低,同時(shí)又采

34、用共模驅(qū)動(dòng)技術(shù),避免了阻容耦合電路中的阻、容元件參數(shù)不對(duì)稱(chēng)(匹配)導(dǎo)致的共模干擾轉(zhuǎn)換成差模干擾的情況發(fā)生。3 后級(jí)電路采用廉價(jià)的儀器放大器,將雙端信號(hào)轉(zhuǎn)換為單端信號(hào)輸出。由于阻容耦合電路的隔直作用,后級(jí)的儀器放大器可以做到很高的增益,進(jìn)而得到很高的共模抑制比。3硬件設(shè)計(jì)3.1 總體規(guī)劃該系統(tǒng)采用應(yīng)變片式傳感器進(jìn)行測(cè)量,得出模擬信號(hào);再進(jìn)行放大,然后送入單片機(jī)進(jìn)行模數(shù)轉(zhuǎn)換處理和數(shù)據(jù)處理。由傳感器模塊、主機(jī)接口模塊、按鍵與顯示模塊組成。3.2 主控制器電路主控制器是STC12C5A60S2單片機(jī),其外圍電路簡(jiǎn)單,只需要加上晶振電路和電源就可以工作。主控制器電路如圖5所示。圖5 主控制系統(tǒng)3.3 傳

35、感器放大電路傳感器放大電路由兩級(jí)組成,前級(jí)由兩個(gè)同相比例運(yùn)算電路組成,后級(jí)是一個(gè)差動(dòng)比例運(yùn)算電路。傳感器信號(hào)首先進(jìn)過(guò)前級(jí)進(jìn)行初步放大,接著進(jìn)入后級(jí)。由于前級(jí)的對(duì)稱(chēng)性直接影響后級(jí)的共模抑制比,考慮到元件阻值的誤差,R2,R4選用多圈精密可調(diào)電阻。為了提高后級(jí)對(duì)共模信號(hào)的抑制,反饋電阻R3也采用精密多圈可調(diào)電阻。傳感器放大電路如圖6所示。圖6 傳感器放大電路3.4 顯示電路1602液晶模塊的引腳連線(xiàn)如圖7。其中,第1、2腳為液晶的驅(qū)動(dòng)電源;第三腳VL為液晶的對(duì)比度調(diào)節(jié),通過(guò)在VCC和GND之間接一個(gè)10K多圈可調(diào)電阻,中間抽頭接VL,可實(shí)現(xiàn)液晶對(duì)比度的調(diào)節(jié);液晶的控制線(xiàn)RS、R/W、E分別接單片機(jī)

36、的P0.5、P0.6、P0.7;數(shù)據(jù)口接在單片機(jī)的P2口;BL+、BL-為液晶背光電源。圖7 1602液晶模塊的接線(xiàn)圖1602液晶模塊的初始化過(guò)程:延遲15ms寫(xiě)指令38H(不檢測(cè)忙信號(hào))延遲5ms寫(xiě)指令38H(不檢測(cè)忙信號(hào))延遲5ms寫(xiě)指令38H(不檢測(cè)忙信號(hào))(以后每次寫(xiě)指令、讀/寫(xiě)數(shù)據(jù)操作之前均需檢測(cè)忙信號(hào))寫(xiě)指令38H:顯示模式設(shè)置寫(xiě)指令08H:顯示關(guān)閉寫(xiě)指令01H:顯示清屏寫(xiě)指令06H:顯示光標(biāo)移動(dòng)設(shè)置寫(xiě)指令0CH:顯示開(kāi)及光標(biāo)設(shè)置1602液晶模塊的讀操作時(shí)序如圖8所示。圖8 1602液晶模塊的讀操作時(shí)序1602液晶模塊的寫(xiě)操作時(shí)序如圖9所示。圖9 1602液晶模塊的寫(xiě)操作時(shí)序4 軟

37、件設(shè)計(jì)4.1 系統(tǒng)應(yīng)用程序組成本設(shè)計(jì)采用C語(yǔ)言編程,編譯環(huán)境為keil UV3。keil c51 是美國(guó)Keil Software 公司出品的51 系列兼容單片機(jī)C 語(yǔ)言軟件開(kāi)發(fā)系統(tǒng),和匯編相比,C 在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢(shì),因而易學(xué)易用。Keil c51 軟件提供豐富的庫(kù)函數(shù)和功能強(qiáng)大的集成開(kāi)發(fā)調(diào)試工具,全Windows 界面。另外重要的一點(diǎn),只要看一下編譯后生成的匯編代碼,就能體會(huì)到keil c51 生成的目標(biāo)代碼效率非常之高,多數(shù)語(yǔ)句生成的匯編代碼很緊湊,容易理解。在開(kāi)發(fā)大型軟件時(shí)更能體現(xiàn)高級(jí)語(yǔ)言的優(yōu)勢(shì)。Keil C51 可以完成編輯、編譯、連接、調(diào)試、仿真等整個(gè)

38、開(kāi)發(fā)流程。開(kāi)發(fā)人員可用IDE 本身或其它編輯器編輯C 或匯編源文件,然后分別有C51 及A51 編輯器編譯連接生成單片機(jī)可執(zhí)行的二進(jìn)制文件(.HEX),然后通過(guò)單片機(jī)的燒寫(xiě)軟件將HEX 文件燒入單片機(jī)內(nèi)。軟件主要三個(gè)方面:一是初始化系統(tǒng);二是按鍵檢測(cè);三是數(shù)據(jù)采集、數(shù)據(jù)處理并進(jìn)行顯示。這三個(gè)方面的操作分別在主程序中來(lái)進(jìn)行。程序采用模塊化的結(jié)構(gòu),這樣程序結(jié)構(gòu)清楚,易編程和易讀性好,也便于調(diào)試和修改。程序結(jié)構(gòu)如圖10所示。圖10 程序結(jié)構(gòu)4.2 主程序流程圖系統(tǒng)程序固化在STC12C5A60S2內(nèi)部的flash存儲(chǔ)器中,分為主程序和若干子程序。主程序的功能是系統(tǒng)初始化,管理和調(diào)用各個(gè)子程序。本設(shè)計(jì)

39、的程序流程圖如圖11所示。圖11 程序流程圖4.3 AD采樣程序塊本文設(shè)計(jì)的STC12C5A60S2片內(nèi)AD程序如下:#include "config.h"/- / SPEED1 SPEED0 A/D轉(zhuǎn)換所需時(shí)間#define AD_SPEED 0x60 / 0110,0000 1 1 90 個(gè)時(shí)鐘周期轉(zhuǎn)換一次, / CPU工作頻率21MHz時(shí) A/D轉(zhuǎn)換速度約 300KHz/#define AD_SPEED 0x40 /0100,0000 1 0 140 個(gè)時(shí)鐘周期轉(zhuǎn)換一次/#define AD_SPEED 0x20 /0010,0000 0 1 280 個(gè)時(shí)鐘周期轉(zhuǎn)換一

40、次/#define AD_SPEED 0x00 /0000,0000 0 0 420 個(gè)時(shí)鐘周期轉(zhuǎn)換一次/-unsigned int get_AD_result(unsigned char channel) unsigned char AD_finished=0; /存儲(chǔ) A/D 轉(zhuǎn)換標(biāo)志 ADC_RES = 0; /A/D 轉(zhuǎn)換結(jié)果高8位 ADC_RESL = 0; /A/D 轉(zhuǎn)換結(jié)果低2位 channel &= 0x07; /0000,0111 清0高5位 ADC_CONTR = AD_SPEED; _nop_();ADC_CONTR|=0xE0;/1110,0000清ADC_FL

41、AG,ADC_START位和低三位 ADC_CONTR |= channel; /選擇 A/D 當(dāng)前通道 _nop_(); ADC_CONTR |= 0x80; /啟動(dòng) A/D 電源 delay(1); /使輸入電壓達(dá)到穩(wěn)定 ADC_CONTR |= 0x08; /0000,1000 令 ADCS = 1, 啟動(dòng)A/D轉(zhuǎn)換 AD_finished = 0; while (AD_finished = 0 ) /等待A/D轉(zhuǎn)換結(jié)束 AD_finished = (ADC_CONTR & 0x10); /0001,0000 測(cè)試A/D轉(zhuǎn)換結(jié)束否 ADC_CONTR &= 0xE7; /

42、1111,0111 清 ADC_FLAG 位, 關(guān)閉A/D轉(zhuǎn)換 return (ADC_RES<<2|ADC_RESL);/返回轉(zhuǎn)換后的結(jié)果4.4 液晶顯示程序塊本文設(shè)計(jì)的1602液晶操作程序如下:/* 函 數(shù) 名:WriteDataLCD() 功 能:向1602寫(xiě)數(shù)據(jù) 說(shuō) 明: 入口參數(shù):WDLCD 返 回 值:無(wú) */void WriteDataLCD(unsigned char WDLCD)ReadStatusLCD(); /檢測(cè)忙LCD_Data = WDLCD;LCD_RS = 1;LCD_RW = 0;LCD_E = 0; /若晶振速度太高可以在這后加小的延時(shí)LCD_E

43、 = 0;LCD_E = 0; /延時(shí)LCD_E = 1;/* 函 數(shù) 名:WriteCommandLCD() 功 能:向1602寫(xiě)指令 說(shuō) 明: 入口參數(shù):WDLCD,BuysC 返 回 值:無(wú) */void WriteCommandLCD(unsigned char WCLCD,BuysC) /BuysC為0時(shí)忽略忙檢測(cè)if (BuysC) ReadStatusLCD(); /根據(jù)需要檢測(cè)忙LCD_Data = WCLCD;LCD_RS = 0;LCD_RW = 0; LCD_E = 0;LCD_E = 0;LCD_E = 0;LCD_E = 1; /* 函 數(shù) 名:ReadDataLCD

44、() 功 能:從1602讀數(shù)據(jù) 說(shuō) 明: 入口參數(shù):無(wú) 返 回 值:LCD_Data */unsigned char ReadDataLCD(void)LCD_RS = 1; LCD_RW = 1;LCD_E = 0;LCD_E = 0;LCD_E = 0;LCD_E = 1;return(LCD_Data);/* 函 數(shù) 名:ReadStatusLCD() 功 能:讀取1602狀態(tài) 說(shuō) 明:如果為忙,則一直等到非忙為止 入口參數(shù):無(wú) 返 回 值:LCD_Data */unsigned char ReadStatusLCD(void)LCD_Data = 0xFF; LCD_RS = 0;LC

45、D_RW = 1;LCD_E = 0;LCD_E = 0;LCD_E = 0;LCD_E = 1;delay_18B20(200); /Delay5Ms(); /檢測(cè)忙信號(hào) proteus仿真時(shí),延遲5MS,關(guān)閉while循環(huán)while (LCD_Data&Busy) /硬件使用時(shí),不延遲,打開(kāi)while循環(huán)return(LCD_Data);/* 函 數(shù) 名:LCDInit() 功 能:1602初始化 說(shuō) 明: 入口參數(shù):無(wú) 返 回 值:無(wú) */void LCDInit(void)LCD_Data = 0;WriteCommandLCD(0x38,0); /三次顯示模式設(shè)置,不檢測(cè)忙信

46、號(hào)Delay5Ms(); WriteCommandLCD(0x38,0);Delay5Ms(); WriteCommandLCD(0x38,0);Delay5Ms(); WriteCommandLCD(0x38,1); /顯示模式設(shè)置,開(kāi)始要求每次檢測(cè)忙信號(hào)WriteCommandLCD(0x08,1); /關(guān)閉顯示W(wǎng)riteCommandLCD(0x01,1); /顯示清屏WriteCommandLCD(0x06,1); / 顯示光標(biāo)移動(dòng)設(shè)置WriteCommandLCD(0x0C,1); / 顯示開(kāi)及光標(biāo)設(shè)置/* 函 數(shù) 名:DisplayOneChar() 功 能:按指定位置在1602顯

47、示一個(gè)字符 說(shuō) 明:X為列,Y為行,DData為字符 入口參數(shù):X,Y,DData 返 回 值:無(wú) */按指定位置顯示一個(gè)字符void DisplayOneChar(unsigned char X, unsigned char Y, unsigned char DData)Y &= 0x1;X &= 0xF; /限制X不能大于15,Y不能大于1if (Y) X |= 0x40; /當(dāng)要顯示第二行時(shí)地址碼+0x40;X |= 0x80; /算出指令碼WriteCommandLCD(X, 0); /這里不檢測(cè)忙信號(hào),發(fā)送地址碼WriteDataLCD(DData);/* 函 數(shù) 名

48、:DisplayListChar() 功 能:按指定位置在1602顯示一串字符 說(shuō) 明:X為列,Y為行,*DData為字符串 入口參數(shù):X,Y,DData 返 回 值:無(wú) */void DisplayListChar(unsigned char X, unsigned char Y, unsigned char code *DData)unsigned char ListLength;ListLength = 0;Y &= 0x1;X &= 0xF; /限制X不能大于15,Y不能大于1while (DDataListLength!='0') /若到達(dá)字串尾則退出

49、if (X <= 0xF) /X坐標(biāo)應(yīng)小于0xFDisplayOneChar(X, Y, DDataListLength); /顯示單個(gè)字符ListLength+;X+;/* 函 數(shù) 名:Delay5Ms() 功 能:5ms延時(shí) 說(shuō) 明: 入口參數(shù):無(wú) 返 回 值:無(wú) */void Delay5Ms(void)unsigned int TempCyc = 5552;while(TempCyc-);/* 函 數(shù) 名:Delay400Ms() 功 能:400ms延時(shí) 說(shuō) 明: 入口參數(shù):無(wú) 返 回 值:無(wú) */void Delay400Ms(void)unsigned char TempCy

50、cA = 5;unsigned int TempCycB;while(TempCycA-)TempCycB=7269;while(TempCycB-);4.5 稱(chēng)重?cái)?shù)據(jù)處理技術(shù)測(cè)量精度和可靠性是電子秤設(shè)計(jì)的關(guān)鍵,引入軟件數(shù)據(jù)處理技術(shù),可以克服或彌補(bǔ)包括傳感器在內(nèi)的各測(cè)量環(huán)節(jié)硬件本身的缺陷或弱點(diǎn),使原來(lái)靠硬件電路難以實(shí)現(xiàn)的信號(hào)處理可以得到解決,提高電子秤的綜合性能。在電子稱(chēng)重系統(tǒng)中,主要的數(shù)據(jù)處理技術(shù)有:無(wú)效物理量的消除、零漂處理、標(biāo)度變換技術(shù)、非線(xiàn)性補(bǔ)償技術(shù)、數(shù)字濾波技術(shù)等。(1)無(wú)效物理量的消除在稱(chēng)重系統(tǒng)中,稱(chēng)重傳感器輸出的信號(hào)是秤臺(tái)、支架和被測(cè)物之和的轉(zhuǎn)換信號(hào),實(shí)際所要測(cè)的是被測(cè)物的重量,

51、因此,秤臺(tái)、支架等是無(wú)效的物理量,在信號(hào)處理過(guò)程中要用軟件方法來(lái)消除。(2)零漂處理零位穩(wěn)定是影響電子秤精度非常重要的因素,因受溫度或其它因素影響將引起零位不穩(wěn)定,這種現(xiàn)象稱(chēng)為零漂。由于零漂的影響,零輸入信號(hào)時(shí),輸出可能不為零,為消除這個(gè)零位漂移值,采用零位補(bǔ)償技術(shù),零位補(bǔ)償就是把這個(gè)零位漂移值儲(chǔ)存起來(lái),每一數(shù)據(jù)采集時(shí)減去這個(gè)數(shù)值,得到的數(shù)值就是消除零漂的有效信號(hào)。(3)標(biāo)度變換在實(shí)際測(cè)量中,被測(cè)模擬信號(hào)被檢測(cè)出來(lái)并轉(zhuǎn)換成數(shù)字量后,需要轉(zhuǎn)換成操作人員所熟悉的工程量。因?yàn)?,被測(cè)對(duì)象經(jīng)傳感器、A/D轉(zhuǎn)換后得到的數(shù)字量是一系列的數(shù)碼,這些數(shù)碼值并不等于原來(lái)帶有量綱的參數(shù)值,它僅僅對(duì)應(yīng)于參數(shù)的大小,因此,必須把它轉(zhuǎn)換成帶有量綱的數(shù)值后才能顯示或打印輸出,這種轉(zhuǎn)換就是工程量變換,又稱(chēng)標(biāo)度變換。(4)非線(xiàn)性補(bǔ)償在檢測(cè)中,由于檢測(cè)傳感器的輸入輸出特性往往只在一定范圍內(nèi)近似呈線(xiàn)性,而在某些范圍內(nèi)則明顯呈非線(xiàn)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論