基于單片機(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ō)明:本文檔由用戶提供并上傳,收益歸屬內(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ī)的電子秤設(shè)計(jì)系 別: 機(jī)電工程系專業(yè)名稱: 自動(dòng)化學(xué) 號(hào): 學(xué)生姓名: 黃金榕指導(dǎo)教師: 劉保軍指導(dǎo)單位: 電子科技大學(xué)中山學(xué)院機(jī)電工程系完成時(shí)間: 2010 年 5 月 8 日電子科技大學(xué)中山學(xué)院教務(wù)處制發(fā)電子科技大學(xué)中山學(xué)院畢業(yè)設(shè)計(jì)(論文)任務(wù)書題目名稱基于單片機(jī)的電子秤設(shè)計(jì)設(shè)計(jì)(撰寫)內(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)及鍵盤電路,完成人機(jī)交互界面;(

2、5)選用合適的傳感器,設(shè)計(jì)采樣網(wǎng)絡(luò);(7)設(shè)計(jì)合適的算法,對(duì)采集到的數(shù)據(jù)進(jìn)行噪聲過(guò)濾(8)加入調(diào)零功能。(9)校準(zhǔn)電子稱。(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)品完整的開發(fā)流程和具體內(nèi)容, 提高實(shí)踐應(yīng)用能力。成果形式1、畢業(yè)設(shè)計(jì)論文;2、實(shí)物模型;3、C 語(yǔ)言軟件程序;設(shè)計(jì)(撰寫)地點(diǎn)電子科技大學(xué)中山學(xué)院起止時(shí)間2009 年 10 月 20 日至 2010 年 5 月 8 日指導(dǎo)單位電子

3、科技大學(xué)中山學(xué)院機(jī)電工程系指導(dǎo)教師年 月 日審核意見(jiàn)審核簽名年 月 日電子科技大學(xué)中山學(xué)院畢業(yè)設(shè)計(jì)(論文)成績(jī)?cè)u(píng)定表設(shè)計(jì)(撰寫)過(guò)程成績(jī)?cè)u(píng)語(yǔ):【填寫說(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)分滿分 50 分,占畢業(yè)設(shè)計(jì)(論文)總成績(jī)的 50。 指導(dǎo)教師: 年 月 日論文評(píng)閱成績(jī)?cè)u(píng)語(yǔ):【填寫說(shuō)明】:要求在學(xué)生答辯前完成,要準(zhǔn)確的基于設(shè)計(jì)內(nèi)容評(píng)價(jià)論文工作量、學(xué)術(shù)水平、成果價(jià)值,對(duì)論文撰寫的規(guī)范性予以評(píng)述。評(píng)閱教師評(píng)分滿分 20 分,占畢業(yè)設(shè)計(jì)(論文)總成績(jī)的 20。 評(píng)閱

4、教師: 年 月 日論文答辯成績(jī)?cè)u(píng)語(yǔ):【填寫說(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ī)滿分 30 分,占畢業(yè)設(shè)計(jì)(論文)總成績(jī)的 30。 答辯組長(zhǎng): 年 月 日總分審核人: 年 月 日基于單片機(jī)的電子秤設(shè)計(jì)基于單片機(jī)的電子秤設(shè)計(jì)摘 要電子秤是將檢測(cè)與轉(zhuǎn)換技術(shù)、計(jì)算機(jī)技術(shù)、信息處理、數(shù)字技術(shù)等技術(shù)綜合一體的現(xiàn)代新型稱重儀器。它與我們?nèi)粘I罹o密結(jié)合成為一種方便、快捷、稱量精確的工具,廣泛應(yīng)用于商業(yè)

5、、工廠生廠、集貿(mào)市場(chǎng)、超市、大型商場(chǎng)、及零售業(yè)等公共場(chǎng)所的信息顯示和重量計(jì)算。電子稱主要以單片機(jī)作為中心控制單元,通過(guò)稱重傳感器進(jìn)行模數(shù)轉(zhuǎn)換單元,在配以鍵盤、顯示電路及強(qiáng)大軟件來(lái)組成。電子稱不但計(jì)量準(zhǔn)確、快速方便,更重要的自動(dòng)稱重、數(shù)字顯示,對(duì)人們生活的影響越來(lái)越大,廣受歡迎。本系統(tǒng)針對(duì)電子稱的自動(dò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)題。本文在給出智能電子稱硬件設(shè)計(jì)的基礎(chǔ)上,詳細(xì)分析了電子稱的軟件控制方法。單片機(jī)控制的電子稱結(jié)構(gòu)簡(jiǎn)單,成本低廉,深受人們的喜愛(ài),本文將對(duì)此進(jìn)行詳細(xì)討論

6、。關(guān)鍵詞:電子稱;單片機(jī);稱重傳感器 Electrnoic Scale Design 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

7、lives into a convenient, fast, precision 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, thr

8、ough the weighing sensor analog-digital 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. In

9、telligent Electronics said that as easy to carry, easy to use, the impact on peoples 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, computa

