基于單片機(jī)的簡(jiǎn)易電子秤的設(shè)計(jì)畢業(yè)論文_第1頁(yè)
基于單片機(jī)的簡(jiǎn)易電子秤的設(shè)計(jì)畢業(yè)論文_第2頁(yè)
基于單片機(jī)的簡(jiǎn)易電子秤的設(shè)計(jì)畢業(yè)論文_第3頁(yè)
基于單片機(jī)的簡(jiǎn)易電子秤的設(shè)計(jì)畢業(yè)論文_第4頁(yè)
基于單片機(jī)的簡(jiǎn)易電子秤的設(shè)計(jì)畢業(yè)論文_第5頁(yè)
已閱讀5頁(yè),還剩45頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、電子與信息工程學(xué)院本 科 畢 業(yè) 論 文論文題目 簡(jiǎn)易電子秤的設(shè)計(jì) 學(xué)生姓名 周 盼 學(xué) 號(hào) 073521029 專 業(yè) 電氣工程及其自動(dòng)化 班 級(jí) 073521 指導(dǎo)教師 鄧方雄 2012年5月摘 要隨著微電子技術(shù)的應(yīng)用,市場(chǎng)上使用的傳統(tǒng)稱重工具已經(jīng)滿足不了人們的要求,為了改變傳統(tǒng)稱重工具在使用上存在的問(wèn)題,在本設(shè)計(jì)中將智能化、自動(dòng)化用在了電子秤系統(tǒng)中。此電子秤很大程度上滿足了應(yīng)用需求,具有很大的應(yīng)用前景。本文以單片機(jī)mcs-51系列的at89c51集成電路為信息處理核心,提出電子秤的硬件設(shè)計(jì)方案,詳細(xì)的分析了各單元的硬件電路,給出了儀器電路設(shè)計(jì)和軟件流程,及相關(guān)電路圖、原理圖,最后介紹了系

2、統(tǒng)的硬件調(diào)試和軟件調(diào)試。關(guān) 鍵 詞:電子秤;at89c51;硬件設(shè)計(jì);電路圖 abstractwith the application of micro-electronics technology, traditional weighing tools used in market has been not satisfaction with hunman requirements already. in order to change the traditional weighing tools problems, in this design, i apply intelligent a

3、nd automation to electronic scales system. this electronic scale is largely to meet the application requirements, and has great application prospects.this article take scm mcs-51 series at89c51 integrated circuit as information processing core,put forward the scheme of hardware design of electronic

4、scales,a detailed analysis of the various units of the hardware circuit, gives the instrument circuit design and software flow, and the related circuit diagram, schematic diagram, finally introduced the system of hardware debugging and software debugging.key words: electronic scale; at89c51; hardwar

5、e design; circuit diagram目 錄1 緒論11.1 選題的背景和意義11.2 研究現(xiàn)狀11.3 論文主要研究?jī)?nèi)容12 總體方案設(shè)計(jì)22.1 電子秤整體方案22.2 主控制器的方案22.3 稱重傳感器的方案32.4 放大器的方案42.5 模數(shù)轉(zhuǎn)換器的方案52.6 鍵盤部分的方案62.7 顯示部分的方案62.8 過(guò)載報(bào)警部分的方案73 電子秤的硬件設(shè)計(jì)83.1 系統(tǒng)設(shè)計(jì)的總體思路83.2 單片機(jī)at89c51最小系統(tǒng)83.3 放大電路93.4 模數(shù)轉(zhuǎn)換器與單片機(jī)接口電路103.5 顯示電路與單片機(jī)接口電路113.6 鍵盤電路與單片機(jī)接口電路123.7 報(bào)警電路133.8 電源

6、電路134 電子秤系統(tǒng)的軟件設(shè)計(jì)154.1 主程序的設(shè)計(jì)164.2 子程序的設(shè)計(jì)164.2.1 模數(shù)轉(zhuǎn)換子程序的設(shè)計(jì)174.2.2 鍵盤掃描子程序的設(shè)計(jì)184.2.3 顯示子程序的設(shè)計(jì)194.2.4 價(jià)格計(jì)算子程序的設(shè)計(jì)204.2.5 報(bào)警子程序的設(shè)計(jì)215 系統(tǒng)調(diào)試225.1 軟件調(diào)試225.2 硬件調(diào)試236 結(jié)論與展望246.1 論文的特點(diǎn)246.2 研究展望24致 謝25參考文獻(xiàn)26附 錄1系統(tǒng)原理圖27附 錄2仿真圖28附 錄3實(shí)物圖29附 錄4程序清單301 緒論1.1 選題的背景和意義電子秤是日常生活中常用的稱重器材,廣泛應(yīng)用于超市、大中型商場(chǎng)、物流配送中心。電子秤在結(jié)構(gòu)和原理上

7、取代了以杠桿平衡為原理的傳統(tǒng)機(jī)械式稱量工具。相比傳統(tǒng)的機(jī)械式稱量工具,電子秤具有稱量精度高、裝機(jī)體積小、應(yīng)用范圍廣、易于操作使用等優(yōu)點(diǎn),在外形布局、工作原理、結(jié)構(gòu)和材料上都是全新的計(jì)量衡器。電子秤的設(shè)計(jì)首先是通過(guò)壓力傳感器采集到被測(cè)物體的重量并將其轉(zhuǎn)換成電壓信號(hào)。經(jīng)放大后的模擬電壓信號(hào)經(jīng)a/d轉(zhuǎn)換電路轉(zhuǎn)換成數(shù)字量被送入到主控微處理器中,再經(jīng)過(guò)單片機(jī)控制譯碼顯示器,從而顯示出被測(cè)物體的重量。1.2 研究現(xiàn)狀電子秤不僅要向高精度、高可靠方向發(fā)展,而且更需向多種功能的方向發(fā)展。據(jù)悉,目前電子秤的附加功能主要有以下幾種:1.電子秤附加了處理機(jī)構(gòu)計(jì)算機(jī)信息補(bǔ)償裝置,可以進(jìn)行自診斷、自校正和多種補(bǔ)償計(jì)算和

8、處理。2.具有皮重、凈重顯示等特種功能。電子秤有些已具備了動(dòng)物稱量模式,即通過(guò)進(jìn)行算術(shù)平均、積分處理和自動(dòng)調(diào)零等方法,消除上述的誤差。3.附加特殊的數(shù)據(jù)處理功能。目前的電子秤有附加多種計(jì)算和數(shù)據(jù)處理功能,以滿足多種使用的要求。今后,隨著電子高科技的飛速發(fā)展,電子秤技術(shù)的發(fā)展定將日新月異。同時(shí),功能更加齊全的高精度、高智能的先進(jìn)電子秤將會(huì)不斷問(wèn)世,其應(yīng)用范圍也會(huì)更加拓寬。1.3 論文主要研究?jī)?nèi)容本文主要是設(shè)計(jì)的內(nèi)容是簡(jiǎn)易電子秤,它用單片機(jī)作為處理核心,信號(hào)由壓力傳感器感受后經(jīng)放大器放大和模數(shù)轉(zhuǎn)換后輸入到單片機(jī)處理,同時(shí)該電子秤具有l(wèi)cd顯示和鍵盤輸入。該電子秤具體實(shí)現(xiàn)的功能是能夠測(cè)量一定質(zhì)量?jī)?nèi)物

