畢業(yè)設(shè)計(論文)_基于MSP430單片機的稱重系統(tǒng)設(shè)計_第1頁
畢業(yè)設(shè)計(論文)_基于MSP430單片機的稱重系統(tǒng)設(shè)計_第2頁
畢業(yè)設(shè)計(論文)_基于MSP430單片機的稱重系統(tǒng)設(shè)計_第3頁
畢業(yè)設(shè)計(論文)_基于MSP430單片機的稱重系統(tǒng)設(shè)計_第4頁
畢業(yè)設(shè)計(論文)_基于MSP430單片機的稱重系統(tǒng)設(shè)計_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、目 錄 TOC o 1-3 h z u HYPERLINK l _Toc295242547 摘要 PAGEREF _Toc295242547 h I HYPERLINK l _Toc295242548 Abstract PAGEREF _Toc295242548 h II HYPERLINK l _Toc295242549 1 引言 PAGEREF _Toc295242549 h 1 HYPERLINK l _Toc295242550 課題研究背景及意義 PAGEREF _Toc295242550 h 1 HYPERLINK l _Toc295242551 研究現(xiàn)狀 PAGEREF _Toc2

2、95242551 h 1 HYPERLINK l _Toc295242552 論文主要內(nèi)容和預(yù)期目標 PAGEREF _Toc295242552 h 2 HYPERLINK l _Toc295242553 論文組織結(jié)構(gòu) PAGEREF _Toc295242553 h 2 HYPERLINK l _Toc295242554 2 稱重系統(tǒng)總體方案設(shè)計 PAGEREF _Toc295242554 h 4 HYPERLINK l _Toc295242555 稱重系統(tǒng)根本工作原理 PAGEREF _Toc295242555 h 4 HYPERLINK l _Toc295242556 稱重系統(tǒng)模塊方案設(shè)計

3、 PAGEREF _Toc295242556 h 4 HYPERLINK l _Toc295242557 主控制器模塊方案設(shè)計 PAGEREF _Toc295242557 h 4 HYPERLINK l _Toc295242558 數(shù)據(jù)采集模塊方案設(shè)計 PAGEREF _Toc295242558 h 4 HYPERLINK l _Toc295242559 2.2.3 數(shù)據(jù)顯示模塊方案設(shè)計 PAGEREF _Toc295242559 h 5 HYPERLINK l _Toc295242560 2.2.4 電源管理模塊方案設(shè)計 PAGEREF _Toc295242560 h 6 HYPERLINK

4、 l _Toc295242561 設(shè)計方案總結(jié) PAGEREF _Toc295242561 h 6 HYPERLINK l _Toc295242562 3 稱重系統(tǒng)硬件設(shè)計 PAGEREF _Toc295242562 h 7 HYPERLINK l _Toc295242563 MSP430單片機最小系統(tǒng)設(shè)計 PAGEREF _Toc295242563 h 7 HYPERLINK l _Toc295242564 MSP430單片機介紹 PAGEREF _Toc295242564 h 7 HYPERLINK l _Toc295242565 MSP430單片機接口電路設(shè)計 PAGEREF _Toc2

5、95242565 h 8 HYPERLINK l _Toc295242569 電源管理模塊設(shè)計 PAGEREF _Toc295242569 h 11 HYPERLINK l _Toc295242570 5V轉(zhuǎn)換電路 PAGEREF _Toc295242570 h 11 HYPERLINK l _Toc295242571 PAGEREF _Toc295242571 h 12 HYPERLINK l _Toc295242572 信號采集模塊電路設(shè)計 PAGEREF _Toc295242572 h 12 HYPERLINK l _Toc295242573 工作原理 PAGEREF _Toc29524

6、2573 h 12 HYPERLINK l _Toc295242576 信號檢測電路設(shè)計 PAGEREF _Toc295242576 h 14 HYPERLINK l _Toc295242577 信號調(diào)理電路設(shè)計 PAGEREF _Toc295242577 h 15 HYPERLINK l _Toc295242578 AD620工作原理 PAGEREF _Toc295242578 h 15 HYPERLINK l _Toc295242579 3.4.2 信號放大電路 PAGEREF _Toc295242579 h 16 HYPERLINK l _Toc295242580 AD轉(zhuǎn)換電路設(shè)計 PA

7、GEREF _Toc295242580 h 16 HYPERLINK l _Toc295242581 SD16概覽 PAGEREF _Toc295242581 h 16 HYPERLINK l _Toc295242582 轉(zhuǎn)換接口電路設(shè)計 PAGEREF _Toc295242582 h 17 HYPERLINK l _Toc295242583 顯示電路設(shè)計 PAGEREF _Toc295242583 h 17 HYPERLINK l _Toc295242584 硬件電路設(shè)計小結(jié) PAGEREF _Toc295242584 h 19 HYPERLINK l _Toc295242585 4 稱重系

8、統(tǒng)軟件設(shè)計 PAGEREF _Toc295242585 h 20 HYPERLINK l _Toc295242586 主程序設(shè)計 PAGEREF _Toc295242586 h 20 HYPERLINK l _Toc295242587 初始化程序模塊 PAGEREF _Toc295242587 h 21 HYPERLINK l _Toc295242588 AD采集與數(shù)據(jù)處理程序模塊 PAGEREF _Toc295242588 h 22 HYPERLINK l _Toc295242589 LCD顯示程序模塊 PAGEREF _Toc295242589 h 23 HYPERLINK l _Toc2

9、95242590 軟件設(shè)計小結(jié) PAGEREF _Toc295242590 h 24 HYPERLINK l _Toc295242591 5 調(diào)試與總結(jié) PAGEREF _Toc295242591 h 25 HYPERLINK l _Toc295242592 調(diào)試中遇到問題及解決方案 PAGEREF _Toc295242592 h 25 HYPERLINK l _Toc295242593 結(jié)論 PAGEREF _Toc295242593 h 25 HYPERLINK l _Toc295242594 致謝 PAGEREF _Toc295242594 h 26 HYPERLINK l _Toc29

10、5242595 參考文獻 PAGEREF _Toc295242595 h 27 HYPERLINK l _Toc295242596 附錄 PAGEREF _Toc295242596 h 28 HYPERLINK l _Toc295242597 附錄 PAGEREF _Toc295242548 h II29摘要電子秤是日常生活中常用的電子衡器,智能電子秤測量準確、快速,易于實時測量和監(jiān)控,成為測量領(lǐng)域的主流產(chǎn)品。本設(shè)計是基于MSP430單片機的稱重系統(tǒng),可實現(xiàn)0500g重物的精確測量。系統(tǒng)硬件電路包括MSP430單片機最小系統(tǒng)、傳感器電路、信號調(diào)理電路、AD采集電路、LCD顯示電路、電源管理電路