10、tional problems studied. Discuss the 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

11、 popular, this will be discussed in detail. Keywords: electronic scale; MCU; Load sensor 目錄1 緒 論 .11.1 稱重技術(shù)和衡器的發(fā)展.11.2 電子秤的組成.21.2.1 電子秤的基本結(jié)構(gòu) .21.2.2 電子秤的工作原理 .21.2.3 電子秤的計(jì)量性能 .21.3 本設(shè)計(jì)思路 .32 系統(tǒng)方案論證與選型.52.1 控制器部分 .52.2 數(shù)據(jù)采集部分 .72.2.1 傳感器的選擇 .72.2.2 放大電路選擇 .83 硬件設(shè)計(jì).103.1 總體規(guī)劃.103.2 主控制器電路.103.3 傳感器放大

12、電路.113.4 顯示電路.114 軟件設(shè)計(jì) .144.1 系統(tǒng)應(yīng)用程序組成.144.2 主程序流程圖.154.3 AD 采樣程序塊 .154.4 液晶顯示程序塊.164.5 稱重?cái)?shù)據(jù)處理技術(shù).215 總結(jié)與展望 .23致 謝 .25參考文獻(xiàn) .26附錄一 電路原理圖 .27附錄二 系統(tǒng)實(shí)物圖 .281 1 緒緒 論論1.1 稱重技術(shù)和衡器的發(fā)展稱重技術(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ù)水平的高

13、低,將直接影響各行各業(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ǎn)品質(zhì)量的監(jiān)測(cè)等工作,都離不開能輸出電信號(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ò)程控制中?,F(xiàn)代稱重技術(shù)和數(shù)據(jù)系統(tǒng)已經(jīng)成為工藝技術(shù)、儲(chǔ)運(yùn)技術(shù)、預(yù)包裝技術(shù)、收貨業(yè)務(wù)及商業(yè)銷售領(lǐng)域中不可缺少的組成部分。隨著

14、稱重傳感器各項(xiàng)性能的不斷突破,為電子秤的發(fā)展奠定了其礎(chǔ),國(guó)外如美國(guó)、西歐等一些國(guó)家在 2 0 世紀(jì) 6 0 年代就出現(xiàn)了 0 .1%稱量準(zhǔn)確度的電子秤,并在 7 0 年代中期約對(duì) 75%的機(jī)械秤進(jìn)行了機(jī)電結(jié)合式的電子化改造。稱重裝置不儀是提供重量數(shù)據(jù)的單體儀表,而且作為工業(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)管理等多方面的作用。稱重裝置的應(yīng)用已遍及到圍民經(jīng)濟(jì)各領(lǐng)域,取得了顯著的經(jīng)濟(jì)效益。因此,稱重技術(shù)的研究和衡器工業(yè)的發(fā)展各國(guó)都非常重視。50 年代中期電子技術(shù)

15、的滲入推動(dòng)了衡器制造業(yè)的發(fā)展。60 年代初期出現(xiàn)機(jī)電結(jié)合式電了衡器以來(lái),經(jīng)過(guò) 40 多年的不斷改進(jìn)與完善,我國(guó)電子衡器從最初的機(jī)電結(jié)合型發(fā)展到現(xiàn)在的全電子型和數(shù)字智能型?,F(xiàn)今電子衡器制造技術(shù)及應(yīng)用得到了新發(fā)展。電子稱重技術(shù)從靜態(tài)稱重向動(dòng)態(tài)稱重發(fā)展:計(jì)量方法從模擬測(cè)量向數(shù)字測(cè)量發(fā)展;測(cè)量特點(diǎn)從單參數(shù)測(cè)量向多參數(shù)測(cè)量發(fā)展,特別是對(duì)快速稱重和動(dòng)態(tài)稱重的研究與應(yīng)用。通過(guò)分析近年來(lái)電子衡器產(chǎn)品的發(fā)展情況及國(guó)內(nèi)外市場(chǎng)的需求,電子衡器總的發(fā)展趨勢(shì)是小型化、模塊化、集成化、智能化;其技術(shù)性能趨向是速率高、準(zhǔn)確度高、穩(wěn)定性高、可靠性高;其功能趨向是稱重計(jì)量的控制信息和非控制信息并重的“智能化”功能;其應(yīng)用性能趨

16、向于綜合性和組合性。電子秤是電了衡器中的一種,衡器是國(guó)家法定計(jì)量器具,是圍計(jì)民生、國(guó)防建設(shè)、科學(xué)研究、內(nèi)外貿(mào)易不可缺少的計(jì)量設(shè)備,衡器產(chǎn)品技術(shù)水平的高低,將直接影響各行各業(yè)的現(xiàn)代化水平和社會(huì)經(jīng)濟(jì)效益的提高。1.2 電子秤的組成1.2.1 電子秤的基本結(jié)構(gòu) 電子秤是利用物體的重力作用來(lái)確定物體質(zhì)量(重量)的測(cè)量?jī)x器,也可用來(lái)確定與質(zhì)量相關(guān)的其它量大小、參數(shù)、或特性。不管根據(jù)什么原理制成的電了秤均由以下三部分組成:(1) 承重、傳力復(fù)位系統(tǒng) 它是被稱物體與轉(zhuǎn)換元件之間的機(jī)械、傳力復(fù)位系統(tǒng),又稱電子秤的秤體,一般包括接受被稱物體載荷的承載器、秤橋結(jié)構(gòu)、吊掛連接部件和限位減振機(jī)構(gòu)等。(2) 稱重傳感器

