硬件大型實(shí)驗(yàn)說明書智能電子稱設(shè)計(jì) 2_第1頁
硬件大型實(shí)驗(yàn)說明書智能電子稱設(shè)計(jì) 2_第2頁
硬件大型實(shí)驗(yàn)說明書智能電子稱設(shè)計(jì) 2_第3頁
硬件大型實(shí)驗(yàn)說明書智能電子稱設(shè)計(jì) 2_第4頁
硬件大型實(shí)驗(yàn)說明書智能電子稱設(shè)計(jì) 2_第5頁
已閱讀5頁,還剩14頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、硬件大型實(shí)驗(yàn)說明書智能電子稱設(shè)計(jì) 1需求分析 1.1設(shè)計(jì)背景單片機(jī)以其功能強(qiáng),體積小,功耗低,易開發(fā)等很多優(yōu)勢被廣泛應(yīng)用。本次數(shù)字電子秤的設(shè)計(jì)就是需要通過選擇合適的單片機(jī)來進(jìn)行主控,再結(jié)合A/D轉(zhuǎn)換、鍵盤、液晶顯示、復(fù)位電路和蜂鳴器報(bào)警驅(qū)動電路的知識,同時(shí)在軟件的設(shè)計(jì)過程中用到鍵盤掃描、液晶顯示驅(qū)動、模數(shù)轉(zhuǎn)換程序及漢字庫的的設(shè)計(jì),做到對我們所學(xué)數(shù)電、模電、單片機(jī)等知識的綜合應(yīng)用,最終實(shí)現(xiàn)所設(shè)計(jì)數(shù)字電子秤的各項(xiàng)功能,達(dá)到“鞏固知識,培養(yǎng)技能,學(xué)而用之”的實(shí)踐目的。通過這次課程設(shè)計(jì),不但要提高我們在工作中的學(xué)習(xí)能力、探究能力、應(yīng)用能力和動手能力,還要?dú)v練我們不畏艱難、不懂便學(xué)、有漏必補(bǔ)的

2、認(rèn)真嚴(yán)謹(jǐn)?shù)墓ぷ鲬B(tài)度,強(qiáng)化我們的社會適應(yīng)力和社會競爭力,為走向社會提前試水,完善自我。1.2功能需求設(shè)計(jì)智能電子秤的軟硬件,實(shí)現(xiàn)如下功能。能隨時(shí)檢測在稱重盤上物體的重量,并顯示出來。根據(jù)輸入的單價(jià),計(jì)算出需要的金額。并顯示出來。在此基礎(chǔ)上的物體的累加,可以直接計(jì)算第二種物體的重量,和累計(jì)金額重量和價(jià)格要求精確到小數(shù)點(diǎn)后三位。如果所有重量從稱重盤中取下,系統(tǒng)自動復(fù)位到初始狀態(tài),等待下一次的稱重。1.3設(shè)計(jì)原理根據(jù)智能電子秤的性能及技術(shù)要求,選擇89C52單片機(jī)為核心,組成稱量系統(tǒng)。系統(tǒng)主要有89C52單片機(jī)、A/D轉(zhuǎn)換器ADC0832、4*4鍵盤系統(tǒng)、LM4229顯示系統(tǒng)、傳感器、鎖存器等組成。當(dāng)

3、商品放到秤盤上時(shí),秤盤下的重量電阻應(yīng)變式傳感器產(chǎn)生一電信號,信號的強(qiáng)弱隨商品重量的大小而變,該電信號經(jīng)放大電路放大后,送入A/D轉(zhuǎn)換芯片進(jìn)行模數(shù)轉(zhuǎn)換,轉(zhuǎn)換后的數(shù)字量與物重成正比,再進(jìn)入89C52單片機(jī)經(jīng)過數(shù)據(jù)處理,89C52單片機(jī)產(chǎn)生一組滿足顯示要求的數(shù)據(jù),送至顯示電路顯示出實(shí)際重量。另一方面,商品單價(jià)通過鍵盤掃描電路送入89C52單片機(jī),經(jīng)過數(shù)據(jù)處理,送至顯示電路顯示出商品單價(jià)。物重與單價(jià)經(jīng)過運(yùn)算產(chǎn)生總價(jià),也在顯示電路上同時(shí)顯示出來。 2總體設(shè)計(jì)2.1 實(shí)現(xiàn)方式該系統(tǒng)采用應(yīng)變片式傳感器進(jìn)行測量,得出模擬信號;再進(jìn)行放大和模數(shù)轉(zhuǎn)換,然后送入單片機(jī)行處理。由A/D接口模塊、主機(jī)接口模塊、鍵盤與顯

