基于MSP430單片機(jī)的稱(chēng)重系統(tǒng)設(shè)計(jì)_第1頁(yè)
基于MSP430單片機(jī)的稱(chēng)重系統(tǒng)設(shè)計(jì)_第2頁(yè)
基于MSP430單片機(jī)的稱(chēng)重系統(tǒng)設(shè)計(jì)_第3頁(yè)
基于MSP430單片機(jī)的稱(chēng)重系統(tǒng)設(shè)計(jì)_第4頁(yè)
基于MSP430單片機(jī)的稱(chēng)重系統(tǒng)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩31頁(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、目 錄 摘要摘要.I ABSTRACT.II 1 引言引言 .1 1.1 課題研究背景及意義.1 1.2 研究現(xiàn)狀.1 1.3 論文主要內(nèi)容和預(yù)期目標(biāo).2 1.4 論文組織結(jié)構(gòu).2 2 稱(chēng)重系統(tǒng)總體方案設(shè)計(jì)稱(chēng)重系統(tǒng)總體方案設(shè)計(jì) .4 2.1 稱(chēng)重系統(tǒng)基本工作原理.4 2.2 稱(chēng)重系統(tǒng)模塊方案設(shè)計(jì).4 2.2.1 主控制器模塊方案設(shè)計(jì) .4 2.2.2 數(shù)據(jù)采集模塊方案設(shè)計(jì) .4 2.2.3 數(shù)據(jù)顯示模塊方案設(shè)計(jì) .5 2.2.4 電源管理模塊方案設(shè)計(jì) .6 2.3 設(shè)計(jì)方案總結(jié).6 3 稱(chēng)重系統(tǒng)硬件設(shè)計(jì)稱(chēng)重系統(tǒng)硬件設(shè)計(jì) .7 3.1 MSP430 單片機(jī)最小系統(tǒng)設(shè)計(jì).7 3.1.1 MSP43

2、0 單片機(jī)介紹 .7 3.1.2 MSP430 單片機(jī)接口電路設(shè)計(jì) .8 3.2 電源管理模塊設(shè)計(jì).11 3.2.1 5V 轉(zhuǎn)換電路.11 3.2.2 3.3V 轉(zhuǎn)換電路.12 3.3 信號(hào)采集模塊電路設(shè)計(jì).12 3.3.1 工作原理 .12 3.3.2 信號(hào)檢測(cè)電路設(shè)計(jì) .14 3.4 信號(hào)調(diào)理電路設(shè)計(jì).15 3.4.1 AD620 工作原理.15 3.4.2 信號(hào)放大電路 .16 3.5 AD 轉(zhuǎn)換電路設(shè)計(jì).16 3.5.1 SD16 概覽 .16 3.5.2 轉(zhuǎn)換接口電路設(shè)計(jì) .17 3.6 顯示電路設(shè)計(jì).17 3.7 硬件電路設(shè)計(jì)小結(jié).19 4 稱(chēng)重系統(tǒng)軟件設(shè)計(jì)稱(chēng)重系統(tǒng)軟件設(shè)計(jì) .20

3、 4.1 主程序設(shè)計(jì).20 4.2 初始化程序模塊.21 4.3 AD 采集與數(shù)據(jù)處理程序模塊.22 4.4 LCD 顯示程序模塊.23 4.5 軟件設(shè)計(jì)小結(jié).24 5 調(diào)試與總結(jié)調(diào)試與總結(jié) .25 5.1 調(diào)試中遇到問(wèn)題及解決方案.25 5.2 結(jié)論.25 致謝致謝 .26 參考文獻(xiàn)參考文獻(xiàn) .27 附錄附錄 .28 附錄附錄 II .29 摘要摘要 電子秤是日常生活中常用的電子衡器,智能電子秤測(cè)量準(zhǔn)確、快速,易于 實(shí)時(shí)測(cè)量和監(jiān)控,成為測(cè)量領(lǐng)域的主流產(chǎn)品。 本設(shè)計(jì)是基于 MSP430 單片機(jī)的稱(chēng)重系統(tǒng),可實(shí)現(xiàn) 0500g 重物的精確測(cè)量。 系統(tǒng)硬件電路包括 MSP430 單片機(jī)最小系統(tǒng)、傳感

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

5、life, intelligent electronic scales measurement 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 includi

6、ng MSP430 microcontroller smallest system, sensor 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 cir

7、cuit, the amplification frequency-field handed 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

8、methods. This design completed each function, weighing systems by commissioning, the effect is good, has certain practical value. Keywords:MSP430;weighing apparatus;LCD; 1 引言 1.1 課題研究背景及意義 隨著時(shí)代科技的迅速發(fā)展和計(jì)算機(jī)等現(xiàn)代電子技術(shù)的提高,給傳統(tǒng)的電 子測(cè)量技術(shù)帶來(lái)了巨大的沖擊和影響。常規(guī)的測(cè)試儀器儀表和控制裝置被更 先進(jìn)的儀器所取代,使得傳統(tǒng)的電子測(cè)量?jī)x器在原理、功能、精度及自動(dòng)化 水平等方面發(fā)生了巨大變

9、化,并相應(yīng)的的出現(xiàn)了各種各樣的智能儀器控制系 統(tǒng),使得科學(xué)實(shí)驗(yàn)和應(yīng)用工程的自動(dòng)化程度顯著提高。 通過(guò)分析近年來(lái)電子衡器產(chǎn)品的發(fā)展情況及國(guó)內(nèi)外市場(chǎng)的需求,電子衡 器總的發(fā)展趨勢(shì)是小型化、模塊化、集成化、智能化;其技術(shù)性能趨向于速 率高、準(zhǔn)確度高、穩(wěn)定性高、可靠性高;其功能趨向是稱(chēng)重計(jì)量的控制信息 和非控制信息并重的“智能化”功能;其應(yīng)用性能趨向于綜合性和組合性。 電子秤是日常生活中常用的電子衡器,廣泛的應(yīng)用于超市,物流配送中 心,大中型商場(chǎng)。電子秤在結(jié)構(gòu)和原理上取代了以杠桿平衡為原理的機(jī)械式 稱(chēng)量工具。相比傳統(tǒng)機(jī)械式稱(chēng)量工具,電子秤具有裝機(jī)體積小,稱(chēng)量精度高, 應(yīng)用范圍廣,易于操作和使用等優(yōu)點(diǎn),

10、在工作原理,外形布局,結(jié)構(gòu)和材料 上都是全新的計(jì)量衡器。電子秤的設(shè)計(jì)首先是通過(guò)壓力傳感器采集被測(cè)物體 的重量并將其轉(zhuǎn)換成電壓信號(hào)。輸出電壓信號(hào)通常很小,需要通過(guò)前端信號(hào) 處理電路進(jìn)行準(zhǔn)確的線性放大。放大后的模擬電壓信號(hào)經(jīng) AD 轉(zhuǎn)換電路轉(zhuǎn)換 為數(shù)字量并送入到主控電路的單片機(jī)中,再經(jīng)過(guò)單片機(jī)控制顯示外設(shè),顯示 出稱(chēng)量數(shù)值。 作為重量測(cè)量的儀器,智能電子秤在各行各業(yè)開(kāi)始呈現(xiàn)其測(cè)量準(zhǔn)確,測(cè) 量速度快,易于實(shí)時(shí)測(cè)量和監(jiān)控的巨大優(yōu)點(diǎn),并開(kāi)始逐漸取代傳統(tǒng)的機(jī)械杠 桿測(cè)量秤,成為測(cè)量領(lǐng)域的主流產(chǎn)品。 1.2 研究現(xiàn)狀 20 世紀(jì)前期,我國(guó)的衡器制造業(yè)主要以杠桿原理的機(jī)械式為主,20 世紀(jì) 后期,我國(guó)的衡器不