11、等幾局部組成。系統(tǒng)使用橋式應(yīng)變片傳感器測量重物并輸出電壓信號,經(jīng)過信號調(diào)理電路放大濾波后,經(jīng)模數(shù)轉(zhuǎn)換將信息傳至單片機處理,同時將重量實時顯示。系統(tǒng)軟件包括AD采樣,濾波和顯示程序。文章還詳細闡述了本次設(shè)計的調(diào)試過程以及在調(diào)試過程中遇到的問題及解決方法。本設(shè)計完成稱重系統(tǒng)的各項功能,經(jīng)調(diào)試,效果良好,具有一定的實用價值。關(guān)鍵詞:MSP430;稱重傳感器;LCD;AbstractElectronic scale is a electron weighing apparatus used in everyday life, intelligent electronic scales measurem

12、ent accuracy, fast, easy to real-time measuring and monitoring, become the mainstream of the fields products.This design is a weighing system based on MSP430 MCU, which can realize the 0 500g clog precision measurement. The system hardware circuit including MSP430 microcontroller smallest system, se

13、nsor circuit, signal regulate circuit, AD acquisition circuit, LCD display circuit, power management circuit to wait for a few parts. Systems use bridge type strain film sensor measuring weight and output voltage signal, after filtered signal disposal circuit, the amplification frequency-field hande

14、d to SCM processing information, and will weight real-time display. System software including AD sampling, filter and show program. The paper also explains in detail the design debugging process and in during the commissioning of the problems and solving methods. This design completed each function,

15、 weighing systems by commissioning, the effect is good, has certain practical value.Keywords:MSP430;weighing apparatus;LCD;1 引言 課題研究背景及意義 隨著時代科技的迅速開展和計算機等現(xiàn)代電子技術(shù)的提高,給傳統(tǒng)的電子測量技術(shù)帶來了巨大的沖擊和影響。常規(guī)的測試儀器儀表和控制裝置被更先進的儀器所取代,使得傳統(tǒng)的電子測量儀器在原理、功能、精度及自動化水平等方面發(fā)生了巨大變化,并相應(yīng)的的出現(xiàn)了各種各樣的智能儀器控制系統(tǒng),使得科學實驗和應(yīng)用工程的自動化程度顯著提高。通過分析近年來電

16、子衡器產(chǎn)品的開展情況及國內(nèi)外市場的需求,電子衡器總的開展趨勢是小型化、模塊化、集成化、智能化;其技術(shù)性能趨向于速率高、準確度高、穩(wěn)定性高、可靠性高;其功能趨向是稱重計量的控制信息和非控制信息并重的“智能化功能;其應(yīng)用性能趨向于綜合性和組合性。電子秤是日常生活中常用的電子衡器,廣泛的應(yīng)用于超市,物流配送中心,大中型商場。電子秤在結(jié)構(gòu)和原理上取代了以杠桿平衡為原理的機械式稱量工具。相比傳統(tǒng)機械式稱量工具,電子秤具有裝機體積小,稱量精度高,應(yīng)用范圍廣,易于操作和使用等優(yōu)點,在工作原理,外形布局,結(jié)構(gòu)和材料上都是全新的計量衡器。電子秤的設(shè)計首先是通過壓力傳感器采集被測物體的重量并將其轉(zhuǎn)換成電壓信號。輸

17、出電壓信號通常很小,需要通過前端信號處理電路進行準確的線性放大。放大后的模擬電壓信號經(jīng)AD轉(zhuǎn)換電路轉(zhuǎn)換為數(shù)字量并送入到主控電路的單片機中,再經(jīng)過單片機控制顯示外設(shè),顯示出稱量數(shù)值。作為重量測量的儀器,智能電子秤在各行各業(yè)開始呈現(xiàn)其測量準確,測量速度快,易于實時測量和監(jiān)控的巨大優(yōu)點,并開始逐漸取代傳統(tǒng)的機械杠桿測量秤,成為測量領(lǐng)域的主流產(chǎn)品。 研究現(xiàn)狀20世紀前期,我國的衡器制造業(yè)主要以杠桿原理的機械式為主,20世紀后期,我國的衡器不斷開展,由過去的全機械式進入機電結(jié)合式,在幾十年的開展和完善中,開展到現(xiàn)在的全電子型和數(shù)字智能型。我國電子衡器的檢測試驗手段和技術(shù)裝備根本到達國際90年代中期的水平

18、。電子衡器制造技術(shù)及應(yīng)用得到了新開展。電子秤重技術(shù)從靜態(tài)稱重技術(shù)向動態(tài)稱重技術(shù)開展;計量方法從模擬量向數(shù)字量開展;測量特點從單參數(shù)測量向多參數(shù)測量開展,特別是對動態(tài)稱重和快速稱重的研究與應(yīng)用。就總體而言,我國電子衡器產(chǎn)品的數(shù)量和質(zhì)量與工業(yè)興旺國家還有較大差距。其主要差距是技術(shù)與工藝不夠先進、工藝裝備與測試儀表老化、開發(fā)能力缺乏、產(chǎn)品的品種規(guī)格較少、功能不全、穩(wěn)定性和可靠性較差等。眾所周知,傳統(tǒng)的量具是桿秤或盤秤,20世紀70年代開始出現(xiàn)電子秤。早期的電子秤多數(shù)通過模擬電路實現(xiàn),隨著電子技術(shù)的不斷開展數(shù)字芯片價格逐漸下降,模擬控制已逐步被數(shù)字控制所替代,電子秤的設(shè)計也大都以微處理器為核心,使精度

19、和可靠性都有了明顯提高。由于小型商用電子秤運算不太復(fù)雜,所以用8位微處理器即可滿足要求。電子秤重系統(tǒng)必須將多只傳感器的輸出進行計算,才能得到完整準確的稱重結(jié)果。從20世紀70年代的模擬串聯(lián)計算到80年代的模擬并聯(lián)計算,計算技術(shù)的開展大幅度即降低了電子秤的本錢,又提高了可靠性和穩(wěn)定性。但是,模擬并聯(lián)計算也存在缺乏:如對傳感器的一致性要求較高、電子秤四角偏差調(diào)試復(fù)雜無法對單個傳感器進行檢測等。目前,解決上述問題的最好方法是采用數(shù)字計算或數(shù)模混合計算。由于信號放大器本錢的不斷下降及AD轉(zhuǎn)換器性能的大幅度提高,數(shù)字計算無論在技術(shù)上還是在經(jīng)濟上都進入了實用階段。電子秤向提高精度和降低本錢方向開展的趨勢,