17、 即由非電量(質(zhì)量或重量)轉(zhuǎn)換成電量的轉(zhuǎn)換元件,它是把支承力變換成電的或其它形式的適合于計(jì)量求值的信號(hào)所用的一種輔助手段。 按照稱重傳感器的結(jié)構(gòu)型式不同,可以分直接位移傳感器(電容式、電感式、電位計(jì)式、振弦式、空腔諧振器式等)和應(yīng)變傳感器(電阻應(yīng)變式、盧表面諧振式)或是利用磁彈性、壓電和壓阻等物理效應(yīng)的傳感器。 對(duì)稱重傳感器的基本要求是:輸出電量與輸入重量保持單值對(duì)應(yīng),并有良好的線性關(guān)系;有較高的靈敏度;對(duì)被稱物體的狀態(tài)的影響要小;能在較差的工作條件下工作;有較好的頻響特性;穩(wěn)定可靠。 (3) 測(cè)量顯示和數(shù)據(jù)輸出的載荷測(cè)量裝置 即處理稱重傳感器信號(hào)的電子線路(包括放人器、模數(shù)轉(zhuǎn)換、電流源或電壓

18、源、調(diào)節(jié)器、補(bǔ)嘗元件、保護(hù)線路等)和指示部件(如顯示、打印、數(shù)據(jù)傳輸和存貯器件等) 。這部分習(xí)慣上稱載荷測(cè)量裝置或二次儀表。在數(shù)字式的測(cè)量電路中,通常包括前置放大、濾濾、運(yùn)算、變換、計(jì)數(shù)、寄存、控制和驅(qū)動(dòng)顯示等環(huán)節(jié)。1.2.2 電子秤的工作原理 當(dāng)被稱物體放置在秤體的秤臺(tái)上時(shí),其重量便通過(guò)秤體傳遞到稱重傳感器,傳感器隨之產(chǎn)生力一電效應(yīng),將物體的重量轉(zhuǎn)換成與被稱物體重量成一定函數(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 不斷掃描鍵盤和各功能開關(guān),根據(jù)鍵盤輸入內(nèi)容和各種功能開關(guān)的

19、狀態(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)算處理都在儀表中完成。1.2.3 電子秤的計(jì)量性能 電子秤的計(jì)量性能涉及的主要技術(shù)指標(biāo)有:量程、分度值、分度數(shù)、準(zhǔn)確度等級(jí)等。 (1) 量程:電子衡器的最大稱量 Max,即電子秤在正常工作情況下,所能稱量的最大值。 (2) 分度值:電子秤的測(cè)量范圍被分成若干等份,每份值即為分度值。用 e 或 d 來(lái)表示。 (3) 分度數(shù):衡器的測(cè)量范圍被分成若干等份,總份數(shù)即為分度數(shù)用 n 表示。 電子衡器的

20、最大稱量 Max 可以用總分度數(shù) n 與分度值 d 的乘積來(lái)表示,即Max=nd (4) 準(zhǔn)確度等級(jí)國(guó)際法制計(jì)量組織把電子秤按不同的分度數(shù)分成 T、II、III、四類等級(jí),分別對(duì)應(yīng)不同準(zhǔn)確度的電子秤和分度數(shù) n 的范圍,如表 1 所示:表 1 不同準(zhǔn)確度的電子秤和分度數(shù)1.3 本設(shè)計(jì)思路目前,臺(tái)式電子秤在商業(yè)貿(mào)易中的使用已相當(dāng)普遍,但存在較大的局限性:體積大、成本高、攜帶不便、應(yīng)用場(chǎng)所受到制約?,F(xiàn)有的便攜秤為桿秤或以彈簧、拉伸變形來(lái)實(shí)現(xiàn)計(jì)量的彈簧秤,居民用戶使用的基本是桿秤。彈簧盤秤制造工藝要求較高,彈簧的疲勞問(wèn)題無(wú)法徹底解決,一旦超過(guò)彈簧彈性限度,彈簧秤就會(huì)產(chǎn)生很大誤差,以至損壞,影響到稱重

21、的準(zhǔn)確性和可靠性,只是一種暫時(shí)的代用品,也被列入逐漸取消的行列。微控制器技術(shù)、傳感器技術(shù)的發(fā)展和計(jì)算機(jī)技術(shù)的廣泛應(yīng)用,電子產(chǎn)品的更新速度達(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)中,稱可以有一定量的過(guò)載,但不能超出要求的范圍,為此還設(shè)計(jì)了過(guò)載提示。綜上所述,本設(shè)計(jì)的主要思路是:利用壓力傳感器采集因壓力變化產(chǎn)

22、生的電壓信號(hào),標(biāo)志及等級(jí)電子秤分類分度數(shù)范圍特種準(zhǔn)確度基準(zhǔn)衡器n 100000高準(zhǔn)確度精密衡器10000 n100000中準(zhǔn)確度商業(yè)衡器1000 n10000普通準(zhǔn)確度粗衡器100n1000經(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)前所稱物品的重量及總額,然后再顯示出來(lái)。主要技術(shù)指標(biāo)為:稱量范圍 0600g,分度值 1kg,精度等級(jí) III 級(jí),電源 AC220V。這種高精度智能電子秤體積小、計(jì)量準(zhǔn)確、攜帶方便,能夠滿足商業(yè)貿(mào)易和居民家庭的使用需求。2 2 系統(tǒng)方案論證與選型系統(tǒng)方案論證與選型按照本設(shè)計(jì)功能的要求,系統(tǒng)由

23、5 個(gè)部分組成:控制器部分、測(cè)量部分、數(shù)據(jù)顯示部分、鍵盤部分、和電路電源部分,系統(tǒng)設(shè)計(jì)總體方案框圖如圖 1 所示。圖 1 設(shè)計(jì)思路框圖測(cè)量部分是利用稱重傳感器檢測(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ù)雜的運(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é)合在一起,組成新型的只需

24、要改變軟件程序就可以更新?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)化。STC 公司的 12 系列的單片機(jī)都可使用,在這里選用 STC 生產(chǎn)的 STC12C5A60S2 單片機(jī)。STC12C5A60S2 與MCS-51 相比有如下優(yōu)勢(shì):第一, 指令集與 MCS-51 系列單片機(jī)完全兼容