9、體的質(zhì)量,能夠利用鍵盤輸入價(jià)格,具有清零,可以計(jì)算總價(jià),并能通過(guò)lcd直接顯示出來(lái),超過(guò)所測(cè)重量時(shí)能夠報(bào)警。2 總體方案設(shè)計(jì)2.1 電子秤整體方案電子秤設(shè)計(jì)的整體方案是:傳感器采集到因壓力變化產(chǎn)生的電信號(hào),但是一般這樣產(chǎn)生的電信號(hào)很小,需要利用放大電路將其放大,放大的電信號(hào)通過(guò)模數(shù)轉(zhuǎn)換器轉(zhuǎn)換為數(shù)字信號(hào)后送入到微處理器中處理,微處理器處理后輸出信號(hào)控制顯示器顯示出來(lái)。同時(shí)還需要鍵盤對(duì)物品單價(jià)等信息輸?shù)轿⑻幚砥鲀?nèi)部,還需要有過(guò)載報(bào)警裝置。其整體設(shè)計(jì)方案 如圖2-1所示:放大電路傳感器a/d轉(zhuǎn)換器報(bào)警電路主控制器lcd顯示鍵盤輸入圖21 電子秤整體設(shè)計(jì)方案圖2.2 主控制器的方案主控制器是電子秤的核

10、心部分,它需要接受轉(zhuǎn)換后的傳感器信號(hào),同時(shí)也能掃描接受到鍵盤的輸入信號(hào),計(jì)算價(jià)格后控制顯示器的輸出,當(dāng)超過(guò)稱重量量程時(shí)還要控制報(bào)警裝置報(bào)警。主控制器的選擇有兩個(gè)如下兩個(gè)方案。方案一:?jiǎn)纹瑱C(jī)作為主控制器1單片機(jī)控作為主控制器其優(yōu)點(diǎn)有:可以做成專用的控制系統(tǒng),程序被固化,可靠性較高,操作簡(jiǎn)單,易于維護(hù),并且成本低。在比較小型的控制系統(tǒng)中,最適合的應(yīng)是單片機(jī)作為控制核心。但在大型的控制系統(tǒng)中,控制系統(tǒng)各方面性能要求很高,或者工作環(huán)境很惡劣,有很強(qiáng)的電噪聲、電磁干擾、機(jī)械振動(dòng)、極端溫度和濕度很大的環(huán)境中,如果利用單片機(jī)作為控制系統(tǒng),其性能會(huì)受到相應(yīng)的影響。方案二:plc作為主控制器plc作為主控制器應(yīng)

11、用廣泛,它具有接線簡(jiǎn)單,通用性好,編程簡(jiǎn)單,使用方便,可連接為控制網(wǎng)絡(luò)系統(tǒng),易于安裝,便于維護(hù),其主要應(yīng)用在準(zhǔn)確、精密、快速、穩(wěn)定和多點(diǎn)控制的系統(tǒng)中,但是其價(jià)格昂貴。本文設(shè)計(jì)的簡(jiǎn)易電子秤精度不需要很高,它需要控制器及程序被固化,并且工作環(huán)境適宜。單片機(jī)作為處理器完全能夠滿足要求,并且單片機(jī)價(jià)格低廉,體積小,最終我選擇了市面上常見(jiàn)的51系列的單片機(jī)at89c51作為主控制器。2.3 稱重傳感器的方案稱重傳感器按轉(zhuǎn)換方法分為光電式、液壓式、電磁力式、電容式、磁極變形式、振動(dòng)式、陀螺儀式、電阻應(yīng)變式等8類,我選擇應(yīng)用最廣泛的電阻應(yīng)變式傳感器。電阻應(yīng)變式稱重傳感器是利用電阻應(yīng)變片變形時(shí)其電阻也隨之改變

12、的原理工作的, 根據(jù)傳感器理論可知,設(shè)長(zhǎng)為l、截面積為s、電阻率為的電阻絲,已知其阻值為: (2-1) 當(dāng)電阻絲兩端有機(jī)械應(yīng)力f時(shí),、l、s都會(huì)發(fā)生變化,從而導(dǎo)致電阻發(fā)生變化。這種應(yīng)變片式傳感器是基于材料的電阻應(yīng)變效應(yīng),電阻應(yīng)變片即可單獨(dú)作為傳感器使用,又能作為敏感元件結(jié)合彈性元件構(gòu)成力學(xué)量傳感器。電阻應(yīng)變片把機(jī)械應(yīng)變信號(hào)轉(zhuǎn)換為r/r后,由于應(yīng)變量及相應(yīng)電阻變化一般都很微小,難以直接精確測(cè)量,且不便處理。因此,要采用轉(zhuǎn)換電路把應(yīng)變片的r/r變化轉(zhuǎn)換成電壓或電流變化。其轉(zhuǎn)換電路常用測(cè)量電橋4。如圖2-2所示為常見(jiàn)的直流供電的平衡差動(dòng)測(cè)量電橋:圖22 直流供電的平衡差動(dòng)測(cè)量電橋圖中,為供橋電源電壓

13、,當(dāng)初始有時(shí),則電橋輸出電壓或電流為零,這時(shí)電橋處于平衡狀態(tài)。其測(cè)量原理:用應(yīng)變片測(cè)量時(shí),將其粘貼在彈性體上。當(dāng)彈性體受力變形時(shí),應(yīng)變片的敏感柵也隨同變形,其電阻值發(fā)生相應(yīng)變化,通過(guò)轉(zhuǎn)換電路轉(zhuǎn)換為電壓或電流的變化。由于內(nèi)部線路采用惠更斯電橋,當(dāng)彈性體承受載荷產(chǎn)生變形時(shí),輸出信號(hào)電壓可由下式給出: (2-2) 本文的目的是設(shè)計(jì)一簡(jiǎn)易電子秤,最大稱重約為2.5千克,重量誤差不大于0.01千克;考慮到與其相配置的各種電路的設(shè)計(jì)的難易程度和設(shè)計(jì)性價(jià)比,最終選擇了czaf-6058電阻應(yīng)變式稱重傳感器,其稱重規(guī)模為5kg。2.4 放大器的方案壓力傳感器感受重力轉(zhuǎn)換后輸出的信號(hào)一般電平較低;經(jīng)由電橋等電路