20、引起了對低本錢、高性能模擬信號處理器件需求的增加。目前大多數(shù)電子秤是以1:3,000或1:10,000的分辨率輸出最終稱重值的,這樣的系統(tǒng)一般使用12 bit至14 bit的AD模數(shù)轉(zhuǎn)換器就很容易滿足要求。然而,高精密檢測的電子秤如果要到達要求,那么ADC的精度需要接近于20 bit。 論文主要內(nèi)容和預(yù)期目標學習MSP430系列MSP430XF425單片機的使用,結(jié)合IAR編譯器進行軟件設(shè)計,設(shè)計一種稱重系統(tǒng)用于測量量程在0500g物體的質(zhì)量。利用傳感器測量橋式電路的壓差,采用差分放大電路放大壓差信號,使其到達可使單片機識別的電壓,通過單片機的處理并顯示出來。 預(yù)期目標:正確的設(shè)計稱重系統(tǒng)方案

21、,編寫程序?qū)崿F(xiàn)要求的控制算法。設(shè)計完成一種具有響應(yīng)快、精確度高、穩(wěn)定性好的稱重系統(tǒng)。 論文組織結(jié)構(gòu)具體章節(jié)安排如下:第1章介紹了本課題的研究背景、研究意義與研究現(xiàn)狀,本論文的主要研究內(nèi)容、所要解決的問題及最終所要實現(xiàn)的目標。第2章概述了本課題局部知識的理論根底,對橋式傳感器、模擬放大電路、液晶顯示進行了介紹。重點學習了橋式傳感器與模擬放大電路相結(jié)合的實現(xiàn)方法。通過對系統(tǒng)分析,選擇系統(tǒng)的總體設(shè)計方案和各模塊的設(shè)計方案。第3章介紹了稱重系統(tǒng)模塊的硬件設(shè)計,并對設(shè)計出的系統(tǒng)硬件電路進行了說明。第4章介紹了稱重系統(tǒng)模塊的軟件設(shè)計,對程序流程設(shè)計進行了說明,并詳細介紹了系統(tǒng)的軟件設(shè)計。第5章對完成稱重系

22、統(tǒng)的制作,對系統(tǒng)進行調(diào)試并總結(jié)。2 稱重系統(tǒng)總體方案設(shè)計 稱重系統(tǒng)根本工作原理稱重系統(tǒng)的主要工作原理是:將應(yīng)變片粘至金屬力臂上側(cè),力臂上放置秤盤,重物放入秤盤時產(chǎn)生壓力,使應(yīng)變片發(fā)生形變從而產(chǎn)生電信號,信號經(jīng)放大調(diào)理后傳至微控制器處理顯示。稱重系統(tǒng)主要包括:橋式應(yīng)變傳感器、放大電路、AD轉(zhuǎn)換電路、單片機最小系統(tǒng)電路、顯示電路和電源管理電路等局部,圖2.1為系統(tǒng)設(shè)計總體方案框圖。 系統(tǒng)設(shè)計總體方案框圖2.2 稱重系統(tǒng)模塊方案設(shè)計 整個硬件系統(tǒng)由五大模塊組成,下面以控制系統(tǒng)結(jié)構(gòu)為依據(jù)就針對各模塊做具體的方案設(shè)計。2.2.1 主控制器模塊方案設(shè)計方案一:選用51系列單片機作為稱重系統(tǒng)的主控制芯片,5

23、1系列單片機是8位微處理器,使用簡單,價格低,但是本稱重系統(tǒng)需要涉及到高速AD的數(shù)據(jù)處理,51系列單片機運算速度達不到系統(tǒng)的設(shè)計要求,所以不采用本方案。方案二:根據(jù)稱重系統(tǒng)系統(tǒng)設(shè)計要求與主控制系統(tǒng)能完成的功能,選用MSP430F425單片機。MSP430F425單片機是一款16位單片機,運算速度快,精度高,而且以MSP430F425單片機為主控制器的設(shè)計,可以更加容易使計算控制技術(shù)和測量技術(shù)結(jié)合在一起。故采用此方案。2.2.2 數(shù)據(jù)采集模塊方案設(shè)計數(shù)據(jù)采集模塊分為 3 個局部:稱重傳感器、電壓放大器和 AD轉(zhuǎn)換器。 1稱重傳感器 稱重傳感器由以下方案可以選擇:方案一:采用四片貼片電阻,自行搭建

24、橋式電路。優(yōu)點是本錢低,但是由于貼片需要的精度不能保證,那么傳感器的測量精度和穩(wěn)定性也不能保證。故此方案不宜采用。方案二:選用平行式測重傳感器LAA-H1,為全橋式電路形式。通過輸出稱量重物時產(chǎn)生的壓差信號測量重物的大小。特點是精度高、回零快、滯后小。適合小量貴重物品的測量和要求精度高的稱量工具的制造。以上特點適用于本設(shè)計,故采用此方案。2電壓放大器電壓放大器的設(shè)計有以下幾種方案可以采用: 方案一:利用普通低溫漂運算放大器構(gòu)成多級放大器。但是普通低溫漂運算放大器所構(gòu)成多級放大器會引入大量噪聲。而AD轉(zhuǎn)換器需要很高的精度,幾毫伏大小的干擾信號就會直接影響到最后的測量精度。所以,此方案不宜采用。方

25、案二:由高精度低漂移運算放大器構(gòu)成差動放大器。差動放大器具有增益高,高輸入阻抗,增益高的特點,可以利用普通運放做成一個差動放大器。 實際測量,每一級運放都會引入較大噪聲。對精度會有較大影響。 方案三:采用專用的儀表放大器。此類芯片內(nèi)部采用經(jīng)典的三運放改良設(shè)計。差模輸入阻抗大,共模抑制比高,增益高,精度也非常好,外部接口簡單,且放大器的增益通過改變一個外接電阻的阻值是可以改變的?;谝陨戏治?,我們決定采用制作方便而且精度很好的專用儀表放大器AD620作為稱重系統(tǒng)的電壓放大器。3AD 轉(zhuǎn)換器按設(shè)計要求:電子秤最大稱重為500g,重量誤差不能大于1%0,精度要求為。同樣也有以下幾種方案采用:方案一:

26、采用 8位逐次逼近式 HYPERLINK :/baike.baidu /view/990260.htm t _blank AD轉(zhuǎn)換器ADC0809,在單片機外接AD轉(zhuǎn)換器完成,模數(shù)轉(zhuǎn)換的功能,但是由于稱重系統(tǒng)的精度要求精度較高,ADC0809不能到達設(shè)計功能的要求,故不采用。 方案二:選用MSP430單片機內(nèi)部的AD模數(shù)轉(zhuǎn)換器,轉(zhuǎn)換器為16位高速模數(shù)轉(zhuǎn)換器,完全可以滿足精度要求,而且SD16是單片機內(nèi)部器件,穩(wěn)定性好,故采用此方案。2.2.3 數(shù)據(jù)顯示模塊方案設(shè)計本設(shè)計只需要顯示出所稱實物的實際重量,如果采用LCD1602顯示,本錢較高,雖然可以顯示更多信息,但是稱重系統(tǒng)對此要求不高,所以不采

27、用。而 LCD048 具有耗電省、本錢低、亮度高、驅(qū)動簡單、使用壽命長等優(yōu)點,且在MSP430F425單片機中帶有LCD048的硬件驅(qū)動,更易于使用單片機對其進行變成控制,所以選用LCD048顯示。2.2.4 電源管理模塊方案設(shè)計稱重系統(tǒng)的供電系統(tǒng)需要多種電壓,多種電壓的需求就要求更加合理的電源系統(tǒng)設(shè)計。這里把電源設(shè)計成用220V的交流電經(jīng)過變壓器后輸出的12電壓供驅(qū)動壓力傳感器使用,經(jīng)整流濾波電路后, 通過電壓轉(zhuǎn)換芯片LM7805 轉(zhuǎn)換為5V電壓供液晶LCD使用,再通過電壓轉(zhuǎn)換芯片LM1117轉(zhuǎn)換得到3.3V 電壓,供MSP430F425單片機系統(tǒng)的其他芯片使用。多種電壓的需求就要求更加合理

28、的,電源系統(tǒng)設(shè)計。 設(shè)計方案總結(jié)綜上所述,稱重系統(tǒng)以MSP430F425單片機作為控制器,壓力檢測傳感器采用平行式稱重傳感器LAA-H1,信號放大采用精密儀表放大芯片AD620,采用低功耗LCD048顯示屏。稱重系統(tǒng)的設(shè)計量程為500g,分辨率為,可以實現(xiàn)精準測量。3 稱重系統(tǒng)硬件設(shè)計 MSP430單片機最小系統(tǒng)設(shè)計3.1.1 MSP430單片機介紹MSP430系列單片機的迅速開展和應(yīng)用范圍的不斷擴大,主要取決于以下的特點:1處理能力強MSP430系列單片機是一個16位的單片機,采用了精簡指令集RISC結(jié)構(gòu),具有豐富的尋址方式7種源操作數(shù)尋址、4種目的操作數(shù)尋址、簡潔的27條內(nèi)核指令以及大量的

29、模擬指令;大量的存放器以及片內(nèi)數(shù)據(jù)存儲器都可參加多種運算;還有高效的查表處理指令;有較高的處理速度,在8MHz晶體驅(qū)動下指令周期為125 ns。這些特點保證了可編制出高效率的源程序。2運算速度快MSP430系列單片機能在8MHz晶體的驅(qū)動下,實現(xiàn)125ns的指令周期。 16 位的數(shù)據(jù)寬度、125ns的指令周期以及多功能的硬件乘法器能實現(xiàn)乘加相配合,能實現(xiàn)數(shù)字信號處理的某些算法如FFT等。MSP430系列單片機的中斷源較多,并且可以任意嵌套,使用時靈活方便。當系統(tǒng)處于省電的備用狀態(tài)時,用中斷請求將它喚醒只用6s。3功耗低MSP430單片機之所以有超低的功耗,是因為其在降低芯片的電源電壓及靈活而可

30、控的運行時鐘方面都有其獨到之處。4系統(tǒng)穩(wěn)定上電復(fù)位后,首先由DCOCLK啟動CPU,以保證程序從正確的位置開始執(zhí)行,保證晶體振蕩器有足夠的起振及穩(wěn)定時間。然后軟件可設(shè)置適當?shù)拇娣牌鞯目刂莆粊泶_定最后的系統(tǒng)時鐘頻率。如果晶體振蕩器在用做CPU時鐘 MCLK時發(fā)生故障,DCO會自動啟動,以保證系統(tǒng)正常工作;如果程序跑飛,可用看門狗將其復(fù)位。5偏上外圍模塊豐富MSP430系列單片機的各成員都集成了較豐富的片內(nèi)外設(shè)。它們分別是看門狗WDT、模擬比擬器A、定時器ATimer_A、定時器BTimer_B、串口0、1USART0、1、硬件乘法器、液晶驅(qū)動器、10位/12位ADC、I 2 C 總線直接數(shù)據(jù)存取

31、DMA、端口OP0、端口16P1P6、根本定時器Basic Timer等的一些外圍模塊的不同組合。其中,看門狗可以使程序失控時迅速復(fù)位;模擬比擬器進行模擬電壓的比擬,配合定時器,可設(shè)計出AD轉(zhuǎn)換器; 16位定時器Timer_A和Timer_B具有捕獲/比擬功能,大量的捕獲/比擬存放器,可用于事件計數(shù)、時序發(fā)生、PWM等;有的器件更具有可實現(xiàn)異步、同步及多址訪問串行通信接口可方便的實現(xiàn)多機通信等應(yīng)用;具有較多的I/O 端口,最多達6*8條I/O口線;P0、P1、P2端口能夠接收外部上升沿或下降沿的中斷輸入;12/14 位硬件AD轉(zhuǎn)換器有較高的轉(zhuǎn)換速率,最高可達200kbps,能夠滿足大多數(shù)數(shù)據(jù)采

32、集應(yīng)用;能直接驅(qū)動液晶多達160段;實現(xiàn)兩路的12位D/A 轉(zhuǎn)換;硬件I 2 C串行總線接口實現(xiàn)存儲器串行擴展;以及為了增加數(shù)據(jù)傳輸速度,而采用直接數(shù)據(jù)傳輸DMA模塊。MSP430系列單片機的這些片內(nèi)外設(shè)為系統(tǒng)的單片解決方案提供了極大的方便。6開發(fā)環(huán)境方便高效目前MSP430系列有OPT型、FLASH型和ROM型三種類型的器件,這些器件的開發(fā)手段不同。對于OPT型和ROM型的器件是使用仿真器開發(fā)成功之后在燒寫或掩膜芯片;對于FLASH 型那么有十分方便的開發(fā)調(diào)試環(huán)境,因為器件片內(nèi)有JTAG調(diào)試接口,還有可電擦寫的FLASH存儲器,因此采用先下載程序到FLASH內(nèi),再在器件內(nèi)通過軟件控制程序的運