25、第二, 片內(nèi)存儲(chǔ)器采用閃速存儲(chǔ)器,并且支持 SPI-ISP 在線編程,使程序?qū)懭敫臃奖悖岣吡苏{(diào)試效率,縮短了開發(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ī)外圍電路的復(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)受理,

26、所以需要有 A/D 轉(zhuǎn)換電路??紤]到其他部分所帶來(lái)的干擾 ,8 位 A/D 無(wú)法滿足系統(tǒng)精度要求。作為一般小商品稱重需求,我們只需要選擇 10 位的 A/D 轉(zhuǎn)換器就可以了。 最后我選擇了 STC12C5A60S2 這個(gè)比較常用的單片機(jī)來(lái)實(shí)現(xiàn)系統(tǒng)的功能要求。STC12C5A60S2 內(nèi)部帶有 60KB 的程序存儲(chǔ)器,并且?guī)в?8 路 10 位精度的 A/D 轉(zhuǎn)換器,基本上已經(jīng)能夠滿足我們的需要。STC12C5A60S2 單片機(jī)的引腳圖如圖 2 所示。圖 2 STC12C5A60S2 單片機(jī)的引腳圖2.2 數(shù)據(jù)采集部分電子秤的數(shù)據(jù)采集部分主要包括稱重傳感器、處理電路電路,因此對(duì)于這部分的論證主要

27、分兩方面。2.2.1 傳感器的選擇在設(shè)計(jì)中,傳感器是一個(gè)十分重要的元件,因此對(duì)傳感器的選擇也顯的特別的重要,不僅要注意其量程和參數(shù),還有考慮到與其相配置的各種電路的設(shè)計(jì)的難以程度和設(shè)計(jì)性價(jià)比等等。傳感器量程的選擇可依據(jù)秤的最大稱量值、選用傳感器的個(gè)數(shù)、秤體的自重、可能產(chǎn)生的最人偏載及動(dòng)載等因素綜合評(píng)價(jià)來(lái)確定。一般來(lái)說(shuō),傳感器的量程越接近分配到每個(gè)傳感器的載荷,其稱量的準(zhǔn)確度就越高。但在實(shí)際使用時(shí),由于加在傳感器上的載荷除被稱物體外,還存在秤體自重、皮重、偏載及振動(dòng)沖擊等載荷,因此選用傳感器量程時(shí),要考慮諸多方面的因素,保證傳感器的安全和壽命。傳感器量程的計(jì)算公式是在充分考慮到影響秤體的各個(gè)因素