14、變換后的信號(hào)亦難以直接用來(lái)顯示、記錄、控制或進(jìn)行模數(shù)轉(zhuǎn)換。為此,測(cè)量電路中需要模擬放大環(huán)節(jié)。這一環(huán)節(jié)目前主要依靠由集成運(yùn)算放大器的基本元件構(gòu)成具有各種特性的放大器來(lái)完成。所采用的傳感器輸出電壓振幅范圍010mv。而模數(shù)轉(zhuǎn)換的輸入電壓要求為02v,因此放大環(huán)節(jié)至少200倍的增益,此處我們需要放大500倍。根據(jù)本設(shè)計(jì)的實(shí)際情況增列出了兩種方案。方案一:由高精度低漂移運(yùn)算放大器構(gòu)成差動(dòng)放大器。 差動(dòng)放大器具有高輸入阻抗,增益高的特點(diǎn),可以利用普通運(yùn)放 ( 如 op07) 做成一個(gè)差動(dòng)放大器,其內(nèi)部電路圖如圖2-3所示。圖23 差動(dòng)放大器內(nèi)部電路電阻 r1、r2電容c1、c2、c3、c4用于濾除前級(jí)的

15、噪聲,c1、c2為普通小電容,可以濾除高頻干擾,c3、c4為大的電解電容,主要用于濾除低頻噪聲。優(yōu)點(diǎn):輸入級(jí)加入射隨放大器,增大了輸入阻抗,中間級(jí)為差動(dòng)放大電路,滑動(dòng)變阻器 r6 可以調(diào)節(jié)輸出零點(diǎn),最后一級(jí)可以用于微調(diào)放大倍數(shù),使輸出滿足滿量程要求。輸出級(jí)為反向放大器,所以輸出電阻不是很大,比較符合應(yīng)用要求。缺點(diǎn):此電路要求 r3、r4相等,誤差將會(huì)影響輸出精度,難度較大。實(shí)際測(cè)量,每一級(jí)運(yùn)放都會(huì)引入較大噪聲,對(duì)精度影響較大。 方案二:采用專用儀表放大器12,如:ina128,ina129等。 此類芯片內(nèi)部采用差動(dòng)輸入,共模抑制比高,差模輸入阻抗大,增益高,精度也非常好,且外部接口簡(jiǎn)單。 以i

16、na128為例,引腳圖如3-3所示:圖24 ina128引腳圖放大器增益g=1+50k/rg,通過(guò)改變r(jià)g的大小來(lái)改變放大器的增益。因?yàn)榉糯蟮谋稊?shù)是500,所以大致選用100歐姆的電阻就可以了。 基于以上分析,采用專用儀表放大器能跟好的滿足要求,我最終選擇了ina128。2.5 模數(shù)轉(zhuǎn)換器的方案稱重傳感器采集的壓力信號(hào)是模擬量,單片機(jī)系統(tǒng)內(nèi)部運(yùn)算時(shí)用的都是數(shù)字量,即0和1,因此對(duì)于單片機(jī)而言我們無(wú)法直接操作模擬量,必須將模擬量轉(zhuǎn)換為數(shù)字量。這就需要在單片機(jī)前段加上模數(shù)轉(zhuǎn)換器,模數(shù)轉(zhuǎn)換器就是將輸入的模擬信號(hào)轉(zhuǎn)換成數(shù)字信號(hào)。而模數(shù)轉(zhuǎn)換器的數(shù)字信號(hào)提供給微處理器處理?,F(xiàn)在模數(shù)轉(zhuǎn)換的基本方法有十幾種,

17、常用的有計(jì)數(shù)法、逐次比較法、雙斜積分法和并行轉(zhuǎn)換法。由于逐次比較法模數(shù)轉(zhuǎn)換具有速度快、分辨率高等特點(diǎn),而且采用這種方法的adc芯片成本較低,所以我們選用逐次比較型模數(shù)轉(zhuǎn)換集成芯片adc0832,adc0832 是美國(guó)國(guó)家半導(dǎo)體公司生產(chǎn)的一種8 位分辨率、雙通道模數(shù)轉(zhuǎn)換芯片,其輸入輸出電平與ttl/cmos相兼容,電源供電時(shí)輸入電壓在05v之間,工作頻率為250khz轉(zhuǎn)換時(shí)間為32s,一般功耗僅為15mw;由于它體積小,兼容性,性價(jià)比高而深受單片機(jī)愛(ài)好者及企業(yè)歡迎,其目前已經(jīng)有很高的普及率。圖3-4為ad0832雙列直插式封裝引腳圖。 圖25 adc0832引腳圖2.6 鍵盤部分的方案鍵盤部分有

18、兩個(gè)可行的方案,第一是采用34的矩陣鍵盤結(jié)構(gòu)的鍵盤接口電路,第二是采用44的矩陣鍵盤結(jié)構(gòu)的鍵盤接口電路15。由于電子秤需要設(shè)置單價(jià)(十個(gè)數(shù)字鍵),還具有確認(rèn)、清零等功能,總共需設(shè)置13個(gè)鍵(包括一個(gè)復(fù)位鍵),其中復(fù)位可以單獨(dú)拿出來(lái)。所以我們采用34的矩陣鍵盤結(jié)構(gòu)的鍵盤接口電路。34矩陣式鍵盤的特點(diǎn)是把檢測(cè)線分成兩組,一組為行線,一組列線,按鍵放在行線和列線的交叉點(diǎn)上。圖2-6給出了一個(gè)34的矩陣鍵盤結(jié)構(gòu)的鍵盤接口電路,圖中的每一個(gè)按鍵都通過(guò)不同的行線和列線與主機(jī)相連這。34矩陣式鍵盤共可以安裝12個(gè)鍵,但只需要7條測(cè)試線。圖26 34矩陣式鍵盤圖2.7 顯示部分的方案數(shù)據(jù)顯示是電子秤的一項(xiàng)重要

19、功能,是人機(jī)交換的主要組成部分,它可以將測(cè)量電路測(cè)得的數(shù)據(jù)經(jīng)過(guò)微處理器處理后直觀的顯示出來(lái)。數(shù)據(jù)顯示部分可以有以下兩種方案供選擇:一是 led數(shù)碼管顯示,二是lcd液晶。led顯示每一個(gè)數(shù)碼管只能顯示一個(gè)數(shù)字,電子秤系統(tǒng)需要許多數(shù)碼管,會(huì)使線路變得復(fù)雜化。lcd液晶顯示器是一種極低功耗顯示器,其能夠多行顯示,并且能夠顯示漢字或英文字母,應(yīng)用于電子秤中能夠更人性化,更容易操作。所以最終選擇了兩行顯示的lcd1602,lcd1602的引腳圖如2-7所示。圖27 液晶顯示器lcd16022.8 過(guò)載報(bào)警部分的方案智能儀器一般都具有報(bào)警和通訊功能,報(bào)警主要用于系統(tǒng)運(yùn)行出錯(cuò)、當(dāng)測(cè)量的數(shù)據(jù)超過(guò)儀表量程或者