11、斷發(fā)展,由過(guò)去的全機(jī)械式進(jìn)入機(jī)電結(jié)合式,在幾十年 的發(fā)展和完善中,發(fā)展到現(xiàn)在的全電子型和數(shù)字智能型。我國(guó)電子衡器的檢 測(cè)試驗(yàn)手段和技術(shù)裝備基本達(dá)到國(guó)際 90 年代中期的水平。電子衡器制造技術(shù) 及應(yīng)用得到了新發(fā)展。電子秤重技術(shù)從靜態(tài)稱(chēng)重技術(shù)向動(dòng)態(tài)稱(chēng)重技術(shù)發(fā)展; 計(jì)量方法從模擬量向數(shù)字量發(fā)展;測(cè)量特點(diǎn)從單參數(shù)測(cè)量向多參數(shù)測(cè)量發(fā)展, 特別是對(duì)動(dòng)態(tài)稱(chēng)重和快速稱(chēng)重的研究與應(yīng)用。就總體而言,我國(guó)電子衡器產(chǎn) 品的數(shù)量和質(zhì)量與工業(yè)發(fā)達(dá)國(guó)家還有較大差距。其主要差距是技術(shù)與工藝不 夠先進(jìn)、工藝裝備與測(cè)試儀表老化、開(kāi)發(fā)能力不足、產(chǎn)品的品種規(guī)格較少、 功能不全、穩(wěn)定性和可靠性較差等。 眾所周知,傳統(tǒng)的量具是桿秤或盤(pán)秤

12、,20 世紀(jì) 70 年代開(kāi)始出現(xiàn)電子秤。 早期的電子秤多數(shù)通過(guò)模擬電路實(shí)現(xiàn),隨著電子技術(shù)的不斷發(fā)展數(shù)字芯片 價(jià)格逐漸下降,模擬控制已逐步被數(shù)字控制所替代,電子秤的設(shè)計(jì)也大都以 微處理器為核心,使精度和可靠性都有了明顯提高。由于小型商用電子秤運(yùn) 算不太復(fù)雜,所以用 8 位微處理器即可滿足要求。 電子秤重系統(tǒng)必須將多只傳感器的輸出進(jìn)行計(jì)算,才能得到完整準(zhǔn)確的 稱(chēng)重結(jié)果。從 20 世紀(jì) 70 年代的模擬串聯(lián)計(jì)算到 80 年代的模擬并聯(lián)計(jì)算,計(jì) 算技術(shù)的發(fā)展大幅度即降低了電子秤的成本,又提高了可靠性和穩(wěn)定性。但 是,模擬并聯(lián)計(jì)算也存在不足:如對(duì)傳感器的一致性要求較高、電子秤四角 偏差調(diào)試復(fù)雜無(wú)法對(duì)單個(gè)

13、傳感器進(jìn)行檢測(cè)等。目前,解決上述問(wèn)題的最好方 法是采用數(shù)字計(jì)算或數(shù)?;旌嫌?jì)算。由于信號(hào)放大器成本的不斷下降及 AD 轉(zhuǎn)換器性能的大幅度提高,數(shù)字計(jì)算無(wú)論在技術(shù)上還是在經(jīng)濟(jì)上都進(jìn)入了實(shí) 用階段。 電子秤向提高精度和降低成本方向發(fā)展的趨勢(shì),引起了對(duì)低成本、高性 能模擬信號(hào)處理器件需求的增加。目前大多數(shù)電子秤是以 1:3,000 或 1:10,000 的分辨率輸出最終稱(chēng)重值的,這樣的系統(tǒng)一般使用 12 bit 至 14 bit 的 AD 模數(shù) 轉(zhuǎn)換器就很容易滿足要求。然而,高精密檢測(cè)的電子秤如果要達(dá)到要求,那 么 ADC 的精度需要接近于 20 bit。 1.3 論文主要內(nèi)容和預(yù)期目標(biāo) 學(xué)習(xí) MSP

14、430 系列 MSP430XF425 單片機(jī)的使用,結(jié)合 IAR 編譯器進(jìn)行 軟件設(shè)計(jì),設(shè)計(jì)一種稱(chēng)重系統(tǒng)用于測(cè)量量程在 0500g 物體的質(zhì)量。利用傳感 器測(cè)量橋式電路的壓差,采用差分放大電路放大壓差信號(hào),使其達(dá)到可使單 片機(jī)識(shí)別的電壓,通過(guò)單片機(jī)的處理并顯示出來(lái)。 預(yù)期目標(biāo):正確的設(shè)計(jì)稱(chēng)重系統(tǒng)方案,編寫(xiě)程序?qū)崿F(xiàn)要求的控制算法。 設(shè)計(jì)完成一種具有響應(yīng)快、精確度高、穩(wěn)定性好的稱(chēng)重系統(tǒng)。 1.4 論文組織結(jié)構(gòu) 具體章節(jié)安排如下: 第 1 章介紹了本課題的研究背景、研究意義與研究現(xiàn)狀,本論文的主要 研究?jī)?nèi)容、所要解決的問(wèn)題及最終所要實(shí)現(xiàn)的目標(biāo)。 第 2 章概述了本課題部分知識(shí)的理論基礎(chǔ),對(duì)橋式傳感器

15、、模擬放大電 路、液晶顯示進(jìn)行了介紹。重點(diǎn)學(xué)習(xí)了橋式傳感器與模擬放大電路相結(jié)合的 實(shí)現(xiàn)方法。通過(guò)對(duì)系統(tǒng)分析,選擇系統(tǒng)的總體設(shè)計(jì)方案和各模塊的設(shè)計(jì)方案。 第 3 章介紹了稱(chēng)重系統(tǒng)模塊的硬件設(shè)計(jì),并對(duì)設(shè)計(jì)出的系統(tǒng)硬件電路進(jìn) 行了說(shuō)明。 第 4 章介紹了稱(chēng)重系統(tǒng)模塊的軟件設(shè)計(jì),對(duì)程序流程設(shè)計(jì)進(jìn)行了說(shuō)明, 并詳細(xì)介紹了系統(tǒng)的軟件設(shè)計(jì)。 第 5 章對(duì)完成稱(chēng)重系統(tǒng)的制作,對(duì)系統(tǒng)進(jìn)行調(diào)試并總結(jié)。 2 稱(chēng)重系統(tǒng)總體方案設(shè)計(jì) 2.1 稱(chēng)重系統(tǒng)基本工作原理 稱(chēng)重系統(tǒng)的主要工作原理是:將應(yīng)變片粘至金屬力臂上側(cè),力臂上放置 秤盤(pán),重物放入秤盤(pán)時(shí)產(chǎn)生壓力,使應(yīng)變片發(fā)生形變從而產(chǎn)生電信號(hào),信號(hào) 經(jīng)放大調(diào)理后傳至微控制器處