4、示模塊組成。(如圖2-1所示)圖2.1系統(tǒng)框圖2.2選用硬件處理器的選用:AT89S52單片機(jī)是AT89S系列中的增強(qiáng)型高檔機(jī)產(chǎn)品,它片內(nèi)存儲器容量是AT89S51的一倍,即片內(nèi)8KB的Flash程序存儲器和256B的RAM。另外,它還增加了一個(gè)功能極強(qiáng)的、具有獨(dú)特應(yīng)用的16位定時(shí)計(jì)數(shù)器2等多種功能。 本設(shè)計(jì)的測量電路采用最常見的橋式測量電路,用到的是電阻應(yīng)變傳感器半橋式測量電路2。它的兩只應(yīng)變片和兩只電阻貼在彈性梁上,測量電阻隨重力變化導(dǎo)致彈性梁應(yīng)變而產(chǎn)生的變化。電阻的變化使橋式測量電路的輸出電壓發(fā)生變化。即輸出電壓的變化反映出重力的變化。電橋的輸出電壓可由下式表示:上式說明電橋的輸出電壓V

5、和四個(gè)橋臂的應(yīng)變片感受的應(yīng)變量的代數(shù)和成正比。圖2.2 橋式測量電路鍵盤輸入是人機(jī)交互界面中重要的組成部分,它是系統(tǒng)接受用戶指令的直接途徑。鍵盤是由若干個(gè)按鍵開關(guān)組成,鍵的多少根據(jù)單片機(jī)應(yīng)用系統(tǒng)的用途而定。鍵盤由許多鍵組成,每一個(gè)鍵相當(dāng)于一個(gè)機(jī)械開關(guān)觸點(diǎn),當(dāng)鍵按下時(shí),觸點(diǎn)閉合,當(dāng)鍵松開時(shí),觸點(diǎn)斷開。單片機(jī)接收到按鍵的觸點(diǎn)信號后作相應(yīng)的功能處理。因此,相對于單片機(jī)系統(tǒng)來說鍵盤接口信號是輸入信號。 我們選擇4*4鍵盤。 顯示器采用LM4229lcd液晶顯示系統(tǒng)。LM4229液晶可以顯示圖像、文字、還可以畫圖。ADC0832 為8位分辨率A/D轉(zhuǎn)換芯片,其最高分辨可達(dá)256級,可以適應(yīng)一般的模擬量轉(zhuǎn)

6、換要求。其內(nèi)部電源輸入與參考電壓的復(fù)用,使得芯片的模擬電壓輸入在05V之間。芯片轉(zhuǎn)換時(shí)間僅為32S,據(jù)有雙數(shù)據(jù)輸出可作為數(shù)據(jù)校驗(yàn),以減少數(shù)據(jù)誤差,轉(zhuǎn)換速度快且穩(wěn)定性能強(qiáng)。獨(dú)立的芯片使能輸入,使多器件掛接和處理器控制變的更加方便。通過DI 數(shù)據(jù)輸入端,可以輕易的實(shí)現(xiàn)通道功能的選擇。因此我們選擇ADC0832芯片。2.3功能概述信號采集部分:利用稱重傳感器獲取外部重量信息;信號放大部分;模數(shù)轉(zhuǎn)換部分:利用A/D轉(zhuǎn)換器把輸入的模擬信號轉(zhuǎn)換成數(shù)字信號以送到單片機(jī)進(jìn)行處理;單片機(jī)控制部分:單片機(jī)是中央控制系統(tǒng),它接受外部送進(jìn)的各種數(shù)據(jù)和控制信息,通過運(yùn)算和處理,然后送到外部以實(shí)現(xiàn)顯示等需要;人機(jī)接口部分