20、是超過(guò)用戶設(shè)置的上下限時(shí)為提醒用戶而設(shè)置。在本系統(tǒng)中,設(shè)置報(bào)警的目的就是在超出電子秤測(cè)量范圍時(shí),發(fā)出聲光報(bào)警信號(hào),提示用戶,防止損壞儀器。超限報(bào)警電路是由單片機(jī)的i/o口來(lái)控制的,當(dāng)稱重物體重量超過(guò)系統(tǒng)設(shè)計(jì)所允許的重量時(shí),通過(guò)程序使單片機(jī)的i/o值為高電平,從而三極管導(dǎo)通,使蜂鳴器speaker發(fā)出報(bào)警聲,同時(shí)使二極管發(fā)光。3 電子秤的硬件設(shè)計(jì)3.1 系統(tǒng)設(shè)計(jì)的總體思路物體放在壓力傳感器上,傳感器發(fā)生形變,阻抗就發(fā)生變化,產(chǎn)生一個(gè)變化的模擬信號(hào),該信號(hào)需要有放大電路放大后輸入到模數(shù)轉(zhuǎn)換器,轉(zhuǎn)換為數(shù)字信號(hào)后輸入到微處理器處理。微處理器根據(jù)鍵盤命令以及程序?qū)⒔Y(jié)果輸出到顯示器,直到顯示結(jié)果。如下圖所

21、示3-1所示。壓力傳感器放大電路模數(shù)轉(zhuǎn)換微處理器鍵 盤x = 0.8x = 0.8x = 0.8x = 0.8x = 0.8x = 0.8x = 0.8x = 0.8x = 0.8x = 0.8x = 0.8x = 0.8x = 0.8x = 0.8x = 0.8x = 0.8lcd顯示x = 0.8x = 0.8x = 0.8x = 0.8x = 0.8x = 0.8x = 0.8x = 0.8x = 0.8x = 0.8x = 0.8x = 0.8x = 0.8x = 0.8x = 0.8x = 0.8 圖3-1 硬件設(shè)計(jì)的總體思路3.2 單片機(jī)at89c51最小系統(tǒng)at89c51是一種帶

22、4k字節(jié)flash存儲(chǔ)器的低電壓、高性能cmos 8位微處理器,128字節(jié)ram,32個(gè)雙向i/o 口線,兩個(gè)16位定時(shí)器/計(jì)數(shù)器,5個(gè)中斷源,一個(gè)全雙工串行通信口,片內(nèi)振蕩器及時(shí)鐘電路。同時(shí),at89c51可降至0hz的靜態(tài)邏輯操作,并支持兩種軟件可選的節(jié)電工作模式??臻e方式停止cpu的工作,但允許ram,定時(shí)/計(jì)數(shù)器,串行通信口及中斷系統(tǒng)繼續(xù)工作。掉電方式保存ram中的內(nèi)容,但振蕩器停止工作并禁止其它所有部件工作直到下一個(gè)硬件復(fù)位。at89c51的p0口為一個(gè)8位漏級(jí)開(kāi)路雙向i/o口,p1、p2和p3口是一個(gè)內(nèi)部提供上拉電阻的8位雙向i/o口,同時(shí)p3口還作為at89c51的一些特殊功能口

23、16。圖32 at89c52最小系統(tǒng)的設(shè)計(jì)at89c51是片內(nèi)有rom/eprom的單片機(jī),其最小系統(tǒng)簡(jiǎn)單、可靠,僅由時(shí)鐘電路、復(fù)位電路、電源電路構(gòu)成。1、 時(shí)鐘電路at89c51雖然有內(nèi)部振蕩電路,但要形成時(shí)鐘,必須外部附加電路。at89c51單片機(jī)的時(shí)鐘產(chǎn)生方法有兩種。內(nèi)部時(shí)鐘方式和外部時(shí)鐘方式。本設(shè)計(jì)采用最常用的內(nèi)部時(shí)鐘方式,即用外接晶體和電容組成的并聯(lián)諧振回路。振蕩晶體可在1.2mhz到12mhz之間選擇。電容取值對(duì)振蕩頻率輸出的穩(wěn)定性、大小、振蕩電路起振速度有少許影響,可在20pf到100pf之間取值。所以本設(shè)計(jì)中,振蕩晶體選擇12mhz,電容選擇22pf11。2、 復(fù)位電路at89

24、c51的復(fù)位電路是由外部的復(fù)位電路來(lái)實(shí)現(xiàn)的。只需給復(fù)位引腳rst加上大于2個(gè)機(jī)器周期的高電平就可使其復(fù)位。復(fù)位電路通常采用上電自動(dòng)復(fù)位和按鍵復(fù)位兩種方式。本設(shè)計(jì)就是用的按鍵手動(dòng)復(fù)位。其中電平復(fù)位是通過(guò)rst端經(jīng)電阻與電源vcc接通而實(shí)現(xiàn)的。3、 電源電路at89c51的電源腳分別為20腳vss和40腳vcc(圖中已默認(rèn)連接,未顯示出來(lái))。這兩個(gè)腳分別接地和+5v直流電源,31腳ea為內(nèi)外存儲(chǔ)器的控制端,接+5v允許訪問(wèn)外部存儲(chǔ)器。3.3 放大電路傳感器檢測(cè)電路的功能是把電阻應(yīng)變片的電阻變化轉(zhuǎn)變?yōu)殡妷狠敵觯驹O(shè)計(jì)中選用的是czaf-605電阻應(yīng)變式稱重傳感器,因?yàn)橥ㄟ^(guò)其得到的電壓信號(hào)很小,為所以

25、還需要放大器放大信號(hào)??紤]到干擾的作用,對(duì)傳感器的信號(hào)進(jìn)行了濾波處理,最終設(shè)計(jì)如圖3-3。 圖33 傳感器與放大器的接口電路ina128的2和3腳為信號(hào)輸入端,4、5和7腳為電源引腳。微弱信號(hào)放大后從ina128的第6腳輸出。通過(guò)調(diào)節(jié)rg的阻值可以來(lái)改變放大倍數(shù),使得輸出電壓在a/d轉(zhuǎn)換的基準(zhǔn)電壓要求范圍之內(nèi)。根據(jù)要求,a/d轉(zhuǎn)換器的輸入電壓變化范圍是0v4.999v,傳感器的輸出電壓信號(hào)在010mv,因此取放大器的放大倍數(shù)500。因此代入公式,。3.4 模數(shù)轉(zhuǎn)換器與單片機(jī)接口電路adc0832 為8位分辨率a/d轉(zhuǎn)換芯片,其最高分辨可達(dá)256級(jí),可以適應(yīng)一般的模擬量轉(zhuǎn)換要求。其內(nèi)部電源輸入與

26、參考電壓的復(fù)用,使得芯片的模擬電壓輸入在05v之間。芯片轉(zhuǎn)換時(shí)間僅為32s,據(jù)有雙數(shù)據(jù)輸出可作為數(shù)據(jù)校驗(yàn),以減少數(shù)據(jù)誤差,轉(zhuǎn)換速度快且穩(wěn)定性能強(qiáng)。獨(dú)立的芯片使能輸入,使多器件掛接和處理器控制變的更加方便。通過(guò)di 數(shù)據(jù)輸入端,可以輕易的實(shí)現(xiàn)通道功能的選擇21。正常情況下adc0832 與單片機(jī)的接口應(yīng)為4條數(shù)據(jù)線,分別是cs、clk、do、di。但由于do端與di端在通信時(shí)并未同時(shí)有效并與單片機(jī)的接口是雙向的,所以電路設(shè)計(jì)時(shí)可以將do和di 并聯(lián)在一根數(shù)據(jù)線上使用。當(dāng)adc0832未工作時(shí)其cs輸入端應(yīng)為高電平,此時(shí)芯片禁用,clk 和do/di 的電平可任意。當(dāng)要進(jìn)行a/d轉(zhuǎn)換時(shí),須先將cs