16、理顯示。稱(chēng)重系統(tǒng)主要包括:橋式應(yīng)變傳感器、 放大電路、AD 轉(zhuǎn)換電路、單片機(jī)最小系統(tǒng)電路、顯示電路和電源管理電路等 部分,圖 2.1 為系統(tǒng)設(shè)計(jì)總體方案框圖。 微 處 理 器 壓力傳感器 電源管理系統(tǒng) 信號(hào)調(diào)理電路AD LCD顯示 圖圖 2.1 系統(tǒng)設(shè)計(jì)總體方案框圖系統(tǒng)設(shè)計(jì)總體方案框圖 2.2 稱(chēng)重系統(tǒng)模塊方案設(shè)計(jì) 整個(gè)硬件系統(tǒng)由五大模塊組成,下面以控制系統(tǒng)結(jié)構(gòu)為依據(jù)就針對(duì)各模 塊做具體的方案設(shè)計(jì)。 2.2.1 主控制器模塊方案設(shè)計(jì) 方案一:選用 51 系列單片機(jī)作為稱(chēng)重系統(tǒng)的主控制芯片,51 系列單片機(jī) 是 8 位微處理器,使用簡(jiǎn)單,價(jià)格低,但是本稱(chēng)重系統(tǒng)需要涉及到高速 AD 的數(shù)據(jù)處理,5

17、1 系列單片機(jī)運(yùn)算速度達(dá)不到系統(tǒng)的設(shè)計(jì)要求,所以不采用本 方案。 方案二:根據(jù)稱(chēng)重系統(tǒng)系統(tǒng)設(shè)計(jì)要求與主控制系統(tǒng)能完成的功能,選用 MSP430F425 單片機(jī)。MSP430F425 單片機(jī)是一款 16 位單片機(jī),運(yùn)算速度快, 精度高,而且以 MSP430F425 單片機(jī)為主控制器的設(shè)計(jì),可以更加容易使計(jì) 算控制技術(shù)和測(cè)量技術(shù)結(jié)合在一起。故采用此方案。 2.2.2 數(shù)據(jù)采集模塊方案設(shè)計(jì) 數(shù)據(jù)采集模塊分為 3 個(gè)部分:稱(chēng)重傳感器、電壓放大器和 AD 轉(zhuǎn)換器。 (1)稱(chēng)重傳感器 稱(chēng)重傳感器由以下方案可以選擇: 方案一:采用四片貼片電阻,自行搭建橋式電路。優(yōu)點(diǎn)是成本低,但是 由于貼片需要的精度不能保證

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

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

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

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

22、就要求更加合理的,電源系統(tǒng)設(shè)計(jì)。 2.3 設(shè)計(jì)方案總結(jié) 綜上所述,稱(chēng)重系統(tǒng)以 MSP430F425 單片機(jī)作為控制器,壓力檢測(cè)傳感 器采用平行式稱(chēng)重傳感器 LAA-H1,信號(hào)放大采用精密儀表放大芯片 AD620,采用低功耗 LCD048 顯示屏。稱(chēng)重系統(tǒng)的設(shè)計(jì)量程為 500g,分辨率 為 0.1g,可以實(shí)現(xiàn)精準(zhǔn)測(cè)量。 3 稱(chēng)重系統(tǒng)硬件設(shè)計(jì) 3.1 MSP430 單片機(jī)最小系統(tǒng)設(shè)計(jì) 3.1.1 MSP430 單片機(jī)介紹 MSP430 系列單片機(jī)的迅速發(fā)展和應(yīng)用范圍的不斷擴(kuò)大,主要取決于以 下的特點(diǎn): (1)處理能力強(qiáng) MSP430 系列單片機(jī)是一個(gè) 16 位的單片機(jī),采用了精簡(jiǎn)指令集(RISC)

23、 結(jié)構(gòu),具有豐富的尋址方式(7 種源操作數(shù)尋址、4 種目的操作數(shù)尋址) 、簡(jiǎn) 潔的 27 條內(nèi)核指令以及大量的模擬指令;大量的寄存器以及片內(nèi)數(shù)據(jù)存儲(chǔ)器 都可參加多種運(yùn)算;還有高效的查表處理指令;有較高的處理速度,在 8MHz 晶體驅(qū)動(dòng)下指令周期為 125 ns。這些特點(diǎn)保證了可編制出高效率的源程序。 (2)運(yùn)算速度快 MSP430 系列單片機(jī)能在 8MHz 晶體的驅(qū)動(dòng)下,實(shí)現(xiàn) 125ns 的指令周期。 16 位的數(shù)據(jù)寬度、125ns 的指令周期以及多功能的硬件乘法器(能實(shí)現(xiàn)乘加) 相配合,能實(shí)現(xiàn)數(shù)字信號(hào)處理的某些算法(如 FFT 等) 。MSP430 系列單片機(jī) 的中斷源較多,并且可以任意嵌套

24、,使用時(shí)靈活方便。當(dāng)系統(tǒng)處于省電的備 用狀態(tài)時(shí),用中斷請(qǐng)求將它喚醒只用 6s。 (3)功耗低 MSP430 單片機(jī)之所以有超低的功耗,是因?yàn)槠湓诮档托酒碾娫措妷杭?靈活而可控的運(yùn)行時(shí)鐘方面都有其獨(dú)到之處。 (4)系統(tǒng)穩(wěn)定 上電復(fù)位后,首先由 DCOCLK 啟動(dòng) CPU,以保證程序從正確的位置開(kāi)始 執(zhí)行,保證晶體振蕩器有足夠的起振及穩(wěn)定時(shí)間。然后軟件可設(shè)置適當(dāng)?shù)募?存器的控制位來(lái)確定最后的系統(tǒng)時(shí)鐘頻率。如果晶體振蕩器在用做 CPU 時(shí)鐘 MCLK 時(shí)發(fā)生故障,DCO 會(huì)自動(dòng)啟動(dòng),以保證系統(tǒng)正常工作;如果程序跑飛, 可用看門(mén)狗將其復(fù)位。 (5)偏上外圍模塊豐富 MSP430 系列單片機(jī)的各成員都

25、集成了較豐富的片內(nèi)外設(shè)。它們分別是看 門(mén)狗(WDT) 、模擬比較器 A、定時(shí)器 A(Timer_A) 、定時(shí)器 B(Timer_B) 、 串口 0、1(USART0、1) 、硬件乘法器、液晶驅(qū)動(dòng)器、10 位/12 位 ADC、I 2 C 總線直接數(shù)據(jù)存?。―MA) 、端口 O(P0) 、端口 16(P1P6) 、基本定時(shí) 器(Basic Timer)等的一些外圍模塊的不同組合。其中,看門(mén)狗可以使程序 失控時(shí)迅速?gòu)?fù)位;模擬比較器進(jìn)行模擬電壓的比較,配合定時(shí)器,可設(shè)計(jì)出 AD 轉(zhuǎn)換器; 16 位定時(shí)器(Timer_A 和 Timer_B)具有捕獲/比較功能,大量 的捕獲/比較寄存器,可用于事件計(jì)數(shù)

