




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、基于單片機(jī)的數(shù)字電子秤設(shè)計(jì)摘 要隨著微電子技術(shù)的應(yīng)用,市場(chǎng)上使用的傳統(tǒng)稱重工具已經(jīng)滿足不了人們的要求。為了改變傳統(tǒng)稱重工具在使用上存在的問題,在本設(shè)計(jì)中將智能化、自動(dòng)化、人性化用在了電子秤重的控制系統(tǒng)中。本系統(tǒng)主要由單片機(jī)來(lái)控制,測(cè)量物體重量部分由稱重傳感器及A/D轉(zhuǎn)換器組成,加上顯示單元,此電子秤俱備了功能多、性能價(jià)格比高、功耗低、系統(tǒng)設(shè)計(jì)簡(jiǎn)單、使用方便直觀、速度快、測(cè)量準(zhǔn)確、自動(dòng)化程度高等特點(diǎn)。本系統(tǒng)以AT89S52單片機(jī)為主控芯片,外圍附以稱重電路、顯示電路、報(bào)警電路、鍵盤電路等構(gòu)成智能稱重系統(tǒng)電路板,從而實(shí)現(xiàn)自動(dòng)稱重系統(tǒng)的各種控制功能??梢哉f,此設(shè)計(jì)所完成的電子秤很大程度上滿足了應(yīng)用需
2、求。關(guān)鍵詞:SP20C-G501;AT89S52;稱重傳感器;A/D轉(zhuǎn)換器;LCD顯示器The electronic scale design based on microcontrollerAbstractWith the application of micro-electronics technology, tradition ponderation instrument used in market has been not satisfaction with hunman requirements already. In order to make up for the tradit
3、ional apparatus shortcoming, we improve the apparatuss control system with intelligence and automation. This system is mainly controlled by microcontroller, the section of height measurement accomplish by supersonic sensor, the section of weight measurement accomplish by weight sensor and A/D transf
4、ormer, this apparatus have many characteristic such as having more function, consume less energy, small and move easily, low price, measure precisely, the speed is quick, automatic work without people and so on.The system is mainly controlled by the microcontroller AT89S52, the periphery is consist
5、of the circuit of clock and calendar, the circuit of measure height and weight, the circuit of display and print, all of these comprise the circuit board of the intelligent apparatus of height and weight. It can achieve all function of the apparatus.Keywords:SP20C-G501;AT89S52;ponderation sensor;A /
6、 D converter;LCDDisplay目 錄摘要IAbstractII1 緒論11.1 稱重技術(shù)的發(fā)展11.2 電子秤的工作原理11.3 設(shè)計(jì)思路22 系統(tǒng)方案論證與選型32.1 控制器部分32.2 數(shù)據(jù)采集部分42.2.1 傳感器的選擇42.2.2 放大電路選擇52.2.3 A/D轉(zhuǎn)換器的選擇82.2.4 鍵盤處理部分方案論證92.3 顯示電路部分的選擇102.4 超量程報(bào)警部分選擇103 硬件電路設(shè)計(jì)103.1 單片機(jī)芯片AT89S52介紹123.1.1 AT89S52引腳圖123.1.2 單片機(jī)管腳說明123.2 電源電路設(shè)計(jì)143.3 數(shù)據(jù)采集部分電路設(shè)計(jì)143.3.1 傳感器
7、和其外圍以及放大電路設(shè)計(jì)143.3.2 A/D轉(zhuǎn)換芯片與AT89S52單片接口電路設(shè)計(jì)163.3.3 測(cè)量算法183.4 顯示電路與AT89S52單片機(jī)接口電路設(shè)計(jì)193.5 鍵盤電路與AT89S52單片機(jī)接口電路設(shè)計(jì)203.6 報(bào)警電路的設(shè)計(jì)214 系統(tǒng)軟件設(shè)計(jì)234.1主程序設(shè)計(jì)234.2 子程序設(shè)計(jì)244.2.1 A/D轉(zhuǎn)換啟動(dòng)及數(shù)據(jù)讀取程序設(shè)計(jì)244.2.2 數(shù)制轉(zhuǎn)換子程序設(shè)計(jì)254.2.3 顯示子程序設(shè)計(jì)264.2.4 鍵盤掃描子程序的設(shè)計(jì)274.2.5 報(bào)警子程序的設(shè)計(jì)28結(jié)論30致謝31參考文獻(xiàn)32附錄33基于單片機(jī)的數(shù)字電子秤設(shè)計(jì)1 緒論 1.1 稱重技術(shù)的發(fā)展稱重技術(shù)自古以來(lái)
8、就被人們所重視,作為一種計(jì)量手段,廣泛應(yīng)用于工農(nóng)業(yè)、科研、交通、內(nèi)外貿(mào)易等各個(gè)領(lǐng)域,與人民的生活緊密相連。電子秤是電子衡器中的一種,衡器是國(guó)家法定計(jì)量器具,是國(guó)計(jì)民生、國(guó)防建設(shè)、科學(xué)研究、內(nèi)外貿(mào)易不可缺少的計(jì)量設(shè)備,衡器產(chǎn)品技術(shù)水平的高低,將直接影響各行各業(yè)的現(xiàn)代化水平和社會(huì)經(jīng)濟(jì)效益的提高。50年代中期電子技術(shù)的滲入推動(dòng)了衡器制造業(yè)的發(fā)展。60年代初期出現(xiàn)機(jī)電結(jié)合式電子衡器以來(lái),經(jīng)過40多年的不斷改進(jìn)與完善,我國(guó)電子衡器從最初的機(jī)電結(jié)合型發(fā)展到現(xiàn)在的全電子型和數(shù)字智能型。現(xiàn)今電子衡器制造技術(shù)及應(yīng)用得到了新發(fā)展。電子稱重技術(shù)從靜態(tài)稱重向動(dòng)態(tài)稱重發(fā)展:計(jì)量方法從模擬測(cè)量向數(shù)字測(cè)量發(fā)展;測(cè)量特點(diǎn)從單
9、參數(shù)測(cè)量向多參數(shù)測(cè)量發(fā)展,特別是對(duì)快速稱重和動(dòng)態(tài)稱重的研究與應(yīng)用。通過分析近年來(lái)電子衡器產(chǎn)品的發(fā)展情況及國(guó)內(nèi)外市場(chǎng)的需求,電子衡器總的發(fā)展趨勢(shì)是小型化、模塊化、集成化、智能化;其技術(shù)性能趨向是速率高、準(zhǔn)確度高、穩(wěn)定性高、可靠性高;其功能趨向是稱重計(jì)量的控制信息和非控制信息并重的“智能化”功能;其應(yīng)用性能趨向于綜合性和組合性。電子秤是電子衡器中的一種,衡器是國(guó)家法定計(jì)量器具,是國(guó)計(jì)民生、國(guó)防建設(shè)、科學(xué)研究、內(nèi)外貿(mào)易不可缺少的計(jì)量設(shè)備,衡器產(chǎn)品技術(shù)水平的高低,將直接影響各行各業(yè)的現(xiàn)代化水平和社會(huì)經(jīng)濟(jì)效益的提高1。1.2 電子秤的工作原理當(dāng)被稱物體放置在秤體的秤臺(tái)上時(shí),其重量便通過秤體傳遞到稱重傳感
10、器,傳感器隨之產(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)的狀態(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)算處理都在儀表中完成2。1.3 設(shè)計(jì)思路目前臺(tái)式電子秤在商業(yè)貿(mào)易中的使用已相當(dāng)普遍,但存在較大的局限性:體積大、成本
11、高、需要工頻交流電源供應(yīng)、攜帶不便、應(yīng)用場(chǎng)所受到制約?,F(xiàn)有的便攜秤為桿秤或以彈簧、拉伸變形來(lái)實(shí)現(xiàn)計(jì)量的彈簧秤,居民用戶使用的基本是桿秤。彈簧盤秤制造工藝要求較高,彈簧的疲勞問題無(wú)法徹底解決,一旦超過彈簧彈性限度,彈簧秤就會(huì)產(chǎn)生很大誤差,以至損壞,影響到稱重的準(zhǔn)確性和可靠性,只是一種暫時(shí)的代用品,也被列入逐漸取消的行列。 微控制器技術(shù)、傳感器技術(shù)的發(fā)展和計(jì)算機(jī)技術(shù)的廣泛應(yīng)用,電子產(chǎn)品的更新速度達(dá)到了日新月異的地步。本系統(tǒng)在設(shè)計(jì)過程中,除了能實(shí)現(xiàn)系統(tǒng)的基本功能外,還增加了打印和通訊功能,可以實(shí)現(xiàn)和其他機(jī)器或設(shè)備(包括上位PC機(jī)和數(shù)據(jù)存儲(chǔ)設(shè)備)交換數(shù)據(jù).除此之外,系統(tǒng)的微控制器部分選擇了兼容性比較好
12、的AT89系列單片機(jī),在系統(tǒng)更新?lián)Q代的時(shí)候,只需要增加很少的硬件電路,甚至僅僅刪改系統(tǒng)控制程序就能夠?qū)崿F(xiàn)。另外由于實(shí)際應(yīng)用當(dāng)中,稱可以有一定量的過載,但不能超出要求的范圍,為此我們還設(shè)計(jì)了過載提示和聲光報(bào)警功能3。綜上所述,本課題的主要設(shè)計(jì)思路是:利用壓力傳感器采集因壓力變化產(chǎn)生的電壓信號(hào),經(jīng)過電壓放大電路放大,然后再經(jīng)過模數(shù)轉(zhuǎn)換器轉(zhuǎn)換為數(shù)字信號(hào),最后把數(shù)字信號(hào)送入單片機(jī)。單片機(jī)經(jīng)過相應(yīng)的處理后,得出當(dāng)前所稱物品的重量及總額,然后再顯示出來(lái)。此外,還可通過鍵盤設(shè)定所稱物品的價(jià)格。主要技術(shù)指標(biāo)為:稱量范圍05kg;分度值0.01kg;精度等級(jí)級(jí);電源DC1.5V(一節(jié)5號(hào)電池供電)。這種高精度智
13、能電子秤體積小、計(jì)量準(zhǔn)確、攜帶方便,集質(zhì)量稱量功能與價(jià)格計(jì)算功能于一體,能夠滿足商業(yè)貿(mào)易和居民家庭的使用需求。2 系統(tǒng)方案論證與選型按照本設(shè)計(jì)功能的要求,系統(tǒng)由6個(gè)部分組成:控制器部分、測(cè)量部分、報(bào)警部分、數(shù)據(jù)顯示部分、鍵盤部分、和電路電源部分,系統(tǒng)設(shè)計(jì)總體方案框圖如圖2-1所示。壓力傳感器A/D轉(zhuǎn)換器放大電路AT89S52單片機(jī)鍵盤LCD顯示語(yǔ)音顯示 圖2-1設(shè)計(jì)思路框圖測(cè)量部分是利用稱重傳感器檢測(cè)壓力信號(hào),得到微弱的電信號(hào)(本設(shè)計(jì)為電壓信號(hào)),而后經(jīng)處理電路(如濾波電路,差動(dòng)放大電路,)處理后,送A/D轉(zhuǎn)換器,將模擬量轉(zhuǎn)化為數(shù)字量輸出??刂破鞑糠纸邮軄?lái)自A/D轉(zhuǎn)換器輸出的數(shù)字信號(hào),經(jīng)過復(fù)雜
14、的運(yùn)算,將數(shù)字信號(hào)轉(zhuǎn)換為物體的實(shí)際重量信號(hào),并將其存儲(chǔ)到存儲(chǔ)單元中??刂破鬟€可以通過對(duì)擴(kuò)展I/O的控制,對(duì)鍵盤進(jìn)行掃描,而后通過鍵盤散轉(zhuǎn)程序,對(duì)整個(gè)系統(tǒng)進(jìn)行控制。數(shù)據(jù)顯示部分根據(jù)需要實(shí)現(xiàn)顯示功能4。2.1 控制器部分本設(shè)計(jì)由于要求必須使用單片機(jī)作為系統(tǒng)的主控制器,而且以單片機(jī)為主控制器的設(shè)計(jì),可以容易地將計(jì)算機(jī)技術(shù)和測(cè)量控制技術(shù)結(jié)合在一起,組成新型的只需要改變軟件程序就可以更新?lián)Q代的“智能化測(cè)量控制系統(tǒng)”。這種新型的智能儀表在測(cè)量過程自動(dòng)化、測(cè)量結(jié)果的數(shù)據(jù)處理以及功能的多樣化方面,都取得了巨大的進(jìn)展。再則由于系統(tǒng)沒有其它高標(biāo)準(zhǔn)的要求,又考慮到本設(shè)計(jì)中程序部分比較大,根據(jù)總體方案設(shè)計(jì)的分析,設(shè)計(jì)
15、這樣一個(gè)簡(jiǎn)單的的系統(tǒng),可以選用帶EPROM的單片機(jī),由于應(yīng)用程序不大,應(yīng)用程序直接存儲(chǔ)在片內(nèi),不用在外部擴(kuò)展存儲(chǔ)器,這樣電路也可簡(jiǎn)化。INTEL公司的8051和8751都可使用,在這里選用ATMENL生產(chǎn)的AT89SXX系列單片機(jī)。AT89SXX系列與MCS-51相比有兩大優(yōu)勢(shì):第一,片內(nèi)存儲(chǔ)器采用閃速存儲(chǔ)器,使程序?qū)懭敫臃奖悖坏诙峁┝烁〕叽绲男酒?,使整個(gè)硬件電路體積更小。此外價(jià)格低廉、性能比較穩(wěn)定的MCPU,具有8K8ROM、2568RAM、2個(gè)16位定時(shí)計(jì)數(shù)器、4個(gè)8位I/O接口。這些配置能夠很好地實(shí)現(xiàn)本儀器的測(cè)量和控制要求。最后我們最終選擇了AT89S52這個(gè)比較常用的單片機(jī)來(lái)實(shí)
16、現(xiàn)系統(tǒng)的功能要求。AT89S52內(nèi)部帶有8KB的程序存儲(chǔ)器,基本上已經(jīng)能夠滿足我們的需要。2.2 數(shù)據(jù)采集部分電子秤的數(shù)據(jù)采集部分主要包括稱重傳感器、處理電路和A/D轉(zhuǎn)換電路,因此對(duì)于這部分的論證主要分三方面。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)說,傳感器的量程越接近分配到每個(gè)傳感器的載荷,其稱量的準(zhǔn)確度就越高。但在實(shí)際使用時(shí)
17、,由于加在傳感器上的載荷除被稱物體外,還存在秤體自重、皮重、偏載及振動(dòng)沖擊等載荷,因此選用傳感器量程時(shí),要考慮諸多方面的因素,保證傳感器的安全和壽命。傳感器量程的計(jì)算公式是在充分考慮到影響秤體的各個(gè)因素后,經(jīng)過大量的實(shí)驗(yàn)而確定的。其公式如下: CK0K1K2K3(WmaxW)/N (2-1)C單個(gè)傳感器的額定量程;W秤體自重;Wmax被稱物體凈重的最大值;N秤體所采用支撐點(diǎn)的數(shù)量;K0保險(xiǎn)系數(shù),一般取值在1.21.3之間;K1沖擊系數(shù);K2秤體的重心偏移系數(shù);K3風(fēng)壓系數(shù)。本設(shè)計(jì)要求稱重范圍05kg,重量誤差不大于0.01kg,根據(jù)傳感器量程計(jì)算公式(2-1)可知: C1.2511.031(2
18、01.9)1 (2-2) 9.01205本設(shè)計(jì)采用SP20C-G501電阻應(yīng)變式傳感器,其最大量程為7.5 Kg.稱重傳感器由組合式S型梁結(jié)構(gòu)及金屬箔式應(yīng)變計(jì)構(gòu)成,具有過載保護(hù)裝置5。由于惠斯登電橋具諸如抑制溫度變化的影響,抑制干擾,補(bǔ)償方便等優(yōu)點(diǎn),所以該傳感器測(cè)量精度高、溫度特性好、工作穩(wěn)定等優(yōu)點(diǎn),廣泛用于各種結(jié)構(gòu)的動(dòng)、靜態(tài)測(cè)量及各種電子秤的一次儀表。該稱重傳感器主要由彈性體、電阻應(yīng)變片電纜線等組成,其工作原理如圖2-2所示: 圖2-2稱重傳感器原理圖 其測(cè)量原理:用應(yīng)變片測(cè)量時(shí),將其粘貼在彈性體上。當(dāng)彈性體受力變形時(shí),應(yīng)變片的敏感柵也隨同變形,其電阻值發(fā)生相應(yīng)變化,通過轉(zhuǎn)換電路轉(zhuǎn)換為電壓或
19、電流的變化。由于內(nèi)部線路采用惠更斯電橋,當(dāng)彈性體承受載荷產(chǎn)生變形時(shí),輸出信號(hào)電壓可由下式給出: (2-3)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碼的情況,漂移要小于1V。由于其具有極低的失調(diào)電壓的溫漂和時(shí)漂(1V),從而保證了放大環(huán)節(jié)對(duì)零點(diǎn)漂移的要求。殘余的一點(diǎn)漂移依靠軟件的自動(dòng)零點(diǎn)跟蹤來(lái)徹底解決。穩(wěn)定的增益量可以保證其負(fù)反饋回路的穩(wěn)定性,
20、并且最好選用高阻值的電阻和多圈電位器6。由2.2.1中稱重傳感器的稱量原理可知,電阻應(yīng)變片組成的傳感器是把機(jī)械應(yīng)變轉(zhuǎn)換成R/R,而應(yīng)變電阻的變化一般都很微小,例如傳感器的應(yīng)變片電阻值120,靈敏系數(shù) K=2,彈性體在額定載荷作用下產(chǎn)生的應(yīng)變?yōu)?000,應(yīng)變電阻相對(duì)變化量為: R/R = K= 21000106 =0.002 (2-4)由式2-4可以看出電阻變化只有0.24,其電阻變化率只有0.2%。這樣小的電阻變化既難以直接精確測(cè)量,又不便直接處理。因此,必須采用轉(zhuǎn)換電路,把應(yīng)變計(jì)的R/R變化轉(zhuǎn)換成電壓或電流變化,但是這個(gè)電壓或電流信號(hào)很小,需要增加增益放大電路來(lái)把這個(gè)電壓或電流信號(hào)轉(zhuǎn)換成可以
21、被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)放(如OP07)做成一個(gè)差動(dòng)放大器。其設(shè)計(jì)電路如圖2-3所示:圖2-3 利用普通運(yùn)放設(shè)計(jì)的差動(dòng)放大器方案三:采用專用儀表放大器,如:INA126,INA121等構(gòu)成前級(jí)處理電路。下面舉例用I
22、NA128儀用儀表放大器來(lái)實(shí)現(xiàn)。一般說來(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)?/p>
23、差模干擾,結(jié)果適得其反,嚴(yán)重地?fù)p害了放大器的性能。 為了實(shí)現(xiàn)信號(hào)的放大,設(shè)計(jì)電路如圖2-4所示: 圖2-4 采用INA128設(shè)計(jì)的放大電路(1) 前級(jí)采用運(yùn)放A1和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ù)
24、,避免了阻容耦合電路中的阻、容元件參數(shù)不對(duì)稱(匹配)導(dǎo)致的共模干擾轉(zhuǎn)換成差模干擾的情況發(fā)生。 (3) 后級(jí)電路采用廉價(jià)的儀器放大器,將雙端信號(hào)轉(zhuǎn)換為單端信號(hào)輸出。由于阻容耦合電路的隔直作用,后級(jí)的儀器放大器可以做到很高的增益,進(jìn)而得到很高的共模抑制比。 從理論上計(jì)算整個(gè)電路的共模抑制比為: (2-5)式中:CMRTotal或CMRRTotal放大器的總共模抑制比;CMR1第一級(jí)放大器的共模抑制比;CMR2或CMRR2第二級(jí)放大器的共模抑制比;A1d、A1c、A2d和A2c分別為第一級(jí)放大器和第二級(jí)放大器的差模增益和共模增益。 有以上分析以及基于電子秤的要求精確度不是很高,所以選擇由普通放大器所
25、組成的差動(dòng)放大器作為本設(shè)計(jì)的信號(hào)放大電路。2.2.3 A/D轉(zhuǎn)換器的選擇A/D轉(zhuǎn)換部分是整個(gè)設(shè)計(jì)的關(guān)鍵,這一部分處理不好,會(huì)使得整個(gè)設(shè)計(jì)毫無(wú)意義。目前,世界上有多種類型的ADC,有傳統(tǒng)的并行、逐次逼近型、積分型ADC,也有近年來(lái)新發(fā)展起來(lái)的-型和流水線型ADC,多種類型的ADC各有其優(yōu)缺點(diǎn)并能滿足不同的具體應(yīng)用要求。目前, ADC集成電路主要有以下幾種類型:(1)并行比較A/D轉(zhuǎn)換器:如ADC0808、 ADC0809等 。并行比較ADC是現(xiàn)今速度最快的模/數(shù)轉(zhuǎn)換器,采樣速率在1GSPS以上,通常稱為“閃爍式”ADC。它由電阻分壓器、比較器、緩沖器及編碼器四種分組成。這種結(jié)構(gòu)的ADC所有位的轉(zhuǎn)
26、換同時(shí)完成,其轉(zhuǎn)換時(shí)間主取決于比較器的開關(guān)速度、編碼器的傳輸時(shí)間延遲等。缺點(diǎn)是:并行比較式A/D轉(zhuǎn)換的抗干擾能力差,由于工藝限制,其分辨率一般不高于8位,因此并行比較式A/D只適合于數(shù)字示波器等轉(zhuǎn)換速度較快的儀器中,不適合本系統(tǒng)。(2)逐次逼近型A/D轉(zhuǎn)換器:如:ADS7805、ADS7804等。逐次逼近型ADC是應(yīng)用非常廣泛的模/數(shù)轉(zhuǎn)換方法,這一類型ADC的優(yōu)點(diǎn):高速,采樣速率可達(dá) 1MSPS;與其它ADC相比,功耗相當(dāng)?shù)?;在分辨率低?2位時(shí),價(jià)格較低。缺點(diǎn):在高于14位分辨率情況下,價(jià)格較高;傳感器產(chǎn)生的信號(hào)在進(jìn)行模/數(shù)轉(zhuǎn)換之前需要進(jìn)行調(diào)理,包括增益級(jí)和濾波,這樣會(huì)明顯增加成本。 (3)
27、積分型A/D轉(zhuǎn)換器:如:ICL7135、ICL7109、ICL1549、MC14433等。積分型ADC又稱為雙斜率或多斜率ADC,是應(yīng)用比較廣泛的一類轉(zhuǎn)換器。它的基本原理是通過兩次積分將輸入的模擬電壓轉(zhuǎn)換成與其平均值成正比的時(shí)間間隔。與此同時(shí),在此時(shí)間間隔內(nèi)利用計(jì)數(shù)器對(duì)時(shí)鐘脈沖進(jìn)行計(jì)數(shù),從而實(shí)現(xiàn)A/D轉(zhuǎn)換。積分型ADC兩次積分的時(shí)間都是利用同一個(gè)時(shí)鐘發(fā)生器和計(jì)數(shù)器來(lái)確定,因此所得到的表達(dá)式與時(shí)鐘頻率無(wú)關(guān),其轉(zhuǎn)換精度只取決于參考電壓VR。此外,由于輸入端采用了積分器,所以對(duì)交流噪聲的干擾有很強(qiáng)的抑制能力。若把積分器定時(shí)積分的時(shí)間取為工頻信號(hào)的整數(shù)倍,可把由工頻噪聲引起的誤差減小到最小,從而有效地
28、抑制電網(wǎng)的工頻干擾。這類ADC主要應(yīng)用于低速、精密測(cè)量等領(lǐng)域,如數(shù)字電壓表。其優(yōu)點(diǎn)是:分辨率高,可達(dá)22位;功耗低、成本低。缺點(diǎn)是:轉(zhuǎn)換速率低,轉(zhuǎn)換速率在12位時(shí)為100300SPS。 (4)壓頻變換型ADC:其優(yōu)點(diǎn)是:精度高、價(jià)格較低、功耗較低。缺點(diǎn)是:類似于積分型ADC,其轉(zhuǎn)換速率受到限制,12位時(shí)為100300SPS。 考慮到本系統(tǒng)中對(duì)物體重量的測(cè)量和使用的場(chǎng)合,精度要求不是很苛刻,轉(zhuǎn)換速率要求也不高,而雙積分型A/D轉(zhuǎn)換器精度高,具有精確的差分輸入,重要的是輸入阻抗高,可自動(dòng)調(diào)零,有超量程信號(hào)輸出,全部輸出于TTL電平兼容。且雙積分型A/D轉(zhuǎn)換器具有很強(qiáng)的抗干擾能力。對(duì)正負(fù)對(duì)稱的工頻干
29、擾信號(hào)積分為零,所以對(duì)50Hz的工頻干擾抑制能力較強(qiáng),對(duì)高于工頻干擾(例如噪聲電壓)已有良好的濾波作用。只要干擾電壓的平均值為零,對(duì)輸出就不產(chǎn)生影響。尤其對(duì)本系統(tǒng),緩慢變化的壓力信號(hào),很容易受到工頻信號(hào)的影響7。 根據(jù)系統(tǒng)的精度要求以及綜合的分析其優(yōu)點(diǎn)和缺點(diǎn),本設(shè)計(jì)采用了12位A/D轉(zhuǎn)換器AD574。2.2.4 鍵盤處理部分方案論證由于電子秤需要設(shè)置單價(jià)(十個(gè)數(shù)字鍵),還具有確認(rèn)、刪除等功能,總共需設(shè)置17個(gè)鍵(包括一個(gè)復(fù)位鍵)。鍵盤的擴(kuò)展有使用以下方案:采用矩陣式鍵盤:矩陣式鍵盤的特點(diǎn)是把檢測(cè)線分成兩組,一組為行線,一組列線,按鍵放在行線和列線的交叉點(diǎn)上。圖2-5給出了一個(gè)44的矩陣鍵盤結(jié)構(gòu)
30、的鍵盤接口電路,圖中的每一個(gè)按鍵都通過不同的行線和列線與主機(jī)相連這。44矩陣式鍵盤共可以安裝16個(gè)鍵,但只需要8條測(cè)試線。當(dāng)鍵盤的數(shù)量大于8時(shí),一般都采用矩陣式鍵盤。結(jié)合本設(shè)計(jì)的實(shí)際要求,16個(gè)按鍵使用44矩陣式鍵盤,另外一個(gè)復(fù)位鍵使用獨(dú)立式按鍵實(shí)現(xiàn)。圖2-5 矩陣式鍵盤2.3顯示電路部分的選擇 數(shù)據(jù)顯示是電子秤的一項(xiàng)重要功能,是人機(jī)交換的主要組成部分,它可以將測(cè)量電路測(cè)得的數(shù)據(jù)經(jīng)過微處理器處理后直觀的顯示出來(lái)。數(shù)據(jù)顯示部分可以有以下兩種方案供選擇:一是 LED數(shù)碼管顯示,二是LCD液晶顯示兩種選擇. LCD液晶顯示器是一種極低功耗顯示器,從電子表到計(jì)算器,從袖珍時(shí)儀表到便攜式微型計(jì)算機(jī)以及一
31、些文字處理機(jī)都廣泛利用了液晶顯示器。2.4 超量程報(bào)警部分選擇智能儀器一般都具有報(bào)警和通訊功能,報(bào)警主要用于系統(tǒng)運(yùn)行出錯(cuò)、當(dāng)測(cè)量的數(shù)據(jù)超過儀表量程或者是超過用戶設(shè)置的上下限時(shí)為提醒用戶而設(shè)置。在本系統(tǒng)中,設(shè)置報(bào)警的目的就是在超出電子秤測(cè)量范圍時(shí),發(fā)出聲光報(bào)警信號(hào),提示用戶,防止損壞儀器。超限報(bào)警電路是由單片機(jī)的I/O口來(lái)控制的,當(dāng)稱重物體重量超過系統(tǒng)設(shè)計(jì)所允許的重量時(shí),通過程序使單片機(jī)的I/O值為高電平,從而三極管導(dǎo)通,使蜂鳴器SPEAKER發(fā)出報(bào)警聲,同時(shí)使報(bào)警燈D1發(fā)光8。3 硬件電路設(shè)計(jì)根據(jù)設(shè)計(jì)要求與設(shè)計(jì)思路,此電路由一塊AT89S52、按鍵輸入電路、時(shí)鐘電路、復(fù)位電路、LCD顯示段碼驅(qū)
32、動(dòng)電路、LCD顯示位碼驅(qū)動(dòng)電路、12位LCD顯示器電路、蜂鳴器電路,硬件電路設(shè)計(jì)框圖如圖3-1所示。單片機(jī)16個(gè)按鍵輸入電路LCD顯示器位碼驅(qū)動(dòng)電路時(shí)鐘電路復(fù)位電路LCD顯示器段碼驅(qū)動(dòng)電路10位LCD顯示器電路蜂鳴器電路圖3-1 硬件電路設(shè)計(jì)框圖在本系統(tǒng)中用于稱量的主要器件是稱重傳感器(一次變換元件),稱重傳感器在受到壓力或拉力時(shí)會(huì)產(chǎn)生電信號(hào),受到不同壓力或拉力是產(chǎn)生的電信號(hào)也隨著變化,而且力與電信號(hào)的關(guān)系一般為線性關(guān)系。由于稱重傳感器一般的輸出范圍為020mV,對(duì)A/D轉(zhuǎn)換或單片機(jī)的工作參數(shù)來(lái)說不能使A/D轉(zhuǎn)換和單片機(jī)正常工作,所以需要對(duì)輸出的信號(hào)進(jìn)行放大。由于傳感器輸出的為模擬信號(hào),所以需
33、要對(duì)其進(jìn)行A/D轉(zhuǎn)換為數(shù)字信號(hào)以便單片機(jī)接收。單片機(jī)根據(jù)稱重傳感器輸出的電信號(hào)和速度傳感器輸出的速度信號(hào)計(jì)算出物體的重量。在本系統(tǒng)中,硬件電路的構(gòu)成主要有以下幾部分: AT89C52的最小系統(tǒng)構(gòu)成、電源電路、數(shù)據(jù)采集、人-機(jī)交換電路等。3.1 單片機(jī)芯片AT89S52介紹3.1.1 AT89S52引腳圖單片機(jī)采用MCS-51系列單片機(jī)。由ATMEL公司生產(chǎn)的AT89S52是一種低功耗、高性能CMOS8位微控制器,具有8K 在系統(tǒng)可編程Flash 存儲(chǔ)器。使用Atmel 公司高密度非易失性存儲(chǔ)器技術(shù)制造,與工業(yè)80C51 產(chǎn)品指令和引腳完全兼容。AT89S52有40個(gè)引腳,32個(gè)外部雙向輸入/輸
34、出(I/O)端口,同時(shí)內(nèi)含2個(gè)外中斷口,2個(gè)16位可編程定時(shí)計(jì)數(shù)器,2個(gè)全雙工串行通信口,其引腳圖如3-2所示。圖3-2 AT89S52引腳圖3.1.2 單片機(jī)管腳說明VCC:供電電壓。GND:接地。P0口:P0口為一個(gè)8位漏級(jí)開路雙向I/O口,每腳可吸收8TTL門流。當(dāng)P1口的管腳第一次寫1時(shí),被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù)/地址的第八位。在FIASH編程時(shí),P0 口作為原碼輸入口,當(dāng)FIASH進(jìn)行校驗(yàn)時(shí),P0輸出原碼,此時(shí)P0外部必須被拉高。P1口:P1口是一個(gè)內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P1口管腳寫入1后
35、,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故。在FLASH編程和校驗(yàn)時(shí),P1口作為第八位地址接收。 P2口:P2口為一個(gè)內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個(gè)TTL門電流,當(dāng)P2口被寫“1”時(shí),其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時(shí),P2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。P2口當(dāng)用于外部程序存儲(chǔ)器或16位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí),P2口輸出地址的高八位。在給出地址“1”時(shí),它利用內(nèi)部上拉優(yōu)勢(shì),當(dāng)對(duì)外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫時(shí),P2口輸出其特殊功能寄存器的內(nèi)容。P2口在FLASH編
36、程和校驗(yàn)時(shí)接收高八位地址信號(hào)和控制信號(hào)。P3口:P3口管腳是8個(gè)帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個(gè)TTL門電流。當(dāng)P3口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。P3口也可作為AT89S52的一些特殊功能口,如表3-1所示:表3-1 P3.0口引腳功能表P3口引腳第二功能P3.0RXD(串行口輸入)P3.1TXD(串行口輸出)P3.2INT0(外部中斷0輸入)P3.3INT1(外部中斷1輸入)P3.4T0(定時(shí)器0外部脈沖輸入)P3.5T1(定時(shí)器1外部脈沖輸入)P3.6WR(外部數(shù)據(jù)存儲(chǔ)器寫脈沖輸
37、出)P3.7RD(外部數(shù)據(jù)存儲(chǔ)器讀脈沖輸出)P3口同時(shí)為閃爍編程和編程校驗(yàn)接收一些控制信號(hào)。RST:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持RST腳兩個(gè)機(jī)器周期的高電平時(shí)間。ALE/PROG:當(dāng)訪問外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時(shí),ALE端以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的1/6。因此它可用作對(duì)外部輸出的脈沖或用于定時(shí)目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過一個(gè)ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時(shí), ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。另外
38、,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無(wú)效。/PSEN:外部程序存儲(chǔ)器的選通信號(hào)。在由外部程序存儲(chǔ)器取指期間,每個(gè)機(jī)器周期兩次/PSEN有效。但在訪問外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的/PSEN信號(hào)將不出現(xiàn)。/EA/VPP:當(dāng)/EA保持低電平時(shí),則在此期間外部程序存儲(chǔ)器(0000H-FFFFH),不管是否有內(nèi)部程序存儲(chǔ)器。注意加密方式1時(shí),/EA將內(nèi)部鎖定為RESET;當(dāng)/EA端保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)器。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。XTAL1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。XTAL2:來(lái)自反向振蕩器的輸出。3.2
39、電源電路設(shè)計(jì)根據(jù)設(shè)計(jì)需要,本系統(tǒng)中需要設(shè)計(jì)兩種不同級(jí)別的電源,即傳感器需要+12V的電源,而系統(tǒng)其他芯片使用的是5V電源??紤]本次設(shè)計(jì)的實(shí)際要求,使系統(tǒng)穩(wěn)定工作,提高產(chǎn)品的性價(jià)比,電源電路的 設(shè)計(jì)決定采用如下方案:220V的交流電經(jīng)過變壓器后輸出15V的電壓,經(jīng)整流濾波電路后, 通過LM7812和LM7905進(jìn)行DC/DC變換得到12V和+5V、-5V供器和系統(tǒng)的其他芯片使用。在變壓器的原邊加入熔斷保護(hù)裝置和MFC網(wǎng)絡(luò),使得系統(tǒng)獲得的電源更穩(wěn)定,效果更好,且電路短路時(shí),熔斷裝置會(huì)迅速切斷電源,保護(hù)其他電路元件不被損壞,供電電路如圖附錄2所示。3.3 數(shù)據(jù)采集部分電路設(shè)計(jì)數(shù)據(jù)采集部分電路包括傳感
40、器輸出信號(hào)放大電路、A/D轉(zhuǎn)換器與單片機(jī)接口電路。3.3.1 傳感器和其外圍以及放大電路設(shè)計(jì)傳感器實(shí)際上是一種將質(zhì)量信號(hào)轉(zhuǎn)變?yōu)榭蓽y(cè)量的電信號(hào)輸出的裝置。用傳感器首先要考慮傳感器所處的實(shí)際工作環(huán)境,這點(diǎn)對(duì)正確使用傳感器至關(guān)重要,它關(guān)系到傳感器能否正常工作以及它的安全和使用壽命,乃至整個(gè)衡器的可靠性和安全性。因此傳感器外圍電路的抗干擾能力是數(shù)據(jù)采集部分電路設(shè)計(jì)的關(guān)鍵環(huán)節(jié)10。傳感器檢測(cè)電路的功能是把電阻應(yīng)變片的電阻變化轉(zhuǎn)變?yōu)殡妷狠敵?,由于惠斯登電橋具有很多?yōu)點(diǎn),如可以抑制溫度變化的影響,可以抑制側(cè)向力干擾,可以比較方便的解決稱重傳感器的補(bǔ)償問題等,又因?yàn)槿珮蚴降缺垭姌虻撵`敏度最高,各臂參數(shù)一致,各
41、種干擾的影響容易相互抵消,所以在本設(shè)計(jì)中選用最終方案我們選擇的是上海開沐自動(dòng)化有限公司生產(chǎn)的NS-TH1系列稱重傳感器,額定載荷20Kg,該稱重傳感器均采用全橋式等臂電橋。由于傳感器輸出的電壓信號(hào)很小,是mV級(jí)的電壓信號(hào),因此為了提高系統(tǒng)的抗干擾能力,在傳感器外圍電路的設(shè)計(jì)過程中,增加了由普通運(yùn)放設(shè)計(jì)的差動(dòng)放大器增益調(diào)節(jié)電阻Rg選用10K 電阻,是為了滿足系統(tǒng)抗干擾的要求而設(shè)計(jì)。這是一個(gè)電阻應(yīng)變片式稱重傳感器,將電阻應(yīng)變片貼在金屬的彈性體(即力敏感器)上,并連接成一差動(dòng)全橋電路。電阻應(yīng)變片實(shí)心軸沿軸向線應(yīng)變?yōu)椋?(3-1)實(shí)心軸沿圓周向線應(yīng)變?yōu)椋?(3-2)金屬材料的電阻相對(duì)變化公式為: (3
42、-3)把3-1、3-1代入3-3可以得到其輸出電壓為: (3-4)其中F為壓力(即重物重量)A為受力面積E為彈性材料的彈性模量。如果在電阻的兩側(cè)都加入應(yīng)變片,則其輸出為 (3-5)SP20C-G501的輸出電壓為1-5V相應(yīng)壓力為1-50KPa。供電電流變動(dòng)會(huì)直接影響傳感器的輸出電壓,因此希望電流變動(dòng)要小。此外,增大或減小驅(qū)動(dòng)電流可調(diào)整輸出電壓,但電流過小,輸出電壓降低同時(shí)抗噪聲能力減弱;電流過大,會(huì)使傳感器發(fā)熱等,將對(duì)傳感器特性影響加大。因此在電路中使用1mA的驅(qū)動(dòng)電流。即使用的電流為1mA左右。電路中,采用通用運(yùn)算放大器LM324,由穩(wěn)態(tài)二極管VS提供2.5V的輸出電壓經(jīng)電阻R2和R3分壓
43、得到基準(zhǔn)電壓,作為運(yùn)放A1輸入電壓,并供給1mA的電流。傳感器的驅(qū)動(dòng)電流流過基準(zhǔn)電阻R4,其上的壓降等于輸入電壓。R13和R14為失調(diào)電壓的溫度補(bǔ)償電阻,阻值選擇500k-1.5M。輸入采用高輸入阻抗的差動(dòng)輸入方式,再有差動(dòng)放大器電路進(jìn)行放大,輸出1-5V的電壓。RP2用于調(diào)整電路輸入的靈敏度,RP1用于失調(diào)電壓的調(diào)整,調(diào)整時(shí),壓力為0KPa時(shí)輸出電壓為1V,調(diào)整RP1,當(dāng)壓力為達(dá)到20Kg的力時(shí),輸出電壓為5V即可。而有式(3-5)得三運(yùn)放放大電路的輸出信號(hào)與輸入信號(hào)的關(guān)系式為: (3-6)通過上式可以看出,放大系數(shù)為 (3-7)代入數(shù)值可以計(jì)算出,其放大系數(shù)在70150之間,完全符合設(shè)計(jì)要
44、求。有(3-6)可以得到電橋輸入電壓U0與被測(cè)重量x成正比,即 (3-8)3.3.2 A/D轉(zhuǎn)換芯片與AT89S52單片接口電路設(shè)計(jì)AD574是美國(guó)Analog Device公司生產(chǎn)的12位單片A/D轉(zhuǎn)換器。它采用逐次逼近型的A/D轉(zhuǎn)換器,最大轉(zhuǎn)換時(shí)間為25us,轉(zhuǎn)換精度為0.05%,所以適合于高精度的快速轉(zhuǎn)換采樣系統(tǒng)。芯片內(nèi)部包含微處理器借口邏輯(有三態(tài)輸出緩沖器),故可直接與各種類型的8位或者16位的微處理器連接,而無(wú)需附加邏輯接口電路,切能與CMOS及TTL電路兼容。AD574采用28腳雙列直插標(biāo)準(zhǔn)封裝,其引腳圖如圖3-5所示:圖3-5 AD574管腳圖A/D574有5根控制線,邏輯控制
45、輸入信號(hào)有:A0:字節(jié)選擇控制信號(hào)。CE:片啟動(dòng)信號(hào)。/CS:片選信號(hào)。當(dāng)/CS=0,CE=1同時(shí)滿足時(shí),AD574才處于工作狀態(tài),否則工作被禁止。R/-C:讀數(shù)據(jù)/轉(zhuǎn)換控制信號(hào)。12/-8:數(shù)據(jù)輸出格式選擇控制信號(hào)。當(dāng)其為高電平時(shí),對(duì)應(yīng)12位并行輸出;為低電平時(shí),對(duì)應(yīng)8位輸出。當(dāng)R/-C=0,啟動(dòng)A/D轉(zhuǎn)換:當(dāng)A0=0,啟動(dòng)12位A/D轉(zhuǎn)換方式;當(dāng)A0=1,啟動(dòng)8位轉(zhuǎn)換方式。當(dāng)R/-C=1,數(shù)據(jù)輸出,A0=0時(shí),高8位數(shù)據(jù)有效;A0=1時(shí),低4位數(shù)據(jù)有效,中間4位為0,高4位為三態(tài)。輸出信號(hào)有:STS:工作狀態(tài)信號(hào)線。當(dāng)啟動(dòng)A/D進(jìn)行轉(zhuǎn)換時(shí),STS為高電平;當(dāng)A/D轉(zhuǎn)換結(jié)束時(shí)為低電平。則可以
46、利用此線驅(qū)動(dòng)一信號(hào)二極管的亮滅,從而表示是否處于A/D轉(zhuǎn)換。其它管腳功能如下:10Vin,20Vin:模擬量輸入端,分別為10V和20V量程的輸入端,信號(hào)的另一端接至AGND。DB11DB0:12位數(shù)字量輸出端,送單片機(jī)進(jìn)行數(shù)據(jù)處理。REF OUT :10V內(nèi)部參考電壓輸出端。REF IN :內(nèi)部解碼網(wǎng)絡(luò)所需參考電壓輸入端。BIP OFF :補(bǔ)償校正端,接至正負(fù)可調(diào)的分壓網(wǎng)絡(luò),0輸入時(shí)調(diào)整數(shù)字輸出為0;AGND:接模擬地。DGND:接數(shù)字地。由于對(duì)AD574 8、10、12引腳的外接電路有不同連接方式,所以AD574與單片機(jī)的接口方案有兩種,一種是單極性接法,可實(shí)現(xiàn)輸入信號(hào)010V或者020V
47、的轉(zhuǎn)換;另一種為雙極性接法,可實(shí)現(xiàn)輸入信號(hào)-5+5V或者-10+10V之間轉(zhuǎn)換11。我們采用單極性接法,電路接線圖如附錄3所示。 根據(jù)芯片管腳的原理,無(wú)論啟動(dòng)、轉(zhuǎn)換還是結(jié)果輸出,都要保證CE端為高電平,所以可以將單片機(jī)的/RD引腳和/WR端通過與非門與AD574的CE端連接起來(lái)。轉(zhuǎn)換結(jié)果分高8位、低4位與P0口相連,分兩次讀入,所以12/-8端接地。同時(shí),為了使CS、A0、R/-C在讀取轉(zhuǎn)換結(jié)果時(shí)保持相應(yīng)的電平,可以將來(lái)自單片機(jī)的控制信號(hào)經(jīng)74LS373鎖存后再接入。CPU可采用中斷、查詢或者程序延時(shí)等方式讀取AD574的轉(zhuǎn)換結(jié)果,本設(shè)計(jì)采用中斷方式,則將轉(zhuǎn)換結(jié)束狀態(tài)STS端接到P3.2(外部
48、中斷/INT0)。其工作過程如下:(1) 當(dāng)單片機(jī)執(zhí)行對(duì)外部數(shù)據(jù)存儲(chǔ)器的寫指令,并使CE=1,/CS=0,R/-C=0,A0時(shí),進(jìn)行12位A/D轉(zhuǎn)換啟動(dòng)。(2) PU等待STS狀態(tài)信號(hào)送P3.2口,當(dāng)STS由高電平變?yōu)榈碗娖綍r(shí),就表示轉(zhuǎn)換結(jié)束。轉(zhuǎn)換結(jié)束后,單片機(jī)通過分兩次讀外部數(shù)據(jù)存儲(chǔ)器操作,讀取12位的轉(zhuǎn)換結(jié)果數(shù)據(jù)。(3) 當(dāng)CE=1,/CS=0,R/-C=1,A0=0時(shí),讀取高8位;當(dāng)CE=1,/CS=0,R/-C=1,A0=1時(shí),讀取低4位。3.3.3 測(cè)量算法 A/D轉(zhuǎn)換結(jié)果D與被測(cè)量x存在以下關(guān)系: (3-9)式中:S傳感器及其測(cè)量電路的靈敏度(即被測(cè)量X轉(zhuǎn)換成電壓U的轉(zhuǎn)換系數(shù)) K
49、放大器的放大倍數(shù) A/D轉(zhuǎn)換器滿量程輸入電壓 A/D轉(zhuǎn)換器滿量程輸出數(shù)字而被測(cè)量X總是以其測(cè)量數(shù)字N和測(cè)量單位x1表示 (3-10)將式(3-10)代入(3-9)得 (3-11)由上式可見只要滿足以下條件 (3-12)就可以使A/D轉(zhuǎn)換結(jié)果D與被測(cè)量x的數(shù)值N相等,即D=N,在這種情況下將A/D轉(zhuǎn)換結(jié)果作為被測(cè)量的數(shù)值傳送到顯示器顯示出來(lái)。3.4 顯示電路與AT89S52單片機(jī)接口電路設(shè)計(jì)在2.3顯示電路論證中,本設(shè)計(jì)采用是LCD顯示。在LCD驅(qū)動(dòng)時(shí),需在段電極和公共電極上施加交流電壓。若只在電極上施加DC電壓時(shí),液晶本身發(fā)生劣化。液晶驅(qū)動(dòng)方式包括靜態(tài)驅(qū)動(dòng)、動(dòng)態(tài)驅(qū)動(dòng)等驅(qū)動(dòng)方式。(1) 靜態(tài)驅(qū)動(dòng)
50、 所有的段都有獨(dú)立的驅(qū)動(dòng)電路,表示段電極與公共電極之間連續(xù)施加電壓。它適合于簡(jiǎn)單控制的LCD。(2)多路驅(qū)動(dòng)方式 構(gòu)成矩陣電極,公共端數(shù)為n,按照1/n的時(shí)序分別依次驅(qū)動(dòng)公共端,與該驅(qū)動(dòng)時(shí)序相對(duì)應(yīng),對(duì)所有的段信號(hào)電極作選擇驅(qū)動(dòng)。這種方式適合于比較復(fù)雜控制的LCD。在多路驅(qū)動(dòng)方式中,像素可分為選擇點(diǎn)、半選擇點(diǎn)和非選擇點(diǎn)。為了提高顯示的對(duì)比度和降低串?dāng)_,應(yīng)合理選擇占空比(duty)和偏壓(bias)。施加在LCD上所表示的ON和OFF時(shí)的電壓有效值與占空比和偏壓的關(guān)系如下:Vo:LCD驅(qū)動(dòng)電壓 N:占空比(1/N) a:偏壓(1/a)多路驅(qū)動(dòng)方式可分為點(diǎn)反轉(zhuǎn)驅(qū)動(dòng)和幀反轉(zhuǎn)驅(qū)動(dòng)。點(diǎn)反轉(zhuǎn)驅(qū)動(dòng)適合于低占空
51、比應(yīng)用,它在各段數(shù)據(jù)輸出時(shí),將數(shù)據(jù)反轉(zhuǎn)。幀反轉(zhuǎn)驅(qū)動(dòng)適合于高占空比應(yīng)用,它在各幀輸出時(shí),將數(shù)據(jù)反轉(zhuǎn)。對(duì)于多灰度和彩色顯示的控制方法,通常采用幀頻控制(FRC)和脈寬調(diào)制(PWM)方法。幀頻控制是通過減少幀輸出次數(shù),控制輸出信號(hào)的有效值,來(lái)實(shí)現(xiàn)多灰度和彩色控制。而脈寬調(diào)制是通過改變段輸出信號(hào)脈寬,控制輸出信號(hào)的有效值,來(lái)實(shí)現(xiàn)多灰度和彩色控制,控制輸出信號(hào)圖如3-7所示12。圖3-7控制輸出信號(hào)圖3.5鍵盤電路與AT89S52單片機(jī)接口電路設(shè)計(jì)矩陣式鍵盤的結(jié)構(gòu)與工作原理: 在鍵盤中按鍵數(shù)量較多時(shí),為了減少I/O口的占用,通常將按鍵排列成矩陣形式。在矩陣式鍵盤中,每條水平線和垂直線在交叉處不直接連通,
52、而是通過一個(gè)按鍵加以連接。這樣,一個(gè)端口(如P1口)就可以構(gòu)成4*4=16個(gè)按鍵,比之直接將端口線用于鍵盤多出了一倍,而且線數(shù)越多,區(qū)別越明顯,比如再多加一條線就可以構(gòu)成20鍵的鍵盤,而直接用端口線則只能多出一鍵(9鍵)。由此可見,在需要的鍵數(shù)比較多時(shí),采用矩陣法來(lái)做鍵盤是合理的。矩陣式鍵盤的按鍵識(shí)別方法 :確定矩陣式鍵盤上何鍵被按下介紹一種“行掃描法”。行掃描法 行掃描法又稱為逐行(或列)掃描查詢法,是一種最常用的按鍵識(shí)別方法,如上圖所示鍵盤,介紹過程如下。判斷鍵盤中有無(wú)鍵按下 將全部行線Y0-Y3置低電平,然后檢測(cè)列線的狀態(tài)。只要有一列的電平為低,則表示鍵盤中有鍵被按下,而且閉合的鍵位于低
53、電平線與4根行線相交叉的4個(gè)按鍵之中。若所有列線均為高電平,則鍵盤中無(wú)鍵按下。 判斷閉合鍵所在的位置 在確認(rèn)有鍵按下后,即可進(jìn)入確定具體閉合鍵的過程。其方法是:依次將行線置為低電平,即在置某根行線為低電平時(shí),其它線為高電平。在確定某根行線位置為低電平后,再逐行檢測(cè)各列線的電平狀態(tài)。若某列為低,則該列線與置為低電平的行線交叉處的按鍵就是閉合的按鍵。 在本系統(tǒng)中鍵盤采用矩陣式鍵盤并采用中斷工作方式。鍵盤為4 X 4鍵盤,包括0、1、2、3、4、5、6、7、8、9、十個(gè)數(shù)字及確認(rèn)和清除鍵。采用中斷工作方式提高了CPU的利用效率,沒鍵按下時(shí)沒有中斷請(qǐng)求,有鍵按下時(shí),向CPU提出中斷請(qǐng)求,CPU響應(yīng)后執(zhí)
54、行中斷服務(wù)程序,在中斷程序中才對(duì)鍵盤進(jìn)行掃描。圖3-8就是鍵盤電路與AT89S52單片機(jī)接口電路圖。圖3-8 鍵盤電路與AT89S52單片機(jī)接口電路圖3.6報(bào)警電路的設(shè)計(jì)當(dāng)電路檢測(cè)到稱重的物體超過儀器的測(cè)量限制時(shí),將產(chǎn)生一個(gè)信號(hào)給報(bào)警電路。使報(bào)警電路報(bào)警從而提醒工作人員注意,超限報(bào)警電路如圖3-9所示。圖3-9報(bào)警電路圖它是有89S52的P2.6口來(lái)控制的,當(dāng)超過設(shè)置的重量時(shí)(5Kg),通過程序使P2.6口值為高電平,從而使三極管導(dǎo)通,報(bào)警電路接通,使蜂鳴器SPEAKER發(fā)出報(bào)警聲,同時(shí)使報(bào)警燈LED發(fā)光。由于持續(xù)的聲音不能夠引起人們的關(guān)注,所以本系統(tǒng)的報(bào)警電路采用間斷的聲音和頻閃的燈光來(lái)實(shí)現(xiàn)
55、。這一任務(wù)的實(shí)現(xiàn)主要靠程序來(lái)完成,在此不再贅述。4 系統(tǒng)軟件設(shè)計(jì)程序設(shè)計(jì)是一件復(fù)雜的工作,為了把復(fù)雜的工作條理化,就要有相應(yīng)的步驟和方法。其步驟可概括為以下三點(diǎn):(1) 分析系統(tǒng)控制要求,確定算法:對(duì)復(fù)雜的問題進(jìn)行具體的分析,找出合理的計(jì)算方法及適當(dāng)?shù)臄?shù)據(jù)結(jié)構(gòu),從而確定編寫程序的步驟。這是能否編制出高質(zhì)量程序的關(guān)鍵。(2) 根據(jù)算法畫流程圖:畫程序框圖可以把算法和解題步驟逐步具體化,以減少出錯(cuò)的可能性。(3) 編寫程序:根據(jù)程序框圖所表示的算法和步驟,選用適當(dāng)?shù)闹噶钆帕衅饋?lái),構(gòu)成一個(gè)有機(jī)的整體,即程序。程序數(shù)據(jù)的一種理想方法是結(jié)構(gòu)化程序設(shè)計(jì)方法。結(jié)構(gòu)化程序設(shè)計(jì)是對(duì)利用到的控制結(jié)構(gòu)類程序做適當(dāng)?shù)南拗?,特別是限制轉(zhuǎn)向語(yǔ)句(或指令)的使用,從而控制了程序的復(fù)雜性,力求程序的上、下文順序與執(zhí)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 17《他們那時(shí)候多有趣啊》 教學(xué)設(shè)計(jì)-2023-2024學(xué)年語(yǔ)文六年級(jí)下冊(cè)統(tǒng)編版
- 8 變色魚 (教學(xué)設(shè)計(jì))蘇教版一年級(jí)下冊(cè)綜合實(shí)踐活動(dòng)
- 4《同學(xué)相伴》第1課時(shí)《同學(xué)相伴的快樂》(教學(xué)設(shè)計(jì))2023-2024學(xué)年統(tǒng)編版道德與法治三年級(jí)下冊(cè)
- 某學(xué)校建筑工程施工組織方案
- 28《有的人-紀(jì)念魯迅有感》教學(xué)設(shè)計(jì)-2024-2025學(xué)年六年級(jí)上冊(cè)語(yǔ)文統(tǒng)編版
- 25《少年閏土》第一課時(shí)教學(xué)設(shè)計(jì)-2024-2025學(xué)年六年級(jí)上冊(cè)語(yǔ)文統(tǒng)編版
- 語(yǔ)文四年級(jí)上冊(cè)《習(xí)作二》教學(xué)設(shè)計(jì)
- 1 假期有收獲 教學(xué)設(shè)計(jì)-2024-2025學(xué)年道德與法治二年級(jí)上冊(cè)(統(tǒng)編版)
- 2024年五年級(jí)英語(yǔ)下冊(cè) Module 9 Unit 1 We laughed a lot教學(xué)實(shí)錄 外研版(三起)
- 4 制作保溫裝置(教學(xué)設(shè)計(jì))-2024-2025學(xué)年科學(xué)五年級(jí)上冊(cè)湘科版
- 有機(jī)金屬化學(xué)1
- JIT標(biāo)準(zhǔn)作業(yè)作業(yè)指導(dǎo)書
- 土壤固化土施工技術(shù)導(dǎo)則
- VAR模型Johansen協(xié)整檢驗(yàn)在eviews中的具體操作步驟及結(jié)果解釋
- 混凝土面板堆石壩接縫止水
- 加油站法律法規(guī)符合性評(píng)價(jià)
- 5外科--丹毒下肢丹毒中醫(yī)診療方案2017年版
- 錨索錨桿計(jì)算表格(含下滑力及錨桿錨索受力及伸長(zhǎng)值計(jì)算)
- 數(shù)學(xué)物理方法第十一章PPT課件
- (完整版)漢字偏旁部首名稱表最新(精華版)
- 學(xué)位論文:基于Flowmaster的4H發(fā)動(dòng)機(jī)熱管理系統(tǒng)的計(jì)算
評(píng)論
0/150
提交評(píng)論