27、使能端置于低電平并且保持低電平直到轉(zhuǎn)換完全結(jié)束。此時(shí)芯片開(kāi)始轉(zhuǎn)換工作,同時(shí)由處理器向芯片時(shí)鐘輸入端clk 輸入時(shí)鐘脈沖,do/di端則使用di端輸入通道功能選擇的數(shù)據(jù)信號(hào)。在第1 個(gè)時(shí)鐘脈沖的下沉之前di端必須是高電平,表示啟始信號(hào)。在第2、3個(gè)脈沖下沉之前di端應(yīng)輸入2 位數(shù)據(jù)用于選擇通道功能9。 作為單通道模擬信號(hào)輸入時(shí)adc0832的輸入電壓是05v且8位分辨率時(shí)的電壓精度為19.53mv。如果作為由in+與in-輸入的輸入時(shí),可是將電壓值設(shè)定在某一個(gè)較大范圍之內(nèi),從而提高轉(zhuǎn)換的寬度。但值得注意的是,在進(jìn)行in+與in-的輸入時(shí),如果in-的電壓大于in+的電壓則轉(zhuǎn)換后的數(shù)據(jù)結(jié)果始終為0

28、0h。adc0832與單片機(jī)的接口電路如圖3-4。 圖34 adc0832與單片機(jī)的接口電路圖3.5 顯示電路與單片機(jī)接口電路本設(shè)計(jì)采用的是lcd1602顯示,lcd1602液晶也叫1602字符型液晶它是一種專門用來(lái)顯示字母、數(shù)字、符號(hào)等的點(diǎn)陣型液晶模塊它有若干個(gè)57或者511等點(diǎn)陣字符位組成,每個(gè)點(diǎn)陣字符位都可以顯示一個(gè)字符。每位之間有一個(gè)點(diǎn)距的間隔每行之間也有間隔起到了字符間距和行間距的作用,正因?yàn)槿绱怂运荒茱@示圖形。1602lcd是指顯示的內(nèi)容為162,即可以顯示兩行,每行16個(gè)字符液晶模塊(顯示字符和數(shù)字)。1602采用標(biāo)準(zhǔn)的16腳接口,其中1和2腳為電源正負(fù)極,3腳為對(duì)比度調(diào)整端

29、,4腳rs為寄存器選擇,5腳rw為讀寫信號(hào)線,6腳為使能端,7到14腳為8為雙向數(shù)據(jù)端。15和16腳為電源背光極。lcd1602與單片機(jī)的連接如圖3-5。圖35 單片機(jī)與lcd1602接線圖3腳vee接一個(gè)滑動(dòng)變阻器,滑動(dòng)變阻器兩端接電源和地。調(diào)試歡動(dòng)變阻器的值可以改變lcd的對(duì)比度。因?yàn)閘cd為共陽(yáng)極,所以d0到d7有加入上拉電阻。3.6 鍵盤電路與單片機(jī)接口電路矩陣式鍵盤的結(jié)構(gòu)與工作原理:在鍵盤中按鍵數(shù)量較多時(shí),為了減少i/o口的占用,通常將按鍵排列成矩陣形式。在矩陣式鍵盤中,每條水平線和垂直線在交叉處不直接連通,而是通過(guò)一個(gè)按鍵加以連接。這樣,一個(gè)端口(如p1口)就可以構(gòu)成34=12個(gè)按

30、鍵,比之直接將端口線用于鍵盤多出了一倍,而且線數(shù)越多,區(qū)別越明顯,比如再多加一條線就可以構(gòu)成16鍵的鍵盤,而直接用端口線則只能多出一鍵。由此可見(jiàn),在需要的鍵數(shù)比較多時(shí),采用矩陣法來(lái)做鍵盤是合理的。矩陣式鍵盤的按鍵識(shí)別方法 :確定矩陣式鍵盤上何鍵被按下介紹一種“行掃描法”。行掃描法 行掃描法又稱為逐行(或列)掃描查詢法,是一種最常用的按鍵識(shí)別方法,如上圖所示鍵盤,介紹過(guò)程如下。判斷鍵盤中有無(wú)鍵按下 將全部行線y0-y3置低電平,然后檢測(cè)列線的狀態(tài)。只要有一列的電平為低,則表示鍵盤中有鍵被按下,而且閉合的鍵位于低電平線與4根行線相交叉的3個(gè)按鍵之中。若所有列線均為高電平,則鍵盤中無(wú)鍵按下。 判斷閉

31、合鍵所在的位置 在確認(rèn)有鍵按下后,即可進(jìn)入確定具體閉合鍵的過(guò)程。其方法是:依次將行線置為低電平,即在置某根行線為低電平時(shí),其它線為高電平。在確定某根行線位置為低電平后,再逐行檢測(cè)各列線的電平狀態(tài)。若某列為低,則該列線與置為低電平的行線交叉處的按鍵就是閉合的按鍵。在本系統(tǒng)中鍵盤采用矩陣式鍵盤并采用中斷工作方式。鍵盤為34鍵盤,包括0、1、2、3、4、5、6、7、8、9、十個(gè)數(shù)字及確認(rèn)和清除鍵。采用中斷工作方式提高了cpu的利用效率,沒(méi)鍵按下時(shí)沒(méi)有中斷請(qǐng)求,有鍵按下時(shí),向cpu提出中斷請(qǐng)求,cpu響應(yīng)后執(zhí)行中斷服務(wù)程序,在中斷程序中才對(duì)鍵盤進(jìn)行掃描。下圖就是鍵盤電路與at89s52單片機(jī)接口電路圖

32、。圖3-6 鍵盤電路與單片機(jī)的連接圖3.7 報(bào)警電路當(dāng)電路檢測(cè)到稱重的物體超過(guò)儀器的測(cè)量限制時(shí),將產(chǎn)生一個(gè)信號(hào)給報(bào)警電路。使報(bào)警電路報(bào)警從而提醒工作人員注意,超限報(bào)警電路如下圖所示。圖37 報(bào)警電路圖它是有at89c52的rxd口來(lái)控制的,rxd本來(lái)為低電平,當(dāng)超過(guò)設(shè)置的重量時(shí)(5kg),通過(guò)程序使rxd口值為高電平,從而使三極管導(dǎo)通,報(bào)警電路接通,使蜂鳴器speaker發(fā)出報(bào)警聲,同時(shí)使報(bào)警燈led發(fā)光。這一任務(wù)的實(shí)現(xiàn)主要靠程序來(lái)完成。3.8 電源電路一般電網(wǎng)電壓為交流220v,而本文設(shè)計(jì)的電子秤系統(tǒng)需要的電壓是直流5v,顯然不能滿足實(shí)際要求,所以需要設(shè)計(jì)一個(gè)直流穩(wěn)壓電源。直流穩(wěn)壓電源一般由

