2017畢業(yè)論文-基于MSP430單片機(jī)的稱重系統(tǒng)設(shè)計(jì).doc
《2017畢業(yè)論文-基于MSP430單片機(jī)的稱重系統(tǒng)設(shè)計(jì).doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《2017畢業(yè)論文-基于MSP430單片機(jī)的稱重系統(tǒng)設(shè)計(jì).doc(38頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
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 稱重系統(tǒng)總體方案設(shè)計(jì)稱重系統(tǒng)總體方案設(shè)計(jì) .4 2.1 稱重系統(tǒng)基本工作原理4 2.2 稱重系統(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 稱重系統(tǒng)硬件設(shè)計(jì)稱重系統(tǒng)硬件設(shè)計(jì) .7 3.1 MSP430 單片機(jī)最小系統(tǒng)設(shè)計(jì).7 3.1.1 MSP430 單片機(jī)介紹 .7 3
2、.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 信號采集模塊電路設(shè)計(jì)12 3.3.1 工作原理 12 3.3.2 信號檢測電路設(shè)計(jì) 14 3.4 信號調(diào)理電路設(shè)計(jì)15 3.4.1 AD620 工作原理15 3.4.2 信號放大電路 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 稱重系統(tǒng)軟件設(shè)計(jì)稱重系統(tǒng)軟件設(shè)計(jì) .20 4.1 主程序設(shè)計(jì)20 4.2 初始化程序模塊
3、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)試中遇到問題及解決方案25 5.2 結(jié)論25 致謝致謝 .26 參考文獻(xiàn)參考文獻(xiàn) .27 附錄附錄 .28 附錄附錄 II .29 I 摘要摘要 電子秤是日常生活中常用的電子衡器,智能電子秤測量準(zhǔn)確、快速,易于 實(shí)時(shí)測量和監(jiān)控,成為測量領(lǐng)域的主流產(chǎn)品。 本設(shè)計(jì)是基于 MSP430 單片機(jī)的稱重系統(tǒng),可實(shí)現(xiàn) 0500g 重物的精確測量。 系統(tǒng)硬件電路包括 MSP430 單片機(jī)最小系統(tǒng)、傳感器電路、信號調(diào)理電路、AD 采集電路、LCD 顯示電路
4、、電源管理電路等幾部分組成。系統(tǒng)使用橋式應(yīng)變片 傳感器測量重物并輸出電壓信號,經(jīng)過信號調(diào)理電路放大濾波后,經(jīng)模數(shù)轉(zhuǎn)換 將信息傳至單片機(jī)處理,同時(shí)將重量實(shí)時(shí)顯示。系統(tǒng)軟件包括 AD 采樣,濾波 和顯示程序。文章還詳細(xì)闡述了本次設(shè)計(jì)的調(diào)試過程以及在調(diào)試過程中遇到的 問題及解決方法。本設(shè)計(jì)完成稱重系統(tǒng)的各項(xiàng)功能,經(jīng)調(diào)試,效果良好,具有 一定的實(shí)用價(jià)值。 關(guān)鍵詞:MSP430;稱重傳感器;LCD; II Abstract Electronic scale is a electron weighing apparatus used in everyday life, intelligent electr
5、onic 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 including MSP430 microcontrolle
6、r 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 circuit, the amplification
7、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 methods. This design com
8、pleted each function, weighing systems by commissioning, the effect is good, has certain practical value. Keywords:MSP430;weighing apparatus;LCD; 基于 MSP430 的稱重系統(tǒng) 1 1 引言 1.1 課題研究背景及意義 隨著時(shí)代科技的迅速發(fā)展和計(jì)算機(jī)等現(xiàn)代電子技術(shù)的提高,給傳統(tǒng)的電 子測量技術(shù)帶來了巨大的沖擊和影響。常規(guī)的測試儀器儀表和控制裝置被更 先進(jìn)的儀器所取代,使得傳統(tǒng)的電子測量儀器在原理、功能、精度及自動(dòng)化 水平等方面發(fā)生了巨大變化,并相應(yīng)的
9、的出現(xiàn)了各種各樣的智能儀器控制系 統(tǒng),使得科學(xué)實(shí)驗(yàn)和應(yīng)用工程的自動(dòng)化程度顯著提高。 通過分析近年來電子衡器產(chǎn)品的發(fā)展情況及國內(nèi)外市場的需求,電子衡 器總的發(fā)展趨勢是小型化、模塊化、集成化、智能化;其技術(shù)性能趨向于速 率高、準(zhǔn)確度高、穩(wěn)定性高、可靠性高;其功能趨向是稱重計(jì)量的控制信息 和非控制信息并重的“智能化”功能;其應(yīng)用性能趨向于綜合性和組合性。 電子秤是日常生活中常用的電子衡器,廣泛的應(yīng)用于超市,物流配送中 心,大中型商場。電子秤在結(jié)構(gòu)和原理上取代了以杠桿平衡為原理的機(jī)械式 稱量工具。相比傳統(tǒng)機(jī)械式稱量工具,電子秤具有裝機(jī)體積小,稱量精度高, 應(yīng)用范圍廣,易于操作和使用等優(yōu)點(diǎn),在工作原理,
10、外形布局,結(jié)構(gòu)和材料 上都是全新的計(jì)量衡器。電子秤的設(shè)計(jì)首先是通過壓力傳感器采集被測物體 的重量并將其轉(zhuǎn)換成電壓信號。輸出電壓信號通常很小,需要通過前端信號 處理電路進(jìn)行準(zhǔn)確的線性放大。放大后的模擬電壓信號經(jīng) AD 轉(zhuǎn)換電路轉(zhuǎn)換 為數(shù)字量并送入到主控電路的單片機(jī)中,再經(jīng)過單片機(jī)控制顯示外設(shè),顯示 出稱量數(shù)值。 作為重量測量的儀器,智能電子秤在各行各業(yè)開始呈現(xiàn)其測量準(zhǔn)確,測 量速度快,易于實(shí)時(shí)測量和監(jiān)控的巨大優(yōu)點(diǎn),并開始逐漸取代傳統(tǒng)的機(jī)械杠 桿測量秤,成為測量領(lǐng)域的主流產(chǎn)品。 1.2 研究現(xiàn)狀 20 世紀(jì)前期,我國的衡器制造業(yè)主要以杠桿原理的機(jī)械式為主,20 世紀(jì) 后期,我國的衡器不斷發(fā)展,由過
11、去的全機(jī)械式進(jìn)入機(jī)電結(jié)合式,在幾十年 的發(fā)展和完善中,發(fā)展到現(xiàn)在的全電子型和數(shù)字智能型。我國電子衡器的檢 測試驗(yàn)手段和技術(shù)裝備基本達(dá)到國際 90 年代中期的水平。電子衡器制造技術(shù) 及應(yīng)用得到了新發(fā)展。電子秤重技術(shù)從靜態(tài)稱重技術(shù)向動(dòng)態(tài)稱重技術(shù)發(fā)展; 計(jì)量方法從模擬量向數(shù)字量發(fā)展;測量特點(diǎn)從單參數(shù)測量向多參數(shù)測量發(fā)展, 特別是對動(dòng)態(tài)稱重和快速稱重的研究與應(yīng)用。就總體而言,我國電子衡器產(chǎn) 品的數(shù)量和質(zhì)量與工業(yè)發(fā)達(dá)國家還有較大差距。其主要差距是技術(shù)與工藝不 基于 MSP430 的稱重系統(tǒng) 2 夠先進(jìn)、工藝裝備與測試儀表老化、開發(fā)能力不足、產(chǎn)品的品種規(guī)格較少、 功能不全、穩(wěn)定性和可靠性較差等。 眾所周知
12、,傳統(tǒng)的量具是桿秤或盤秤,20 世紀(jì) 70 年代開始出現(xiàn)電子秤。 早期的電子秤多數(shù)通過模擬電路實(shí)現(xiàn),隨著電子技術(shù)的不斷發(fā)展數(shù)字芯片 價(jià)格逐漸下降,模擬控制已逐步被數(shù)字控制所替代,電子秤的設(shè)計(jì)也大都以 微處理器為核心,使精度和可靠性都有了明顯提高。由于小型商用電子秤運(yùn) 算不太復(fù)雜,所以用 8 位微處理器即可滿足要求。 電子秤重系統(tǒng)必須將多只傳感器的輸出進(jìn)行計(jì)算,才能得到完整準(zhǔn)確的 稱重結(jié)果。從 20 世紀(jì) 70 年代的模擬串聯(lián)計(jì)算到 80 年代的模擬并聯(lián)計(jì)算,計(jì) 算技術(shù)的發(fā)展大幅度即降低了電子秤的成本,又提高了可靠性和穩(wěn)定性。但 是,模擬并聯(lián)計(jì)算也存在不足:如對傳感器的一致性要求較高、電子秤四角
13、 偏差調(diào)試復(fù)雜無法對單個(gè)傳感器進(jìn)行檢測等。目前,解決上述問題的最好方 法是采用數(shù)字計(jì)算或數(shù)?;旌嫌?jì)算。由于信號放大器成本的不斷下降及 AD 轉(zhuǎn)換器性能的大幅度提高,數(shù)字計(jì)算無論在技術(shù)上還是在經(jīng)濟(jì)上都進(jìn)入了實(shí) 用階段。 電子秤向提高精度和降低成本方向發(fā)展的趨勢,引起了對低成本、高性 能模擬信號處理器件需求的增加。目前大多數(shù)電子秤是以 1:3,000 或 1:10,000 的分辨率輸出最終稱重值的,這樣的系統(tǒng)一般使用 12 bit 至 14 bit 的 AD 模數(shù) 轉(zhuǎn)換器就很容易滿足要求。然而,高精密檢測的電子秤如果要達(dá)到要求,那 么 ADC 的精度需要接近于 20 bit。 1.3 論文主要內(nèi)容
14、和預(yù)期目標(biāo) 學(xué)習(xí) MSP430 系列 MSP430XF425 單片機(jī)的使用,結(jié)合 IAR 編譯器進(jìn)行 軟件設(shè)計(jì),設(shè)計(jì)一種稱重系統(tǒng)用于測量量程在 0500g 物體的質(zhì)量。利用傳感 器測量橋式電路的壓差,采用差分放大電路放大壓差信號,使其達(dá)到可使單 片機(jī)識別的電壓,通過單片機(jī)的處理并顯示出來。 預(yù)期目標(biāo):正確的設(shè)計(jì)稱重系統(tǒng)方案,編寫程序?qū)崿F(xiàn)要求的控制算法。 設(shè)計(jì)完成一種具有響應(yīng)快、精確度高、穩(wěn)定性好的稱重系統(tǒng)。 1.4 論文組織結(jié)構(gòu) 具體章節(jié)安排如下: 第 1 章介紹了本課題的研究背景、研究意義與研究現(xiàn)狀,本論文的主要 研究內(nèi)容、所要解決的問題及最終所要實(shí)現(xiàn)的目標(biāo)。 第 2 章概述了本課題部分知識
15、的理論基礎(chǔ),對橋式傳感器、模擬放大電 基于 MSP430 的稱重系統(tǒng) 3 路、液晶顯示進(jìn)行了介紹。重點(diǎn)學(xué)習(xí)了橋式傳感器與模擬放大電路相結(jié)合的 實(shí)現(xiàn)方法。通過對系統(tǒng)分析,選擇系統(tǒng)的總體設(shè)計(jì)方案和各模塊的設(shè)計(jì)方案。 第 3 章介紹了稱重系統(tǒng)模塊的硬件設(shè)計(jì),并對設(shè)計(jì)出的系統(tǒng)硬件電路進(jìn) 行了說明。 第 4 章介紹了稱重系統(tǒng)模塊的軟件設(shè)計(jì),對程序流程設(shè)計(jì)進(jìn)行了說明, 并詳細(xì)介紹了系統(tǒng)的軟件設(shè)計(jì)。 第 5 章對完成稱重系統(tǒng)的制作,對系統(tǒng)進(jìn)行調(diào)試并總結(jié)。 基于 MSP430 的稱重系統(tǒng) 4 2 稱重系統(tǒng)總體方案設(shè)計(jì) 2.1 稱重系統(tǒng)基本工作原理 稱重系統(tǒng)的主要工作原理是:將應(yīng)變片粘至金屬力臂上側(cè),力臂上放置
16、 秤盤,重物放入秤盤時(shí)產(chǎn)生壓力,使應(yīng)變片發(fā)生形變從而產(chǎn)生電信號,信號 經(jīng)放大調(diào)理后傳至微控制器處理顯示。稱重系統(tǒng)主要包括:橋式應(yīng)變傳感器、 放大電路、AD 轉(zhuǎn)換電路、單片機(jī)最小系統(tǒng)電路、顯示電路和電源管理電路等 部分,圖 2.1 為系統(tǒng)設(shè)計(jì)總體方案框圖。 微 處 理 器 壓力傳感器 電源管理系統(tǒng) 信號調(diào)理電路AD LCD顯示 圖圖 2.1 系統(tǒng)設(shè)計(jì)總體方案框圖系統(tǒng)設(shè)計(jì)總體方案框圖 2.2 稱重系統(tǒng)模塊方案設(shè)計(jì) 整個(gè)硬件系統(tǒng)由五大模塊組成,下面以控制系統(tǒng)結(jié)構(gòu)為依據(jù)就針對各模 塊做具體的方案設(shè)計(jì)。 2.2.1 主控制器模塊方案設(shè)計(jì) 方案一:選用 51 系列單片機(jī)作為稱重系統(tǒng)的主控制芯片,51 系列
17、單片機(jī) 是 8 位微處理器,使用簡單,價(jià)格低,但是本稱重系統(tǒng)需要涉及到高速 AD 的數(shù)據(jù)處理,51 系列單片機(jī)運(yùn)算速度達(dá)不到系統(tǒng)的設(shè)計(jì)要求,所以不采用本 方案。 方案二:根據(jù)稱重系統(tǒng)系統(tǒng)設(shè)計(jì)要求與主控制系統(tǒng)能完成的功能,選用 MSP430F425 單片機(jī)。MSP430F425 單片機(jī)是一款 16 位單片機(jī),運(yùn)算速度快, 精度高,而且以 MSP430F425 單片機(jī)為主控制器的設(shè)計(jì),可以更加容易使計(jì) 算控制技術(shù)和測量技術(shù)結(jié)合在一起。故采用此方案。 基于 MSP430 的稱重系統(tǒng) 5 2.2.2 數(shù)據(jù)采集模塊方案設(shè)計(jì) 數(shù)據(jù)采集模塊分為 3 個(gè)部分:稱重傳感器、電壓放大器和 AD 轉(zhuǎn)換器。 (1)稱
18、重傳感器 稱重傳感器由以下方案可以選擇: 方案一:采用四片貼片電阻,自行搭建橋式電路。優(yōu)點(diǎn)是成本低,但是 由于貼片需要的精度不能保證,那么傳感器的測量精度和穩(wěn)定性也不能保證。 故此方案不宜采用。 方案二:選用平行式測重傳感器 LAA-H1,為全橋式電路形式。通過輸出 稱量重物時(shí)產(chǎn)生的壓差信號測量重物的大小。特點(diǎn)是精度高、回零快、滯后 小。適合小量貴重物品的測量和要求精度高的稱量工具的制造。以上特點(diǎn)適 用于本設(shè)計(jì),故采用此方案。 (2)電壓放大器 電壓放大器的設(shè)計(jì)有以下幾種方案可以采用: 方案一:利用普通低溫漂運(yùn)算放大器構(gòu)成多級放大器。但是普通低溫漂 運(yùn)算放大器所構(gòu)成多級放大器會(huì)引入大量噪聲。而
19、 AD 轉(zhuǎn)換器需要很高的精 度,幾毫伏大小的干擾信號就會(huì)直接影響到最后的測量精度。所以,此方案 不宜采用。 方案二:由高精度低漂移運(yùn)算放大器構(gòu)成差動(dòng)放大器。差動(dòng)放大器具有 增益高,高輸入阻抗,增益高的特點(diǎn),可以利用普通運(yùn)放做成一個(gè)差動(dòng)放大 器。 實(shí)際測量,每一級運(yùn)放都會(huì)引入較大噪聲。對精度會(huì)有較大影響。 方案三:采用專用的儀表放大器。此類芯片內(nèi)部采用經(jīng)典的三運(yùn)放改進(jìn) 設(shè)計(jì)。差模輸入阻抗大,共模抑制比高,增益高,精度也非常好,外部接口 簡單,且放大器的增益通過改變一個(gè)外接電阻的阻值是可以改變的?;谝?上分析,我們決定采用制作方便而且精度很好的專用儀表放大器 AD620 作為 稱重系統(tǒng)的電壓放大
20、器。 (3)AD 轉(zhuǎn)換器 按設(shè)計(jì)要求:電子秤最大稱重為 500g,重量誤差不能大于 1%0,精度要 求為 0.1g。同樣也有以下幾種方案采用: 方案一:采用 8 位逐次逼近式 AD 轉(zhuǎn)換器 ADC0809,在單片機(jī)外接 AD 轉(zhuǎn)換器完成,模數(shù)轉(zhuǎn)換的功能,但是由于稱重系統(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)定 基于 MSP430 的稱重系統(tǒng) 6 性好,故采用此方案。 2.2.3 數(shù)據(jù)顯示模塊方案設(shè)計(jì) 本設(shè)計(jì)
21、只需要顯示出所稱實(shí)物的實(shí)際重量,如果采用 LCD1602 顯示,成 本較高,雖然可以顯示更多信息,但是稱重系統(tǒng)對此要求不高,所以不采用。 而 LCD048 具有耗電省、成本低、亮度高、驅(qū)動(dòng)簡單、使用壽命長等優(yōu)點(diǎn), 且在 MSP430F425 單片機(jī)中帶有 LCD048 的硬件驅(qū)動(dòng),更易于使用單片機(jī)對 其進(jìn)行變成控制,所以選用 LCD048 顯示。 2.2.4 電源管理模塊方案設(shè)計(jì) 稱重系統(tǒng)的供電系統(tǒng)需要多種電壓,多種電壓的需求就要求更加合理的 電源系統(tǒng)設(shè)計(jì)。這里把電源設(shè)計(jì)成用 220V 的交流電經(jīng)過變壓器后輸出的12 電壓供驅(qū)動(dòng)壓力傳感器使用,經(jīng)整流濾波電路后, 通過電壓轉(zhuǎn)換芯片 LM7805
22、 轉(zhuǎn)換為5V 電壓供液晶 LCD 使用,再通過電壓轉(zhuǎn)換芯片 LM1117 轉(zhuǎn) 換得到3.3V 電壓,供 MSP430F425 單片機(jī)系統(tǒng)的其他芯片使用。多種電壓 的需求就要求更加合理的,電源系統(tǒng)設(shè)計(jì)。 2.3 設(shè)計(jì)方案總結(jié) 綜上所述,稱重系統(tǒng)以 MSP430F425 單片機(jī)作為控制器,壓力檢測傳感 器采用平行式稱重傳感器 LAA-H1,信號放大采用精密儀表放大芯片 AD620,采用低功耗 LCD048 顯示屏。稱重系統(tǒng)的設(shè)計(jì)量程為 500g,分辨率 為 0.1g,可以實(shí)現(xiàn)精準(zhǔn)測量。 基于 MSP430 的稱重系統(tǒng) 7 3 稱重系統(tǒng)硬件設(shè)計(jì) 3.1 MSP430 單片機(jī)最小系統(tǒng)設(shè)計(jì) 3.1.1
23、MSP430 單片機(jī)介紹 MSP430 系列單片機(jī)的迅速發(fā)展和應(yīng)用范圍的不斷擴(kuò)大,主要取決于以 下的特點(diǎn): (1)處理能力強(qiáng) MSP430 系列單片機(jī)是一個(gè) 16 位的單片機(jī),采用了精簡指令集(RISC) 結(jié)構(gòu),具有豐富的尋址方式(7 種源操作數(shù)尋址、4 種目的操作數(shù)尋址) 、簡 潔的 27 條內(nèi)核指令以及大量的模擬指令;大量的寄存器以及片內(nèi)數(shù)據(jù)存儲器 都可參加多種運(yùn)算;還有高效的查表處理指令;有較高的處理速度,在 8MHz 晶體驅(qū)動(dòng)下指令周期為 125 ns。這些特點(diǎn)保證了可編制出高效率的源程序。 (2)運(yùn)算速度快 MSP430 系列單片機(jī)能在 8MHz 晶體的驅(qū)動(dòng)下,實(shí)現(xiàn) 125ns 的指
24、令周期。 16 位的數(shù)據(jù)寬度、125ns 的指令周期以及多功能的硬件乘法器(能實(shí)現(xiàn)乘加) 相配合,能實(shí)現(xiàn)數(shù)字信號處理的某些算法(如 FFT 等) 。MSP430 系列單片機(jī) 的中斷源較多,并且可以任意嵌套,使用時(shí)靈活方便。當(dāng)系統(tǒng)處于省電的備 用狀態(tài)時(shí),用中斷請求將它喚醒只用 6s。 (3)功耗低 MSP430 單片機(jī)之所以有超低的功耗,是因?yàn)槠湓诮档托酒碾娫措妷杭?靈活而可控的運(yùn)行時(shí)鐘方面都有其獨(dú)到之處。 (4)系統(tǒng)穩(wěn)定 上電復(fù)位后,首先由 DCOCLK 啟動(dòng) CPU,以保證程序從正確的位置開始 執(zhí)行,保證晶體振蕩器有足夠的起振及穩(wěn)定時(shí)間。然后軟件可設(shè)置適當(dāng)?shù)募?存器的控制位來確定最后的系統(tǒng)
25、時(shí)鐘頻率。如果晶體振蕩器在用做 CPU 時(shí)鐘 MCLK 時(shí)發(fā)生故障,DCO 會(huì)自動(dòng)啟動(dòng),以保證系統(tǒng)正常工作;如果程序跑飛, 可用看門狗將其復(fù)位。 (5)偏上外圍模塊豐富 MSP430 系列單片機(jī)的各成員都集成了較豐富的片內(nèi)外設(shè)。它們分別是看 門狗(WDT) 、模擬比較器 A、定時(shí)器 A(Timer_A) 、定時(shí)器 B(Timer_B) 、 串口 0、1(USART0、1) 、硬件乘法器、液晶驅(qū)動(dòng)器、10 位/12 位 ADC、I 2 基于 MSP430 的稱重系統(tǒng) 8 C 總線直接數(shù)據(jù)存取(DMA) 、端口 O(P0) 、端口 16(P1P6) 、基本定時(shí) 器(Basic Timer)等的一些
26、外圍模塊的不同組合。其中,看門狗可以使程序 失控時(shí)迅速復(fù)位;模擬比較器進(jìn)行模擬電壓的比較,配合定時(shí)器,可設(shè)計(jì)出 AD 轉(zhuǎn)換器; 16 位定時(shí)器(Timer_A 和 Timer_B)具有捕獲/比較功能,大量 的捕獲/比較寄存器,可用于事件計(jì)數(shù)、時(shí)序發(fā)生、PWM 等;有的器件更具 有可實(shí)現(xià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á) 16
27、0 段;實(shí)現(xiàn)兩路的 12 位 D/A 轉(zhuǎn)換;硬件 I 2 C 串行總線接口實(shí)現(xiàn)存儲器串行擴(kuò) 展;以及為了增加數(shù)據(jù)傳輸速度,而采用直接數(shù)據(jù)傳輸(DMA)模塊。 MSP430 系列單片機(jī)的這些片內(nèi)外設(shè)為系統(tǒng)的單片解決方案提供了極大的方便。 (6)開發(fā)環(huán)境方便高效 目前 MSP430 系列有 OPT 型、FLASH 型和 ROM 型三種類型的器件,這 些器件的開發(fā)手段不同。對于 OPT 型和 ROM 型的器件是使用仿真器開發(fā)成 功之后在燒寫或掩膜芯片;對于 FLASH 型則有十分方便的開發(fā)調(diào)試環(huán)境, 因?yàn)槠骷瑑?nèi)有 JTAG 調(diào)試接口,還有可電擦寫的 FLASH 存儲器,因此采用 先下載程序到 FL
28、ASH 內(nèi),再在器件內(nèi)通過軟件控制程序的運(yùn)行,由 JTAG 接 口讀取片內(nèi)信息供設(shè)計(jì)者調(diào)試使用的方法進(jìn)行開發(fā)。這種方式只需要一臺 PC 機(jī)和一個(gè) JTAG 調(diào)試器,而不需要仿真器和編程器。開發(fā)語言有匯編語言和 C 語言。 3.1.2 MSP430 單片機(jī)接口電路設(shè)計(jì) MSP430 單片機(jī)最小系統(tǒng)電路包括:晶振電路,復(fù)位電路,JTAG 仿真、 調(diào)試接口電路。 a晶振電路 每個(gè)單片機(jī)系統(tǒng)里都有晶振,全稱是叫晶體震蕩器,在單片機(jī)系統(tǒng)里晶 振的作用非常大,他結(jié)合單片機(jī)內(nèi)部的電路,產(chǎn)生單片機(jī)所必須的時(shí)鐘頻率, 單片機(jī)的一切指令的執(zhí)行都是建立在這個(gè)基礎(chǔ)上的,晶振的提供的時(shí)鐘頻率 越高,那單片機(jī)的運(yùn)行速度也
29、就越快。 晶振用一種能把電能和機(jī)械能相互轉(zhuǎn)化的晶體在共振的狀態(tài)下工作,以提 供穩(wěn)定,精確的單頻振蕩。在通常工作條件下,普通的晶振頻率絕對精度可 基于 MSP430 的稱重系統(tǒng) 9 R 7 4.7K V cc S2 SW -SPST R ES ET 達(dá)百萬分之五十。高級的精度更高。有些晶振還可以由外加電壓在一定范圍 內(nèi)調(diào)整頻率,稱為壓控振蕩器(VCO)。晶振的作用是為系統(tǒng)提供基本的時(shí) 鐘信號。通常一個(gè)系統(tǒng)共用一個(gè)晶振,便于各部分保持同步。有些通訊系統(tǒng) 的基頻和射頻使用不同的晶振,而通過電子調(diào)整頻率的方法保持同步。 晶振電路如圖 3.1 所示。 圖圖 3.1 晶振電路晶振電路 b復(fù)位電路 為確保微
30、機(jī)系統(tǒng)中 電路穩(wěn)定可靠工作,復(fù)位電路是必不可少的一部分, 復(fù)位電路的第一功能是上電復(fù)位。一般微機(jī)電路正常工作需要供電電源為 5V5%,即 4.755.25V。由于微機(jī)電路是時(shí)序數(shù)字電路,它需要穩(wěn)定的時(shí) 鐘信號,因此在電源上電時(shí),只有當(dāng) VCC 超過 4.75V 低于 5.25V 以及晶 體振蕩器穩(wěn)定工作時(shí),復(fù)位信號才被撤除,微機(jī)電路開始正常工作。 本設(shè)計(jì)采用手動(dòng)按鈕復(fù)位,當(dāng)人為在復(fù)位輸入端 RST 上加入高電平。一 般采用的辦法是在 RST 端和正電源 Vcc 之間接一個(gè)按鈕。當(dāng)人為按下按鈕時(shí), 則 Vcc 的+5V 電平就會(huì)直接加到 RST 端。由于人的動(dòng)作再快也會(huì)使按鈕保持 接通達(dá)數(shù)十毫秒
31、,所以,完全能夠滿足復(fù)位的時(shí)間要求。單片機(jī)在啟動(dòng)時(shí)都 需要復(fù)位,以使 CPU 及系統(tǒng)各部件處于確定的初始狀態(tài),并從初態(tài)開始工作。 MSP430 系列單片機(jī)的復(fù)位信號是從 RST 引腳輸入到芯片內(nèi)的觸發(fā)器中。當(dāng) 系統(tǒng)處于正常工作狀態(tài)時(shí),且振蕩器穩(wěn)定后,如果 RST 引腳上有一個(gè)高電平 并維持 2 個(gè)機(jī)器周期(24 個(gè)振蕩周期)以上,則 CPU 就可以響應(yīng)并將系統(tǒng)復(fù)位。 單片機(jī)系統(tǒng)的復(fù)位方式有:手動(dòng)按鈕復(fù)位和上電復(fù)位。如圖 3.2 所示為復(fù)位電 X T C 1 30pF C 2 30pF X IN X OU T 基于 MSP430 的稱重系統(tǒng) 10 路圖。 圖圖 3.2 復(fù)位電路復(fù)位電路 cJTA
32、G 仿真、調(diào)試接口電路 JTAG 也是一種國際標(biāo)準(zhǔn)測試協(xié)議(IEEE 1149.1 兼容) ,主要用于芯片內(nèi) 部測試。現(xiàn)在多數(shù)的高級器件都支持 JTAG 協(xié)議,如 DSP、FPGA 器件等。標(biāo) 準(zhǔn)的 JTAG 接口是 4 線:TMS、TCK、TDI、TDO,分別為模式選擇、時(shí)鐘、 數(shù)據(jù)輸入和數(shù)據(jù)輸出線。相關(guān) JTAG 引腳的定義為:TCK 為測試時(shí)鐘輸入; TDI 為測試數(shù)據(jù)輸入,數(shù)據(jù)通過 TDI 引腳輸入 JTAG 接口;TDO 為測試數(shù)據(jù) 輸出,數(shù)據(jù)通過 TDO 引腳從 JTAG 接口輸出;TMS 為測試模式選擇,TMS 用來設(shè)置 JTAG 接口處于某種特定的測試模式;TRST 為測試復(fù)位
33、,輸入引腳, 低電平有效。 TI 還定義了一種叫 SBW-JTAG 的接口,用來在引腳較少的芯片上通過最 少的利用引腳實(shí)現(xiàn) JTAG 接口,它只有兩條線,SBWTCK,SBWTDIO。實(shí)際 使用時(shí)一般通過四條線連接,VCC,SBWTCK,SBTDIO,GND,這樣就可 以很方便的實(shí)現(xiàn)連接,又不會(huì)占用大量引腳。 JTAG 編程方式是在線編程,傳統(tǒng)生產(chǎn)流程中先對芯片進(jìn)行預(yù)編程現(xiàn)再裝 到板上因此而改變,簡化的流程為先固定器件到電路板上,再用 JTAG 編程, 從而大大加快工程進(jìn)度。JTAG 接口可對 PSD 芯片內(nèi)部的所有部件進(jìn)行編程。 在硬件結(jié)構(gòu)上,JTAG 接口包括兩部分:JTAG 端口和控制器
34、。與 JTAG 接口兼容的器件可以是微處理器(MPU) 、微控制器(MCU) 、 PLD、CPL、FPGA、ASIC 或其它符合 IEEE1149.1 規(guī)范的芯片。IEEE1149.1 標(biāo)準(zhǔn)中規(guī)定對應(yīng)于數(shù)字集成電路芯片的每個(gè)引腳都設(shè)有一個(gè)移位寄存單元, 稱為邊界掃描單元 BSC。它將 JTAG 電路與內(nèi)核邏輯電路聯(lián)系起來,同時(shí)隔 離內(nèi)核邏輯電路和芯片引腳。由集成電路的所有邊界掃描單元構(gòu)成邊界掃描 寄存器 BSR。邊界掃描寄存器電路僅在進(jìn)行 JTAG 測試時(shí)有效,在集成電路 正常工作時(shí)無效,不影響集成電路的功能。如圖 3.3 為 JTAG 接口電路圖。 基于 MSP430 的稱重系統(tǒng) 11 圖圖
35、 3.3 JTAG 接口電路圖接口電路圖 如圖 3.4 所示為 MSP430 單片機(jī)最小系統(tǒng)原理圖。 圖圖 3.4 MSP430 單片機(jī)最小系統(tǒng)原理圖單片機(jī)最小系統(tǒng)原理圖 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 S
36、12 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 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.
37、0 + 2 A 0.0 - 3 A 1.0 + 4 A 1.0 - 5 A 2.0 + 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
38、03 40 R 13 41 R 23 42 R 33 43 P2.1 /U CL 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 D
39、Vss 63 AVcc 64 MSP430F425 S? 基于 MSP430 的稱重系統(tǒng) 12 3.2 電源管理模塊設(shè)計(jì) 3.2.1 5V 轉(zhuǎn)換電路 傳感器需要 12V 電壓供電,而 LCD 顯示模塊需要 5V 供電,這就需要將 12V 電壓轉(zhuǎn)換為 5V 電壓。如圖 3.5 所示為 12V 轉(zhuǎn) 5V 轉(zhuǎn)換電路。 圖圖 3.5 12V 轉(zhuǎn)轉(zhuǎn) 5V 轉(zhuǎn)換電路轉(zhuǎn)換電路 3.2.2 3.3V 轉(zhuǎn)換電路 由于 MSP430 單片機(jī)使用 3.3V 電源供電,所以要將經(jīng)過 LM7805 轉(zhuǎn)換得 到的 5V 電壓,再經(jīng) LM1117 將電壓轉(zhuǎn)換為 3.3V。如圖 3.6 所示為 5V 轉(zhuǎn) 3.3V 轉(zhuǎn)換電路圖
40、。 圖圖 3.6 5V 轉(zhuǎn)轉(zhuǎn) 3.3V 轉(zhuǎn)換電路圖轉(zhuǎn)換電路圖 1 2 3 LM1117 R3 104 R4 104 + C3 0.1uF +C4 0.1uF 3.3V5V 基于 MSP430 的稱重系統(tǒng) 13 3.3 信號采集模塊電路設(shè)計(jì) 3.3.1 工作原理 電阻應(yīng)變式稱重傳感器是基于如下原理:彈性體(彈性元件,敏感梁) 在外力作用下產(chǎn)生彈性變形,使粘貼在他表面的電阻應(yīng)變片(轉(zhuǎn)換元件)也 隨同產(chǎn)生變形,電阻應(yīng)變片變形后,它的阻值將發(fā)生變化(增大或減?。?, 再經(jīng)相應(yīng)的測量電路把這一電阻變化轉(zhuǎn)換為電信號(電壓或電流),從而完 成了將外力變換為電信號的過程。由此可見,電阻應(yīng)變片、彈性體和檢測電 路
41、是電阻應(yīng)變式稱重系統(tǒng)的主要部分。 a電阻應(yīng)變片 電阻應(yīng)變片是把一根電阻絲機(jī)械的分布在一塊有機(jī)材料制成的基底上, 即成為一片應(yīng)變片。 電阻應(yīng)變片的重要參數(shù)是靈敏系數(shù) K。 設(shè)有一個(gè)金屬電阻絲,其長度為 L,橫截面是半徑為 r 的圓形,其面積記 作 S,其電阻率記作 ,這種材料的泊松系數(shù)是 。當(dāng)這根電阻絲未受外力作 用時(shí),它的電阻值為 R: R = L/S() (3-1) 當(dāng)他的兩端受 F 力作用時(shí),將會(huì)伸長,也就是說產(chǎn)生變形。設(shè)其伸長 L,其橫截面積則縮小,即它的截面圓半徑減少 r。此外,還可用實(shí)驗(yàn)證明, 此金屬電阻絲在變形后,電阻率也會(huì)有所改變,記作 。 對式(3-1)求全微分,即求出電阻絲伸
42、長后,他的電阻值改變了多少。我們 有: 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ù)號表示伸長時(shí),半徑方向是縮小的。 是表示材料橫向效應(yīng)泊松 系數(shù)。把式(3-4) (3-5)代入(3-3),有 R/R = / + L/L + 2L/L =(1 + 2(/)/(L/L) )*L/L 基于 MSP430 的稱重系統(tǒng) 14 = K *L/L (
43、3-6) 其中: K = 1 + 2 +(/)/(L/L) (3-7) 式(3-6)說明了電阻應(yīng)變片的電阻變化率(電阻相對變化)和電阻絲伸 長率(長度相對變化)之間的關(guān)系。 需要說明的是:靈敏度系數(shù) K 值的大小是由制作金屬電阻絲材料的性質(zhì) 決定的一個(gè)常數(shù),它和應(yīng)變片的形狀、尺寸大小無關(guān),不同的材料的 K 值一 般在 1.73.6 之間;其次 K 值是一個(gè)無因次量,即它沒有量綱。在材料力學(xué) 中 L/L 稱作為應(yīng)變,記作 ,用它來表示彈性往往顯得太大,很不方便。常 常把它的百萬分之一作為單位,記作 。這樣,式(3-6)常寫作: R/R = K (3-8) 基于 MSP430 的稱重系統(tǒng) 15 b
44、稱重傳感器工作原理 LAA-H1 稱重傳感器的彈性體為例,介紹以下其中的應(yīng)力分布。彈性體 是一個(gè)有特殊形狀的結(jié)構(gòu)件。它的功能有兩個(gè),首先是它承受稱重傳感器所 受的外力,對外力產(chǎn)生反作用力,達(dá)到相對靜平衡;其次,它要產(chǎn)生一個(gè)高 品質(zhì)的應(yīng)變場(區(qū)) ,使粘貼在此區(qū)的電阻應(yīng)變片比較理想的完成應(yīng)變棗電信 號的轉(zhuǎn)換任務(wù)。設(shè)有一帶有肓孔的長方體懸臂梁。肓孔底部中心是承受純剪 應(yīng)力,但其上、下部分將會(huì)出現(xiàn)拉伸和壓縮應(yīng)力。主應(yīng)力方向一為拉神,一 為壓縮,若把應(yīng)變片貼在這里,則應(yīng)變片上半部將受拉伸而阻值增加,而應(yīng) 變片的下半部將受壓縮,阻值減少。下面列出肓孔底部中心點(diǎn)的應(yīng)變表達(dá)式, 而不再推導(dǎo)。 =(3Q(1+
45、)/2Eb)*(B(H2-h2)+bh2)/(B(H3-h3)+bh3) (3- 9) 其中:Q-截面上的剪力;E-揚(yáng)氏模量:泊松系數(shù);B、b、H、h為 梁的幾何尺寸。需要說明的是,上面分析的應(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 信號檢測電路設(shè)計(jì) 信號檢測電路的功能是把電阻應(yīng)變片的電阻變化轉(zhuǎn)變?yōu)殡妷狠敵?。因?yàn)?惠斯登電橋具有很多優(yōu)點(diǎn),如可以抑制溫度變化的影響,可以抑制側(cè)向力干 擾,可以比較方便的解決稱重傳感器的補(bǔ)償問題等,所以惠斯登電橋在稱重 R 1 3K R 2 3
46、K R 4 3K R 3 3K +12V -12V O UT -O UT + 基于 MSP430 的稱重系統(tǒng) 16 傳感器中得到了廣泛的應(yīng)用。因?yàn)槿珮蚴降缺垭姌虻撵`敏度最高,各臂參數(shù) 一致,各個(gè)電阻相對稱,故各種干擾的影響容易相互抵銷減弱,所以稱重傳 感器均采用全橋式等臂電橋。 如圖 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)圖 3.4 信號調(diào)理電路設(shè)計(jì) 3.4.1 AD620 工作原理 AD620 是一款單芯片儀表放大器,采用經(jīng)典的三運(yùn)放改進(jìn)設(shè)計(jì)。通過調(diào) 整片內(nèi)電阻的絕對值,用戶只需要一個(gè)電阻便可實(shí)現(xiàn)對增益的精確編程 (G=100 時(shí)精度可達(dá)
47、 0.15%) 。單芯片結(jié)果和激光晶圓調(diào)整允許對電路元件進(jìn) 行嚴(yán)格匹配與跟蹤,從而可確保此電路本身具有的高性能特性。如圖 3.9 為 AD620 原理圖。 圖圖 3.9 AD620 原理圖原理圖 輸入晶體管 Q1 和 Q2 提供一路高精度差分對雙極性輸入,同時(shí)由于采用 SuperBeta 處理,因此輸入偏置電流減小 10 倍。反饋環(huán)路 Q1-A1-R1 和 Q2- A2-R2 使輸入器件 Q1 和 Q2 的集電極電流保持恒定,從而可將輸入電壓作用 于外部增益設(shè)置電阻上。這樣就產(chǎn)生了從輸入至 A1/A2 輸出的差分增益, GR 器計(jì)算公式如(3-10)。單位增益減法器 A3 用來消除任何共模信號
48、,以獲得折 合到 REF 引腳電位的單端輸出。R 值還可決定前置放大器級的跨導(dǎo)。當(dāng)減小 R 以獲得更大增益時(shí),該跨導(dǎo)將漸進(jìn)增大到輸入晶體管的跨導(dǎo)。這會(huì)帶來三 基于 MSP430 的稱重系統(tǒng) 17 49.4 1 G K G R 大好處: (1)開環(huán)增益提升以提供更大的編程增益,從而減小與增益相關(guān)的誤差; (2)增益帶寬積(由 C1、C2 和前置放大器跨導(dǎo)決定)隨著編程增益提 高而強(qiáng)大,從而優(yōu)化頻率響應(yīng); (3)輸入電壓噪聲降至 9Nv/Hz,它主要由輸入器件的集電極電流和基 極電阻決定。 內(nèi)部增益電阻 R1 和 R2 已調(diào)整至絕對值 24.7K,因此利用一個(gè)外部電 阻便可實(shí)現(xiàn)對增益的精確編程,增
49、益公式為。 (3-10) (3-11) 3.4.2 信號放大電路 AD620 可以提供低功耗、低成本和高精度的信號放大電路。在稱重系統(tǒng) 中,絕對精度和漂移誤差是最重要的誤差來源。在含有智能處理器的教復(fù)雜 系統(tǒng)中,自動(dòng)增益/自動(dòng)歸零周期將消除所有的絕對精度和漂移誤差,僅留下 增益、非線性度和噪聲的分辨率誤差,因此完全可以獲得高精度。如圖 3.10 為 AD620 信號放大電路圖。 圖圖 3.10 AD620 信號放大電路圖信號放大電路圖 電壓放大電路中 AD705 起著電壓跟隨器的作用,電壓跟隨器起緩沖、隔 離、提高帶載能力的作用。共集電路的輸入 高阻抗,輸出低阻抗的特性, 使得它在電路中可以起
50、到阻抗匹配的作用,使得放大電路更好的工作。 49.4 1 G K R G 1 2 3 4 3 8 1 2 7 45 6AD620 G=2000 47.8 +12V -12V AD705 REF IN AGND ADC 20K 10K 20K 基于 MSP430 的稱重系統(tǒng) 18 3.5 AD 轉(zhuǎn)換電路設(shè)計(jì) 3.5.1 SD16 概覽 在 MSP430F425 單片機(jī)中,集成了 3 個(gè)獨(dú)立的 16 位 ADC,并且包含基 準(zhǔn)源、可編程序增益放大器,適合各種高精度測量應(yīng)用。目前 16 位及以上的 高分辨率 ADC 普遍采用了 - 調(diào)制技術(shù),因此,此類 ADC 也被稱為 - 型 ADC。MSP430
51、 的 AD 轉(zhuǎn)換器采用 - 原理,- 的分辨率通常較高,- 架 構(gòu)的數(shù)字化程度達(dá) 90%。每個(gè) ADC 都有獨(dú)立的空盒子寄存器組,并有 8 個(gè)差 分輸入通道,通道 05 可以測量輸入電壓,通道 7 短路,通道 6 接到內(nèi)部溫 度傳感器。對于 MSP430F425 單片機(jī),實(shí)際上只有每個(gè) ADC 的通道 0 對外引 出。如圖 3.11 為 SD16 主控制器,圖 3.12 為 SD16 通道結(jié)構(gòu)圖。 圖圖 3.11 SD16 主控制器主控制器 圖圖 3.12 SD16 通道結(jié)構(gòu)圖通道結(jié)構(gòu)圖 基于 MSP430 的稱重系統(tǒng) 19 3.5.2 轉(zhuǎn)換接口電路設(shè)計(jì) 如圖 3.13 為 AD 轉(zhuǎn)換接口電路
52、。 圖圖 3.13 AD 轉(zhuǎn)換接口電路轉(zhuǎn)換接口電路 3.6 顯示電路設(shè)計(jì) MSP430 器件上的液晶顯示器的控制/驅(qū)動(dòng)將簡化液晶顯示器的顯示。不同 型號的液晶驅(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 占空比。對于不同系列、不同型號的液晶驅(qū)動(dòng)原理,控制 方法都是一樣的,不同點(diǎn)在于驅(qū)動(dòng)液晶段數(shù)不一樣,或可顯示信息的多少不
53、一樣。我們采用 4MUX,這種方式也最簡單。 其中需要注意以下兩點(diǎn): (1)液晶的偏壓。由于液晶驅(qū)動(dòng)使用交流電壓,所以必須根據(jù)液晶的工 作模 MSP430 進(jìn)行偏壓設(shè)置,具體的操作是:STATIC 模式下,R33 開路, R03-R23 接地,2MUX 模式下,分別在 R33、R13 以及 R13、R03 之間接上 10K 的電阻;3/4MUX 模式下,分別在 R33、R23 之間,R23、R13 以及 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
54、17 COM2 18 COM1 19 COM0 20 L CD _08 S2 S0 S1 S13 S12 S15 S11 S10 S9 S8 S7 S6 S5 S4 S3 COM3 COM2 COM1 COM0 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 基于 MSP430 的稱重系統(tǒng) 20 R13、R03 之間接上 10K 的電阻,這樣就能保證 COM0-COM3 出來供給液晶 塊的電壓符合要求。 (2)頻率的設(shè)置。MSP430 有三種時(shí)鐘 ACLK(輔助時(shí)鐘) 、MCLK(主 時(shí)鐘) 、SMCLK(
55、子時(shí)鐘) ,其中液晶的驅(qū)動(dòng)頻率 FCLK 來自 ACLK。在 XTIN 和 XTOUT 之間接上振蕩頻率為 32KHz 的晶振,F(xiàn)clk 可以根據(jù)需要選 為 1024Hz、512Hz、256Hz、128Hz 等。由 FRFQ0 和 FRFQ1 的設(shè)置可以滿足 不同液晶對頻率的要求,其中 Flcd=2*MUX(rate)*F(framing) 。 例如:采用 3MUX,已知 F(framing)=100Hz-30Hz, 由 F(LCD)=2*MUX(rate)*F(framing)=6*F(framing), 可知 F(LCD)=180Hz-600Hz??蛇x擇的 F(LCD)為 1024Hz、5
56、12Hz、256Hz、128Hz,所以 F(LCD)=32K/128=256Hz,所以 FRFQ0=1、FRFQ1=0。 在以上兩點(diǎn)做好的基礎(chǔ)上,我們只要把要輸出的數(shù)字所對應(yīng)的代碼輸出 到 MSP430 的顯存就可以顯示。實(shí)驗(yàn)中如液晶抖動(dòng),可適當(dāng)提高液晶的驅(qū)動(dòng) 頻率。如液晶亮度不夠,應(yīng)適當(dāng)調(diào)整偏壓電阻的大小。 在驅(qū)動(dòng)電路中,液晶可以等效為電容。兩個(gè)電極分別為公共極與段極。 公共極由 COMn 信號驅(qū)動(dòng),段極由 SEGn 信號驅(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è)引腳作為液晶
57、公共端 COM0、COM1 每兩段 段極需要另一引腳驅(qū)動(dòng)。 (3)3MUX 驅(qū)動(dòng):使用三個(gè)引腳作為液晶公共端 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é) 本章介紹的是稱重系統(tǒng)的硬件電路,分別完成 MSP430 最小系統(tǒng)設(shè)計(jì)、 電源管理模塊設(shè)計(jì)、信號采集模塊電路設(shè)計(jì)、信號調(diào)理電路設(shè)計(jì)、AD 轉(zhuǎn)換電 路設(shè)計(jì)和顯示電路設(shè)計(jì)。硬件電路是本設(shè)計(jì)的基礎(chǔ),各個(gè)模塊的電路為稱重 系統(tǒng)各個(gè)功能的完成提供了基礎(chǔ)。 基于 MSP430 的稱重系統(tǒng) 21
58、4 稱重系統(tǒng)軟件設(shè)計(jì) 模塊化思想:初始化程序模塊、AD 采集與數(shù)據(jù)處理程序模塊、顯示程序 模塊。 4.1 主程序設(shè)計(jì) 根據(jù)稱重系統(tǒng)的性能指標(biāo)要求,程序設(shè)計(jì)需要完成以下模塊設(shè)計(jì),AD 模 塊,數(shù)據(jù)處理模塊、LCD 模塊。由于系統(tǒng)需要實(shí)時(shí)顯示被測量的重量,所以 在顯示完經(jīng)測量處理的數(shù)據(jù)信息后,程序?qū)⒆詣?dòng)跳回 AD 采樣環(huán)節(jié)繼續(xù)重復(fù) 執(zhí)行。如圖 4.1 為主程序流程圖。 基于 MSP430 的稱重系統(tǒng) 22 AD采樣 顯示數(shù)據(jù) 初始化 采樣數(shù)據(jù)處理 結(jié)束 開始 圖圖 4.1 主程序流程圖主程序流程圖 4.2 初始化程序模塊 如圖 4.2 為初始化程序流程圖。 基于 MSP430 的稱重系統(tǒng) 23 關(guān)
59、閉看門狗 結(jié)束 初始化AD 初始化LCD 開始 圖圖 4.2 初始化程序流程圖初始化程序流程圖 初始化程序代碼: void ini_main() int i; char j; WDTCTL = WDTPW + WDTHOLD; / 關(guān)閉看門狗 FLL_CTL0 |= XCAP18PF; / 設(shè)置晶振負(fù)載電容 18pF for (i = 0; i DOT;i-) /消隱無效“0“ 基于 MSP430 的稱重系統(tǒng) 26 if (DispBuffi=0) DispBuffi=SP; else break; PolarLocate=i+1; / 負(fù)號顯示在第一個(gè)有效數(shù)字左邊 if(DOT3) DOT=
60、255; / 無效的小數(shù)點(diǎn)不顯示 if(DOTDOT;i-) /消隱無效“0“ if (DispBuffi=0) DispBuffi=SP; else break; PolarLocate=i+1; / 負(fù)號顯示在第一個(gè)有效數(shù)字左邊 if(DOT3) DOT=255; / 無效的小數(shù)點(diǎn)不顯示 if(DOT=4) Timer4=0; Analog_On; /P2.2 置高(如果有必要) SD16CTL |= (SD16REFON+SD16VMIDON); /開啟內(nèi)部基準(zhǔn)源,開啟輸出緩沖 器 for (n = 0; n 500; n+); /略延遲,讓基準(zhǔn)電壓穩(wěn)定 ADC_Sample3(); /同時(shí)采樣 3 路 Analog_Off; /采樣完畢關(guān)閉外部模擬電路電源 SD16CTL /關(guān)閉內(nèi)部基準(zhǔn)源,關(guān)閉輸出緩沖器 LCD_DisplayDecimal(ADC_Result0,1); /顯示 ADC0 采樣值
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《世說新語》二則
- 禽呼吸道疾病鑒別診斷及其方法課件
- 八年級上24課《詩詞五首》
- 商務(wù)禮儀_第二章服飾禮儀
- aoe拼音教學(xué)課件 (2)
- 高考復(fù)習(xí)專題六實(shí)用類文本閱讀(選考)第九節(jié)新聞?lì)愇谋鹃喿x課件
- 電子商務(wù)技術(shù)全套課件:第1章
- 小學(xué)生認(rèn)識地球儀
- 2321中心對稱(2節(jié)課)
- 工程監(jiān)理基本概念
- 12.2.1作軸對稱圖形1
- 1.1.2《余弦定理》
- 測定電源的電動(dòng)勢和內(nèi)電阻ppt
- 銀行客戶經(jīng)理應(yīng)具備的素質(zhì)
- 職業(yè)病防治劉正毅