33、行,由JTAG接口讀取片內(nèi)信息供設(shè)計者調(diào)試使用的方法進行開發(fā)。這種方式只需要一臺PC機和一個JTAG調(diào)試器,而不需要仿真器和編程器。開發(fā)語言有匯編語言和C語言。 3.1.2 MSP430單片機接口電路設(shè)計MSP430單片機最小系統(tǒng)電路包括:晶振電路,復(fù)位電路,JTAG仿真、調(diào)試接口電路。a晶振電路每個單片機系統(tǒng)里都有晶振,全稱是叫晶體震蕩器,在單片機系統(tǒng)里晶振的作用非常大,他結(jié)合單片機內(nèi)部的電路,產(chǎn)生單片機所必須的時鐘頻率,單片機的一切指令的執(zhí)行都是建立在這個根底上的,晶振的提供的時鐘頻率越高,那單片機的運行速度也就越快。晶振用一種能把電能和機械能相互轉(zhuǎn)化的晶體在共振的狀態(tài)下工作,以提供穩(wěn)定,

34、精確的單頻振蕩。在通常工作條件下,普通的晶振頻率絕對精度可達百萬分之五十。高級的精度更高。有些晶振還可以由外加電壓在一定范圍內(nèi)調(diào)整頻率,稱為壓控振蕩器VCO。晶振的作用是為系統(tǒng)提供根本的時鐘信號。通常一個系統(tǒng)共用一個晶振,便于各局部保持同步。有些通訊系統(tǒng)的基頻和射頻使用不同的晶振,而通過電子調(diào)整頻率的方法保持同步。晶振電路如圖3.1所示。圖 晶振電路b復(fù)位電路為確保微機系統(tǒng)中 HYPERLINK :/baike.baidu /view/134362.htm t _blank 電路穩(wěn)定可靠工作,復(fù)位電路是必不可少的一局部,復(fù)位電路的第一功能是上電復(fù)位。一般微機電路正常工作需要供電電源為5V5%,

35、即4.755.25V。由于微機電路是時序數(shù)字電路,它需要穩(wěn)定的時鐘信號,因此在電源上電時,只有當VCC超過4.75V低于5.25V以及晶體振蕩器穩(wěn)定工作時,復(fù)位信號才被撤除,微機電路開始正常工作。本設(shè)計采用手動按鈕復(fù)位,當人為在復(fù)位輸入端RST上參加高電平。一般采用的方法是在RST端和正電源Vcc之間接一個按鈕。當人為按下按鈕時,那么Vcc的+5V電平就會直接加到RST端。由于人的動作再快也會使按鈕保持接通達數(shù)十毫秒,所以,完全能夠滿足復(fù)位的時間要求。單片機在啟動時都需要復(fù)位,以使CPU及系統(tǒng)各部件處于確定的初始狀態(tài),并從初態(tài)開始工作。MSP430系列單片機的復(fù)位信號是從RST引腳輸入到芯片內(nèi)

36、的觸發(fā)器中。當系統(tǒng)處于正常工作狀態(tài)時,且振蕩器穩(wěn)定后,如果RST引腳上有一個高電平并維持2個機器周期(24個振蕩周期)以上,那么CPU就可以響應(yīng)并將系統(tǒng)復(fù)位。單片機系統(tǒng)的復(fù)位方式有:手動按鈕復(fù)位和上電復(fù)位。如圖3.2所示為復(fù)位電路圖。圖3.2 復(fù)位電路cJTAG仿真、調(diào)試接口電路JTAG也是一種國際標準測試協(xié)議IEEE 1149.1兼容,主要用于芯片內(nèi)部測試?,F(xiàn)在多數(shù)的高級器件都支持JTAG協(xié)議,如DSP、FPGA器件等。標準的JTAG接口是4線:TMS、TCK、TDI、TDO,分別為模式選擇、時鐘、數(shù)據(jù)輸入和數(shù)據(jù)輸出線。相關(guān)JTAG引腳的定義為:TCK為測試時鐘輸入;TDI為測試數(shù)據(jù)輸入,數(shù)

37、據(jù)通過TDI引腳輸入JTAG接口;TDO為測試數(shù)據(jù)輸出,數(shù)據(jù)通過TDO引腳從JTAG接口輸出;TMS為測試模式選擇,TMS用來設(shè)置JTAG接口處于某種特定的測試模式;TRST為測試復(fù)位,輸入引腳,低電平有效。TI還定義了一種叫SBW-JTAG的接口,用來在引腳較少的芯片上通過最少的利用引腳實現(xiàn)JTAG接口,它只有兩條線,SBWTCK,SBWTDIO。實際使用時一般通過四條線連接,VCC,SBWTCK,SBTDIO,GND,這樣就可以很方便的實現(xiàn)連接,又不會占用大量引腳。JTAG編程方式是在線編程,傳統(tǒng)生產(chǎn)流程中先對芯片進行預(yù)編程現(xiàn)再裝到板上因此而改變,簡化的流程為先固定器件到電路板上,再用JT

38、AG編程,從而大大加快工程進度。JTAG接口可對PSD芯片內(nèi)部的所有部件進行編程。在硬件結(jié)構(gòu)上,JTAG 接口包括兩局部:JTAG 端口和控制器。與JTAG 接口兼容的器件可以是微處理器MPU、微控制器MCU、PLD、CPL、FPGA、ASIC 或其它符合IEEE1149.1 標準的芯片。IEEE1149.1 標準中規(guī)定對應(yīng)于數(shù)字集成電路芯片的每個引腳都設(shè)有一個移位存放單元,稱為邊界掃描單元BSC。它將JTAG 電路與內(nèi)核邏輯電路聯(lián)系起來,同時隔離內(nèi)核邏輯電路和芯片引腳。由集成電路的所有邊界掃描單元構(gòu)成邊界掃描存放器BSR。邊界掃描存放器電路僅在進行JTAG 測試時有效,在集成電路正常工作時無