33、電源變壓器、整流電路、濾波電路和穩(wěn)壓電路組成?;究驁D如3-8所示。圖3-8直流穩(wěn)壓電源框圖電源變壓器t將220v的交流電源變換成整流濾波電路所需要的5v交流電壓。5v交流電壓通過(guò)整流電路變換成5v的脈動(dòng)電壓,濾波電路濾除較大的波紋成分,輸出較小的波紋成分到穩(wěn)壓電路,穩(wěn)壓電路輸出穩(wěn)定的5v電壓。根據(jù)上述介紹,電源電路包括變壓器、整流電路、濾波電路、穩(wěn)壓電路等模塊組成,這里加入led進(jìn)行電源工作狀態(tài)指示。穩(wěn)壓部分用lm7805三端穩(wěn)壓ic來(lái)組成穩(wěn)壓電源,其優(yōu)點(diǎn)是所需的外圍元件極少,電路內(nèi)部還有過(guò)流、過(guò)熱及調(diào)整管的保護(hù)電路,使用起來(lái)可靠、方便,而且價(jià)格便宜。具體的5v電源電路如圖3-9所示。圖3-

34、9 5v直流穩(wěn)壓電源圖4 電子秤系統(tǒng)的軟件設(shè)計(jì)程序設(shè)計(jì)是一件復(fù)雜的工作,為了把復(fù)雜的工作條理化,就要有相應(yīng)的步驟和方法。其步驟可概括為以下三點(diǎn):首先需要分析系統(tǒng)控制要求,確定算法:對(duì)復(fù)雜的問(wèn)題進(jìn)行具體的分析,找出合理的計(jì)算方法及適當(dāng)?shù)臄?shù)據(jù)結(jié)構(gòu),從而確定編寫程序的步驟。這是能否編制出高質(zhì)量程序的關(guān)鍵。其次是根據(jù)算法畫流程圖:畫程序框圖可以把算法和解題步驟逐步具體化,以減少出錯(cuò)的可能性。最后就是編寫程序:根據(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ù)南拗疲貏e是限制轉(zhuǎn)向

35、語(yǔ)句(或指令)的使用,從而控制了程序的復(fù)雜性,力求程序的上、下文順序與執(zhí)行流程保持一致性,使程序易讀易理解,減少邏輯錯(cuò)誤和易于修改、調(diào)試。根據(jù)系統(tǒng)的控制任務(wù),監(jiān)控軟件采用模塊技術(shù)設(shè)計(jì),根據(jù)系統(tǒng)功能,將軟件分為若干個(gè)功能相對(duì)獨(dú)立的模塊,為每一個(gè)模塊設(shè)計(jì)程序流程圖。該電子秤功能程序模塊包括:a/d轉(zhuǎn)換啟動(dòng)及數(shù)據(jù)讀取程序設(shè)計(jì)、顯示子程序設(shè)計(jì)、鍵盤掃描子的程序設(shè)計(jì)、價(jià)格計(jì)算子程序設(shè)計(jì)、以及報(bào)警子程序設(shè)計(jì)等。4.1 主程序的設(shè)計(jì)主程序是系統(tǒng)信息處理的關(guān)鍵,主程序模塊主要完成編程芯片的初始化及按需要調(diào)用各模塊(子程序),在系統(tǒng)初始化過(guò)程中,初始化程序?qū)am的30h到5fh單元清零,rxd引腳置成低電平,

36、防止誤報(bào)警,同時(shí)將系統(tǒng)設(shè)置成2.5kg量程,并寫2.5kg量程標(biāo)志。設(shè)計(jì)流程圖如圖5-1所示。主程序主要完成編程芯片的初始化及按需要調(diào)用各子程序,上電啟動(dòng)后,系統(tǒng)初始化,單片機(jī)讀取模數(shù)轉(zhuǎn)換器的數(shù)據(jù),然后調(diào)用顯示子程序顯示重量,同時(shí)掃描鍵盤子程序,調(diào)用價(jià)格計(jì)算子程序計(jì)算價(jià)格并顯示出來(lái)。圖41 電子秤系統(tǒng)程序設(shè)計(jì)流程圖4.2 子程序的設(shè)計(jì)主程序按需要調(diào)用各子程序。系統(tǒng)子程序主要包括a/d轉(zhuǎn)換啟動(dòng)及數(shù)據(jù)讀取程序設(shè)計(jì)、顯示子程序設(shè)計(jì)、鍵盤掃描子的程序設(shè)計(jì)、價(jià)格計(jì)算子程序設(shè)計(jì)、以及報(bào)警子程序設(shè)計(jì)等。4.2.1 模數(shù)轉(zhuǎn)換子程序的設(shè)計(jì)a/d轉(zhuǎn)換啟動(dòng)及數(shù)據(jù)讀取子程序設(shè)計(jì)主要是上電運(yùn)行后,adc0832完成初始

37、化,把經(jīng)放大的稱重傳感器傳遞過(guò)來(lái)的模擬信號(hào)轉(zhuǎn)換成數(shù)字信號(hào)并傳遞到單片機(jī)所涉及到的程序設(shè)計(jì)設(shè)計(jì)流程圖如圖4-2所示。adc0832進(jìn)行模數(shù)轉(zhuǎn)換時(shí),須現(xiàn)將cs是能端置于低電平并且保存低電平直到完全結(jié)束。芯片開(kāi)始轉(zhuǎn)換工作,同時(shí)由處理器向芯片時(shí)鐘輸入端clk 輸入時(shí)鐘脈沖,do和di端則使用di端輸入通道功能選擇的數(shù)據(jù)信號(hào)。在第1 個(gè)時(shí)鐘脈沖的下沉之前di端必須是高電平,表示啟始信號(hào)。在第2、3個(gè)脈沖下沉之前di端應(yīng)輸入2 位數(shù)據(jù)用于選擇通道功能,到第3 個(gè)脈沖的下沉之后di端的輸入電平就失去輸入作用,此后do/di端則開(kāi)始利用數(shù)據(jù)輸出do進(jìn)行轉(zhuǎn)換數(shù)據(jù)的讀取。從第4個(gè)脈沖下沉開(kāi)始由do端輸出轉(zhuǎn)換數(shù)據(jù)最

38、高位data7,隨后每一個(gè)脈沖下沉do端輸出下一位數(shù)據(jù)。直到第11個(gè)脈沖時(shí)發(fā)出最低位數(shù)據(jù)data0,一個(gè)字節(jié)的數(shù)據(jù)輸出完成。從第11個(gè)字節(jié)的下沉輸出data0。隨后輸出8位數(shù)據(jù),到第19 個(gè)脈沖時(shí)數(shù)據(jù)輸出完成,也標(biāo)志著一次a/d轉(zhuǎn)換的結(jié)束23。最后將cs置高電平禁用芯片。圖42 a/d轉(zhuǎn)換啟動(dòng)及數(shù)據(jù)讀取程序流程圖4.2.2 鍵盤掃描子程序的設(shè)計(jì)鍵盤掃描子程序主要是掃描鍵盤的輸入,調(diào)用顯示子程序顯示,輸出輸入的參數(shù),計(jì)算總價(jià)是調(diào)用價(jià)格計(jì)算子程序計(jì)算總價(jià)格。鍵盤電路設(shè)計(jì)成34矩陣式,由鍵盤編碼方式可以得出1、2、3、4、5、6、7、8、9、0及清零和計(jì)價(jià)各鍵對(duì)應(yīng)的鍵值:0x31,0x32,0x33

