




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
重慶理工大學(xué)畢業(yè)論文摘要摘要1233隨著時(shí)代科技的迅猛發(fā)展,常規(guī)的測(cè)試儀器儀表和控制裝置被更先進(jìn)的智能儀器所取代,人們生活水品也更進(jìn)一步的有所提高。智能化的電子產(chǎn)品自然也得到了越來越多人的喜愛,而多功能電子秤具有結(jié)構(gòu)體積小、測(cè)量的精度較高、擁有廣泛的應(yīng)用范圍、機(jī)械操作起來簡(jiǎn)便易懂等優(yōu)點(diǎn),基本取代了以杠桿平衡為原理的傳統(tǒng)機(jī)械式稱量器具。本設(shè)計(jì)介紹了該系統(tǒng)實(shí)現(xiàn)方法,通過LCD顯示器顯示所測(cè)重量以及當(dāng)前選擇的功能。該課題的設(shè)計(jì)主要由STC89C52單片機(jī)、重量測(cè)量模塊、A/D轉(zhuǎn)換模塊ADC0808、單片機(jī)的外圍接口電路:4*4矩陣掃描按鍵以及LCD1602液晶屏幕顯示五部分組成。本系統(tǒng)比傳統(tǒng)測(cè)量更具有準(zhǔn)確性和直觀性,具有一定的實(shí)際推廣性。關(guān)鍵字:壓力傳感器;STC89C52單片機(jī);ADC0808;LCD1602重慶理工大學(xué)畢業(yè)論文摘要目錄第一章緒論課題目地與意義國(guó)內(nèi)外多功能電子秤的發(fā)展與現(xiàn)狀主要工作及設(shè)計(jì)思路第二章硬件設(shè)計(jì)工作原理系統(tǒng)總體設(shè)計(jì)方案控制器部分?jǐn)?shù)據(jù)采集部分鍵盤處理部分顯示電路部分報(bào)警部分第三章具體電路設(shè)計(jì)AT89C52的最小系統(tǒng)電路數(shù)據(jù)采集部分電路設(shè)計(jì)顯示電路與AT89C52單片機(jī)接口電路設(shè)計(jì)鍵盤電路與AT89C52單片機(jī)接口電路設(shè)計(jì)報(bào)警電路的設(shè)計(jì)第四章軟件設(shè)計(jì)主程序設(shè)計(jì)摘要重慶理工大學(xué)畢業(yè)論文摘要子程序設(shè)計(jì)A/D轉(zhuǎn)換設(shè)計(jì)及數(shù)據(jù)讀取程序設(shè)計(jì)顯示子程序設(shè)計(jì)鍵盤輸入控制程序的設(shè)計(jì)報(bào)警子程序的設(shè)計(jì)第五章仿真調(diào)試軟件試用仿真調(diào)試第六章總結(jié)1緒論摘要重慶理工大學(xué)畢業(yè)論文摘要課題目的及意義多功能電子秤屬于我們?nèi)粘I钪谐S玫臏y(cè)量系統(tǒng),廣泛的在各中小型超市、大中型商場(chǎng)、物流配送中心等地方應(yīng)用。由于它具有結(jié)構(gòu)體積小、測(cè)量的精度較高、擁有廣泛的應(yīng)用范圍、機(jī)械操作起來簡(jiǎn)便易懂等優(yōu)點(diǎn)。本次所設(shè)計(jì)的基于 8051的多功能電子秤具有STC89C52單片機(jī)、重量測(cè)量模塊、A/D轉(zhuǎn)換模塊ADC0808、單片機(jī)的外圍接口電路:4*4矩陣掃描按鍵以及LCD1602液晶屏幕顯示五部分組成。為了滿足重量測(cè)量系統(tǒng)測(cè)量范圍30kg,測(cè)量精度能夠在0.001kg以下,選擇使用了電阻應(yīng)變式壓力傳感器,并且應(yīng)用了A/D轉(zhuǎn)換芯片ADC0808。重量測(cè)量系統(tǒng)通過4*4掃描鍵盤選擇功能,再運(yùn)用LCD1602液晶屏幕顯示測(cè)量結(jié)果,比傳統(tǒng)測(cè)量更具有準(zhǔn)確性和直觀性。多功能電子秤屬于電子衡器中的一種,是國(guó)際之間貿(mào)易,國(guó)防科技建設(shè),科學(xué)研究當(dāng)中不可缺少的重要計(jì)量設(shè)備,所用設(shè)備產(chǎn)品的水平的高低,將直接影響著各行各業(yè)的發(fā)展水平與社會(huì)整體經(jīng)濟(jì)效益的提高。電子秤具有重量較輕,體積較小,結(jié)構(gòu)簡(jiǎn)單,維護(hù)起來方便等特點(diǎn),重量信號(hào)可以通過遠(yuǎn)程數(shù)據(jù)傳輸,易于實(shí)現(xiàn)稱重顯示的數(shù)字化,達(dá)到生產(chǎn)過程中的自動(dòng)化流程的目的。目前市場(chǎng)上使用的稱量工具,很多都屬于結(jié)構(gòu)復(fù)雜,或者運(yùn)行不可靠,并且制造成本高,而且整體水平不高,還存在部分小型企業(yè)生產(chǎn)質(zhì)量差且技術(shù)環(huán)節(jié)薄弱,設(shè)備不齊全,缺乏產(chǎn)品的開發(fā)能力,產(chǎn)品質(zhì)量在低水平徘徊。因此,有針對(duì)性的開發(fā)出一套有實(shí)用價(jià)值的多功能電子秤,從技術(shù)上克服上述諸摘要重慶理工大學(xué)畢業(yè)論文摘要多缺點(diǎn),改善重量測(cè)量系統(tǒng)在應(yīng)用中的不足之處,具有現(xiàn)實(shí)意義。國(guó)內(nèi)外多功能電子秤的發(fā)展及現(xiàn)狀電子秤是人們?cè)谏詈蜕a(chǎn)中的重要計(jì)量工具之一,無論是在工農(nóng)業(yè)還是在制造業(yè)以及食品行業(yè)等都能見到它的身影,它成功解決了物體間量的差距問題,也大大的提高了企業(yè)在生產(chǎn)中實(shí)現(xiàn)的經(jīng)濟(jì)效益,加快了生產(chǎn)力度和生產(chǎn)進(jìn)度,保證了生產(chǎn)質(zhì)量。我國(guó)的衡器產(chǎn)業(yè)隨著歷史的發(fā)展,經(jīng)過了漫長(zhǎng)的發(fā)展歷程,但是長(zhǎng)期以來都是以機(jī)械衡器為主,直至二十世紀(jì)八十年代,由于電子衡器的逐步擴(kuò)大應(yīng)用才開始踏上研究開發(fā)之路。進(jìn)入新世紀(jì)后,我國(guó)的衡器產(chǎn)業(yè)發(fā)展進(jìn)入了快速發(fā)展通道,衡器產(chǎn)品亦開始發(fā)生質(zhì)的變化,并逐步向高產(chǎn)量發(fā)展,無論是在產(chǎn)品結(jié)構(gòu)還是在制造水平方面,都實(shí)現(xiàn)了飛躍的發(fā)展,慢慢演變成小型化、模塊化、集成化和智能化發(fā)展,其技術(shù)日趨成熟,趨向于高效率、高精確度、高穩(wěn)定性以及高可靠性,適用于各行各業(yè),綜合性高。但就總體而言,我國(guó)電子秤產(chǎn)品的數(shù)量和質(zhì)量與工業(yè)發(fā)達(dá)國(guó)家相比還有較大差距,其主要差距是技術(shù)與工藝不夠先進(jìn)、工藝裝備與測(cè)試儀表老化、開發(fā)能力不足、產(chǎn)品的品種規(guī)格較少、功能不全、穩(wěn)定性和可靠性較差等。課題要求及內(nèi)容安排本文主要介紹了一種基于8051的多功能電子秤的設(shè)計(jì)過程,給出了各個(gè)模塊的詳細(xì)設(shè)計(jì)思路、電路圖以及程序代碼。在文章的原理與總體方案中將介紹到設(shè)計(jì)的原理和思路。在硬件設(shè)計(jì)章節(jié)中,則將較為詳細(xì)地介紹系統(tǒng)硬件各個(gè)模塊功能的說明和使用。文中介紹了重摘要重慶理工大學(xué)畢業(yè)論文摘要量測(cè)量模塊原理及其應(yīng)用,選用STC89S52型單片機(jī)作為主控制器件,對(duì)電阻應(yīng)變式壓力傳感器進(jìn)行信號(hào)讀取,通過A/D轉(zhuǎn)換模塊ADC0808直接讀取被測(cè)重量值進(jìn)行數(shù)據(jù)轉(zhuǎn)換,便于單片機(jī)處理及控制,然后通過4*4掃描按鍵進(jìn)行功能選擇,再在LCD1602液晶顯示屏上實(shí)現(xiàn)功能狀態(tài)和數(shù)據(jù)的顯示。另外本文還包括對(duì)keil軟件進(jìn)行了介紹,包括創(chuàng)建工程,程序調(diào)試與下載等,以及具體程序各模塊介紹,包括對(duì)A/D轉(zhuǎn)換模塊ADC0808和LCD的初始化。本課題的具體要求如下:.稱重范圍:不超過30kg.測(cè)量精度:W0.001Kg.顯示方式:LCD1062顯示所稱量的物品重量。.特殊功能:通過4*4鍵盤按鍵選擇去皮、清零、返回、累計(jì)等功能。本論文將分四個(gè)部分講述基于8051的多功能電子秤的設(shè)計(jì)制作過程。第一部分講述提出本設(shè)計(jì)的目的及意義和國(guó)內(nèi)外多功能電子秤的發(fā)展及現(xiàn)狀。第二部分確定本設(shè)計(jì)的總體方案。第三部分詳細(xì)介紹各硬件設(shè)計(jì)模塊實(shí)現(xiàn)的方法。第四部分對(duì)本設(shè)計(jì)進(jìn)行軟件模塊的設(shè)計(jì)。第五部分完成軟硬件的測(cè)試實(shí)驗(yàn)。最后,在文章的總結(jié)部分將闡述該系統(tǒng)調(diào)試過程中遇到的問題和需要改進(jìn)的方案。
重慶理工大學(xué)畢業(yè)論文重慶理工大學(xué)畢業(yè)論文摘要2系統(tǒng)總體方案設(shè)計(jì)總體設(shè)計(jì)電路本文介紹了一個(gè)基于8051的多功能電子秤的設(shè)計(jì),它使用電阻應(yīng)變式壓力傳感器進(jìn)行重量測(cè)量,單片機(jī)通過4*4鍵盤按鍵選擇進(jìn)行去皮,清零,返回,累計(jì)等功能模式,并利用LCD1602液晶顯示屏對(duì)重量測(cè)量結(jié)果進(jìn)行顯示。方案設(shè)計(jì)圖2-1圖2-1總體結(jié)構(gòu)圖由STC89C52芯片將電阻應(yīng)變式壓力傳感器所測(cè)重量通過LCD1602液晶模塊顯示出來,并顯示當(dāng)前的重量狀態(tài)和系統(tǒng)執(zhí)行功能。根據(jù)4*4按鍵模塊通過按鍵的選擇,確定去皮、清零、返回、累計(jì)等功能。方案論證隨著科技的發(fā)展,智能化的電子衡器越來越多的進(jìn)入到了人們的生活當(dāng)中,小到中小型超市,物流配送中心,再到國(guó)防建設(shè),科技研摘要重慶理工大學(xué)畢業(yè)論文摘要究,都離不開智能化的電子衡器。隨著社會(huì)的發(fā)展需求,高效率、高精確度、高穩(wěn)定性以及高可靠性,適用于各行各業(yè),綜合性高的電子衡器產(chǎn)品越來越受到重視以及發(fā)展。電子秤所用傳感器的選擇以及數(shù)據(jù)轉(zhuǎn)換模塊的信號(hào)處理都將影響著電子衡器的質(zhì)量和特性,選用結(jié)構(gòu)簡(jiǎn)單、適應(yīng)性強(qiáng)、頻率響應(yīng)好的傳感器再配合高增益高穩(wěn)定性的數(shù)據(jù)處理模塊,可以避免由于外界環(huán)境的干擾信號(hào)的影響所產(chǎn)生的運(yùn)行不穩(wěn)定,進(jìn)一步提高電子秤的測(cè)量系統(tǒng)的穩(wěn)定性和多功能智能化實(shí)用性。1)壓力傳感器傳感器的定義:能感受規(guī)定的被測(cè)量,并按照一定規(guī)律轉(zhuǎn)換成可用輸出信號(hào)的器件或裝置。通常傳感器由敏感元件和轉(zhuǎn)換元件組成。其中敏感元件指?jìng)鞲衅髦心苤苯痈惺鼙粶y(cè)量的部分,轉(zhuǎn)換部分指?jìng)鞲衅髦心軐⒚舾性敵隽哭D(zhuǎn)換為適于傳輸和測(cè)量的電信號(hào)部分。傳感器的靜態(tài)特性是指對(duì)靜態(tài)的輸入信號(hào),傳感器的輸出量與輸入量之間所具有相互關(guān)系。因?yàn)檫@時(shí)輸入量和輸出量都和時(shí)間無關(guān),所以它們之間的關(guān)系,即傳感器的靜態(tài)特性可用一個(gè)不含時(shí)間變量的代數(shù)方程,或以輸入量作橫坐標(biāo),把與其對(duì)應(yīng)的輸出量作縱坐標(biāo)而畫出的特性曲線來描述。表征傳感器靜態(tài)特性的主要參數(shù)有:線性度、靈敏度、遲滯、重復(fù)性、漂移等。傳感器動(dòng)態(tài)特性是指?jìng)鞲衅髟谳斎胱兓瘯r(shí),它的輸出的特性。在實(shí)際工作中,傳感器的動(dòng)態(tài)特性常用它對(duì)某些標(biāo)準(zhǔn)輸入信號(hào)的響應(yīng)來表示。這是因?yàn)閭鞲衅鲗?duì)標(biāo)準(zhǔn)輸入信號(hào)的響應(yīng)容易用實(shí)驗(yàn)方法求得,摘要重慶理工大學(xué)畢業(yè)論文摘要并且它對(duì)標(biāo)準(zhǔn)輸入信號(hào)的響應(yīng)與它對(duì)任意輸入信號(hào)的響應(yīng)之間存在一定的關(guān)系,往往知道了前者就能推定后者。最常用的標(biāo)準(zhǔn)輸入信號(hào)有階躍信號(hào)和正弦信號(hào)兩種,所以傳感器的動(dòng)態(tài)特性也常用階躍響應(yīng)和頻率響應(yīng)來表示。方案一采用壓電傳感器,壓電傳感器是一種典型的有源傳感器,又稱自發(fā)電式傳感器。其工作原理是基于某些材料受力后在其相應(yīng)的特定表面產(chǎn)生電荷的壓電效應(yīng)。壓電傳感器由于其體積小、重量輕、結(jié)構(gòu)簡(jiǎn)單、工作可靠,適用于動(dòng)態(tài)力學(xué)量的測(cè)量,不適合測(cè)頻率太低的被測(cè)量,更不能測(cè)靜態(tài)量。目前多用于加速度和動(dòng)態(tài)力或壓力的測(cè)量。高內(nèi)阻、小功率是壓電傳感器件的弱點(diǎn)。功率小,就意味著輸出的能量較微弱,電纜分布的電容以及噪聲干擾都會(huì)影響壓電傳感器的輸出特性,這一點(diǎn)就意味著對(duì)其外接電路的要求非常高。方案二采用電容式傳感器,電容式傳感器是將被測(cè)非電量的變化轉(zhuǎn)換為電容變化的一種傳感器。它擁有靈敏度高、結(jié)構(gòu)簡(jiǎn)單、動(dòng)態(tài)響應(yīng)好、可實(shí)現(xiàn)非接觸測(cè)量、具有平均效應(yīng)等優(yōu)點(diǎn)。電容傳感器可以用來檢測(cè)力、位移、壓力以及振動(dòng)學(xué)非電參量。雖然電容式傳感器有靈敏度高、結(jié)構(gòu)簡(jiǎn)單和良好動(dòng)態(tài)特性等諸多優(yōu)點(diǎn),但也有其不足之處:(1)高阻抗、小功率。由于受到幾何尺寸的約束限制,電容傳感器的電容量一般都很小,基本僅有幾皮法到幾十皮法。由于電容量C太小,所以它的容抗就會(huì)變得很大,用來作為一個(gè)高阻抗元件,它摘要重慶理工大學(xué)畢業(yè)論文摘要的負(fù)載能力又顯得較差,功率P也會(huì)很小。所以容易受到外界環(huán)境產(chǎn)生的干擾信號(hào)的影響,產(chǎn)生的信號(hào)需要經(jīng)過放大處理,并且還要采取一系列抗干擾的措施。(2)初始的電容小,電纜電容以及線路所存在復(fù)雜散亂的電路所構(gòu)成的寄生電容對(duì)其影響很大。方案三采用電阻應(yīng)變式傳感器,電阻應(yīng)變式傳感器是一種利用電阻應(yīng)變效應(yīng),將各種力學(xué)量轉(zhuǎn)換為電信號(hào)的結(jié)構(gòu)型傳感器。電阻應(yīng)變片式電阻是電阻應(yīng)變式傳感器的核心元件,它的工作原理是基于材料的電阻應(yīng)變效應(yīng),電阻應(yīng)變片即可單獨(dú)作為傳感器使用,又能作為敏感元件結(jié)合彈性元件構(gòu)成力學(xué)量傳感器。導(dǎo)體的電阻隨著機(jī)械變形而發(fā)生變化的現(xiàn)象叫做電阻應(yīng)變效應(yīng)。電阻應(yīng)變片把機(jī)械應(yīng)變信號(hào)轉(zhuǎn)換為4R/R后,由于應(yīng)變量以及相應(yīng)的電阻量變化一般都很微小,很難能夠直接精確的測(cè)量,而且不方便數(shù)據(jù)處理。因此,要采用轉(zhuǎn)換電路把應(yīng)變片的4R/R變化轉(zhuǎn)換成電壓或者電流信號(hào)變化。它的轉(zhuǎn)換電路常用全橋測(cè)量電路來將應(yīng)變片的△R/R變化轉(zhuǎn)換成電壓信號(hào)。直流電橋的特點(diǎn)是產(chǎn)生的信號(hào)不會(huì)受到各元件和導(dǎo)線所分布的電感及電容的影響,而且它的抗干擾能力強(qiáng),不過由于機(jī)械應(yīng)變的輸出信號(hào)較小,這就需要要求配合用高增益和高穩(wěn)定性的放大器將輸出信號(hào)放大處理。電阻應(yīng)變片式傳感器有如下特點(diǎn):(1)測(cè)量和應(yīng)用范圍較廣,應(yīng)變片可以制作成各種機(jī)械量傳感器,滿足測(cè)量要求。10摘要重慶理工大學(xué)畢業(yè)論文摘要(2)擁有高靈敏度和高分辨力,精度也較高。(3)機(jī)械結(jié)構(gòu)輕小,對(duì)試件的影響小, 對(duì)復(fù)雜的環(huán)境適應(yīng)性強(qiáng),可在高壓、高溫、強(qiáng)磁場(chǎng)等特殊環(huán)境中使用,頻率響應(yīng)也好。(4)商品化,使用起來方便,有利于實(shí)現(xiàn)遠(yuǎn)距離、自動(dòng)化測(cè)量。由于本次設(shè)計(jì)是一種多功能的電子秤,需要分辨力和靈敏度高,精度較高的傳感器元件,并且要求結(jié)構(gòu)輕小,對(duì)試件影響小,對(duì)復(fù)雜環(huán)境適應(yīng)性強(qiáng),可在高溫、高壓、強(qiáng)磁場(chǎng)等特殊環(huán)境中使用,頻率響應(yīng)好,能夠?qū)崿F(xiàn)自動(dòng)化測(cè)量。故采用方案三中的電阻應(yīng)變式壓力傳感器。2)信號(hào)轉(zhuǎn)換方案一采用A/D轉(zhuǎn)換原理:1、逐次逼近法逐次逼近式A/D是比較常見的一種A/D轉(zhuǎn)換電路,轉(zhuǎn)換的時(shí)間為微秒級(jí)。采用逐次逼近法的A/D轉(zhuǎn)換器是由一個(gè)緩沖寄存器、比較器、D/A轉(zhuǎn)換器以及邏輯控制電路組成。基本原理是從高位到低位逐位試探比較,好像用天平稱物體,從重到輕逐級(jí)增減祛碼進(jìn)行試探。逐次逼近法轉(zhuǎn)換過程是:初始化時(shí)將逐次逼近寄存器各位清零;轉(zhuǎn)換開始時(shí),先將逐次逼近寄存器最高位置1,送入口/人轉(zhuǎn)換器,經(jīng)D/A轉(zhuǎn)換后生成的模擬量送入比較器,稱為Vo,與送入比較器的待轉(zhuǎn)換的模擬量Vi進(jìn)行比較,若Vo<Vi,該位1被保留,否則被清除。然后再置逐次逼近寄存器次高位為1,將寄存器中新的數(shù)字量送D/A轉(zhuǎn)換器,輸出的Vo再與Vi比較,若Vo<Vi,該位1被保留,否則被清除[5]。重復(fù)此過程,直至逼近寄存器最低位。轉(zhuǎn)換結(jié)束后,將逐次11摘要重慶理工大學(xué)畢業(yè)論文摘要逼近寄存器中的數(shù)字量送入緩沖寄存器,得到數(shù)字量的輸出。逐次逼近的操作過程是在一個(gè)控制電路的控制下進(jìn)行的。2、雙積分法采用雙積分法的A/D轉(zhuǎn)換器由電子開關(guān)、積分器、比較器和控制邏輯等部件組成?;驹硎菍⑤斎腚妷鹤儞Q成與其平均值成正比的時(shí)間間隔,再把此時(shí)間間隔轉(zhuǎn)換成數(shù)字量,屬于間接轉(zhuǎn)換。雙積分法A/D轉(zhuǎn)換的過程是:先將開關(guān)接通待轉(zhuǎn)換的模擬量Vi,Vi采樣輸入到積分器,積分器從零開始進(jìn)行固定時(shí)間T的正向積分,時(shí)間T到后,開關(guān)再接通與Vi極性相反的基準(zhǔn)電壓VREF,將丫區(qū)£尸輸入到積分器,進(jìn)行反向積分,直到輸出為0V時(shí)停止積分。Vi越大,積分器輸出電壓越大,反向積分時(shí)間也越長(zhǎng)。計(jì)數(shù)器在反向積分時(shí)間內(nèi)所計(jì)的數(shù)值,就是輸入模擬電壓Vi所對(duì)應(yīng)的數(shù)字量,實(shí)現(xiàn)了A/D轉(zhuǎn)換。方案二 采用V/F轉(zhuǎn)換V-F控制的原理是產(chǎn)生一個(gè)震蕩頻率的電路叫做壓控震蕩器,是一個(gè)壓敏電容,當(dāng)受到一個(gè)變化的電壓時(shí)候它的容量會(huì)變化,變化的電容引起震蕩頻率的變化,產(chǎn)生變頻。列如LM331:LM331是性能價(jià)格比較高的集成芯片,可用作精密頻率電壓轉(zhuǎn)換器、A/D轉(zhuǎn)換器、線性頻率調(diào)制解調(diào)、長(zhǎng)時(shí)間積分器及其他相關(guān)器件。LM331采用了新的溫度補(bǔ)償能隙基準(zhǔn)電路,在整個(gè)工作溫度范圍內(nèi)和低到4.0V電源電壓下都有極高的精度。LM331的動(dòng)態(tài)范圍寬,可達(dá)100dB;線性度好,最大非線性失真小于0.01%,工12摘要重慶理工大學(xué)畢業(yè)論文摘要作頻率低到0.1Hz時(shí)尚有較好的線性;變換精度高,數(shù)字分辨率可達(dá)12位;外接電路簡(jiǎn)單,只需接入幾個(gè)外部元件就可方便構(gòu)成V/F或F/V等變換電路,并且容易保證轉(zhuǎn)換精度。LM331的內(nèi)部電路組成如圖所示。由輸入比較器、定時(shí)比較器、R-S觸發(fā)器、輸出驅(qū)動(dòng)管、復(fù)零晶體管、能隙基準(zhǔn)電路、精密電流源電路、電流開關(guān)、輸出保護(hù)管等部分組成。輸出驅(qū)動(dòng)管采用集電極開路形式,因而可以通過選擇邏輯電流和外接電阻,靈活改變輸出脈沖的邏輯電平,以適配TTL、DTL和CMOS等不同的邏輯電路。LM331可采用雙電源或單電源供電,可工作在4.0?40V之間,輸出可高達(dá)40丫,而且可以防止Vcc短路。由于本次設(shè)計(jì)的是一個(gè)基于8051的多功能電子秤,由電阻應(yīng)變式壓力傳感器傳出的信號(hào)基本相當(dāng)于直流信號(hào),并且鑒于本次設(shè)計(jì)并不太復(fù)雜,采用方案一可以達(dá)到設(shè)計(jì)要求,而且能夠達(dá)到一目了然的效果。3)顯示模塊方案一使用8位數(shù)碼管作為顯示,此方案利用數(shù)碼管顯示物體重量,簡(jiǎn)單可行,可以采用內(nèi)部帶有模數(shù)轉(zhuǎn)換功能的單片機(jī),數(shù)碼管要正常顯示,就要用驅(qū)動(dòng)電路來驅(qū)動(dòng)數(shù)碼管的各個(gè)段碼。由此設(shè)計(jì)出的重量測(cè)量系統(tǒng),硬件部分簡(jiǎn)單,接口電路易于實(shí)現(xiàn),并且在編程時(shí)大大減少程序量,在電路結(jié)構(gòu)上只有簡(jiǎn)單的輸出輸入關(guān)系。缺點(diǎn)是:硬件部分簡(jiǎn)單,雖然可以實(shí)現(xiàn)基本的稱重功能,但是不能實(shí)現(xiàn)外部數(shù)據(jù)的輸入,無法根據(jù)實(shí)際情況靈活地設(shè)定各種控制參數(shù)。由于數(shù)碼管13摘要重慶理工大學(xué)畢業(yè)論文摘要只能實(shí)現(xiàn)簡(jiǎn)單的數(shù)字和英文字符的顯示,不能顯示漢字以及其他的復(fù)雜字符,不能達(dá)到顯示購物清單的要求。又因?yàn)椴捎昧司哂心?shù)轉(zhuǎn)換功能的單片機(jī),系統(tǒng)電路過于簡(jiǎn)單,系統(tǒng)硬件的擴(kuò)展必受到限制,功能過于單一,達(dá)不到設(shè)計(jì)的標(biāo)準(zhǔn)。方案二前端信號(hào)處理時(shí),選用放大、信號(hào)轉(zhuǎn)換等措施,尤其在顯示方面采用具有字符圖文顯示功能的LCD1602顯示器。LCD1602由若干個(gè)5X7或者5X11等點(diǎn)陣字符位組成,每個(gè)點(diǎn)陣字符位都可以顯示一個(gè)字符。它可以顯示的字符有阿拉伯?dāng)?shù)字、英文字母的大小寫、常用的符號(hào)、和日文假名等,每一個(gè)字符都有一個(gè)固定的代碼。這種方案不僅加強(qiáng)了人機(jī)交換的能力,而且滿足設(shè)計(jì)要求,可以顯示所稱量的物體信息等相關(guān)內(nèi)容。目前單片機(jī)技術(shù)比較成熟,功能也比較強(qiáng)大,被測(cè)信號(hào)經(jīng)放大整形后送入單片機(jī),由單片機(jī)對(duì)測(cè)量信號(hào)進(jìn)行處理并根據(jù)相應(yīng)的數(shù)據(jù)關(guān)系譯碼顯示出被測(cè)物體的重量。單片機(jī)控制適合于功能比較簡(jiǎn)單的控制系統(tǒng),而且其具有成本低,功耗低,體積小,算術(shù)運(yùn)算功能強(qiáng),技術(shù)成熟等優(yōu)點(diǎn)。方案三采用現(xiàn)場(chǎng)可編程門陣列(FPGA)為控制核心,利用EDA軟件編程,下載燒制實(shí)現(xiàn)。系統(tǒng)集成于一片Xilinx公司的SpartanII系列XC2s100E芯片上,體積大大減小、邏輯單元靈活、集成度高以及適用范圍廣等特點(diǎn),可實(shí)現(xiàn)大規(guī)模和超大規(guī)模的集成電路。采用FPGA測(cè)頻測(cè)量精度高,測(cè)量頻率范圍大,而且編程靈活、調(diào)試方便,設(shè)計(jì)要求的精度較高,所以要求系統(tǒng)的穩(wěn)定性要好,抗干擾能力要強(qiáng)。FPGA的邏輯容量密度大,集成度高,可大大減少印刷電路14摘要重慶理工大學(xué)畢業(yè)論文摘要板的空間,減低系統(tǒng)功耗,同時(shí)還可以提高設(shè)計(jì)的工藝性和產(chǎn)品的可靠性。雖然以FPGA為核心的電子秤測(cè)量系統(tǒng)很優(yōu)化,但只有在大規(guī)模和超大規(guī)模集成電路中其高集成度才能更好得以體現(xiàn)。其主要在PC機(jī)接口卡的總線接口、程控交換機(jī)的信號(hào)處理與接口、雷達(dá)聲納系統(tǒng)的成像控制與數(shù)字處理、數(shù)控機(jī)床的測(cè)試系統(tǒng)等方面有廣泛應(yīng)用。因?yàn)長(zhǎng)CD1602是采用并口傳輸,速度快,且顯示字母和數(shù)字比較方便,控制簡(jiǎn)單,成本較低,鑒于本設(shè)計(jì)并不太復(fù)雜,單片機(jī)完全能實(shí)現(xiàn)所需功能,所以在具體設(shè)計(jì)時(shí),可以采用第二種設(shè)計(jì)方案,這樣不僅可以動(dòng)態(tài)顯示,還可以一目了然的知道當(dāng)前功能選擇的狀態(tài)。本章小結(jié)本章對(duì)設(shè)計(jì)所需要的模塊設(shè)計(jì)出了總體方案,論述了總體方案的內(nèi)容,并對(duì)各個(gè)方案的提出和比較進(jìn)行了相應(yīng)的闡述。通過以上方案的分析和比較,根據(jù)設(shè)計(jì)任務(wù)的要求選出了最適用,最經(jīng)濟(jì),最簡(jiǎn)單的硬件模塊。再結(jié)合設(shè)計(jì)方案總體結(jié)構(gòu)圖,只需要對(duì)各個(gè)方案的思路進(jìn)行規(guī)劃與完善,則可以實(shí)現(xiàn)本次設(shè)計(jì)的要求。15
重慶理工大學(xué)畢業(yè)論文重慶理工大學(xué)畢業(yè)論文摘要3硬件電路的設(shè)計(jì)硬件設(shè)計(jì)是整體系統(tǒng)設(shè)計(jì)的基礎(chǔ),需要從系統(tǒng)的實(shí)用性、穩(wěn)定性和軟件編程的可實(shí)現(xiàn)性出發(fā),來實(shí)現(xiàn)該系統(tǒng)各個(gè)模塊的相關(guān)功能。本節(jié)內(nèi)容就是對(duì)系統(tǒng)設(shè)計(jì)的模塊功能的實(shí)現(xiàn)進(jìn)行逐個(gè)的介紹和分析。3.1硬件設(shè)計(jì)概述STC89C52是一種低電壓、高性能的微處理器。在系統(tǒng)測(cè)重方面,電阻應(yīng)變式壓力傳感器,重量輕,分辨力和靈敏度高,精度較高,對(duì)復(fù)雜環(huán)境適應(yīng)能力強(qiáng);在轉(zhuǎn)換模塊方面,才用A/D芯片ADC0808進(jìn)行轉(zhuǎn)換,ADC0808是8位AD芯片;在顯示方面,采用LCD1602液晶顯示,可以將電阻應(yīng)變式壓力傳感器所測(cè)的數(shù)據(jù)和功能狀態(tài)進(jìn)行顯示和調(diào)節(jié)。在控制方面,采用4*4按鍵的形式進(jìn)行功能的調(diào)節(jié)以及去皮、清零、返回、累計(jì)等功能的選擇。STC89C52芯片概述STC89C52是STC公司生產(chǎn)的一種低功耗、高性能CMOS8位微控制器,具有8K在系統(tǒng)可編程Flash存儲(chǔ)器。STC89C52使用經(jīng)典的MCS-51內(nèi)核,但做了很多的改進(jìn)使得芯片具有傳統(tǒng)51單片機(jī)不具備的功能。在單芯片上,擁有靈巧的8位CPU和在系統(tǒng)可編程Flash,使得STC89C52為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。具有以下標(biāo)準(zhǔn)功能:8k字節(jié)Flash,512字節(jié)RAM,32位I/O口線,看門狗定時(shí)器,內(nèi)置4KBEEPROM,MAX810復(fù)位電路,3個(gè)16位定時(shí)器/計(jì)數(shù)器,4個(gè)外部中斷,一個(gè)7向量4級(jí)中斷結(jié)構(gòu)(兼容傳統(tǒng)51的5向量2級(jí)中斷結(jié)構(gòu)),全雙工串行口。另外STC89C52可降至0Hz靜態(tài)邏輯操作,支持2種軟件可選擇節(jié)電模式??臻e模式下,CPU停止工作,允許RAM、定時(shí)器/計(jì)數(shù)器、串口、中斷繼續(xù)工作。掉電保護(hù)方式下,RAM內(nèi)容被保存,振蕩器被凍結(jié),單片機(jī)一切工作16重慶理工大學(xué)畢業(yè)論文 摘要停止,直到下一個(gè)中斷或硬件復(fù)位為止。最高運(yùn)作頻率35MHz,6T/12T可選。U1P10P11P12F15D]jdPOOPOLP02F03P04P05P06P07DEOPU噩P1Q爹P145_D-B1_DE2_DB3DB4P15PISP17_DB5_DE6_DB7P加皮①P31.'TXDP32JINT0P33JINT1F34rruP35)T1P20P21P22F23F24F2SF27T雋Q—P20P21P22<t=-——_P23_P24RSRW19一XIEEAJVPP_vcc18EfZ'FS?X2V.TLT36ALE/PRDGl-sgRESETPSENSTCS9C52圖3-3STC89C52單片機(jī)引腳圖.增強(qiáng)型8051單片機(jī),6時(shí)鐘/機(jī)器周期和12時(shí)鐘/機(jī)器周期可以任意選擇,指令代碼完全兼容傳統(tǒng)8051.[2].工作電壓:5.5V?3.3V(5V單片機(jī))/3.8V?2.0V(3V單片機(jī)).工作頻率范圍:0?40MHz,相當(dāng)于普通8051的0?80MHz,實(shí)際工作頻率可達(dá)48MHz.用戶應(yīng)用程序空間為8K字節(jié).片上集成512字節(jié)RAM.通用I/O口(32個(gè)),復(fù)位后為:P0/P1/P2/P3是準(zhǔn)雙向口/弱上拉,,P0口是漏極開路輸出,作為總線擴(kuò)展用時(shí),不用加上拉電阻,作為I/O口用時(shí),需加上拉電阻。.ISP(在系統(tǒng)可編程)/IAP(在應(yīng)用可編程),無需專用編程17
摘要重慶理工大學(xué)畢業(yè)論文摘要器,無需專用仿真器,可通過串口(RxD/P3.0,TxD/P3.1)直接下載用戶程序,數(shù)秒即可完成一片.具有EEPROM功能.共3個(gè)16位定時(shí)器/計(jì)數(shù)器。即定時(shí)器T0、T1、T2.外部中斷4路,下降沿中斷或低電平觸發(fā)電路,PowerDown模式可由外部中斷低電平觸發(fā)中斷方式喚醒.通用異步串行口(UART),還可用定時(shí)器軟件實(shí)現(xiàn)多個(gè)UART.工作溫度范圍:-40?+85℃(工業(yè)級(jí))/0?75℃(商業(yè)級(jí)).PDIP封裝3.3重量測(cè)量模塊的設(shè)計(jì)本模塊采用的是電阻應(yīng)變式壓力傳感器HL-8型,具有精度高、6二rfn的6二rfn的應(yīng)*J;■笠力打工W下山】的應(yīng)旁密力壓縮i弓I圖3-4傳感器的受力工作原理易加工、結(jié)構(gòu)簡(jiǎn)單緊湊、抗偏載能力強(qiáng)、固有頻率高等特點(diǎn)。18
重慶理工大學(xué)畢業(yè)論文摘要應(yīng)變電函1kGUZ應(yīng)變電照1K重慶理工大學(xué)畢業(yè)論文摘要應(yīng)變電函1kGUZ應(yīng)變電照1K%黑色線電源負(fù)接E一應(yīng)變電阻1kG白色線信號(hào)負(fù)接S—A綠色緘信號(hào)正解“房紅色線電源正接E+圖3-5電阻應(yīng)變片全橋測(cè)量電路將應(yīng)變片粘貼到受力的力敏型彈性元件上,當(dāng)彈性元件受力產(chǎn)生變形時(shí),應(yīng)變片產(chǎn)生相應(yīng)的應(yīng)變,轉(zhuǎn)化成電阻變化。將應(yīng)變片接成如圖3-5所示的電橋,力引起的電阻變化將轉(zhuǎn)換為測(cè)量電路的電壓變化,通過測(cè)量輸出電壓的數(shù)值,再通過換算即可得到所測(cè)量物體的重量。3.4鍵盤接口電路的設(shè)計(jì)鍵盤模塊集成了16個(gè)按鍵,按鍵加入了3.3kg限流電阻和防止矩陣等席19矩陣等席19重慶理工大學(xué)畢業(yè)論文 摘要反電勢(shì)的二極管4148。本模塊設(shè)計(jì)闡述如下:4*4掃描鍵盤模塊,具有數(shù)字輸入鍵0?9,功能鍵去皮、清零、返回、累計(jì),2個(gè)備用鍵,通過鍵盤按鍵對(duì)STC89C52單片機(jī)輸入按鍵指令,進(jìn)而實(shí)現(xiàn)在測(cè)量過程中所需的功能,最后通過LCD1602顯示出測(cè)量結(jié)果。3.5顯示電路模塊的設(shè)計(jì)此模塊是方便用戶使用該系統(tǒng)的時(shí)候,顯示其當(dāng)前系統(tǒng)的功能狀態(tài)和物體重量的裝置,是實(shí)現(xiàn)人機(jī)交換的重要設(shè)備。用戶通過它來觀看按鍵指定功能的信息,確定輸入指定的功能,得知當(dāng)前功能下的重量測(cè)量狀態(tài)。單片機(jī)通過它告知用戶的重量測(cè)量結(jié)果,并根據(jù)數(shù)字的顯示和重量的顯示來選擇功能命令。液晶顯示器LCD1602的概述液晶顯示器(LCD)全稱是LiquidCrystalDisplay,它采用了液晶控制透光度技術(shù)來實(shí)現(xiàn)色彩的顯示器。液晶顯示是一種極具有流動(dòng)性和光學(xué)特性的有機(jī)化合物,它可以根據(jù)外加電場(chǎng)實(shí)現(xiàn)顏色的分辨,因此可以作為字符顯示器。該LCD液晶模塊,采用一個(gè)16X2的字符型液晶顯示模塊。LCD1602引腳及功能介紹LCD1602與單片機(jī)通訊時(shí)采用8位并行傳輸?shù)姆绞剑?8]它的控制器由兩個(gè)8位寄存器,指令寄存器(IR)和數(shù)據(jù)寄存器(DR)忙標(biāo)志(BF),顯示數(shù)RAM(DDRAM),字符發(fā)生器ROMA(CGOROM)字符發(fā)生器RAM(CGRAM),地址計(jì)數(shù)器RAM(AC)組成。IR用于寄存指令碼,只能寫入不能讀出,DR用于寄存數(shù)據(jù),數(shù)據(jù)由內(nèi)部操作自動(dòng)寫入DDRAM和CGRAM,或者暫存從DDRAM和CGRAM讀出的數(shù)據(jù),BF為1時(shí),液晶模塊處于內(nèi)部模式,不響應(yīng)外部操作指令和接受數(shù)據(jù),DDTAM用來存儲(chǔ)顯示的字符,能存儲(chǔ)80個(gè)字符碼。2)
重慶理工大學(xué)畢業(yè)論文摘要重慶理工大學(xué)畢業(yè)論文摘要圖3-14LCD1602的連接圖函號(hào)符號(hào)引腳說明*號(hào)符號(hào)用腳說明1VSS粗源地&D2[JataI/O2VDD電源正極10D3DatdI/O3VL液晶顯示偏壓信號(hào)11D4OatAI/O4RS數(shù)據(jù)/命專送擇端I.H/L)12D5I/O5RZW讀/寫選擇端(H/L)13D6mt君nzo&E便能信號(hào)14D7OatAI/O7DODatoiI/O15BU背*源正極D1DataI/O1€BLK背光源負(fù)極圖3-15接口信號(hào)說明LDC1602如上圖3-14和圖3-15所示:Vss(1腳):接地。Vdd(2腳):接電源。Vee(3腳):作為顯示器對(duì)比度調(diào)整端,當(dāng)它接電源時(shí)對(duì)比度最弱,接地時(shí)對(duì)比度最高。RS(4腳):RS為寄存器選擇端,高電平1時(shí)選擇數(shù)據(jù)寄存器、低電平0時(shí)表示選擇指令寄存器。R/W(5腳):R/W為讀寫信號(hào)線,高電平⑴時(shí)進(jìn)行讀操作,低電21
摘要重慶理工大學(xué)畢業(yè)論文摘要平(0)時(shí)進(jìn)行寫操作。E(6腳):E端為使能(enable)端,表示使能信號(hào),工作時(shí)下降沿表示使能。DB0(7腳):低4位三態(tài)、DB0(7腳):低4位三態(tài)、DB1(8腳):低4位三態(tài)、DB2(9腳):低4位三態(tài)、DB3(10腳):低4位三態(tài)、DB4(11腳):低4位三態(tài)、DB5(12腳):低4位三態(tài)、DB6(13腳):低4位三態(tài)、DB7(14腳):低4位三態(tài)、雙向數(shù)據(jù)總線0位(最低位)。雙向數(shù)據(jù)總線1位。雙向數(shù)據(jù)總線2位。雙向數(shù)據(jù)總線3位。雙向數(shù)據(jù)總線4位。雙向數(shù)據(jù)總線5位。雙向數(shù)據(jù)總線6位。雙向數(shù)據(jù)總線7位(最高位)本模塊設(shè)計(jì)闡述如下:顯示模塊初始化。首先接口數(shù)據(jù)位設(shè)置為8位,顯示行數(shù)為2行,然后設(shè)置為整體顯示。利用光標(biāo)和字體閃爍,設(shè)置為增量移位的方式。向LCD的顯示緩沖區(qū)中送字符,程序中采用3個(gè)字符數(shù)組,第一組顯示當(dāng)前狀態(tài)下的重量,第二組顯示當(dāng)前設(shè)定的價(jià)格,第三組則設(shè)定當(dāng)前累計(jì)總價(jià)。如果沒有物體測(cè)量,則一直顯示為“ZL|DJ|ZJ”和“00.00|00.0|00.00”,此時(shí)可以根據(jù)用戶對(duì)按鍵的控制對(duì)功能選擇操作。當(dāng)要顯示的字符或數(shù)據(jù)被送到相應(yīng)的數(shù)組中,根據(jù)按鍵操作完成顯示。3.6本章小結(jié)本章通過對(duì)該系統(tǒng)硬件電路結(jié)構(gòu)的詳細(xì)闡述,分析了各個(gè)硬件電路模塊的工作原理和該原理在本系統(tǒng)中的運(yùn)用。在設(shè)計(jì)硬件電路的同22摘要重慶理工大學(xué)畢業(yè)論文摘要時(shí),發(fā)揮單片機(jī)在智能化實(shí)際應(yīng)用方面的優(yōu)勢(shì),使得硬件電路在結(jié)構(gòu)和操作方面提高了可靠性和穩(wěn)定性。本設(shè)計(jì)主要由單片機(jī)、重量測(cè)量模塊、4*4掃描鍵盤、液晶顯示器LCD1602和ADC0808等部分組成。其中4*4掃描鍵盤用于輸入命令,進(jìn)行各種功能在LCD上面的調(diào)節(jié)。由用戶通過連接單片機(jī)的掃描鍵盤輸入需要的功能和數(shù)字后經(jīng)過單片機(jī)根據(jù)相應(yīng)功能來執(zhí)行對(duì)LCD的顯示,從而顯示出測(cè)量的重量。23
重慶理工大學(xué)畢業(yè)論文重慶理工大學(xué)畢業(yè)論文摘要4軟件設(shè)計(jì)本系統(tǒng)的軟件設(shè)計(jì)主要可分為主程序模塊、A/D轉(zhuǎn)換ADC0808程序模塊、顯示子程序服務(wù)程序模塊、掃描鍵盤服務(wù)程序等模塊。下面是分別對(duì)各部分模塊作流程圖和相關(guān)編程的詳細(xì)介紹。軟件編程keil的簡(jiǎn)介KeilC51是KeilSoftware公司提供的51系列兼容單片機(jī)C語言軟件開發(fā)系統(tǒng),提供了包括C編譯器、宏匯編、連接器、庫管理和功能強(qiáng)大的仿真調(diào)試器等在內(nèi)的開發(fā)方案,通過一個(gè)集成開發(fā)環(huán)境(uVision)將這些部分組合在一起。它集項(xiàng)目管理、編譯工具、代碼編寫工具、代碼調(diào)試以及安全仿真于一體,是一種簡(jiǎn)單易用的編程軟件。當(dāng)Keil51與Proteus配合使用的時(shí)候,可以完成匯編語言、C語言等應(yīng)用系統(tǒng)的仿真開發(fā),從而可以縮短實(shí)際系統(tǒng)的研發(fā)周期,降低開發(fā)成本。多功能電子秤的總體程序設(shè)計(jì)整個(gè)系統(tǒng)的程序設(shè)計(jì)采用的是模塊化結(jié)構(gòu)。模塊化結(jié)構(gòu)設(shè)計(jì)可以根據(jù)設(shè)計(jì)要求和電路結(jié)構(gòu),將整個(gè)系統(tǒng)分成各個(gè)功能模塊,再把這些小的功能模塊進(jìn)行程序編寫,最后包含在整體主函數(shù)中進(jìn)行仿真的過程。這種設(shè)計(jì)方法可以使系統(tǒng)各部分的功能趨于明朗化。當(dāng)系統(tǒng)整體編譯出現(xiàn)問題時(shí),就可以根據(jù)模塊功能設(shè)置找出問題的所在,從而更省時(shí)地解決問題。在整個(gè)設(shè)計(jì)過程中,需要把軟件設(shè)計(jì)與硬件設(shè)計(jì)結(jié)合在一起,才能完成整個(gè)系統(tǒng)的仿真。系統(tǒng)上電后首先完成初始化工作,然后CPU按照設(shè)定好的各個(gè)程序執(zhí)行。本系統(tǒng)的主程序是基于一個(gè)無限的循環(huán)的單任務(wù)機(jī)制的。在這循環(huán)的過程中可以調(diào)用各模塊的子程序函數(shù)來完成對(duì)應(yīng)的操作。這種機(jī)制具有簡(jiǎn)單直觀,易于控制的優(yōu)點(diǎn)。該系統(tǒng)從軟件的功能可分為兩大類:一是執(zhí)行軟件(子程序),它是用來完成各個(gè)模塊實(shí)質(zhì)性的功能如測(cè)量、顯示、通訊等。二是監(jiān)控類軟件(主程序),它是整個(gè)系統(tǒng)的控制核心,用來協(xié)調(diào)各個(gè)功能執(zhí)行模塊之間的操作轉(zhuǎn)換。軟件設(shè)計(jì)包括初始化程序、主程序、延時(shí)子程序、顯示程序等??傮w程序設(shè)計(jì)思路結(jié)合電路,程序的總體設(shè)計(jì)思路闡述:
摘要重慶理工大學(xué)畢業(yè)論文摘要1、接通電源,按下啟動(dòng)鍵,后進(jìn)行重量、單價(jià)、總價(jià)的顯示,顯示為:“ZL|DJ|ZJ”和“00.00|00.0|00.00”。2、在重量測(cè)量模塊,將所測(cè)物體放在傳感器上ADC0808進(jìn)行信號(hào)轉(zhuǎn)換后發(fā)送給單片機(jī)處理,在LCD上顯示所測(cè)重量,對(duì)應(yīng)顯示為“ZL”和“00.00|”。3、按下按鍵“去皮”,可以將當(dāng)前顯示重量顯示為“ZL|”和“00.00|”。4、按下按鍵“0?9”,可以設(shè)置當(dāng)前測(cè)量單價(jià),例如輸入%56”,則顯示為“DJ|”和“45.6I”。表示當(dāng)前設(shè)置單價(jià)為45.6。5、按下按鍵“累計(jì)”,可以顯示出當(dāng)前測(cè)量重量與單價(jià)的總和,例如輸入為“21|DJ|ZJ”和“23.00|01.0|00.00”,則顯示為“ZL|DJ|ZJ”和“23.00|01.0|23.00”。6、按下按鍵“清零”,可以清除當(dāng)前測(cè)量數(shù)據(jù),準(zhǔn)備二次測(cè)量,顯示為“ZL|DJ|ZJ”和“00.00|00.0|00.00”。總體程序設(shè)計(jì)流程圖主程序是從初始化開始,進(jìn)行初始化顯示:“ZL|DJ|ZJ”和“00.00|00.0|00.00",CPU再進(jìn)行按鍵掃描檢測(cè),檢測(cè)完畢后,圖4-1總體設(shè)計(jì)流程圖圖4-1總體設(shè)計(jì)流程圖摘要重慶理工大學(xué)畢業(yè)論文摘要就可以顯示各功能模塊了。整體設(shè)計(jì)流程圖如圖4-1所示:按鍵模塊設(shè)計(jì)流程圖摘要NNN圖4-2摘要NNN圖4-2掃描按鍵流程圖重慶理工大學(xué)畢業(yè)論文圖4-2為掃描鍵盤流程圖,用來控制檢測(cè)按鍵是否按下,根據(jù)檢測(cè)按下的按鍵來選擇執(zhí)行的功能狀態(tài),判斷執(zhí)行的按鍵是數(shù)字鍵還是27重慶理工大學(xué)畢業(yè)論文 摘要功能鍵:去皮、返回、清零、累計(jì)。如果沒有按鍵按下,則返回重新掃描檢測(cè)按鍵是否按下,以此類推,當(dāng)檢測(cè)按鍵是否按下完畢后,在LCD1602液晶顯示屏上將結(jié)果顯示出來。矩陣鍵盤掃描程序如下所示://////矩陣鍵盤掃描程序//*L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L*//unsignedcharKEY_Scan()unsignedchartemp=0;unsignedcharcom=0x55,com1=0,com2=0;P3=0xf0;if(P3!=0xf0){com1=P3;P3=0x0f;com2=P3;}P3=0xf0;while(P3!=0xf0);temp二com1|com2;if(temp==0xee)com=1; //數(shù)字1if(temp==0xed)com=4; //數(shù)字4if(temp==0xeb)com=7; //數(shù)字7if(temp==0xe7)com=11; //備用鍵*號(hào)鍵if(temp==0xd7)com=0; //數(shù)字0if(temp==0xb7)com=14; //備用鍵*號(hào)鍵if(temp==0xde)com=2; //數(shù)字2if(temp==0xdd)com=5; //數(shù)字5if(temp==0xdb)com=8; //數(shù)字8if(temp==0xbe)com=3; //數(shù)字3if(temp==0xbd)com=6; //數(shù)字6if(temp==0xbb)com=9; //數(shù)字9if(temp==0x7e)com=16; //數(shù)字A鍵,去皮功能28重慶理工大學(xué)畢業(yè)論文 摘要if(temp==0x7d)com=15; //數(shù)字B鍵清除鍵,二次測(cè)量if(temp==0x7b)com=12; //數(shù)字C輸入單價(jià)錯(cuò)誤時(shí)返回上步if(temp==0x77)com=13; //數(shù)字 D鍵,計(jì)算總價(jià)return(com);}//vt*vt*vt*vt**1*vt*vt*vt*vt*vt*vt*vt*vt*vt*vt*vt*vt*vt*vt**1*vt*vt*vt*vt*vt*vt*vt*vt*vt*vt*vt*vt*vt*vt*vt*vt*vt*vt*vt*vt*vt*vt*vt*vt*vt*vt*vt*/ / *T**T**T**T**T**T**T**T**T**T**T**T**T**T**T**T**T* *T**T**T**T**T**T* *T**T**T* *T**T**T**T**T**T**T**T**T**T**T**T**T**T**T**T**T**T**T**T*顯示模塊流程圖圖4-3LCD1602流程圖圖4-3為L(zhǎng)CD1602設(shè)置流程圖,LCD是由P0口進(jìn)行位功能選擇,重量進(jìn)行的是動(dòng)態(tài)顯示。當(dāng)LCD初始化結(jié)束以后,顯示光標(biāo),隨后顯29摘要重慶理工大學(xué)畢業(yè)論文摘要示“ZL |DJ|ZJ”和“00.00|00.0|00.00”,然后通過按鍵移動(dòng)光標(biāo)的位置,分別進(jìn)行重量,單價(jià)和總價(jià)的顯示,當(dāng)顯示結(jié)束時(shí),則進(jìn)入重量測(cè)量的動(dòng)態(tài)顯示。LCD1602顯示程序設(shè)定如下所示://////LCD1602IO設(shè)置/*L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L*//#defineLCD1602_PORTP0TOC\o"1-5"\h\zsbit LCD1602_RS = P2」;sbit LCD1602_RW = P2^2;sbit LCD1602_EN = P2^3;/*L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L*////函數(shù)或者變量聲明/*L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L**L*//externvoidLCD1602_delay_ms(unsignedintn);externvoidLCD1602_write_com(unsignedcharcom);externvoidLCD1602_write_data(unsignedchardat);ext
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年音樂專業(yè)考級(jí)考試試卷及答案全解析
- 2025年音樂教育與藝術(shù)表達(dá)能力測(cè)試卷及答案
- 2025年藝術(shù)設(shè)計(jì)專業(yè)入學(xué)考試卷及答案解析
- 2025年教育管理與領(lǐng)導(dǎo)力碩士入學(xué)考核試卷
- 2025年健康管理師考試試題及答案
- 2025年環(huán)境保護(hù)法專業(yè)研究生入學(xué)考試試卷及答案
- 2025年護(hù)理管理與實(shí)踐能力測(cè)試題及答案
- 2025年公共藝術(shù)與文化傳播專業(yè)綜合能力測(cè)試題及答案
- 物資裝備使用管理制度
- 特價(jià)餐飲設(shè)備管理制度
- 北京市順義區(qū)2023-2024學(xué)年五年級(jí)下學(xué)期數(shù)學(xué)期末試卷(含答案)
- 2025公基題庫(附答案解析)
- 2025年寧夏銀川靈武市選聘市屬國(guó)有企業(yè)管理人員招聘筆試沖刺題(帶答案解析)
- 兩辦意見宣貫考試題及答案
- 2025年汽車駕照考試科目一考試題庫及參考答案
- 系統(tǒng)思維與系統(tǒng)決策系統(tǒng)動(dòng)力學(xué)知到智慧樹期末考試答案題庫2025年中央財(cái)經(jīng)大學(xué)
- 音響安裝施工合同協(xié)議
- 日本簽證個(gè)人信息處理同意書
- 2024年中國(guó)工程院戰(zhàn)略咨詢中心勞動(dòng)人員招聘真題
- 2025年湖南省長(zhǎng)沙市中考一模地理試卷及答案
- 山東鐵投集團(tuán)招聘招聘筆試真題2024
評(píng)論
0/150
提交評(píng)論