39、效,不影響集成電路的功能。接口電路圖。 JTAG接口電路圖如圖3.4所示為MSP430單片機最小系統(tǒng)原理圖。圖3.4 MSP430單片機最小系統(tǒng)原理圖 電源管理模塊設(shè)計 5V轉(zhuǎn)換電路傳感器需要12V電壓供電,而LCD顯示模塊需要5V供電,這就需要將12V電壓轉(zhuǎn)換為5V電壓。如圖3.5 所示為12V轉(zhuǎn)5V轉(zhuǎn)換電路。 12V轉(zhuǎn)5V轉(zhuǎn)換電路 由于MSP430單片機使用3.3V電源供電,所以要將經(jīng)過LM7805 轉(zhuǎn)換得到的5V電壓,再經(jīng)LM1117將電壓轉(zhuǎn)換為3.3V。如圖3.6所示為圖。圖3.6 信號采集模塊電路設(shè)計 工作原理電阻應(yīng)變式稱重傳感器是基于如下原理:彈性體彈性元件,敏感梁在外力作用下產(chǎn)生

40、彈性變形,使粘貼在他外表的電阻應(yīng)變片轉(zhuǎn)換元件也隨同產(chǎn)生變形,電阻應(yīng)變片變形后,它的阻值將發(fā)生變化增大或減小,再經(jīng)相應(yīng)的測量電路把這一電阻變化轉(zhuǎn)換為電信號電壓或電流,從而完成了將外力變換為電信號的過程。由此可見,電阻應(yīng)變片、彈性體和檢測電路是電阻應(yīng)變式稱重系統(tǒng)的主要局部。a電阻應(yīng)變片電阻應(yīng)變片是把一根電阻絲機械的分布在一塊有機材料制成的基底上,即成為一片應(yīng)變片。電阻應(yīng)變片的重要參數(shù)是靈敏系數(shù)K。設(shè)有一個金屬電阻絲,其長度為L,橫截面是半徑為r的圓形,其面積記作S,其電阻率記作,這種材料的泊松系數(shù)是。當這根電阻絲未受外力作用時,它的電阻值為R: R = L/S 3-1 當他的兩端受F力作用時,將會

41、伸長,也就是說產(chǎn)生變形。設(shè)其伸長L,其橫截面積那么縮小,即它的截面圓半徑減少r。此外,還可用實驗證明,此金屬電阻絲在變形后,電阻率也會有所改變,記作。對式3-1求全微分,即求出電阻絲伸長后,他的電阻值改變了多少。我們有: R = L/S + L/S SL/S2 3-2 用式3-1去除式3-2得到 R/R = / + L/L S/S 3-3 另外,我們知道導(dǎo)線的橫截面積S = r2,那么 s = 2r*r,所以 S/S = 2r/r 3-4 從材料力學我們知道 r/r = -L/L 3-5 其中,負號表示伸長時,半徑方向是縮小的。是表示材料橫向效應(yīng)泊松系數(shù)。把式3-43-5代入3-3,有 R/R

42、 = / + L/L + 2L/L =1 + 2/L/L*L/L = K *L/L 3-6 其中: K = 1 + 2 +/L/L 3-7 式3-6說明了電阻應(yīng)變片的電阻變化率電阻相對變化和電阻絲伸長率長度相對變化之間的關(guān)系。 需要說明的是:靈敏度系數(shù)K值的大小是由制作金屬電阻絲材料的性質(zhì)決定的一個常數(shù),它和應(yīng)變片的形狀、尺寸大小無關(guān),不同的材料的K值一般在1.73.6之間;其次K值是一個無因次量,即它沒有量綱。在材料力學中L/L稱作為應(yīng)變,記作,用它來表示彈性往往顯得太大,很不方便。常常把它的百萬分之一作為單位,記作。這樣,式3-6常寫作: R/R = K (3-8)b稱重傳感器工作原理LA

43、A-H1稱重傳感器的彈性體為例,介紹以下其中的應(yīng)力分布。彈性體是一個有特殊形狀的結(jié)構(gòu)件。它的功能有兩個,首先是它承受稱重傳感器所受的外力,對外力產(chǎn)生反作用力,到達相對靜平衡;其次,它要產(chǎn)生一個高品質(zhì)的應(yīng)變場區(qū),使粘貼在此區(qū)的電阻應(yīng)變片比擬理想的完成應(yīng)變棗電信號的轉(zhuǎn)換任務(wù)。設(shè)有一帶有肓孔的長方體懸臂梁。肓孔底部中心是承受純剪應(yīng)力,但其上、下局部將會出現(xiàn)拉伸和壓縮應(yīng)力。主應(yīng)力方向一為拉神,一為壓縮,假設(shè)把應(yīng)變片貼在這里,那么應(yīng)變片上半部將受拉伸而阻值增加,而應(yīng)變片的下半部將受壓縮,阻值減少。下面列出肓孔底部中心點的應(yīng)變表達式,而不再推導(dǎo)。 =3Q1+/2Eb*BH2-h2+bh2/BH3-h3+b

44、h3 3-9 其中:Q-截面上的剪力;E-揚氏模量:泊松系數(shù);B、b、H、h為梁的幾何尺寸。需要說明的是,上面分析的應(yīng)力狀態(tài)均是“局部情況,而應(yīng)變片實際感受的是“平均狀態(tài)。圖3.7所示為電阻式應(yīng)變片實物圖。圖3.7 電阻式應(yīng)變片實物圖3.3.2 信號檢測電路設(shè)計信號檢測電路的功能是把電阻應(yīng)變片的電阻變化轉(zhuǎn)變?yōu)殡妷狠敵?。因為惠斯登電橋具有很多?yōu)點,如可以抑制溫度變化的影響,可以抑制側(cè)向力干擾,可以比擬方便的解決稱重傳感器的補償問題等,所以惠斯登電橋在稱重傳感器中得到了廣泛的應(yīng)用。因為全橋式等臂電橋的靈敏度最高,各臂參數(shù)一致,各個電阻相對稱,故各種干擾的影響容易相互抵銷減弱,所以稱重傳感器均采用全

45、橋式等臂電橋。 電阻式應(yīng)變片內(nèi)部結(jié)構(gòu)圖 信號調(diào)理電路設(shè)計 AD620工作原理AD620是一款單芯片儀表放大器,采用經(jīng)典的三運放改良設(shè)計。通過調(diào)整片內(nèi)電阻的絕對值,用戶只需要一個電阻便可實現(xiàn)對增益的精確編程G=100時精度可達0.15%。單芯片結(jié)果和激光晶圓調(diào)整允許對電路元件進行嚴格匹配與跟蹤,從而可確保此電路本身具有的高性能特性。如圖3.9為AD620原理圖。圖3.9 AD620原理圖輸入晶體管Q1和Q2提供一路高精度差分對雙極性輸入,同時由于采用SuperBeta處理,因此輸入偏置電流減小10倍。反應(yīng)環(huán)路Q1-A1-R1和Q2-A2-R2使輸入器件Q1和Q2的集電極電流保持恒定,從而可將輸入