39、,0x34,0x35,0x36,0x37,0x38,0x39,0x3d,0x30,0x2e。在程序中可以先判斷按鍵編碼,然后根據(jù)編碼將鍵盤代表的數(shù)值送到相應(yīng)的存儲(chǔ)單元,再進(jìn)行功能選擇或數(shù)據(jù)處理。圖43 鍵盤掃描子程序流程圖4.2.3 顯示子程序的設(shè)計(jì)單片機(jī)應(yīng)用系統(tǒng)通常都需要進(jìn)行人機(jī)對(duì)話。其中包括人對(duì)應(yīng)用系統(tǒng)的狀態(tài)干預(yù)與數(shù)據(jù)輸入,應(yīng)用系統(tǒng)必須向操作者顯示狀態(tài)與運(yùn)行結(jié)果等信息。顯示器是單片機(jī)應(yīng)用系統(tǒng)中最常用的人機(jī)交互設(shè)備顯示子程序是字符顯示,首先初始化,輸出一些基本信息,然后調(diào)用事先編好的鍵盤顯示子程序,輸出顯示命令,顯示過(guò)程中還需要調(diào)用延時(shí)子程序。當(dāng)輸入通道采集了一個(gè)信號(hào),或人為的鍵入一個(gè)值,或

40、系統(tǒng)與儀表出現(xiàn)異常情況顯示管理軟件應(yīng)及時(shí)調(diào)用顯示驅(qū)動(dòng)程序模塊,用來(lái)更新當(dāng)前數(shù)據(jù)顯示符號(hào)。設(shè)計(jì)顯示子程序的流程圖如下圖4-4所示:圖44 顯示子程序流程圖4.2.4 價(jià)格計(jì)算子程序的設(shè)計(jì)價(jià)格計(jì)算子程序由鍵盤計(jì)價(jià)鍵控制,當(dāng)輸入單價(jià)后,在沒(méi)有清零的情況下,點(diǎn)計(jì)價(jià)鍵,計(jì)算出總價(jià)后,調(diào)用顯示子程序顯示出中重量。該子程序中利用各工作寄存器2組,數(shù)據(jù)存在以40h單元為首址的連續(xù)單元中。價(jià)格計(jì)算公式總價(jià)=單價(jià)重量。這個(gè)程序需要兩次的數(shù)制轉(zhuǎn)換,輸入單價(jià)后需要將單價(jià)轉(zhuǎn)化為二進(jìn)制后才能與二進(jìn)制的重量進(jìn)行計(jì)算。計(jì)算后的結(jié)果必須轉(zhuǎn)換為十進(jìn)制數(shù)顯示出來(lái)。 圖45 價(jià)格程序流程圖4.2.5 報(bào)警子程序的設(shè)計(jì)因?yàn)閴毫鞲衅鞯?/p>

41、所受壓力有極限,所以稱重量必須有在一定范圍內(nèi),超過(guò)重量時(shí)必須有報(bào)警程序。主程序初始化設(shè)定閾值為2.5kg,報(bào)警子程序?qū)⒃O(shè)定的閾值與實(shí)時(shí)顯示的值進(jìn)行比較,先比較高位,若高位大,即設(shè)定值小于實(shí)時(shí)顯示的值,這時(shí)將rxd置為1,將發(fā)光二極管點(diǎn)亮,且使蜂鳴器發(fā)出聲音。若高位相等,就比較低位,同理若設(shè)定值低位小于實(shí)際顯示值,將rxd置為1,將發(fā)光二極管點(diǎn)亮,且使蜂鳴器發(fā)出聲音。這就需要一段比較程序以及一小段置1清0程序。圖46 報(bào)警子程序流程圖5 系統(tǒng)調(diào)試5.1 軟件調(diào)試在設(shè)計(jì)電子秤的過(guò)程中,先在軟件中仿真,仿真成功后,再制作出實(shí)物。仿真采用的是proteus軟件,是一專門基于單片機(jī)的及其外圍電路的仿真軟

42、件。仿真的第一步是先進(jìn)行軟件調(diào)試,是通過(guò)對(duì)程序的匯編、連接、執(zhí)行來(lái)發(fā)現(xiàn)程序中存在的語(yǔ)法錯(cuò)誤與邏輯錯(cuò)誤并加以排除糾正錯(cuò)誤的過(guò)程。軟件調(diào)試的方法是先分塊后組合。在編出完整的程序并確保無(wú)誤后進(jìn)行綜合調(diào)試。在調(diào)試程序之前,先檢查各硬件模塊間的連接是否無(wú)誤,有無(wú)斷路現(xiàn)象。確認(rèn)連接無(wú)誤后就給系統(tǒng)通電進(jìn)行調(diào)試。正式調(diào)試時(shí),首先進(jìn)行總體調(diào)試,即觀察系統(tǒng)的運(yùn)行情況以便快速地發(fā)現(xiàn)存在的問(wèn)題。然后進(jìn)行各硬件模塊調(diào)試,主要針對(duì)有問(wèn)題的硬件模塊及其程序進(jìn)行調(diào)試,以便準(zhǔn)確地查出問(wèn)題的原因并解決問(wèn)題。我在實(shí)際仿真的時(shí)候出現(xiàn)了lcd無(wú)顯示,最終找出原因是lcd是共陽(yáng)極的需要接上拉電阻。同時(shí)還發(fā)現(xiàn)蜂鳴器超重后都不報(bào)警但是led

43、發(fā)亮,最后發(fā)現(xiàn)是蜂鳴器的響應(yīng)時(shí)間設(shè)置太大產(chǎn)生的。軟件調(diào)試如圖5-1所示。圖5-1軟件調(diào)試圖5.2 硬件調(diào)試按照設(shè)計(jì)好的電子秤系統(tǒng)原理圖,計(jì)算出各個(gè)元器件的參數(shù),選擇相應(yīng)的器件,制作出了實(shí)際的電子秤系統(tǒng)后。首先檢查連線是否與邏輯圖一致,用萬(wàn)用表檢查有無(wú)短路、虛焊等現(xiàn)象。器件的型號(hào)、規(guī)格、規(guī)格、極性是否有誤,插接方向是否正確。檢查完畢,可用萬(wàn)用表檢測(cè)儀下電路板正負(fù)電源之間的電阻,排除電源短路的可能。之后將生成的hex文件燒到單片機(jī)中,得到響應(yīng)的實(shí)物,觀察現(xiàn)象,并排除問(wèn)題。剛開(kāi)始通電后,發(fā)現(xiàn)lcd顯示畫面不理想,之后調(diào)節(jié)上拉電阻后達(dá)到了滿意的效果。同時(shí)出現(xiàn)報(bào)警裝置沒(méi)有用,之后檢查發(fā)現(xiàn)是因?yàn)閷?shí)際買的三