28、后,經(jīng)過(guò)大量的實(shí)驗(yàn)而確定的。本設(shè)計(jì)要求稱重范圍 0-600g,重量誤差不大于 0.1kg。為保證電子秤稱量結(jié)果的準(zhǔn)確度,克服傳感器在低量程段線性度差的缺點(diǎn)。傳感器的量程應(yīng)根據(jù)皮帶秤的最大流量來(lái)選擇。在實(shí)際工作中,要求稱重傳感器的有效量程在20%80%之間線性好,精度高。重量誤差應(yīng)控制存0.OIKg,又考慮到秤臺(tái)自重、振動(dòng)和沖擊分量,還要避免超重?fù)p壞傳感器,根據(jù)設(shè)計(jì)需要,確定傳感器的額定載荷為1Kg,允許過(guò)載為 150%F.S,精度為 0.05%,最大量程時(shí)誤差0.1kg,可以滿足本系統(tǒng)的精度要求。綜合考慮,本設(shè)計(jì)采用 SP20C-G501 電阻應(yīng)變式傳感器,其最人量程為 1Kg.稱重傳感器由組

29、合式 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è)量及各種電子稈的一次儀表。該稱重傳感器主要由彈性體、電阻應(yīng)變片電纜線等組成,其工作原理如圖 3 所示。RdRaRcRbRes Bridge EinEout圖 3 稱重傳感器原理圖本設(shè)計(jì)的測(cè)量電路采用最常見(jiàn)的橋式測(cè)量電路,用到的是電阻應(yīng)變傳感器半橋式測(cè)量電路。它的兩只應(yīng)變片和兩只電阻貼在彈性梁上,測(cè)量電阻隨重力變化導(dǎo)致彈性梁應(yīng)變而產(chǎn)生的變化。其測(cè)量原理:用應(yīng)變片測(cè)量時(shí),將其粘貼在彈性體上。當(dāng)彈性

30、體受力變形時(shí),應(yīng)變片的敏感柵也隨同變形,其電阻值發(fā)生相應(yīng)變化,通過(guò)轉(zhuǎn)換電路轉(zhuǎn)換為電壓或電流的變化。由于內(nèi)部線路采用惠更斯電橋,當(dāng)彈性體承受載荷產(chǎn)生變形時(shí),輸出信號(hào)電壓可由下式給出:上式說(shuō)明電橋的輸出電壓 V 和四個(gè)橋臂的應(yīng)變片感受的應(yīng)變量的代數(shù)和成正比。2.2.2 放大電路選擇 稱重傳感器輸出電壓振幅范圍 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 碼的情況,漂移要小于

31、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)定性,并且最好選用高阻值的電阻和多圈電位器。 由稱重傳感器的稱量原理可知,電阻應(yīng)變片組成的傳感器是把機(jī)械應(yīng)變轉(zhuǎn)換成R/R,而應(yīng)變電阻的變化一般都很微小,例如傳感器的應(yīng)變片電阻值 120,靈敏系數(shù)K=2,彈性體存額定載荷作用下產(chǎn)生的應(yīng)變?yōu)?l000,應(yīng)變電阻相對(duì)變化量為:R/R=K=2100010-6 =0. 002 由上式可以看出電阻變化只有 0.24,其電阻變化率只有 0.2%。這樣小的電阻變化既難以直接精確測(cè)量

32、,又不便直接處理。因此,必須采用轉(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)放人器具有高輸入阻抗,增益高的特點(diǎn),可以利用普通運(yùn)放(如 OP0

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

34、,結(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í)又采用共模驅(qū)動(dòng)技術(shù),避免

35、了阻容耦合電路中的阻、容元件參數(shù)不對(duì)稱(匹配)導(dǎo)致的共模干擾轉(zhuǎn)換成差模干擾的情況發(fā)生。3 后級(jí)電路采用廉價(jià)的儀器放大器,將雙端信號(hào)轉(zhuǎn)換為單端信號(hào)輸出。由于阻容耦合電路的隔直作用,后級(jí)的儀器放大器可以做到很高的增益,進(jìn)而得到很高的共模抑制比。3 3 硬件設(shè)計(jì)硬件設(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

36、 傳感器放大電路傳感器放大電路由兩級(jí)組成,前級(jí)由兩個(gè)同相比例運(yùn)算電路組成,后級(jí)是一個(gè)差動(dòng)比例運(yùn)算電路。傳感器信號(hào)首先進(jìn)過(guò)前級(jí)進(jìn)行初步放大,接著進(jìn)入后級(jí)。由于前級(jí)的對(duì)稱性直接影響后級(jí)的共模抑制比,考慮到元件阻值的誤差,R2,R4 選用多圈精密可調(diào)電阻。為了提高后級(jí)對(duì)共模信號(hào)的抑制,反饋電阻 R3 也采用精密多圈可調(diào)電阻。傳感器放大電路如圖 6 所示。圖 6 傳感器放大電路3.4 顯示電路1602 液晶模塊的引腳連線如圖 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é);液

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

38、時(shí)序1602 液晶模塊的寫操作時(shí)序如圖 9 所示。圖 9 1602 液晶模塊的寫操作時(shí)序4 4 軟件設(shè)計(jì)軟件設(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ǔ)言軟件開發(fā)系統(tǒng),和匯編相比,C 在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢(shì),因而易學(xué)易用。Keil c51 軟件提供豐富的庫(kù)函數(shù)和功能強(qiáng)大的集成開發(fā)調(diào)試工具,全Windows 界面。另外重要的一點(diǎn),只要看一下編譯后生成的匯編代碼,就能體會(huì)到keil c51 生成的目標(biāo)代碼效率非常之高,多數(shù)語(yǔ)句生成的匯編代碼很緊湊

39、,容易理解。在開發(fā)大型軟件時(shí)更能體現(xiàn)高級(jí)語(yǔ)言的優(yōu)勢(shì)。Keil C51 可以完成編輯、編譯、連接、調(diào)試、仿真等整個(gè)開發(fā)流程。開發(fā)人員可用IDE 本身或其它編輯器編輯C 或匯編源文件,然后分別有C51 及A51 編輯器編譯連接生成單片機(jī)可執(zhí)行的二進(jìn)制文件(.HEX),然后通過(guò)單片機(jī)的燒寫軟件將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)程序固化在STC12C5