26、、時(shí)序發(fā)生、PWM 等;有的器件更具 有可實(shí)現(xiàn)異步、同步及多址訪問(wèn)串行通信接口可方便的實(shí)現(xiàn)多機(jī)通信等應(yīng)用; 具有較多的 I/O 端口,最多達(dá) 6*8 條 I/O 口線;P0、P1、P2 端口能夠接收外 部上升沿或下降沿的中斷輸入;12/14 位硬件 AD 轉(zhuǎn)換器有較高的轉(zhuǎn)換速率, 最高可達(dá) 200kbps,能夠滿足大多數(shù)數(shù)據(jù)采集應(yīng)用;能直接驅(qū)動(dòng)液晶多達(dá) 160 段;實(shí)現(xiàn)兩路的 12 位 D/A 轉(zhuǎn)換;硬件 I 2 C 串行總線接口實(shí)現(xiàn)存儲(chǔ)器串行擴(kuò) 展;以及為了增加數(shù)據(jù)傳輸速度,而采用直接數(shù)據(jù)傳輸(DMA)模塊。 MSP430 系列單片機(jī)的這些片內(nèi)外設(shè)為系統(tǒng)的單片解決方案提供了極大的方便。 (6

27、)開(kāi)發(fā)環(huán)境方便高效 目前 MSP430 系列有 OPT 型、FLASH 型和 ROM 型三種類(lèi)型的器件,這 些器件的開(kāi)發(fā)手段不同。對(duì)于 OPT 型和 ROM 型的器件是使用仿真器開(kāi)發(fā)成 功之后在燒寫(xiě)或掩膜芯片;對(duì)于 FLASH 型則有十分方便的開(kāi)發(fā)調(diào)試環(huán)境, 因?yàn)槠骷瑑?nèi)有 JTAG 調(diào)試接口,還有可電擦寫(xiě)的 FLASH 存儲(chǔ)器,因此采用 先下載程序到 FLASH 內(nèi),再在器件內(nèi)通過(guò)軟件控制程序的運(yùn)行,由 JTAG 接 口讀取片內(nèi)信息供設(shè)計(jì)者調(diào)試使用的方法進(jìn)行開(kāi)發(fā)。這種方式只需要一臺(tái) PC 機(jī)和一個(gè) JTAG 調(diào)試器,而不需要仿真器和編程器。開(kāi)發(fā)語(yǔ)言有匯編語(yǔ)言和 C 語(yǔ)言。 3.1.2 MSP

28、430 單片機(jī)接口電路設(shè)計(jì) MSP430 單片機(jī)最小系統(tǒng)電路包括:晶振電路,復(fù)位電路,JTAG 仿真、 調(diào)試接口電路。 a晶振電路 每個(gè)單片機(jī)系統(tǒng)里都有晶振,全稱(chēng)是叫晶體震蕩器,在單片機(jī)系統(tǒng)里晶 振的作用非常大,他結(jié)合單片機(jī)內(nèi)部的電路,產(chǎn)生單片機(jī)所必須的時(shí)鐘頻率, 單片機(jī)的一切指令的執(zhí)行都是建立在這個(gè)基礎(chǔ)上的,晶振的提供的時(shí)鐘頻率 越高,那單片機(jī)的運(yùn)行速度也就越快。 晶振用一種能把電能和機(jī)械能相互轉(zhuǎn)化的晶體在共振的狀態(tài)下工作,以提 供穩(wěn)定,精確的單頻振蕩。在通常工作條件下,普通的晶振頻率絕對(duì)精度可 達(dá)百萬(wàn)分之五十。高級(jí)的精度更高。有些晶振還可以由外加電壓在一定范圍 內(nèi)調(diào)整頻率,稱(chēng)為壓控振蕩器(

29、VCO)。晶振的作用是為系統(tǒng)提供基本的時(shí) 鐘信號(hào)。通常一個(gè)系統(tǒng)共用一個(gè)晶振,便于各部分保持同步。有些通訊系統(tǒng) 的基頻和射頻使用不同的晶振,而通過(guò)電子調(diào)整頻率的方法保持同步。 R 7 4.7K V cc S2 SW -SPST R ES ET 晶振電路如圖 3.1 所示。 圖圖 3.1 晶振電路晶振電路 b復(fù)位電路 為確保微機(jī)系統(tǒng)中 電路穩(wěn)定可靠工作,復(fù)位電路是必不可少的一部分, 復(fù)位電路的第一功能是上電復(fù)位。一般微機(jī)電路正常工作需要供電電源為 5V5%,即 4.755.25V。由于微機(jī)電路是時(shí)序數(shù)字電路,它需要穩(wěn)定的時(shí) 鐘信號(hào),因此在電源上電時(shí),只有當(dāng) VCC 超過(guò) 4.75V 低于 5.25

30、V 以及晶 體振蕩器穩(wěn)定工作時(shí),復(fù)位信號(hào)才被撤除,微機(jī)電路開(kāi)始正常工作。 本設(shè)計(jì)采用手動(dòng)按鈕復(fù)位,當(dāng)人為在復(fù)位輸入端 RST 上加入高電平。一 般采用的辦法是在 RST 端和正電源 Vcc 之間接一個(gè)按鈕。當(dāng)人為按下按鈕時(shí), 則 Vcc 的+5V 電平就會(huì)直接加到 RST 端。由于人的動(dòng)作再快也會(huì)使按鈕保持 接通達(dá)數(shù)十毫秒,所以,完全能夠滿足復(fù)位的時(shí)間要求。單片機(jī)在啟動(dòng)時(shí)都 需要復(fù)位,以使 CPU 及系統(tǒng)各部件處于確定的初始狀態(tài),并從初態(tài)開(kāi)始工作。 MSP430 系列單片機(jī)的復(fù)位信號(hào)是從 RST 引腳輸入到芯片內(nèi)的觸發(fā)器中。當(dāng) 系統(tǒng)處于正常工作狀態(tài)時(shí),且振蕩器穩(wěn)定后,如果 RST 引腳上有一個(gè)

31、高電平 并維持 2 個(gè)機(jī)器周期(24 個(gè)振蕩周期)以上,則 CPU 就可以響應(yīng)并將系統(tǒng)復(fù)位。 單片機(jī)系統(tǒng)的復(fù)位方式有:手動(dòng)按鈕復(fù)位和上電復(fù)位。如圖 3.2 所示為復(fù)位電 路圖。 圖圖 3.2 復(fù)位電路復(fù)位電路 X T C 1 30pF C 2 30pF X IN X OU T cJTAG 仿真、調(diào)試接口電路 JTAG 也是一種國(guó)際標(biāo)準(zhǔn)測(cè)試協(xié)議(IEEE 1149.1 兼容) ,主要用于芯片內(nèi) 部測(cè)試?,F(xiàn)在多數(shù)的高級(jí)器件都支持 JTAG 協(xié)議,如 DSP、FPGA 器件等。標(biāo) 準(zhǔn)的 JTAG 接口是 4 線:TMS、TCK、TDI、TDO,分別為模式選擇、時(shí)鐘、 數(shù)據(jù)輸入和數(shù)據(jù)輸出線。相關(guān) JT