46、電壓作用于外部增益設(shè)置電阻上。這樣就產(chǎn)生了從輸入至A1/A2輸出的差分增益,器計算公式如3-10。單位增益減法器A3用來消除任何共模信號,以獲得折合到REF引腳電位的單端輸出。R值還可決定前置放大器級的跨導(dǎo)。當減小R以獲得更大增益時,該跨導(dǎo)將漸進增大到輸入晶體管的跨導(dǎo)。這會帶來三大好處:1開環(huán)增益提升以提供更大的編程增益,從而減小與增益相關(guān)的誤差;2增益帶寬積由C1、C2和前置放大器跨導(dǎo)決定隨著編程增益提高而強大,從而優(yōu)化頻率響應(yīng);3輸入電壓噪聲降至9Nv/Hz,它主要由輸入器件的集電極電流和基極電阻決定。,因此利用一個外部電阻便可實現(xiàn)對增益的精確編程,增益公式為。3-10 3-113.4.2

47、 信號放大電路AD620可以提供低功耗、低本錢和高精度的信號放大電路。在稱重系統(tǒng)中,絕對精度和漂移誤差是最重要的誤差來源。在含有智能處理器的教復(fù)雜系統(tǒng)中,自動增益/自動歸零周期將消除所有的絕對精度和漂移誤差,僅留下增益、非線性度和噪聲的分辨率誤差,因此完全可以獲得高精度。如圖3.10為AD620信號放大電路圖。圖3.10 AD620信號放大電路圖電壓放大電路中AD705起著電壓跟隨器的作用,電壓跟隨器起緩沖、隔離、提高帶載能力的作用。共集電路的輸入 HYPERLINK :/baike.baidu /view/1410710.htm t _blank 高阻抗,輸出低阻抗的特性,使得它在電路中可以

48、起到阻抗匹配的作用,使得放大電路更好的工作。 AD轉(zhuǎn)換電路設(shè)計 SD16概覽在MSP430F425單片機中,集成了3個獨立的16位ADC,并且包含基準源、可編程序增益放大器,適合各種高精度測量應(yīng)用。目前16位及以上的高分辨率ADC普遍采用了-調(diào)制技術(shù),因此,此類ADC也被稱為-型ADC。MSP430的AD轉(zhuǎn)換器采用-原理,-的分辨率通常較高,-架構(gòu)的數(shù)字化程度達90%。每個ADC都有獨立的空盒子存放器組,并有8個差分輸入通道,通道05可以測量輸入電壓,通道7短路,通道6接到內(nèi)部溫度傳感器。對于MSP430F425單片機,實際上只有每個ADC的通道0對外引出。如圖3.11為SD16主控制器,圖3

49、.12為SD16通道結(jié)構(gòu)圖。圖3.11 SD16主控制器圖3.12 SD16通道結(jié)構(gòu)圖 轉(zhuǎn)換接口電路設(shè)計如圖3.13 為AD轉(zhuǎn)換接口電路。圖3.13 AD轉(zhuǎn)換接口電路 顯示電路設(shè)計MSP430器件上的液晶顯示器的控制/驅(qū)動將簡化液晶顯示器的顯示。不同型號的液晶驅(qū)動能力不同,我們采用 MSP430的F42X系列,有128段驅(qū)動能力。本設(shè)計采用LCD048顯示數(shù)據(jù)。如圖3.14 LCD048電路圖。圖3.14 LCD048電路圖液晶的驅(qū)動有4種方法:靜態(tài),2MUX或1/2占空比,3MUX或1/3占空比, 4MUX或1/4占空比。對于不同系列、不同型號的液晶驅(qū)動原理,控制方法都是一樣的,不同點在于驅(qū)

50、動液晶段數(shù)不一樣,或可顯示信息的多少不一樣。我們采用4MUX,這種方式也最簡單。其中需要注意以下兩點: 1液晶的偏壓。由于液晶驅(qū)動使用交流電壓,所以必須根據(jù)液晶的工作模MSP430進行偏壓設(shè)置,具體的操作是:STATIC模式下,R33開路,R03-R23接地,2MUX模式下,分別在R33、R13以及R13、R03之間接上10K的電阻;3/4MUX模式下,分別在R33、R23之間,R23、R13以及R13、R03之間接上10K的電阻,這樣就能保證COM0-COM3出來供應(yīng)液晶塊的電壓符合要求。 2頻率的設(shè)置。MSP430有三種時鐘ACLK輔助時鐘、MCLK主時鐘、SMCLK子時鐘,其中液晶的驅(qū)動

51、頻率FCLK來自ACLK。在XTIN和XTOUT之間接上振蕩頻率為32KHz的晶振,F(xiàn)clk可以根據(jù)需要選為1024Hz、512Hz、256Hz、128Hz等。由FRFQ0和FRFQ1的設(shè)置可以滿足不同液晶對頻率的要求,其中Flcd=2*MUXrate*Fframing。 例如:采用3MUX,F(xiàn)(framing)=100Hz-30Hz, 由F(LCD)=2*MUX(rate)*F(framing)=6*F(framing), 可知F(LCD)=180Hz-600Hz??蛇x擇的F(LCD)為1024Hz、512Hz、256Hz、128Hz,所以F(LCD)=32K/128=256Hz,所以FRF

52、Q0=1、FRFQ1=0。 在以上兩點做好的根底上,我們只要把要輸出的數(shù)字所對應(yīng)的代碼輸出到MSP430的顯存就可以顯示。實驗中如液晶抖動,可適當提高液晶的驅(qū)動頻率。如液晶亮度不夠,應(yīng)適當調(diào)整偏壓電阻的大小。 在驅(qū)動電路中,液晶可以等效為電容。兩個電極分別為公共極與段極。公共極由COMn信號驅(qū)動,段極由SEGn信號驅(qū)動。由此可以得到4種驅(qū)動方法。 1靜態(tài)驅(qū)動:使用一個引腳作為液晶公共端COM0,而每一段段極需要另一個引腳驅(qū)動。 22MUX驅(qū)動:使用兩個引腳作為液晶公共端COM0、COM1每兩段段極需要另一引腳驅(qū)動。33MUX驅(qū)動:使用三個引腳作為液晶公共端COM0、COM1、COM2,每3段段