7、:人機(jī)聯(lián)系部件有鍵盤、顯示器等,這些部件同主機(jī)電路的連接是由人機(jī)接口電路來完成的。人機(jī)接口技術(shù)是智能儀表和操作者進(jìn)行聯(lián)系并得到實(shí)際應(yīng)用的關(guān)鍵之一。2.4分工情況課設(shè)成員 :李成 宋亞珍 許力仁 王若旭 劉小強(qiáng) 李成:與同組同學(xué)協(xié)商完成本設(shè)計(jì)的實(shí)現(xiàn)方法和原理,合理分配所設(shè)計(jì)的單片機(jī)資源,定義數(shù)據(jù)字典及存儲單元的分配,確定單片機(jī)外部擴(kuò)展的器件的訪問方法;主要完成硬件電原理及各部分的控制原理設(shè)計(jì);以及將全組其他同學(xué)的軟件進(jìn)行協(xié)調(diào)與連接,完成整個(gè)設(shè)計(jì)任務(wù)。宋亞珍:充分掌握所設(shè)計(jì)系統(tǒng)的硬件原理,理解系統(tǒng)中各功能的實(shí)現(xiàn)方法及各部件的訪問方法,編制該系統(tǒng)中稱重?cái)?shù)據(jù)的采集并將采集數(shù)據(jù)轉(zhuǎn)換成重量。許力仁:充分掌

8、握所設(shè)計(jì)系統(tǒng)的硬件原理,理解系統(tǒng)中各功能的實(shí)現(xiàn)方法,設(shè)計(jì)不同功能的顯示程序。王若旭:充分掌握所設(shè)計(jì)系統(tǒng)的硬件原理,理解系統(tǒng)中各功能的實(shí)現(xiàn)方法,編程實(shí)現(xiàn)用戶按鍵的處理(包括按鍵的識別,功能的實(shí)現(xiàn)),實(shí)現(xiàn)系統(tǒng)使用的功能設(shè)置及金額的累計(jì)等功能。劉小強(qiáng):充分掌握所設(shè)計(jì)系統(tǒng)的硬件原理,理解系統(tǒng)中各功能的實(shí)現(xiàn)方法,編程實(shí)現(xiàn)與上位機(jī)的通信,完成數(shù)據(jù)的傳輸?shù)裙δ堋?3詳細(xì)設(shè)計(jì)系統(tǒng)硬件的結(jié)構(gòu)框圖如下所示:稱重傳感器 L-PSIII濾波電路放大器 AD620A/D轉(zhuǎn)換器 ADC0832AT89S52單片機(jī)片外數(shù)據(jù)存儲器62256(32K)鍵盤控制芯片ZZLG72894*4鍵盤帶有中文字庫的點(diǎn)陣式128x64型的L

9、CDOOCM4X8C數(shù)據(jù)采集部分人機(jī)交互界面單片機(jī)控制模塊 。部分,不包括系統(tǒng)電源部分圖3.1 系統(tǒng)硬件結(jié)構(gòu)框圖3.1 數(shù)據(jù)采集部分的方案確定 數(shù)據(jù)采集模塊由壓力傳感器、信號的前級處理和A/D轉(zhuǎn)換部分組成。3.1.1 傳感器 傳感器的定義:能感受規(guī)定的被測量,并按照一定規(guī)律轉(zhuǎn)換成可用輸出信號的器件或裝置。通常傳感器由敏感元件和轉(zhuǎn)換元件組成。其中敏感元件指傳感器中能直接感受被測量的部分,轉(zhuǎn)換部分指傳感器中能將敏感元件輸出量轉(zhuǎn)換為適于傳輸和測量的電信號部分?,F(xiàn)代科技的快速發(fā)展使人類社會進(jìn)入了信息時(shí)代,在信息時(shí)代人們的社會活動將主要依靠對信息資源的開發(fā)和獲取、傳輸和處理,而傳感器處于自動檢測與控制系

10、統(tǒng)之首,是感知獲取與檢測信息的窗口;傳感器處于研究對象與測控系統(tǒng)的接口位置,一切科學(xué)研究和生產(chǎn)過程要獲取的信息,都要通過它轉(zhuǎn)換為易傳輸與處理的電信號。因此,傳感器的地位與作用特別重要。電阻應(yīng)變式傳感器電阻應(yīng)變式傳感器是一種利用電阻應(yīng)變效應(yīng),將各種力學(xué)量轉(zhuǎn)換為電信號的結(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)變信號轉(zhuǎn)換為R/R后,由于應(yīng)變量及相應(yīng)電阻變化一般都很微小,難以直接精確測量,且不便處理。