32、AG 引腳的定義為:TCK 為測(cè)試時(shí)鐘輸入; TDI 為測(cè)試數(shù)據(jù)輸入,數(shù)據(jù)通過(guò) TDI 引腳輸入 JTAG 接口;TDO 為測(cè)試數(shù)據(jù) 輸出,數(shù)據(jù)通過(guò) TDO 引腳從 JTAG 接口輸出;TMS 為測(cè)試模式選擇,TMS 用來(lái)設(shè)置 JTAG 接口處于某種特定的測(cè)試模式;TRST 為測(cè)試復(fù)位,輸入引腳, 低電平有效。 TI 還定義了一種叫 SBW-JTAG 的接口,用來(lái)在引腳較少的芯片上通過(guò)最 少的利用引腳實(shí)現(xiàn) JTAG 接口,它只有兩條線,SBWTCK,SBWTDIO。實(shí)際 使用時(shí)一般通過(guò)四條線連接,VCC,SBWTCK,SBTDIO,GND,這樣就可 以很方便的實(shí)現(xiàn)連接,又不會(huì)占用大量引腳。 J

33、TAG 編程方式是在線編程,傳統(tǒng)生產(chǎn)流程中先對(duì)芯片進(jìn)行預(yù)編程現(xiàn)再裝 到板上因此而改變,簡(jiǎn)化的流程為先固定器件到電路板上,再用 JTAG 編程, 從而大大加快工程進(jìn)度。JTAG 接口可對(duì) PSD 芯片內(nèi)部的所有部件進(jìn)行編程。 在硬件結(jié)構(gòu)上,JTAG 接口包括兩部分:JTAG 端口和控制器。與 JTAG 接口兼容的器件可以是微處理器(MPU) 、微控制器(MCU) 、 PLD、CPL、FPGA、ASIC 或其它符合 IEEE1149.1 規(guī)范的芯片。IEEE1149.1 標(biāo)準(zhǔn)中規(guī)定對(duì)應(yīng)于數(shù)字集成電路芯片的每個(gè)引腳都設(shè)有一個(gè)移位寄存單元, 稱(chēng)為邊界掃描單元 BSC。它將 JTAG 電路與內(nèi)核邏輯電路

34、聯(lián)系起來(lái),同時(shí)隔 離內(nèi)核邏輯電路和芯片引腳。由集成電路的所有邊界掃描單元構(gòu)成邊界掃描 寄存器 BSR。邊界掃描寄存器電路僅在進(jìn)行 JTAG 測(cè)試時(shí)有效,在集成電路 正常工作時(shí)無(wú)效,不影響集成電路的功能。如圖 3.3 為 JTAG 接口電路圖。 圖圖 3.3 JTAG 接口電路圖接口電路圖 如圖 3.4 所示為 MSP430 單片機(jī)最小系統(tǒng)原理圖。 圖圖 3.4 MSP430 單片機(jī)最小系統(tǒng)原理圖單片機(jī)最小系統(tǒng)原理圖 3.2 電源管理模塊設(shè)計(jì) 3.2.1 5V 轉(zhuǎn)換電路 傳感器需要 12V 電壓供電,而 LCD 顯示模塊需要 5V 供電,這就需要將 12V 電壓轉(zhuǎn)換為 5V 電壓。如圖 3.5

35、所示為 12V 轉(zhuǎn) 5V 轉(zhuǎn)換電路。 圖圖 3.5 12V 轉(zhuǎn)轉(zhuǎn) 5V 轉(zhuǎn)換電路轉(zhuǎn)換電路 12 34 56 78 910 1112 1314 C ON 1 JT A G R 11M R 2 1M R 3 1M C 2 10 4 V cc C 1 10 4 V ccTDO TDI TMS G ND RESET P2.3 UTRXD0 UTXD0 S 0 S 1 RESET S 2 TCL S 3 SMT S 4 TDI S6 TD0 S5 S7 S8 S9 S10 S11 S12 NC 1 1+ 2 S13 3 S12 4 S11 5 S10 6 S9 7 S8 8 S7 9 S6 10 S5

36、11 S4 12 S3 13 S2 14 S1 15 S0 16 COM3 17 COM2 18 COM1 19 COM0 20 LCD_08 S13 S14 S15 COM3 COM2 COM1 COM0 S2 S0 S1 S13 S12 S15 S11 S10 S9 S8 S7 S6 S5 S4 S3 COM3 COM2 COM1 COM0 LCD偏偏 P2.2 R 7 4.7K V cc X T S2 SW -SPST C 1 30 pF C 2 30 pF X IN X OU T D Vcc 1 A 0.0 + 2 A 0.0 - 3 A 1.0 + 4 A 1.0 - 5 A 2.0

37、 + 6 A 2.0 - 7 X IN 8 X OU T 9 V ref 10 P2.2 /ST E 0 11 S0 12 S1 13 S2 14 S3 15 S4 16 S5 17 S6 18 S7 19 S8 20 S9 21 S10 22 S11 23 S12 24 S13 25 S14 26 S15 27 S16 28 S17 29 S18 30 S19 31 S20 32 S2 1 33 S2 2 34 S2 3 35 C OM 0 36 C OM 1 37 C OM 2 38 C OM 3 39 R 03 40 R 13 41 R 23 42 R 33 43 P2.1 /U CL

38、K0 /S 24 44 P2.0 /TA 2 /S2 5 45 P1.7 /SO M IO /S 26 46 P1.6 /SIM O0 /S2 7 47 P1.5 /TT C LK /A CL K /S2 8 48 P1.4/S29 49 P1.3/S30 50 P1.2/S31 51 P1.1 52 P1.0 53 TDO/TDI 54 TDI/TCLK 55 TMS 56 TCK 57 RST/NMI 58 P2.5/URXD0 59 P2.4/UDXT0 60 P2.3/SVSIN 61 AVss 62 DVss 63 AVcc 64 MSP430F425 S? 3.2.2 3.3V 轉(zhuǎn)

39、換電路 由于 MSP430 單片機(jī)使用 3.3V 電源供電,所以要將經(jīng)過(guò) LM7805 轉(zhuǎn)換得 到的 5V 電壓,再經(jīng) LM1117 將電壓轉(zhuǎn)換為 3.3V。如圖 3.6 所示為 5V 轉(zhuǎn) 3.3V 轉(zhuǎn)換電路圖。 圖圖 3.6 5V 轉(zhuǎn)轉(zhuǎn) 3.3V 轉(zhuǎn)換電路圖轉(zhuǎn)換電路圖 3.3 信號(hào)采集模塊電路設(shè)計(jì) 3.3.1 工作原理 電阻應(yīng)變式稱(chēng)重傳感器是基于如下原理:彈性體(彈性元件,敏感梁) 在外力作用下產(chǎn)生彈性變形,使粘貼在他表面的電阻應(yīng)變片(轉(zhuǎn)換元件)也 隨同產(chǎn)生變形,電阻應(yīng)變片變形后,它的阻值將發(fā)生變化(增大或減小), 再經(jīng)相應(yīng)的測(cè)量電路把這一電阻變化轉(zhuǎn)換為電信號(hào)(電壓或電流),從而完 成了將外

