版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、基于單片機(jī)的電子稱設(shè)計(jì)摘 要電子稱主要以單片機(jī)作為中心控制單元,通過稱重傳感器進(jìn)行模數(shù)轉(zhuǎn)換單元,在配以鍵盤、顯示電路及強(qiáng)大軟件來組成。電子稱不但計(jì)量準(zhǔn)確、快速方便,更重要的自動(dòng)稱重、數(shù)字顯示,對(duì)人們生活的影響越來越大,廣受歡迎。本系統(tǒng)針對(duì)電子稱的自動(dòng)稱重、數(shù)據(jù)處理等進(jìn)行了設(shè)計(jì)和制作。為了闡明用單片機(jī)是如何對(duì)采樣數(shù)據(jù)進(jìn)行處理,對(duì)數(shù)據(jù)的采集和轉(zhuǎn)換、計(jì)算問題進(jìn)行了研究,討論了單片機(jī)控制系統(tǒng)中關(guān)鍵的計(jì)算問題。關(guān)鍵詞 電子稱 單片機(jī) 稱重傳感器 electrnoic scale design based on mcuabstract: intelligent electronics said the k
2、ey to scm as the central control unit, through the weighing sensor analog-digital conversion unit, in the accompanied keyboard, display circuit and powerful software to component. said not only accurate measurement of the electronic, fast and convenient, more importantly, automatic weighing, statist
3、ics show that by the majority of users. intelligent electronics said that as easy to carry, easy to use, the impact on peoples lives more and more. this system is known for the electronic automatic weighing and data processing of research. to illustrate how to use the mcu is sampling data processing
4、, data acquisition and conversion, computational problems studied. discuss the key scm system calculation. key words: electronic scale mcu load senso目 錄第一章緒論11.1電子秤的研究背景11.2電子秤的現(xiàn)狀及前景1第二章 元器件介紹22.1發(fā)光二極管22.2單片機(jī)stc89c5222.3a/d轉(zhuǎn)換器32.4傳感器3第三章 硬件設(shè)計(jì)43.1電子秤硬件設(shè)計(jì)方案43.2 稱重傳感器的選擇及測(cè)量原理43.3電子秤專用24位ad轉(zhuǎn)換芯片hx711及其電路
5、63.4 電原理圖93.4.1單片機(jī)電路93.4.2顯示電路93.4.3矩陣鍵盤電路103.4.4聲光報(bào)警器電路113.4.5電源電路11第四章 軟件編程134.1軟件流程圖134.2主程序14第五章 pcb印制板175.1 pcb板的設(shè)計(jì)17結(jié)束語18參考文獻(xiàn)19致謝20附錄21第一章 緒論1.1電子秤的研究背景秤是一種在實(shí)際工作和生活中經(jīng)常用到的測(cè)量器具。隨著計(jì)量技術(shù)和電子技術(shù)的發(fā)展,傳統(tǒng)純機(jī)械結(jié)構(gòu)的桿秤、臺(tái)秤、磅秤等稱量裝置逐步被淘汰,電子稱量裝置電子秤、電子天平等以其準(zhǔn)確、快速、方便、顯示直觀等諸多優(yōu)點(diǎn)而受到人們的青睞。和傳統(tǒng)秤相比較,電子秤利用新型傳感器、高精度ad轉(zhuǎn)換器件、單片機(jī)設(shè)
6、計(jì)實(shí)現(xiàn),具有精度高、功能強(qiáng)等特點(diǎn)。本課題設(shè)計(jì)的電子秤具有基本稱重、鍵盤輸入、計(jì)算價(jià)格、顯示、超重報(bào)警功能。該電子秤的測(cè)量范圍為0-10kg,測(cè)量精度達(dá)到5g,有高精度,低成本,易攜帶的特點(diǎn)。電子秤采用液晶顯示漢字和測(cè)量記過,比傳統(tǒng)秤具有更高的準(zhǔn)確性和直觀性。另外,該電子秤電路簡(jiǎn)單,使用壽命長(zhǎng),應(yīng)用范圍廣,可以應(yīng)用于商場(chǎng)、超市、家庭等場(chǎng)所,成為人們?nèi)粘I钪胁豢缮俚谋匦杵贰?.2電子稱的現(xiàn)狀及前景目前,由于電子衡器具有稱量快、讀數(shù)方便、能在惡劣條件下工作、便于與計(jì)算機(jī)技術(shù)相結(jié)合而實(shí)現(xiàn)稱重技術(shù)和過程控制的自動(dòng)化特點(diǎn),已被廣泛應(yīng)用于工礦企業(yè)、能源交通、商業(yè)貿(mào)易和科學(xué)技術(shù)等各個(gè)部門、隨著稱重傳感器技術(shù)
7、以及超大規(guī)模集成電路和微處理器的進(jìn)一步發(fā)展,電子稱重技術(shù)及其應(yīng)用范圍將更進(jìn)一步的發(fā)展,并被人們?cè)絹碓街匾?。電子衡器產(chǎn)品量大面廣、種類繁多,從通用的各種規(guī)格的電子秤到大型的電子稱重系統(tǒng),從單純的稱重、計(jì)價(jià)到生產(chǎn)過程檢測(cè)系統(tǒng)的一個(gè)測(cè)量控制單元,其應(yīng)用領(lǐng)域不斷地?cái)U(kuò)大。根據(jù)近些年來電子稱重技術(shù)和電子衡器的發(fā)展情況及電子衡器市場(chǎng)的需求,電子秤的發(fā)展動(dòng)向?yàn)椋盒⌒突?、模塊化、智能化、集成化;其技術(shù)性能趨向于速率高、準(zhǔn)確度高、可靠性高;其應(yīng)用性趨向綜合性、組合性。 第二章 元器件介紹2.1發(fā)光二極管發(fā)光二極管簡(jiǎn)稱為led。由鎵(ga)與砷(as)、磷(p)的化合物制成的二極管,當(dāng)電子與空穴復(fù)合時(shí)能輻射出可見光
8、,因而可以用來制成發(fā)光二極管,在電路及儀器中作為指示燈,或者組成文字或數(shù)字顯示。磷砷化鎵二極管發(fā)紅光,磷化鎵二極管發(fā)綠光,碳化硅二極管發(fā)黃光。它是半導(dǎo)體二極管的一種,可以把電能轉(zhuǎn)化成光能;常簡(jiǎn)寫為led。發(fā)光二極管與普通二極管一樣是由一個(gè)pn結(jié)組成,也具有單向?qū)щ娦?。?dāng)給發(fā)光二極管加上正向電壓后,從p區(qū)注入到n區(qū)的空穴和由n區(qū)注入到p區(qū)的電子,在pn結(jié)附近數(shù)微米內(nèi)分別與n區(qū)的電子和p區(qū)的空穴復(fù)合,產(chǎn)生自發(fā)輻射的熒光。不同的半導(dǎo)體材料中電子和空穴所處的能量狀態(tài)不同。當(dāng)電子和空穴復(fù)合時(shí)釋放出的能量多少不同,釋放出的能量越多,則發(fā)出的光的波長(zhǎng)越短。常用的是發(fā)紅光、綠光或黃光的二極管。 發(fā)光二極管的反
9、向擊穿電壓約5伏。它的正向伏安特性曲線很陡,使用時(shí)必須串聯(lián)限流電阻以控制通過管子的電流。限流電阻r可用下式計(jì)算:r(euf)if式中e為電源電壓,uf為led的正向壓降,if為led的一般工作電流。發(fā)光二極管的兩根引線中較長(zhǎng)的一根為正極,應(yīng)按電源正極。有的發(fā)光二極管的兩根引線一樣長(zhǎng),但管殼上有一凸起的小舌,靠近小舌的引線是正極。與小白熾燈泡和氖燈相比,發(fā)光二極管的特點(diǎn)是:工作電壓很低(有的僅一點(diǎn)幾伏);工作電流很?。ㄓ械膬H零點(diǎn)幾毫安即可發(fā)光);抗沖擊和抗震性能好,可靠性高,壽命長(zhǎng);通過調(diào)制通過的電流強(qiáng)弱可以方便地調(diào)制發(fā)光的強(qiáng)弱。由于有這些特點(diǎn),發(fā)光二極管在一些光電控制設(shè)備中用作光源,在許多電子
10、設(shè)備中用作信號(hào)顯示器。把它的管心做成條狀,用7條條狀的發(fā)光管組成7段式半導(dǎo)體數(shù)碼管,每個(gè)數(shù)碼管可顯示09十個(gè)數(shù)目字。2.2單片機(jī)stc89c52stc89c52是一種低功耗,高性能cmos8位控制器,具有8k在系統(tǒng)課編程flash存儲(chǔ)器。在單芯片上,擁有靈巧的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)置4kb eeprom,max810復(fù)位電路,三個(gè)16位定時(shí)器/計(jì)數(shù)器,一個(gè)6向量2級(jí)中斷結(jié)構(gòu),全雙工串行口,另外stc89x52可降至0hz靜
11、態(tài)邏輯操作,支持2種軟件可選擇節(jié)電模式??臻e模式下,cpu停止工作,允許ram、定時(shí)器/計(jì)數(shù)器、串口、中斷繼續(xù)工作。掉電保護(hù)方式下,ram內(nèi)容被保存,振蕩器被凍結(jié)單片機(jī)一切工作停止,直到下一個(gè)中斷或硬件復(fù)位為止。最高運(yùn)作頻率35mhz,6t/12t可選。2.3a/d轉(zhuǎn)換器模數(shù)轉(zhuǎn)換器即a/d轉(zhuǎn)換器,或簡(jiǎn)稱adc,通常是指一個(gè)將模擬信號(hào)轉(zhuǎn)變?yōu)閿?shù)字信號(hào)的電子元件。通常的模數(shù)轉(zhuǎn)換器是將一個(gè)輸入電壓信號(hào)轉(zhuǎn)換為一個(gè)輸出的數(shù)字信號(hào)。由于數(shù)字信號(hào)本身不具有實(shí)際意義,僅僅表示一個(gè)相對(duì)大小。故任何一個(gè)模數(shù)轉(zhuǎn)換器都需要一個(gè)參考模擬量作為轉(zhuǎn)換的標(biāo)準(zhǔn),比較常見的參考標(biāo)準(zhǔn)為最大的可轉(zhuǎn)換信號(hào)大小。而輸出的數(shù)字量則表示輸入信
12、號(hào)相對(duì)于參考信號(hào)的大小。2.4傳感器傳感器是一種檢測(cè)裝置,能感受到被測(cè)量的信息,并能將檢測(cè)感受到的信息,按一定規(guī)律變換成為電信號(hào)或其他所需形式的信息輸出,以滿足信息的傳輸、處理、存儲(chǔ)、顯示、記錄和控制等要求。它是實(shí)現(xiàn)自動(dòng)檢測(cè)和自動(dòng)控制的首要環(huán)節(jié)。第三章 硬件設(shè)計(jì)3.1電子秤硬件設(shè)計(jì)方案單片機(jī)電子秤硬件設(shè)計(jì)方案如圖3-1所示:圖3-1 單片機(jī)電子秤硬件方案稱重傳感器感應(yīng)被測(cè)重力,輸出微弱的毫伏級(jí)電壓信號(hào)。該電壓信號(hào)經(jīng)過電子秤專用模擬/數(shù)字(a/d)轉(zhuǎn)換器芯片hx711對(duì)傳感器信號(hào)進(jìn)行調(diào)理轉(zhuǎn)換。hx711 采用了海芯科技集成電路專利技術(shù),是一款專為高精度電子秤而設(shè)計(jì)的24 位a/d 轉(zhuǎn)換器芯片,內(nèi)
13、置增益控制,精度高,性能穩(wěn)定。hx711芯片通過2線串行方式與單片機(jī)通信。單片機(jī)讀取被測(cè)數(shù)據(jù),進(jìn)行計(jì)算轉(zhuǎn)換,再液晶屏上顯示出來。矩陣鍵盤主要用于計(jì)算金額。當(dāng)被測(cè)物體重量得到后,用戶可以通過矩陣鍵盤輸入單價(jià),電子秤自動(dòng)計(jì)算總金額并在液晶屏顯示。電源系統(tǒng)給單片機(jī)、hx711電路及傳感器供電。3.2 稱重傳感器的選擇及測(cè)量原理傳感器是測(cè)量機(jī)構(gòu)最重要的部件。稱重傳感器本身具有單調(diào)性,其主要參數(shù)指標(biāo)是靈敏度、總誤差和溫度漂移。(1) 靈敏度稱重傳感器的電靈敏度為滿負(fù)荷輸出電壓與激勵(lì)電壓的比值,典型值是2mv/v。當(dāng)使用2 mv/v靈敏度和5 v激勵(lì)電壓的傳感器時(shí),其滿度輸出電壓為10 mv。通常,為了使
14、用稱重傳感器線性度最好的一段稱重范圍,應(yīng)當(dāng)僅使用滿度范圍的三分之二。因此滿度輸出電壓應(yīng)當(dāng)大約為6mv。當(dāng)電子秤應(yīng)用于工業(yè)環(huán)境時(shí),在6mv滿度范圍內(nèi)測(cè)量微小的信號(hào)變化并非易事。(2) 總誤差總誤差是指輸出誤差和額定誤差的比值。典型電子秤的總誤差指標(biāo)大約是0.02%,這一技術(shù)指標(biāo)相當(dāng)重要,它限制了使用理想信號(hào)調(diào)節(jié)電路所能達(dá)到的精確度,決定了adc分辨率的選擇以及放大電路和濾波器的設(shè)計(jì)。(3) 漂移稱重傳感器也產(chǎn)生與時(shí)間相關(guān)的漂移。目前常用的稱重傳感器有電阻應(yīng)變式壓力傳感器、電容壓力傳感器、壓電式壓力傳感器。選用時(shí)應(yīng)按穩(wěn)定行、精度登記、壽命和安裝環(huán)境要求考慮,其主要特點(diǎn)如下:(1) 電容式壓力傳感器
15、穩(wěn)定性較差,精度和靈敏度較高,壽命較短,對(duì)環(huán)境要求苛刻,不易長(zhǎng)距離傳輸。(2) 壓電式壓力傳感器穩(wěn)定性好,精度和靈敏度高,壽命長(zhǎng),但大量程的壓力傳感器尚待進(jìn)一步研究。(3) 電阻應(yīng)變式壓力傳感器穩(wěn)定性較好,精度和靈敏度較高,壽命較長(zhǎng),對(duì)測(cè)量環(huán)境要求不太嚴(yán)格。綜上所述,選用電阻應(yīng)變式壓力傳感器作為電子秤稱重傳感器是最為合適的。電阻應(yīng)變式壓力傳感器主要由彈性體、電阻應(yīng)變片電纜線等組成,內(nèi)部線路采用惠更斯電橋,當(dāng)彈性體承受載荷產(chǎn)生變形時(shí),電阻應(yīng)變片(轉(zhuǎn)換元件)受到拉伸或壓縮應(yīng)變片變形后,它的阻值將發(fā)生變化(增大或減?。?,從而使電橋失去平衡,產(chǎn)生相應(yīng)的差動(dòng)信號(hào),供后續(xù)電路測(cè)量和處理。電阻應(yīng)變式傳感器測(cè)
16、量原理如圖3-2所示。圖3-2 電阻應(yīng)變式傳感器測(cè)量原理當(dāng)垂直正壓力p作用于梁上時(shí),梁產(chǎn)生形變,電阻應(yīng)變片r1、r3受壓彎拉伸,阻值增加;r2、r4受壓縮,阻值減小。電橋失去平衡,產(chǎn)生不平衡電壓,不平衡電壓與作用在傳感器上的載菏p成正比,從而將非電量轉(zhuǎn)化成電量輸出。r1、r2、r3和r4組成惠更斯電橋,將2對(duì)電阻應(yīng)變片的阻值變化轉(zhuǎn)變成輸出電壓,其工作原理如圖3-3所示。 圖3-3 測(cè)量電橋原理3.3電子秤專用24位ad轉(zhuǎn)換芯片hx711及其電路hx711 采用了海芯科技集成電路專利技術(shù),是一款專為高精度電子秤而設(shè)計(jì)的24 位a/d 轉(zhuǎn)換器芯片。與同類型其它芯片相比,該芯片集成了包括穩(wěn)壓電源、片
17、內(nèi)時(shí)鐘振蕩器等其它同類型芯片所需要的外圍電路,具有集成度高、響應(yīng)速度快、抗干擾性強(qiáng)等優(yōu)點(diǎn)。降低了電子秤的整機(jī)成本,提高了整機(jī)的性能和可靠性。該芯片與后端mcu 芯片的接口和編程非常簡(jiǎn)單,所有控制信號(hào)由管腳驅(qū)動(dòng),無需對(duì)芯片內(nèi)部的寄存器編程。輸入選擇開關(guān)可任意選取通道a 或通道b,與其內(nèi)部的低噪聲可編程放大器相連。通道a 的可編程增益為128 或64,對(duì)應(yīng)的滿額度差分輸入信號(hào)幅值分別為20mv或40mv。通道b 則為固定的32 增益,用于系統(tǒng)參數(shù)檢測(cè)。芯片內(nèi)提供的穩(wěn)壓電源可以直接向外部傳感器和芯片內(nèi)的a/d 轉(zhuǎn)換器提供電源,系統(tǒng)板上無需另外的模擬電源。芯片內(nèi)的時(shí)鐘振蕩器不需要任何外接器件。上電自動(dòng)
18、復(fù)位功能簡(jiǎn)化了開機(jī)的初始化過程。 hx711內(nèi)部方框圖如圖3-4所示。其外部管腳如圖3-5所示。圖3-4 hx711內(nèi)部方框圖圖3-5 hx711外部管腳圖圖3-5為hx711芯片應(yīng)用于計(jì)價(jià)秤的一個(gè)參考電路圖。該方案使用內(nèi)部時(shí)鐘振蕩器(xi=0),10hz的輸出數(shù)據(jù)速率(rate=0)。電源(2.75.5v)直接取用與mcu 芯片相同的供電電源。通道a與傳感器相連,通道b通過片外分壓電阻與電池相連,用于檢測(cè)電池電壓。 本課題設(shè)計(jì)的hx711電路如圖3-6所示:圖3-6 hx711電路 3.4 電原理圖3.4.1單片機(jī)電路本課題設(shè)計(jì)的電子秤的單片機(jī)應(yīng)用電路如圖3-7所示:圖3-7 stc89c5
19、2單片機(jī)電路圖中dout和pdsck為單片機(jī)與hx711的ad轉(zhuǎn)換電路交換數(shù)據(jù)的通信線。beep為蜂鳴器報(bào)警信號(hào)線,alert為報(bào)警燈信號(hào)線,rxd和txd為串口通信線,也可以用于單片機(jī)程序的串行isp下載。 3.4.2顯示電路圖3-8 lcd顯示電路液晶屏電路如圖3-8所示。lcd_cs、lcd_res、lcd_rs、lcd_sda、lcd_sck為液晶模塊與單片機(jī)接口的控制線。cs_zk、sck_zk、so_zk和si_zk為字庫(kù)和單片機(jī)接口的控制線。該液晶為晶訊聯(lián)公司的128*64漢字屏jlx12864g-086-pc顯示信息。該顯示模塊既可以當(dāng)成普通的圖像型液晶顯示模塊使用(即顯示普通
20、圖像型的單色圖片功能),又含有jlx-gb2312 字庫(kù)ic,可以從字庫(kù)ic 中讀出內(nèi)置的字庫(kù)的點(diǎn)陣數(shù)據(jù)寫入到lcd 驅(qū)動(dòng)ic 中,以達(dá)到顯示漢字的目的。3.4.3矩陣鍵盤電路矩陣鍵盤電路如圖3-9所示:圖3-9 矩陣鍵盤電路圖中4*4矩陣鍵盤可以顯示0-9數(shù)字、小數(shù)點(diǎn)和五個(gè)功能鍵。鍵盤行掃描信號(hào)為row1row4,列掃描信號(hào)為col1col4。行信號(hào)為輸入信號(hào),低電平有效;列信號(hào)為輸出信號(hào)。當(dāng)沒有鍵按下時(shí),即使行掃描輸入低電平信號(hào),列信號(hào)仍為高電平;當(dāng)行掃描為低電平并且有鍵按下時(shí),相應(yīng)的列輸出低電平。該低電平信號(hào)可以定位至按下鍵的位置。3.4.4聲光報(bào)警器電路聲光報(bào)警電路如圖3-11所示。圖
21、3-11 聲光報(bào)警電路當(dāng)測(cè)量重量超過量程時(shí),beep和alert給出低電平信號(hào),驅(qū)動(dòng)蜂鳴器鳴響,報(bào)警燈亮。3.4.5電源電路本設(shè)計(jì)采用usb接口供電,電源電壓5v。同時(shí),usb接口通過內(nèi)含pl2303芯片的轉(zhuǎn)換電路對(duì)單片機(jī)進(jìn)行程序編寫。其電路原理如圖所示。圖3-12 供電及程序下載電路第四章 軟件編程4.1軟件流程圖本設(shè)計(jì)主程序使用了定時(shí)器,用來實(shí)現(xiàn)每0.5秒稱重一次的功能,流程圖如圖4-1所示。鍵盤掃描程序如圖4-2所示。 圖4-1 時(shí)鐘中斷程序流程圖 圖4-2 鍵盤掃描程序流程圖主程序軟件流程如圖4-3所示。 圖4-3 主程序流程圖 4.2主程序#include #include #inc
22、lude #include lcd.h#include hx711.h#include keyboard.h/定義量程系數(shù)#define ratio 1287/1000 /1574/1000 /2114/1623/定義標(biāo)識(shí)volatile bit flagtest = 0;/定時(shí)測(cè)試標(biāo)志,每0.5秒置位,測(cè)完清0volatile bit flagkeypress = 0; /有鍵按下標(biāo)志,處理完畢清0volatile bit flagsetprice = 0; /價(jià)格設(shè)置狀態(tài)標(biāo)志,設(shè)置好為1。sbit leda = p22; /管腳定義 sbit beep = p10;sbit alert =
23、 p11;int counter; /顯示用變量uchar idata str16 = 000000;int i, itemp; /稱重用變量unsigned long idata fullscale; /滿量程ad值/1000unsigned long adval; /ad采樣值unsigned long weight; /重量值,單位gunsigned long idata price; /單價(jià),長(zhǎng)整型值,單位為分 unsigned long idata money; /總價(jià),長(zhǎng)整型值,單位為分uchar keycode; /鍵盤處理變量uchar dotpos; /小數(shù)點(diǎn)標(biāo)志及位置voi
24、d int2str(int, char *);void data_init();void port_init(); void timer0_init();void timer0_isr () ;void int1_init();void keypress(uchar);void to_zero();void display_price();void display_weight();void display_money();void int2str(int x, char* str) /整型轉(zhuǎn)字符串的函數(shù),轉(zhuǎn)換范圍0-65536 int i=1; int tmp=10; while(x/tmp
25、!=0) i+; tmp*=10; tmp=x; stri=0; while(i1) str-i=0+(tmp%10); tmp/=10; str0=tmp+0; void to_zero() fullscale=readcount()/1000; price=0;void display_price() unsigned int i,j; display_gb2312_string(5,44, ); i = price/100; /得到整數(shù)部分 j = price - i*100;/得到小數(shù)部分 int2str(i,str1); /顯示整數(shù)部分 if (i=1000) display_gb2
26、312_string(5,44,str1); else if (i=100) display_gb2312_string(5,52,str1); else if (i=10) display_gb2312_string(5,60,str1); else display_gb2312_string(5,68,str1); display_gb2312_string(5,76,.); /顯示小數(shù)部分 int2str(j,str1); if (j=10) display_gb2312_string(3,60,str1); else display_gb2312_string(3,68,str1);
27、display_gb2312_string(3,76,.); int2str(j,str1); if (j10) display_gb2312_string(3,84,00); display_gb2312_string(3,100,str1); else if (j999999) /超出顯示量程 display_gb2312_string(7,44,-); return; i = money/100; /得到整數(shù)部分 j = money - i*100;/得到小數(shù)部分 int2str(i,str1); /顯示整數(shù)部分 if (i=1000) display_gb2312_string(7,4
28、4,str1); else if (i=100) display_gb2312_string(7,52,str1); else if (i=10) display_gb2312_string(7,60,str1); else display_gb2312_string(7,68,str1); /顯示小數(shù)點(diǎn) display_gb2312_string(7,76,.); /顯示小數(shù)部分 int2str(j,str1); if (j= 200) flagtest = 1; counter = 0; /按鍵響應(yīng)程序,參數(shù)是鍵值/返回鍵值:/ 7 8 9 10(清0)/ 4 5 6 11(刪除)/ 1
29、2 3 12(未定義)/ 14(未定義) 0 15(.) 13(確定價(jià)格)void keypress(uchar keycode) switch (keycode) case 0: case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: /目前在設(shè)置整數(shù)位,要注意price是整型,存儲(chǔ)單位為分 if (dotpos = 0) /最多只能設(shè)置到千位if (price0x8000) weight=0; weight=10000*weight/fullscale; weight=weight*ratio; /如果
30、超量程,則報(bào)警 if (weight = 10000) beep = 0;alert = 0;display_gb2312_string(3,60,-);display_gb2312_string(7,44,-); /如果不超量程 else beep = 1;alert = 1;/顯示重量值 display_weight(); /如果單價(jià)設(shè)定好了,則計(jì)算價(jià)格 if (flagsetprice = 1) money = weight*price/1000; /money單位為分 /顯示總金額 display_money(); else display_gb2312_string(7,44, );
31、 /清測(cè)試標(biāo)志 flagtest = 0; /獲取按鍵 keycode = getkeyboard(); /有效鍵值0-15 if (keycode16)&(flagkeypress=0) flagkeypress = 1; keypress(keycode); flagkeypress = 0; delay(20); 第五章 pcb印制板5.1 pcb板的設(shè)計(jì)印制電路板的設(shè)計(jì)是以電路原理圖為根據(jù),實(shí)現(xiàn)電路設(shè)計(jì)者所需要的功能。印刷電路板的設(shè)計(jì)主要指版圖設(shè)計(jì),需要考慮外部連接的布局、內(nèi)部電子元件的優(yōu)化布局、金屬連線和通孔的優(yōu)化布局、電磁保護(hù)、熱耗散等各種因素。優(yōu)秀的版圖設(shè)計(jì)可以節(jié)約生產(chǎn)成本,達(dá)到良好的電路性能和散熱性能。簡(jiǎn)單的版圖設(shè)計(jì)可以用手工實(shí)現(xiàn),復(fù)雜的版圖設(shè)計(jì)需要借助計(jì)算機(jī)輔助設(shè)計(jì)(cad)實(shí)現(xiàn)。圖5-1 pcb板結(jié)束語智能電子秤以具有良好的可靠性、準(zhǔn)確性、技術(shù)先進(jìn)性和結(jié)構(gòu)簡(jiǎn)單等特點(diǎn),受到廣大用戶的青睞。在商業(yè)活動(dòng)中用途越來越廣,給人們的經(jīng)濟(jì)生活
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 高考對(duì)聯(lián)題(對(duì)聯(lián)知識(shí)、高考真題及答案、對(duì)應(yīng)練習(xí)題)
- 業(yè)務(wù)操作-房地產(chǎn)經(jīng)紀(jì)人《業(yè)務(wù)操作》押題密卷2
- 房地產(chǎn)交易制度政策-《房地產(chǎn)基本制度與政策》真題匯編1
- 會(huì)計(jì)辭職報(bào)告
- 二零二五版CAD技術(shù)員設(shè)計(jì)修改與勞務(wù)合同3篇
- 四川省攀枝花市第三高級(jí)中學(xué)2024-2025學(xué)年高二上學(xué)期第三次月考數(shù)學(xué)試卷(含答案)
- 云南省昆明市部分學(xué)校2024-2025學(xué)年七年級(jí)上學(xué)期期末地理試卷(含答案)
- 煙臺(tái)科技學(xué)院《公共建筑設(shè)計(jì)Ⅲ》2023-2024學(xué)年第一學(xué)期期末試卷
- 二零二五年度綠色環(huán)保型社區(qū)保潔服務(wù)專項(xiàng)合同
- 學(xué) 校 節(jié) 約 糧 食 主 題 班 會(huì)
- 二年級(jí)乘加乘減口算100題
- 安徽省合肥市2022-2023學(xué)年七年級(jí)上學(xué)期期末數(shù)學(xué)試題(含答案)
- 營(yíng)運(yùn)經(jīng)理招聘筆試題與參考答案2024年
- 人教版小學(xué)英語各冊(cè)單詞表(帶英標(biāo))
- 廣東省潮州市潮安區(qū)2023-2024學(xué)年六年級(jí)上學(xué)期期末考試數(shù)學(xué)試題
- SONY索尼數(shù)碼照相機(jī)DSC-HX200使用說明書
- 電子電工實(shí)驗(yàn)室項(xiàng)目可行性研究報(bào)告
- 2024中國(guó)保險(xiǎn)發(fā)展報(bào)告-中南大風(fēng)險(xiǎn)管理研究中心.燕道數(shù)科
- 醫(yī)院突發(fā)事件應(yīng)急預(yù)案工作總結(jié)
- 《海底電力電纜輸電工程施工及驗(yàn)收規(guī)范》
- (試題)考試護(hù)理應(yīng)急預(yù)案題庫(kù)與答案
評(píng)論
0/150
提交評(píng)論