11、因此,要采用轉(zhuǎn)換電路把應(yīng)變片的R/R變化轉(zhuǎn)換成電壓或電流變化。其轉(zhuǎn)換電路常用測量電橋。直流電橋的特點(diǎn)是信號不會受各元件和導(dǎo)線的分布電感及電容的影響,抗干擾能力強(qiáng),但因機(jī)械應(yīng)變的輸出信號小,要求用高增益和高穩(wěn)定性的放大器放大。下圖為一直流供電的平衡電阻電橋,接直流電源E: 圖3.2 傳感器結(jié)構(gòu)原理圖當(dāng)電橋輸出端接無窮大負(fù)載電阻時(shí),可視輸出端為開路,此時(shí)直流電橋稱為電壓橋,即只有電壓輸出。當(dāng)忽略電源的內(nèi)阻時(shí),由分壓原理有: = (2.2)當(dāng)滿足條件R1R3=R2R4時(shí),即(2.3)=0,即電橋平衡。式(2.3)稱平衡條件。應(yīng)變片測量電橋在測量前使電橋平衡,從而使測量時(shí)電橋輸出電壓只與應(yīng)變片感受的應(yīng)

12、變所引起的電阻變化有關(guān)。若差動工作,即R1=R-R,R2=R+R,R3=R-R,R4=R+R,按式(2.2),則電橋輸出為 (2.4) 應(yīng)變片式傳感器有如下特點(diǎn):(1)應(yīng)用和測量范圍廣,應(yīng)變片可制成各種機(jī)械量傳感器。(2)分辨力和靈敏度高,精度較高。(3)結(jié)構(gòu)輕小,對試件影響小, 對復(fù)雜環(huán)境適應(yīng)性強(qiáng),可在高溫、高壓、強(qiáng)磁場等特殊環(huán)境中使用,頻率響應(yīng)好。(4)商品化,使用方便,便于實(shí)現(xiàn)遠(yuǎn)距離、自動化測量。 通過以上對傳感器的比較分析,最終選擇了電阻應(yīng)變式傳感器。題目要求稱重范圍09.999Kg,重量誤差不大于0.005Kg,考慮到秤臺自重、振動和沖擊分量,還要避免超重?fù)p壞傳感器,所以傳感器量程必

13、須大于額定稱重9.999Kg 。我們選擇的是L-PSIII型傳感器,量程20Kg,精度為 0.01%,滿量程時(shí)誤差0.002Kg,完全滿足本系統(tǒng)的精度要求。3.1.2 前級放大器部分經(jīng)由傳感器或敏感元件轉(zhuǎn)換后輸出的信號一般電平較低;經(jīng)由電橋等電路變換后的信號亦難以直接用來顯示、記錄、控制或進(jìn)行A/D轉(zhuǎn)換。為此,測量電路中常設(shè)有模擬放大環(huán)節(jié)。這一環(huán)節(jié)目前主要依靠由集成運(yùn)算放大器的基本元件構(gòu)成具有各種特性的放大器來完成。放大器的輸入信號一般是由傳感器輸出的。傳感器的輸出信號不僅電平低,內(nèi)阻高,還常伴有較高的共模電壓。因此,一般對放大器有如下一些要求:1、輸入阻抗應(yīng)遠(yuǎn)大于信號源內(nèi)阻。否則,放大器的負(fù)

14、載效應(yīng)會使所測電壓造成偏差。2、抗共模電壓干擾能力強(qiáng)。3、在預(yù)定的頻帶寬度內(nèi)有穩(wěn)定準(zhǔn)確的增益、良好的線性,輸入漂移和噪聲應(yīng)足夠小以保證要求的信噪比。從而保證放大器輸出性能穩(wěn)定。4、能附加一些適應(yīng)特定要求的電路。如放大器增益的外接電阻調(diào)整、方便準(zhǔn)確的量程切換、極性自動變換等。采用專用儀表放大器,如:AD620,INA126等。此類芯片內(nèi)部采用差動輸入,共模抑制比高,差模輸入阻抗大,增益高,精度也非常好,且外部接口簡單。 以AD620為例,內(nèi)部結(jié)構(gòu)如下圖所示:圖2.8 AD620的內(nèi)部等效圖接口如下圖所示:圖2.9 AD620的接口圖電路的工作原理:A1、A2工作在負(fù)反饋狀態(tài),其反向輸入端的電壓與