40、力變換為電信號(hào)的過(guò)程。由此可見(jiàn),電阻應(yīng)變片、彈性體和檢測(cè)電 路是電阻應(yīng)變式稱(chēng)重系統(tǒng)的主要部分。 a電阻應(yīng)變片 電阻應(yīng)變片是把一根電阻絲機(jī)械的分布在一塊有機(jī)材料制成的基底上, 即成為一片應(yīng)變片。 電阻應(yīng)變片的重要參數(shù)是靈敏系數(shù) K。 設(shè)有一個(gè)金屬電阻絲,其長(zhǎng)度為 L,橫截面是半徑為 r 的圓形,其面積記 作 S,其電阻率記作 ,這種材料的泊松系數(shù)是 。當(dāng)這根電阻絲未受外力作 用時(shí),它的電阻值為 R: R = L/S() (3-1) 當(dāng)他的兩端受 F 力作用時(shí),將會(huì)伸長(zhǎng),也就是說(shuō)產(chǎn)生變形。設(shè)其伸長(zhǎng) 1 2 3 LM1117 R3 104 R4 104 + C3 0.1uF +C4 0.1uF 3.

41、3V5V L,其橫截面積則縮小,即它的截面圓半徑減少 r。此外,還可用實(shí)驗(yàn)證明, 此金屬電阻絲在變形后,電阻率也會(huì)有所改變,記作 。 對(duì)式(3-1)求全微分,即求出電阻絲伸長(zhǎng)后,他的電阻值改變了多少。我們 有: 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) 從材料力學(xué)我們知道 r/r = -L/L (3-5) 其中,負(fù)號(hào)表示伸長(zhǎng)時(shí),半徑方向是縮小的。 是表示材料橫向效應(yīng)泊松 系數(shù)。把式(3-4) (3

42、-5)代入(3-3),有 R/R = / + L/L + 2L/L =(1 + 2(/)/(L/L) )*L/L = K *L/L (3-6) 其中: K = 1 + 2 +(/)/(L/L) (3-7) 式(3-6)說(shuō)明了電阻應(yīng)變片的電阻變化率(電阻相對(duì)變化)和電阻絲伸 長(zhǎng)率(長(zhǎng)度相對(duì)變化)之間的關(guān)系。 需要說(shuō)明的是:靈敏度系數(shù) K 值的大小是由制作金屬電阻絲材料的性質(zhì) 決定的一個(gè)常數(shù),它和應(yīng)變片的形狀、尺寸大小無(wú)關(guān),不同的材料的 K 值一 般在 1.73.6 之間;其次 K 值是一個(gè)無(wú)因次量,即它沒(méi)有量綱。在材料力學(xué) 中 L/L 稱(chēng)作為應(yīng)變,記作 ,用它來(lái)表示彈性往往顯得太大,很不方便。常

43、 常把它的百萬(wàn)分之一作為單位,記作 。這樣,式(3-6)常寫(xiě)作: R/R = K (3-8) b稱(chēng)重傳感器工作原理 LAA-H1 稱(chēng)重傳感器的彈性體為例,介紹以下其中的應(yīng)力分布。彈性體 是一個(gè)有特殊形狀的結(jié)構(gòu)件。它的功能有兩個(gè),首先是它承受稱(chēng)重傳感器所 受的外力,對(duì)外力產(chǎn)生反作用力,達(dá)到相對(duì)靜平衡;其次,它要產(chǎn)生一個(gè)高 品質(zhì)的應(yīng)變場(chǎng)(區(qū)) ,使粘貼在此區(qū)的電阻應(yīng)變片比較理想的完成應(yīng)變棗電信 號(hào)的轉(zhuǎn)換任務(wù)。設(shè)有一帶有肓孔的長(zhǎng)方體懸臂梁。肓孔底部中心是承受純剪 應(yīng)力,但其上、下部分將會(huì)出現(xiàn)拉伸和壓縮應(yīng)力。主應(yīng)力方向一為拉神,一 為壓縮,若把應(yīng)變片貼在這里,則應(yīng)變片上半部將受拉伸而阻值增加,而應(yīng) 變

44、片的下半部將受壓縮,阻值減少。下面列出肓孔底部中心點(diǎn)的應(yīng)變表達(dá)式, 而不再推導(dǎo)。 =(3Q(1+)/2Eb)*(B(H2-h2)+bh2)/(B(H3-h3)+bh3) (3- 9) 其中:Q-截面上的剪力;E-揚(yáng)氏模量:泊松系數(shù);B、b、H、h為 梁的幾何尺寸。需要說(shuō)明的是,上面分析的應(yīng)力狀態(tài)均是“局部”情況,而 應(yīng)變片實(shí)際感受的是“平均”狀態(tài)。圖 3.7 所示為電阻式應(yīng)變片實(shí)物圖。 圖圖 3.7 電阻式應(yīng)變片實(shí)物圖電阻式應(yīng)變片實(shí)物圖 3.3.2 信號(hào)檢測(cè)電路設(shè)計(jì) 信號(hào)檢測(cè)電路的功能是把電阻應(yīng)變片的電阻變化轉(zhuǎn)變?yōu)殡妷狠敵?。因?yàn)?惠斯登電橋具有很多優(yōu)點(diǎn),如可以抑制溫度變化的影響,可以抑制側(cè)向力