40、A60S2內(nèi)部的flash存儲(chǔ)器中,分為主程序和若干子程序。主程序的功能是系統(tǒng)初始化,管理和調(diào)用各個(gè)子程序。本設(shè)計(jì)的程序流程圖如圖11所示。圖 11 程序流程圖4.3 AD 采樣程序塊本文設(shè)計(jì)的 STC12C5A60S2 片內(nèi) AD 程序如下:#include config.h/- / SPEED1 SPEED0 A/D 轉(zhuǎn)換所需時(shí)間#define AD_SPEED 0 x60 / 0110,0000 1 1 90 個(gè)時(shí)鐘周期轉(zhuǎn)換一次, / CPU 工作頻率 21MHz 時(shí) A/D 轉(zhuǎn)換速度約 300KHz/#define AD_SPEED 0 x40 /0100,0000 1 0 140 個(gè)

41、時(shí)鐘周期轉(zhuǎn)換一次/#define AD_SPEED 0 x20 /0010,0000 0 1 280 個(gè)時(shí)鐘周期轉(zhuǎn)換一次/#define AD_SPEED 0 x00 /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 &= 0 x07; /0000,0111 清 0

42、高 5 位 ADC_CONTR = AD_SPEED; _nop_();ADC_CONTR|=0 xE0; /1110,0000 清 ADC_FLAG,ADC_START 位和低三位 ADC_CONTR |= channel; /選擇 A/D 當(dāng)前通道 _nop_(); ADC_CONTR |= 0 x80; /啟動(dòng) A/D 電源 delay(1); /使輸入電壓達(dá)到穩(wěn)定 ADC_CONTR |= 0 x08; /0000,1000 令 ADCS = 1, 啟動(dòng) A/D 轉(zhuǎn)換 AD_finished = 0; while (AD_finished = 0 ) /等待 A/D 轉(zhuǎn)換結(jié)束 AD_f

43、inished = (ADC_CONTR & 0 x10); /0001,0000 測(cè)試 A/D 轉(zhuǎn)換結(jié)束否 ADC_CONTR &= 0 xE7; /1111,0111 清 ADC_FLAG 位, 關(guān)閉 A/D 轉(zhuǎn)換 return (ADC_RES2|ADC_RESL);/返回轉(zhuǎn)換后的結(jié)果4.4 液晶顯示程序塊本文設(shè)計(jì)的 1602 液晶操作程序如下:/* 函 數(shù) 名:WriteDataLCD() 功 能:向 1602 寫數(shù)據(jù) 說(shuō) 明: 入口參數(shù):WDLCD 返 回 值:無(wú) */void WriteDataLCD(unsigned char WDLCD)ReadStatusLC

44、D(); /檢測(cè)忙LCD_Data = WDLCD;LCD_RS = 1;LCD_RW = 0;LCD_E = 0; /若晶振速度太高可以在這后加小的延時(shí)LCD_E = 0;LCD_E = 0; /延時(shí)LCD_E = 1;/* 函 數(shù) 名:WriteCommandLCD() 功 能:向 1602 寫指令 說(shuō) 明: 入口參數(shù):WDLCD,BuysC 返 回 值:無(wú) */void WriteCommandLCD(unsigned char WCLCD,BuysC) /BuysC 為 0 時(shí)忽略忙檢測(cè)if (BuysC) ReadStatusLCD(); /根據(jù)需要檢測(cè)忙LCD_Data = WCL

45、CD;LCD_RS = 0;LCD_RW = 0; LCD_E = 0;LCD_E = 0;LCD_E = 0;LCD_E = 1; /* 函 數(shù) 名:ReadDataLCD() 功 能:從 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ō) 明:如果為忙,則一直等到非

46、忙為止 入口參數(shù):無(wú) 返 回 值:LCD_Data */unsigned char ReadStatusLCD(void)LCD_Data = 0 xFF; LCD_RS = 0;LCD_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í),不延遲,打開 while 循環(huán)return(LCD_Data);/* 函 數(shù) 名:LCDInit() 功 能:16

47、02 初始化 說(shuō) 明: 入口參數(shù):無(wú) 返 回 值:無(wú) */void LCDInit(void)LCD_Data = 0;WriteCommandLCD(0 x38,0); /三次顯示模式設(shè)置,不檢測(cè)忙信號(hào)Delay5Ms(); WriteCommandLCD(0 x38,0);Delay5Ms(); WriteCommandLCD(0 x38,0);Delay5Ms(); WriteCommandLCD(0 x38,1); /顯示模式設(shè)置,開始要求每次檢測(cè)忙信號(hào)WriteCommandLCD(0 x08,1); /關(guān)閉顯示W(wǎng)riteCommandLCD(0 x01,1); /顯示清屏Write