15、同相輸入端的電壓相等。即Rg兩端的電壓分別為Vin+、Vin-。因此 (2.5)設(shè)圖(2.8)中電阻R1=R2=R,則A1、A2兩輸出端的電壓差U12為 (2.6)將式(2.6)代入式(2.5)得 放大器的增益Av為 (2.7)可見,僅需調(diào)整一個(gè)電阻Rg,就能方便的調(diào)整放大器的增益。由于整個(gè)電路對稱,調(diào)整時(shí)不會造成共模抑制比的降低。在接口圖(2.9)中,通過改變可變電阻R3的阻值大小來改變放大器的增益,放大器增益計(jì)算公式如下: (2.8)AD620 具有體積小、功耗低、精度高、噪聲低和輸入偏置電流低的特點(diǎn)。其最大輸入偏置電流為20nA,這一參數(shù)反映了它的高輸入阻抗。AD620在外接電阻Rg時(shí),

16、可實(shí)現(xiàn)11000范圍內(nèi)的任意增益;工作電源范圍為±2.3±18V;最大電源電流為1.3mA;最大輸入失調(diào)電壓為125V;頻帶寬度為120kHz(在G=100時(shí))?;谝陨戏治觯覀儧Q定采用制作方便而且精度很好的專用儀表放大器AD620。4硬件大型實(shí)驗(yàn)的總結(jié) 經(jīng)過十幾天的努力,終于按照設(shè)計(jì)進(jìn)度要求如期完成了實(shí)用智能電子秤的硬件設(shè)計(jì)任務(wù)。在做設(shè)計(jì)的過程中,雖然碰到了不少的困難,但是在同學(xué)的幫忙以及自己的努力下,終于取得了一定成果。 主要工作及結(jié)論:1、熟悉AT89S52芯片的功能及工作特性,掌握其接口擴(kuò)展方法。2、通過對數(shù)據(jù)采集的分析,了解了各種傳感器、放大器及A/D轉(zhuǎn)換器,對

17、信號的轉(zhuǎn)換、傳輸有了更深的認(rèn)識。3、對各種實(shí)用芯片價(jià)格了解不夠,選擇上任有欠缺,如所選的稱重傳感器價(jià)格較貴,達(dá)好幾百元。4、動手能力不強(qiáng),電子秤的實(shí)物沒能最終實(shí)現(xiàn)。 總之,在這次課程實(shí)際中,我學(xué)會了怎樣把自己所學(xué)的書本知識應(yīng)用到實(shí)處??吹阶约涸O(shè)計(jì)的功能電路能在仿真軟件中運(yùn)行,我有了很大的成就感。另外,通過具體的操作,我掌握了各個(gè)功能模塊的接口設(shè)計(jì)方法,無論是在設(shè)計(jì)思想還是在動手能力上都有了很大的提高,為以后的學(xué)習(xí)和工作打下了堅(jiān)實(shí)的基礎(chǔ)。附件:/./ 電子秤程序/ 功能:./ 2./ 2013年1月15日 下午 / author : lc lxq wrx xlr syz / school : n

18、uc (the north university of china , the city of taiyuan shanxi province )#include<reg52.h> /系統(tǒng)頭文件 #include<lm4229.h>/包含lm4229 的 常用函數(shù)定義#include<intrins.h>/頭文件 包含 _nop()函數(shù)的 聲明#define uchar unsigned char #define uint unsigned int / 類型重定義float price,press,total_price,press1; /聲明的系統(tǒng)變量 u

19、int a;uint ad_data; /存放 abc8032()函數(shù)的返回結(jié)果uchar k,n,m,e,num,s; uint j; uchar ds7; / 臨時(shí)存儲單元 存放 float to char 轉(zhuǎn)化字符結(jié)果 uchar ds14;/ uchar ds24;int z=0;int t=0; sbit ADCS =P35; /片選信號sbit ADDI =P37; sbit ADDO =P37; sbit ADCLK =P36;/定義A/D轉(zhuǎn)換芯片引腳 時(shí)鐘頻率void keyscan(); void delay(uint ms)/延時(shí)子程序 uchar i; while(ms-

20、) for(i=0;i<120;i+); void flotocha(float t) /浮點(diǎn)型轉(zhuǎn)換為字符型 要有三位精確度 所以存儲7位 包括小數(shù)點(diǎn) uint tt =t;tt=(t*1000+0.5); ds0=tt/10000+'0' ds1=tt%10000/1000+'0' ds2=46; ds3=tt%10000%1000/100+'0' ds4=tt%100/10+'0' ds5=tt%10+'0' ds6='0'/將ASCII字符串轉(zhuǎn)換為浮點(diǎn)數(shù)long calc_asciide