53、極需要另一引腳驅(qū)動。44MUX驅(qū)動:使用4個引腳作為液晶公共端COM0、COM1、COM2,每4段段極需要另一引腳驅(qū)動。 硬件電路設(shè)計小結(jié)本章介紹的是稱重系統(tǒng)的硬件電路,分別完成MSP430最小系統(tǒng)設(shè)計、電源管理模塊設(shè)計、信號采集模塊電路設(shè)計、信號調(diào)理電路設(shè)計、AD轉(zhuǎn)換電路設(shè)計和顯示電路設(shè)計。硬件電路是本設(shè)計的根底,各個模塊的電路為稱重系統(tǒng)各個功能的完成提供了根底。4 稱重系統(tǒng)軟件設(shè)計模塊化思想:初始化程序模塊、AD采集與數(shù)據(jù)處理程序模塊、顯示程序模塊。 主程序設(shè)計根據(jù)稱重系統(tǒng)的性能指標要求,程序設(shè)計需要完成以下模塊設(shè)計,AD模塊,數(shù)據(jù)處理模塊、LCD模塊。由于系統(tǒng)需要實時顯示被測量的重量,所

54、以在顯示完經(jīng)測量處理的數(shù)據(jù)信息后,程序?qū)⒆詣犹谹D采樣環(huán)節(jié)繼續(xù)重復(fù)執(zhí)行。主程序流程圖。圖 主程序流程圖 初始化程序模塊如圖4.2為初始化程序流程圖。圖4.2 初始化程序流程圖初始化程序代碼: void ini_main() int i; char j; WDTCTL = WDTPW + WDTHOLD; / 關(guān)閉看門狗 FLL_CTL0 |= XCAP18PF; / 設(shè)置晶振負載電容18pF for (i = 0; i 10000; i+); / 略延遲,讓震蕩穩(wěn)定 SD16CTL = SD16REFON+SD16VMIDON+SD16SSEL0+SD16DIV_1; / 開啟內(nèi)部1.2V基

55、準源, 開啟緩沖器,ADC時鐘選擇為SMCLK/2(524KHz) for (i = 0; i 500; i+); / 略延遲,讓基準電壓穩(wěn)定 SD16CCTL0 |= SD16DF+SD16GRP; / ADC0與ADC1編組,數(shù)據(jù)格式為有符號 SD16CCTL1 |= SD16DF+SD16GRP; / ADC1與ADC2編組,數(shù)據(jù)格式為有符號 SD16CCTL2 |= SD16DF+SD16IE; / 翻開ADC2中斷,數(shù)據(jù)格式為有符號 /ADC0/1/2已經(jīng)被編為同一組,對ADC2的操作將同時作用于ADC0與ADC1 SD16INCTL0 |= SD16INCH_0+SD16GAIN_

56、1; / ADC0輸入選擇為外部輸入,1倍放大 SD16INCTL1 |= SD16INCH_0+SD16GAIN_1; / ADC1輸入選擇為外部輸入,1倍放大 SD16INCTL2 |= SD16INCH_0+SD16GAIN_1; / ADC2輸入選擇為外部輸入,1倍放大 BTCTL = BTDIV+BT_fCLK2_DIV8; / 1/16s BT Int IE2 |= BTIE; / Enable Basic Timer interrupt; char *pLCD = (char *)&LCDM1; / 取LCDM1存放器(最低位)的地址 for (j = 0; j 8; j+) /

57、 Clear LCD memory *pLCD+ = 0; / 清屏 LCDCTL = LCDSG0_1 + LCD4MUX + LCDON; / LCD模式:4mux LCD, segs0-15 BTCTL |= BT_fLCD_DIV64; / 設(shè)置 LCD 刷新率 P2DIR|=BIT2; P2DIR|=BIT0+BIT1+BIT3; P1DIR|=BIT0+BIT1+BIT2+BIT3+BIT4; /懸空不用的IO設(shè)為輸出,防止不確 P1OUT=0; /定電平造成IO口額外耗電。 P2OUT=0; _EINT(); /總中斷允許4.3 AD采集與數(shù)據(jù)處理程序模塊ADC模塊采用單通道單次

58、采樣轉(zhuǎn)換方式。當ASC16SC觸發(fā)一次轉(zhuǎn)換時,下一次轉(zhuǎn)換就可以通過簡單的設(shè)置SD16SC為來啟動,累加12次采樣結(jié)果,并去平均值,才每次采樣開始前都會查詢中斷完成標志,再根據(jù)結(jié)果判斷是否開始轉(zhuǎn)換。如圖4.3所示為流程圖如下。圖4.3 AD模塊流程圖AD采集與數(shù)據(jù)處理程序代碼:void ADC_Sample3() long int ADC_Sum0=0; int i; SD16CCTL2 |= SD16SC; / 向ADC2發(fā)出開始采樣命令 /由于ADC0/1/2已經(jīng)被編為一組,三個ADC將同時收到出開始采樣命令 for(i=0;i16;i+) /采樣4次 while(ADC_Flag=0) L

59、PM0; /CPU休眠,等待被采樣結(jié)束喚醒 ADC_Flag=0; ADC_Sum0+=ADC_Result0; /ADC0采樣結(jié)果累加 SD16CCTL2 &= SD16SC; / 向ADC2發(fā)出停止采樣命令 /由于ADC0/1/2已經(jīng)被編為一組,三個ADC將同時收到出停止采樣命令 ADC_Result0=(ADC_Sum0/16 -852) / 10; 4.4 LCD顯示程序模塊LED顯示器有靜態(tài)和動態(tài)兩種方法。所謂靜態(tài)顯示,就是顯示某一字符時,相應(yīng)的發(fā)光二極管恒定得導(dǎo)通或截止,這種方法,每一顯示位都需要一個8位的輸出口控制,占用的硬件較多,一般僅用于顯示位數(shù)較少的場合。而動態(tài)就是一位一位

60、地輪流點亮各位顯示器,對每一位顯示器而言,每隔一段時間點亮一次,利用人的視覺留感到達顯示的目的。為了顯示字符和數(shù)字,要為LED顯示器提供顯示段碼(或稱字形代碼),組成一個“8”字形的7段,再加上一個小數(shù)點位,共計8段,因此提供LED顯示器的顯示段碼為1個字節(jié)。LCD顯示程序代碼:/在LCD上顯示一個帶有小數(shù)點的長數(shù)據(jù)。void LCD_DisplayLongDecimal( long int Number, char DOT) char Neg; char i;unsigned char temp; char *pLCD = (char *)&LCDM1; char PolarLocate;

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論