45、干 擾,可以比較方便的解決稱(chēng)重傳感器的補(bǔ)償問(wèn)題等,所以惠斯登電橋在稱(chēng)重 傳感器中得到了廣泛的應(yīng)用。因?yàn)槿珮蚴降缺垭姌虻撵`敏度最高,各臂參數(shù) 一致,各個(gè)電阻相對(duì)稱(chēng),故各種干擾的影響容易相互抵銷(xiāo)減弱,所以稱(chēng)重傳 感器均采用全橋式等臂電橋。 如圖 3.8 為電阻式應(yīng)變片內(nèi)部結(jié)構(gòu)圖。 圖圖 3.8 電阻式應(yīng)變片內(nèi)部結(jié)構(gòu)圖電阻式應(yīng)變片內(nèi)部結(jié)構(gòu)圖 R 1 3K R 2 3K R 4 3K R 3 3K +12V -12V O UT -O UT + 3.4 信號(hào)調(diào)理電路設(shè)計(jì) 3.4.1 AD620 工作原理 AD620 是一款單芯片儀表放大器,采用經(jīng)典的三運(yùn)放改進(jìn)設(shè)計(jì)。通過(guò)調(diào) 整片內(nèi)電阻的絕對(duì)值,用戶(hù)只需要

46、一個(gè)電阻便可實(shí)現(xiàn)對(duì)增益的精確編程 (G=100 時(shí)精度可達(dá) 0.15%) 。單芯片結(jié)果和激光晶圓調(diào)整允許對(duì)電路元件進(jìn) 行嚴(yán)格匹配與跟蹤,從而可確保此電路本身具有的高性能特性。如圖 3.9 為 AD620 原理圖。 圖圖 3.9 AD620 原理圖原理圖 輸入晶體管 Q1 和 Q2 提供一路高精度差分對(duì)雙極性輸入,同時(shí)由于采用 SuperBeta 處理,因此輸入偏置電流減小 10 倍。反饋環(huán)路 Q1-A1-R1 和 Q2- A2-R2 使輸入器件 Q1 和 Q2 的集電極電流保持恒定,從而可將輸入電壓作用 于外部增益設(shè)置電阻上。這樣就產(chǎn)生了從輸入至 A1/A2 輸出的差分增益, GR 器計(jì)算公式

47、如(3-10)。單位增益減法器 A3 用來(lái)消除任何共模信號(hào),以獲得折 合到 REF 引腳電位的單端輸出。R 值還可決定前置放大器級(jí)的跨導(dǎo)。當(dāng)減小 R 以獲得更大增益時(shí),該跨導(dǎo)將漸進(jìn)增大到輸入晶體管的跨導(dǎo)。這會(huì)帶來(lái)三 大好處: (1)開(kāi)環(huán)增益提升以提供更大的編程增益,從而減小與增益相關(guān)的誤差; (2)增益帶寬積(由 C1、C2 和前置放大器跨導(dǎo)決定)隨著編程增益提 高而強(qiáng)大,從而優(yōu)化頻率響應(yīng); (3)輸入電壓噪聲降至 9Nv/Hz,它主要由輸入器件的集電極電流和基 49.4 1 G K G R 極電阻決定。 內(nèi)部增益電阻 R1 和 R2 已調(diào)整至絕對(duì)值 24.7K,因此利用一個(gè)外部電 阻便可實(shí)現(xiàn)

48、對(duì)增益的精確編程,增益公式為。 (3-10) (3-11) 3.4.2 信號(hào)放大電路 AD620 可以提供低功耗、低成本和高精度的信號(hào)放大電路。在稱(chēng)重系統(tǒng) 中,絕對(duì)精度和漂移誤差是最重要的誤差來(lái)源。在含有智能處理器的教復(fù)雜 系統(tǒng)中,自動(dòng)增益/自動(dòng)歸零周期將消除所有的絕對(duì)精度和漂移誤差,僅留下 增益、非線性度和噪聲的分辨率誤差,因此完全可以獲得高精度。如圖 3.10 為 AD620 信號(hào)放大電路圖。 圖圖 3.10 AD620 信號(hào)放大電路圖信號(hào)放大電路圖 電壓放大電路中 AD705 起著電壓跟隨器的作用,電壓跟隨器起緩沖、隔 離、提高帶載能力的作用。共集電路的輸入 高阻抗,輸出低阻抗的特性,

49、使得它在電路中可以起到阻抗匹配的作用,使得放大電路更好的工作。 3.5 AD 轉(zhuǎn)換電路設(shè)計(jì) 3.5.1 SD16 概覽 在 MSP430F425 單片機(jī)中,集成了 3 個(gè)獨(dú)立的 16 位 ADC,并且包含基 準(zhǔn)源、可編程序增益放大器,適合各種高精度測(cè)量應(yīng)用。目前 16 位及以上的 高分辨率 ADC 普遍采用了 - 調(diào)制技術(shù),因此,此類(lèi) ADC 也被稱(chēng)為 - 型 ADC。MSP430 的 AD 轉(zhuǎn)換器采用 - 原理,- 的分辨率通常較高,- 架 構(gòu)的數(shù)字化程度達(dá) 90%。每個(gè) ADC 都有獨(dú)立的空盒子寄存器組,并有 8 個(gè)差 49.4 1 G K R G 1 2 3 4 3 8 1 2 7 45

50、 6AD620 G=2000 47.8 +12V -12V AD705 REF IN AGND ADC 20K 10K 20K 分輸入通道,通道 05 可以測(cè)量輸入電壓,通道 7 短路,通道 6 接到內(nèi)部溫 度傳感器。對(duì)于 MSP430F425 單片機(jī),實(shí)際上只有每個(gè) ADC 的通道 0 對(duì)外引 出。如圖 3.11 為 SD16 主控制器,圖 3.12 為 SD16 通道結(jié)構(gòu)圖。 圖圖 3.11 SD16 主控制器主控制器 圖圖 3.12 SD16 通道結(jié)構(gòu)圖通道結(jié)構(gòu)圖 3.5.2 轉(zhuǎn)換接口電路設(shè)計(jì) 如圖 3.13 為 AD 轉(zhuǎn)換接口電路。 圖圖 3.13 AD 轉(zhuǎn)換接口電路轉(zhuǎn)換接口電路 3.

51、6 顯示電路設(shè)計(jì) MSP430 器件上的液晶顯示器的控制/驅(qū)動(dòng)將簡(jiǎn)化液晶顯示器的顯示。不同 1 2 3 4 C ON 2 4 HE A DE R V cc R 1 100K R 2 1K C 1 102 A IN 0 P2.2 型號(hào)的液晶驅(qū)動(dòng)能力不同,我們采用 MSP430 的 F42X 系列,有 128 段驅(qū)動(dòng) 能力。本設(shè)計(jì)采用 LCD048 顯示數(shù)據(jù)。如圖 3.14 LCD048 電路圖。 圖圖 3.14 LCD048 電路圖電路圖 液晶的驅(qū)動(dòng)有 4 種方法:靜態(tài),2MUX 或 1/2 占空比,3MUX 或 1/3 占空 比, 4MUX 或 1/4 占空比。對(duì)于不同系列、不同型號(hào)的液晶驅(qū)動(dòng)

52、原理,控制 方法都是一樣的,不同點(diǎn)在于驅(qū)動(dòng)液晶段數(shù)不一樣,或可顯示信息的多少不 一樣。我們采用 4MUX,這種方式也最簡(jiǎn)單。 其中需要注意以下兩點(diǎn): (1)液晶的偏壓。由于液晶驅(qū)動(dòng)使用交流電壓,所以必須根據(jù)液晶的工 作模 MSP430 進(jìn)行偏壓設(shè)置,具體的操作是:STATIC 模式下,R33 開(kāi)路, R03-R23 接地,2MUX 模式下,分別在 R33、R13 以及 R13、R03 之間接上 10K 的電阻;3/4MUX 模式下,分別在 R33、R23 之間,R23、R13 以及 R13、R03 之間接上 10K 的電阻,這樣就能保證 COM0-COM3 出來(lái)供給液晶 塊的電壓符合要求。 (

53、2)頻率的設(shè)置。MSP430 有三種時(shí)鐘 ACLK(輔助時(shí)鐘) 、MCLK(主 時(shí)鐘) 、SMCLK(子時(shí)鐘) ,其中液晶的驅(qū)動(dòng)頻率 FCLK 來(lái)自 ACLK。在 XTIN 和 XTOUT 之間接上振蕩頻率為 32KHz 的晶振,F(xiàn)clk 可以根據(jù)需要選 為 1024Hz、512Hz、256Hz、128Hz 等。由 FRFQ0 和 FRFQ1 的設(shè)置可以滿足 不同液晶對(duì)頻率的要求,其中 Flcd=2*MUX(rate)*F(framing) 。 例如:采用 3MUX,已知 F(framing)=100Hz-30Hz, 由 F(LCD)=2*MUX(rate)*F(framing)=6*F(fr

54、aming), 可知 F(LCD)=180Hz-600Hz??蛇x擇的 F(LCD)為 1024Hz、512Hz、256Hz、128Hz,所以 F(LCD)=32K/128=256Hz,所以 FRFQ0=1、FRFQ1=0。 在以上兩點(diǎn)做好的基礎(chǔ)上,我們只要把要輸出的數(shù)字所對(duì)應(yīng)的代碼輸出 到 MSP430 的顯存就可以顯示。實(shí)驗(yàn)中如液晶抖動(dòng),可適當(dāng)提高液晶的驅(qū)動(dòng) NC 1 1+ 2 S13 3 S12 4 S11 5 S10 6 S9 7 S8 8 S7 9 S6 10 S5 11 S4 12 S3 13 S2 14 S1 15 S0 16 COM3 17 COM2 18 COM1 19 COM

55、0 20 L CD _08 S2 S0 S1 S13 S12 S15 S11 S10 S9 S8 S7 S6 S5 S4 S3 COM3 COM2 COM1 COM0 頻率。如液晶亮度不夠,應(yīng)適當(dāng)調(diào)整偏壓電阻的大小。 在驅(qū)動(dòng)電路中,液晶可以等效為電容。兩個(gè)電極分別為公共極與段極。 公共極由 COMn 信號(hào)驅(qū)動(dòng),段極由 SEGn 信號(hào)驅(qū)動(dòng)。由此可以得到 4 種驅(qū)動(dòng) 方法。 (1)靜態(tài)驅(qū)動(dòng):使用一個(gè)引腳作為液晶公共端 COM0,而每一段段極需 要另一個(gè)引腳驅(qū)動(dòng)。 (2)2MUX 驅(qū)動(dòng):使用兩個(gè)引腳作為液晶公共端 COM0、COM1 每?jī)啥?段極需要另一引腳驅(qū)動(dòng)。 (3)3MUX 驅(qū)動(dòng):使用三個(gè)引腳

56、作為液晶公共端 COM0、COM1、COM2,每 3 段段極需要另一引腳驅(qū)動(dòng)。 (4)4MUX 驅(qū)動(dòng):使用 4 個(gè)引腳作為液晶公共端 COM0、COM1、COM2,每 4 段段極需要另一引腳驅(qū)動(dòng)。 3.7 硬件電路設(shè)計(jì)小結(jié) 本章介紹的是稱(chēng)重系統(tǒng)的硬件電路,分別完成 MSP430 最小系統(tǒng)設(shè)計(jì)、 電源管理模塊設(shè)計(jì)、信號(hào)采集模塊電路設(shè)計(jì)、信號(hào)調(diào)理電路設(shè)計(jì)、AD 轉(zhuǎn)換電 路設(shè)計(jì)和顯示電路設(shè)計(jì)。硬件電路是本設(shè)計(jì)的基礎(chǔ),各個(gè)模塊的電路為稱(chēng)重 系統(tǒng)各個(gè)功能的完成提供了基礎(chǔ)。 4 稱(chēng)重系統(tǒng)軟件設(shè)計(jì) 模塊化思想:初始化程序模塊、AD 采集與數(shù)據(jù)處理程序模塊、顯示程序 模塊。 4.1 主程序設(shè)計(jì) 根據(jù)稱(chēng)重系統(tǒng)的

57、性能指標(biāo)要求,程序設(shè)計(jì)需要完成以下模塊設(shè)計(jì),AD 模 塊,數(shù)據(jù)處理模塊、LCD 模塊。由于系統(tǒng)需要實(shí)時(shí)顯示被測(cè)量的重量,所以 在顯示完經(jīng)測(cè)量處理的數(shù)據(jù)信息后,程序?qū)⒆詣?dòng)跳回 AD 采樣環(huán)節(jié)繼續(xù)重復(fù) 執(zhí)行。如圖 4.1 為主程序流程圖。 AD采樣 顯示數(shù)據(jù) 初始化 采樣數(shù)據(jù)處理 結(jié)束 開(kāi)始 圖圖 4.1 主程序流程圖主程序流程圖 4.2 初始化程序模塊 如圖 4.2 為初始化程序流程圖。 關(guān)閉看門(mén)狗 結(jié)束 初始化AD 初始化LCD 開(kāi)始 圖圖 4.2 初始化程序流程圖初始化程序流程圖 初始化程序代碼: void ini_main() int i; char j; WDTCTL = WDTPW +

58、 WDTHOLD; / 關(guān)閉看門(mén)狗 FLL_CTL0 |= XCAP18PF; / 設(shè)置晶振負(fù)載電容 18pF for (i = 0; i 10000; i+); / 略延遲,讓震蕩穩(wěn)定 SD16CTL = SD16REFON+SD16VMIDON+SD16SSEL0+SD16DIV_1; / 開(kāi)啟內(nèi)部 1.2V 基準(zhǔn)源, 開(kāi)啟緩沖器,ADC 時(shí)鐘選擇為 SMCLK/2(524KHz) for (i = 0; i 500; i+); / 略延遲,讓基準(zhǔn)電壓穩(wěn)定 SD16CCTL0 |= SD16DF+SD16GRP; / ADC0 與 ADC1 編組,數(shù)據(jù)格式為有符號(hào) SD16CCTL1 |=

59、 SD16DF+SD16GRP; / ADC1 與 ADC2 編組,數(shù)據(jù)格式為有符號(hào) SD16CCTL2 |= SD16DF+SD16IE; / 打開(kāi) ADC2 中斷,數(shù)據(jù)格式為有符號(hào) /ADC0/1/2 已經(jīng)被編為同一組,對(duì) ADC2 的操作將同時(shí)作用于 ADC0 與 ADC1 SD16INCTL0 |= SD16INCH_0+SD16GAIN_1; / ADC0 輸入選擇為外部輸入,1 倍放大 SD16INCTL1 |= SD16INCH_0+SD16GAIN_1; / ADC1 輸入選擇為外部輸入,1 倍放大 SD16INCTL2 |= SD16INCH_0+SD16GAIN_1; /

60、ADC2 輸入選擇為外部輸入,1 倍放大 BTCTL = BTDIV+BT_fCLK2_DIV8; / 1/16s BT Int IE2 |= BTIE; / Enable Basic Timer interrupt; char *pLCD = (char *) / 取 LCDM1 寄存器(最低位)的地址 for (j = 0; j 8; j+) / Clear LCD memory *pLCD+ = 0; / 清屏 LCDCTL = LCDSG0_1 + LCD4MUX + LCDON; / LCD 模式:4mux LCD, segs0-15 BTCTL |= BT_fLCD_DIV64;

溫馨提示

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