48、CommandLCD(0 x06,1); / 顯示光標(biāo)移動(dòng)設(shè)置WriteCommandLCD(0 x0C,1); / 顯示開及光標(biāo)設(shè)置/* 函 數(shù) 名:DisplayOneChar() 功 能:按指定位置在 1602 顯示一個(gè)字符 說(shuō) 明:X 為列,Y 為行,DData 為字符 入口參數(shù):X,Y,DData 返 回 值:無(wú) */按指定位置顯示一個(gè)字符void DisplayOneChar(unsigned char X, unsigned char Y, unsigned char DData)Y &= 0 x1;X &= 0 xF; /限制 X 不能大于 15,Y 不能大于

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

50、igned char ListLength;ListLength = 0;Y &= 0 x1;X &= 0 xF; /限制 X 不能大于 15,Y 不能大于 1while (DDataListLength!=0) /若到達(dá)字串尾則退出if (X = 0 xF) /X 坐標(biāo)應(yīng)小于 0 xFDisplayOneChar(X, Y, DDataListLength); /顯示單個(gè)字符ListLength+;X+;/* 函 數(shù) 名:Delay5Ms() 功 能:5ms 延時(shí) 說(shuō) 明: 入口參數(shù):無(wú) 返 回 值:無(wú) */void Delay5Ms(void)unsigned int Te

51、mpCyc = 5552;while(TempCyc-);/* 函 數(shù) 名:Delay400Ms() 功 能:400ms 延時(shí) 說(shuō) 明: 入口參數(shù):無(wú) 返 回 值:無(wú) */void Delay400Ms(void)unsigned char TempCycA = 5;unsigned int TempCycB;while(TempCycA-)TempCycB=7269;while(TempCycB-);4.5 稱重?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)處理可以得到解決,提

52、高電子秤的綜合性能。在電子稱重系統(tǒng)中,主要的數(shù)據(jù)處理技術(shù)有:無(wú)效物理量的消除、零漂處理、標(biāo)度變換技術(shù)、非線性補(bǔ)償技術(shù)、數(shù)字濾波技術(shù)等。(1)無(wú)效物理量的消除在稱重系統(tǒng)中,稱重傳感器輸出的信號(hào)是秤臺(tái)、支架和被測(cè)物之和的轉(zhuǎn)換信號(hào),實(shí)際所要測(cè)的是被測(cè)物的重量,因此,秤臺(tái)、支架等是無(wú)效的物理量,在信號(hào)處理過(guò)程中要用軟件方法來(lái)消除。(2)零漂處理零位穩(wěn)定是影響電子秤精度非常重要的因素,因受溫度或其它因素影響將引起零位不穩(wěn)定,這種現(xiàn)象稱為零漂。由于零漂的影響,零輸入信號(hào)時(shí),輸出可能不為零,為消除這個(gè)零位漂移值,采用零位補(bǔ)償技術(shù),零位補(bǔ)償就是把這個(gè)零位漂移值儲(chǔ)存起來(lái),每一數(shù)據(jù)采集時(shí)減去這個(gè)數(shù)值,得到的數(shù)值就

53、是消除零漂的有效信號(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)換就是工程量變換,又稱標(biāo)度變換。(4)非線性補(bǔ)償在檢測(cè)中,由于檢測(cè)傳感器的輸入輸出特性往往只在一定范圍內(nèi)近似呈線性,而在某些范圍內(nèi)則明顯呈非線性,同時(shí),傳感器具有離散性,還可能有溫漂、滯后等。在信號(hào)處理過(guò)程中也常用軟件處理方法來(lái)補(bǔ)償和校正以上誤差。常用的非線性補(bǔ)償處理的方法有三種:分

54、段線性插值法、曲線擬合法、查表法。對(duì)于不太彎曲的輸入輸出曲線,可采用線性插值法,對(duì)于很彎曲的輸入輸出曲線,可采用二次拋物線插值法,對(duì)于不規(guī)則的輸入輸出曲線,可采用分段曲線擬合法。對(duì)于用應(yīng)變稱重傳感器的稱重系統(tǒng)來(lái)說(shuō),由于其非線性度不是很大,所以常采用分段線性插值法。(5)數(shù)字濾波技術(shù)實(shí)際測(cè)量中,由于被測(cè)對(duì)象的環(huán)境比較惡劣,干擾源比較多,各種電子秤在稱量過(guò)程中,來(lái)自傳感器的有用信號(hào)往往混雜有各種頻率的干擾信號(hào)。為了抑制某些干擾信號(hào),通常在稱重儀表的信號(hào)入口處采用 RC 低通濾波器,該種濾波器能抵制高頻干擾信號(hào),但對(duì)低頻干擾信號(hào)的濾波效果差,而數(shù)字濾波卻可以對(duì)極低頻率的干擾信號(hào)迸行濾波。數(shù)字濾波就是