44、極管極性與理論圖不一樣。換了正負(fù)極方向就可以了。同時(shí)測(cè)量的重物質(zhì)量與實(shí)際相比嚴(yán)重偏大,之后修改程序中的轉(zhuǎn)換倍數(shù)后正常了。硬件調(diào)試如圖5-2。圖5-2硬件調(diào)試圖.6 結(jié)論與展望6.1 論文的特點(diǎn)本論文主要研究的是簡(jiǎn)易電子秤的設(shè)計(jì),主要是基于超市的電子秤,在小重量范圍的稱量。具有如下的功能:1、能用簡(jiǎn)易鍵盤設(shè)置單價(jià),能夠同時(shí)顯示重量和金額;2、重量顯示:?jiǎn)挝粸榍Э?;最大稱重為2.5千克,重量誤差不大于0.01千克;3、具有清零功能和復(fù)位功能。4、超出所測(cè)的重量時(shí)能夠報(bào)警。此電子秤采用lcd1602顯示,能夠同時(shí)顯示重量?jī)r(jià)格,并且具有很高的性價(jià)比,能夠廣泛的應(yīng)用少于2.5kg重量的范圍的交易。6.2

45、 研究展望隨著現(xiàn)代數(shù)字電子技術(shù)的發(fā)展,電子秤不僅要向高精度、高可靠方向發(fā)展,而且更需向多種功能的方向發(fā)展。其發(fā)展的方向主要有:1電子秤附加處理機(jī)構(gòu)計(jì)算機(jī)信息補(bǔ)償裝置,可以進(jìn)行自診斷、自校正和多種補(bǔ)償計(jì)算和處理。2電子秤具備動(dòng)物稱量模式,即通過(guò)進(jìn)行算術(shù)平均、積分處理和自動(dòng)調(diào)零等方法,消除上述的誤差。3附加特殊的數(shù)據(jù)處理功能。其還有更高的性價(jià)比,更人性化的操作方式等。.致 謝經(jīng)過(guò)半年的忙碌和工作,本次畢業(yè)設(shè)計(jì)終于完成了,作為一個(gè)本科生的畢業(yè)設(shè)計(jì),由于經(jīng)驗(yàn)的匱乏,難免有許多考慮不周全的地方,如果沒(méi)有導(dǎo)師的督促指導(dǎo),以及一起工作的同學(xué)們的支持,想要完成這個(gè)設(shè)計(jì)是難以想象的。 在這里要感謝我的知道導(dǎo)師鄧

46、方雄老師。他平日里工作繁多,但在我做畢業(yè)設(shè)計(jì)的每個(gè)階段,從外出實(shí)習(xí)到查閱資料,設(shè)計(jì)草案的確定和修改,中期檢查,后期詳細(xì)設(shè)計(jì),裝配草圖等整個(gè)過(guò)程中都給予了我悉心的指導(dǎo)。我的設(shè)計(jì)較為復(fù)雜煩瑣,但是鄧?yán)蠋熑匀患?xì)心地糾正圖紙中的錯(cuò)誤。除了敬佩鄧?yán)蠋煹膶I(yè)水平外,他的治學(xué)嚴(yán)謹(jǐn)和科學(xué)研究的精神也是我永遠(yuǎn)學(xué)習(xí)的榜樣,并將積極影響我今后的學(xué)習(xí)和工作。 最后還要感謝大學(xué)四年來(lái)所有的老師,為我們打下專業(yè)知識(shí)的基礎(chǔ);同時(shí)還要感謝所有的同學(xué)們,正是因?yàn)橛辛四銈兊闹С趾凸膭?lì)。此次畢業(yè)設(shè)計(jì)才會(huì)順利完成。 參考文獻(xiàn)1 張毅剛單片機(jī)原理及應(yīng)用m北京:高等教育出版社,2010.2 康華光,鄒壽彬電子技術(shù)基礎(chǔ)m北京:高等教育出版

47、社,2009.3 彭介華電子技術(shù)課程設(shè)計(jì)指導(dǎo)m北京:高等教育出版社,2008.4 陳杰,黃宏傳感器與檢測(cè)技術(shù)m北京:高等教育出版社,2009. 5 陳大欽電子技術(shù)基礎(chǔ)實(shí)驗(yàn)m北京:高等教育出版社,2008.6 李正軍計(jì)算機(jī)控制系統(tǒng)m北京:機(jī)械工業(yè)出版社,2010.7 晁陽(yáng)單片機(jī)mcs-51原理及應(yīng)用開(kāi)發(fā)教程m北京:清華大學(xué)出版社,2007.8 何希才,薛永毅著傳感器及其應(yīng)用實(shí)例m北京:機(jī)械工業(yè)出版社,2008.9 常健生檢測(cè)與轉(zhuǎn)換技術(shù)m北京:機(jī)械工業(yè)出版社,2004.10 何立民單片機(jī)應(yīng)用技術(shù)選編m北京:北京航空航天大學(xué)出版社,2007.11 丁元杰單片微機(jī)原理及應(yīng)用m北京:機(jī)械工業(yè)出版社,20

48、09.12 梁瑞林傳感器實(shí)用電路設(shè)計(jì)與制作m北京:科學(xué)出版社,2007.13 華中科技大學(xué)組委會(huì)電子系統(tǒng)設(shè)計(jì)實(shí)踐j湖北:華中科技大學(xué)出版社,2005.14 夏路易,石宗義路原理圖與電路板設(shè)計(jì)教程m北京:北京希望電子出版社,2002.15 全國(guó)大學(xué)生電子設(shè)計(jì)競(jìng)賽組委會(huì)全國(guó)大學(xué)生電子設(shè)計(jì)競(jìng)賽獲獎(jiǎng)作品匯編j北京:北京理工大學(xué)出版社,2005.16 雷思孝.單片機(jī)系統(tǒng)設(shè)計(jì)及工程應(yīng)用m 西安:西安電子科技大學(xué)出版社,2005.17 童詩(shī)白,華成英模擬電子技術(shù)基礎(chǔ)m北京:北京高等教育出社,2001.18 程林超省電型電子秤的設(shè)計(jì)方案j福建:福建省計(jì)量科學(xué)技術(shù)研究所,2008.19 王港元電工電子實(shí)踐指導(dǎo)m

49、江西:江西科學(xué)技術(shù)出版社,2005.20 jean j.labrosse.ucos-the real-time kernelm.cmp books,2002 .21 jonathan corbet.linux device drivers,3rd editionmoreilly media/inc,2005.02 .22 yuriy vanalog-to-digital and digital-to-analog conversion with memristive devicesdieee j. sol.-state circ., vol. 42, p.2011 .23 intelanalog device corpmdata-acquisition databook,2007 .附 錄1系統(tǒng)原理圖附 錄2仿真圖附 錄3實(shí)物圖附 錄4程序清單.#include#include#include #include #define uchar unsigned char#define uint unsigned int#define busy 0x80 /常量定義#define dataport p0sbit adcs =p35; sbit addi =p37; sbit

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論