21、c (char *buffer)long data value=0;long data digit;/int q=t-1;value=0;while(*buffer!=' ')digit=*buffer-'0'value=value*10+digit;buffer+;return value;uchar adc0832(unsigned char channel) /AD轉(zhuǎn)換,返回結(jié)果 ad轉(zhuǎn)換芯片用的是 adc0832 uchar i=0; uchar j; uint dat=0; uchar ndat=0; if(channel=0)channel=2; i

22、f(channel=1)channel=3; ADDI=1; _nop_(); _nop_(); ADCS=0;/拉低CS端 _nop_(); _nop_(); ADCLK=1;/拉高CLK端 _nop_(); _nop_(); ADCLK=0;/拉低CLK端,形成下降沿1 _nop_(); _nop_(); ADCLK=1;/拉高CLK端 ADDI=channel&0x1; _nop_(); _nop_(); ADCLK=0;/拉低CLK端,形成下降沿2 _nop_(); _nop_(); ADCLK=1;/拉高CLK端 ADDI=(channel>>1)&0x1

23、; _nop_(); _nop_(); ADCLK=0;/拉低CLK端,形成下降沿3 ADDI=1;/控制命令結(jié)束 _nop_(); _nop_(); dat=0; for(i=0;i<8;i+) dat|=ADDO;/收數(shù)據(jù) ADCLK=1; _nop_(); _nop_(); ADCLK=0;/形成一次時(shí)鐘脈沖 _nop_(); _nop_(); dat<<=1; if(i=7)dat|=ADDO; for(i=0;i<8;i+) j=0; j=j|ADDO;/收數(shù)據(jù) ADCLK=1; _nop_(); _nop_(); ADCLK=0;/形成一次時(shí)鐘脈沖 _nop

24、_(); _nop_(); j=j<<7; ndat=ndat|j; if(i<7)ndat>>=1; ADCS=1;/拉低CS端 ADCLK=0;/拉低CLK端 ADDO=1;/拉高數(shù)據(jù)端,回到初始狀態(tài) dat<<=8; dat|=ndat; return(dat); /return ad k void main() /主程序 EA=1; / 總開關(guān) EX1=1;IT1=0;a=0; / 開外部中斷1 price =0;lcd_init(); /初始化 lm4229write_lcd(0,3, " 實(shí)用電子稱的設(shè)計(jì) "); wri

25、te_lcd(16,0,"單價(jià): 元/千克 ");write_lcd(36,0,"重量: 千克 ");write_lcd(68,0,"總價(jià): 元 ");while(1) /死循環(huán) 不可缺少 /price =3; keyscan();void jisuan ()/調(diào)用adc0832 ()程序 得到 A/D轉(zhuǎn)換結(jié)果ad_data=adc0832(0) ; press=(0.019531*ad_data*5/4.98);/上下兩句為了讓0和5v時(shí) 顯示值都能滿足要求if(press<=0.02)press=0;total_price=

26、price*press;/flotocha(price); / write_lcd(16,5,ds); if(a!=1) flotocha(press);write_lcd(36,5,ds);flotocha(total_price);write_lcd(68,5,ds);void keyscan()/鍵盤處理函數(shù) uchar temp; P1=0xfe; temp=P1; temp=temp&0xf0; if(temp!=0xf0) delay(5);temp=P1; temp=temp&0xf0;while(temp!=0xf0) temp=P1; switch(temp)

27、 case 0xee:num=1;n=7;k=1,s+; ds1t+='7' break; case 0xde:num=2;n=8;k=1,s+; ds1t+='8' break; case 0xbe:num=3;n=9;k=1,s+; ds1t+='9'break; case 0x7e:num=4;k='/',s+; break; while(temp!=0xf0) temp=P1; temp=temp&0xf0; P1=0xfd; temp=P1; temp=temp&0xf0; if(temp!=0xf0)

28、delay(5);temp=P1; temp=temp&0xf0;while(temp!=0xf0) temp=P1; switch(temp) case 0xed:num=5;n=4;k=1;s+; ds1t+='4' break; case 0xdd:num=6;n=5;k=1;s+;ds1t+='5'break; case 0xbd:num=7;n=6;k=1;s+; ds1t+='6'break; case 0x7d:num=8;k='*'s+; break; while(temp!=0xf0) temp=P1; temp=temp&0xf0; P1=0xfb; temp=P1; temp=temp&0xf0; if(temp!=0xf0) delay(5);temp=P1; temp=temp&0xf0;while(temp!=0xf0) temp=P1; switch(temp) case

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論