55、在軟件設(shè)計(jì)時(shí)采用一定的計(jì)算方法對(duì)輸入的信號(hào)進(jìn)行數(shù)學(xué)處理,減少干擾信號(hào)在有用信號(hào)中的比重,提高信號(hào)的真實(shí)性,它不需要增加硬件,只需根據(jù)預(yù)定的濾波算法編制相應(yīng)的程序,即可達(dá)到信號(hào)濾波的目的。數(shù)字濾波可以對(duì)各種干擾信號(hào)進(jìn)行濾波,其穩(wěn)定性高,濾波參數(shù)修改方便,一種濾波程序可供多個(gè)通道共用。在稱重系統(tǒng)中常用的數(shù)濾波技術(shù)有:程序判斷濾波法、平滑濾波法、中位值濾波法等。實(shí)際應(yīng)用中可根據(jù)情況選擇其中一種或幾種濾波方法的組合,對(duì)采集信號(hào)實(shí)現(xiàn)數(shù)字濾波。本設(shè)計(jì)對(duì)五種數(shù)據(jù)處理技術(shù)進(jìn)行了結(jié)合運(yùn)用。5 5 總結(jié)與展望總結(jié)與展望智能電子秤以具有良好的可靠性、準(zhǔn)確性、技術(shù)先進(jìn)性和結(jié)構(gòu)簡(jiǎn)單等特點(diǎn),受到廣大用戶的青睞。在商業(yè)活動(dòng)

56、中用途越來(lái)越廣,給人們的經(jīng)濟(jì)生活帶來(lái)了便利。本文采用 STC12C5A60S2 單片機(jī)計(jì)的電子計(jì)重秤, 無(wú)論是計(jì)量精度, 還是穩(wěn)定性都滿足國(guó)家對(duì) A 級(jí)電子秤的要求, 它具有較好的標(biāo)定校準(zhǔn)方法, 性能穩(wěn)定, 操作簡(jiǎn)單, 價(jià)格低廉。該電子秤集傳感器技術(shù)、微計(jì)算機(jī)技術(shù)、數(shù)字顯示技術(shù)于一體、其反應(yīng)靈敏、準(zhǔn)確度高、顯示直觀,便于使用。通過(guò)硬件的少量擴(kuò)展和軟件的修改, 能設(shè)計(jì)出性能優(yōu)越的計(jì)價(jià)秤、電子臺(tái)秤等, 滿足各行各業(yè)對(duì)現(xiàn)代電子衡器的需求。另外稍加擴(kuò)展,該電子秤還可與其它生產(chǎn)質(zhì)量管理系統(tǒng)項(xiàng)連接,具有推廣應(yīng)用價(jià)值。電子秤不僅要向高精度、高可靠方向發(fā)展, 而且更需向多種功能的方向發(fā)展。據(jù)悉, 目前電子秤的

57、附加功能主要有以下幾種:(1) 電子秤附加了處理機(jī)構(gòu)計(jì)算機(jī)信息補(bǔ)償裝置, 可以進(jìn)行自診斷、自校正和多種補(bǔ)償計(jì)算和處理。(2)具有皮重、凈重顯示等特種功能。電子秤有些已具備了動(dòng)物稱量模式, 即通過(guò)進(jìn)行算術(shù)平均、積分處理和自動(dòng)調(diào)零等方法, 消除上述的誤差。(3)附加特殊的數(shù)據(jù)處理功能。目前的電子秤有附加多種計(jì)算和數(shù)據(jù)處理功能, 以滿足多種使用的要求。下面就電子秤軟件組成部分展望一下它的發(fā)展:(1) 智能化:本系統(tǒng)中雖然利用單片軟件實(shí)現(xiàn)一些簡(jiǎn)單的功能,我們可以將其與電子計(jì)算機(jī)組合,開發(fā)稱重用計(jì)算機(jī),利用計(jì)算機(jī)功能使電子秤具有推理、判斷、自診斷、自適應(yīng)、自組織等功能。(2) 綜合性:本系統(tǒng)中雖然利用軟件實(shí)現(xiàn)稱重顯示,但遠(yuǎn)遠(yuǎn)不夠,電子稱重技術(shù)發(fā)展規(guī)律就是不斷的加強(qiáng)基礎(chǔ)擴(kuò)大應(yīng)用,擴(kuò)展新技術(shù)領(lǐng)域,向相鄰學(xué)科和行業(yè)滲透,綜合各種技術(shù)去解決稱重計(jì)量、自

溫馨提示

  • 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)論