電子天平的設(shè)計[共30頁]
《電子天平的設(shè)計[共30頁]》由會員分享,可在線閱讀,更多相關(guān)《電子天平的設(shè)計[共30頁](30頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、摘 要 目前,電子計價秤的使用非常普及,逐漸會取代傳統(tǒng)的桿秤。由壓力傳感器制作的電子秤已廣泛地應(yīng)用到各行各業(yè), 特別是微處理機的出現(xiàn),工業(yè)生產(chǎn)過程自動化程度的不斷提高,壓力傳感器已成為過程控制中的一種必需的裝置。 本文介紹了一種以MSP430單片機微處理器最小系統(tǒng),并配以幾個主要的集成電路器件設(shè)計成的智能電子秤。本系統(tǒng)是利用壓力傳感器采集當前壓力,根據(jù)輸入單價,準確計算出物品的金額;同時把重量、金額顯示到液晶LCD上,它可以分析壓力過量程,并發(fā)出超重提示。 關(guān)鍵詞:壓力傳感器放大器單片機 Abstract Nowadays,electronicssteelyard
2、is very popular and it will replace the traditional steelyard gradually. The electronics steelyard made by the pressure transducer has been applied to all professions, especially theemergenceofthemicroprocessor. And with the increasing of the automation of industry production, the pressuretransducer
3、 becomes akindofessentialdevice in theprocesscontrol. This text introduces a kind of intellectual electrical system which is controlled by MSP430 and consists of several integrated circuits. This system gathers the pressures by the pressure sensor according to the price input ,calculate the price
4、accurate and display the weight and the money in the LCD ,It also can analyses that whether the pressure is excessive and send out the overweight result. Keywords:Pressure Transducer amplifier Single chip microcomputer 第1章 緒論 1 1.1 稱重技術(shù)和衡器的發(fā)展 1 1.2 電子秤的發(fā)展現(xiàn)狀 1 1.3 現(xiàn)有電子秤的不足 3 1.4 電子秤設(shè)計背景
5、3 第2章 電子秤的總體電路設(shè)計 4 2.1 MSP430單片機電子秤系統(tǒng)的構(gòu)成 4 2.2 硬件設(shè)計電路原理圖 4 第3章 MSP430單片機電子秤系統(tǒng)硬件設(shè)計 6 3.1 系統(tǒng)的電源電路 6 3.2 稱重傳感器 7 3.2.1 電阻應(yīng)變式壓力傳感器的工作原理 8 3.2.2 壓阻應(yīng)變式壓力傳感器的結(jié)構(gòu) 10 3.3 小信號放大 12 3.3.1 噪聲的性質(zhì)及其處理方法 12 3.3.2 信號放大器電路的組態(tài)分析 12 3.4 A/D轉(zhuǎn)換電路 16 3.4.1 ADC12結(jié)構(gòu) 3.4.2 ADC12主要的特點 3.4.3 系統(tǒng)
6、的AD轉(zhuǎn)換模式 18 3.5 電子秤系統(tǒng)采用MSP430F436單片機 19 3.5.1 MSP430F436單片機特點 21 3.5.2 MSP430F436結(jié)構(gòu) 21 3.5.3 MSP430F436引腳 22 3.5.4 MSP430F436存儲器結(jié)構(gòu)和地址空間 23 第4章 鍵盤和LCD的設(shè)計 24 4.1 鍵盤電路設(shè)計 24 4.1.1 鍵盤的物理結(jié)構(gòu) 24 4.1.2 電子秤的鍵盤設(shè)計 26 4.2 液晶顯示LCD的設(shè)計 27 4.2.1 LCD概述 27 4.2.2 液晶驅(qū)動模塊功能結(jié)構(gòu) 29 第5章 軟件設(shè)計 32 5
7、.1 主程序 32 5.2 A/D子程序 33 5.3 按鍵子程序 34 5.4 數(shù)據(jù)處理 35 5.5 LCD子程序 36 結(jié) 論 致 謝 參考文獻 附 錄 45 第1章 緒論 質(zhì)量是測量領(lǐng)域中的一個重要參數(shù),稱重技術(shù)自古以來就被人們所重視,人們?yōu)榱藢ω浳锝粨Q量進行計量,就必需有計量儀器,秤作為最普遍、最普及的計量設(shè)備,電子秤取代機械秤是科學技術(shù)發(fā)展的必然規(guī)律。低成本、高智能化的電子秤無疑具有極其廣闊的市場前景。 本文設(shè)計的電子秤以MSP430單片機為主要部件, 通過對硬件和軟件進行設(shè)計。硬件由電阻應(yīng)變式稱重傳感器、MSP430單片機、INA
8、156和LCD液晶組成電子秤,可測量0~15Kg。稱重傳感器輸出的電量是模擬量,數(shù)值比較小,達不到A/D轉(zhuǎn)換接收的電壓范圍。所以送A/D轉(zhuǎn)換之前要對其進行前端放大、整形濾波等處理,由儀器放大器電路實現(xiàn);然后,A/D轉(zhuǎn)換的結(jié)果才能送單片機進行數(shù)據(jù)處理,將其數(shù)據(jù)送入LCD顯示。 3.4.2 ADC12主要的 第1章 緒論 1.1 概述 隨著時代科技的迅猛發(fā)展,微電子學和計算機等現(xiàn)代電子技術(shù)的成就給傳統(tǒng)的電子測量與儀器帶來了巨大的沖擊和革命性的影響。常規(guī)的測試儀器儀表和控制裝置被更先進的智能儀器所取代,使得傳統(tǒng)的電子測量儀器在遠離、功能、精度及自動化水平定方面發(fā)生了巨大變化,并相應(yīng)的出現(xiàn)了
9、各種各樣的智能儀器控制系統(tǒng),使得科學實驗和應(yīng)用工程的自動化程度得以顯著提高。 作為重量測量儀器,智能電子秤在各行各業(yè)開始顯現(xiàn)其測量準確,測量速度快,易于實時測量和監(jiān)控的巨大優(yōu)點,并開始逐漸取代傳統(tǒng)型的機械杠桿測量稱,成為測量領(lǐng)域的主流產(chǎn)品。 本文設(shè)計的電子秤以單片機為主要部件,用匯編語言進行軟件設(shè)計,硬件則以半橋傳感器為主,測量0~500g電子秤,隨時可改變上限閾值,并達到閾值報警的功能。稱重傳感器輸出的電量是模擬量,數(shù)值比較小達不到A/D轉(zhuǎn)換接收的電壓范圍。所以送A/D轉(zhuǎn)換之前要對其進行前端放大、整形濾波等處理。然后,A/D轉(zhuǎn)換的結(jié)果才能送單片機進行數(shù)據(jù)處理并顯示。其數(shù)據(jù)顯示部分采用LC
10、D顯示,成本低且能很好地實現(xiàn)所要求的功能。 本次課設(shè)完成的電子秤的主要優(yōu)點是: 1、實時測量與監(jiān)控。 2、閾值修改與重設(shè)功能。 3、超值報警功能。 4、測量精度高。 5、顯示速度快、準確。 本文設(shè)計的電子秤雖然是一個極其簡單的智能儀器,但是通過它可以更深入的了解智能儀器的工作原理以及其優(yōu)異的性能。 1.2 本文的主要內(nèi)容 本文分為五章,第一章主要介紹課題的產(chǎn)生背景和本文講述的主要內(nèi)容;第二章主要方案的論證,包括任務(wù)的分析實現(xiàn)、硬件和軟件的方案設(shè)計;第三章詳細介紹半橋電子秤的硬件設(shè)計;第四章講述半橋電子秤的軟件設(shè)計;第五章主要論述調(diào)試與分析過程。 第2章 方案論證
11、2.1 半橋電子秤的任務(wù)分析與實現(xiàn) 2.1.1設(shè)計任務(wù) 利用《CSY-2000傳感器與檢測技術(shù)實驗臺》中的電阻應(yīng)變片式傳感器實驗?zāi)0逋瓿煞Q重的傳感器部分。在傳感器的輸出端連接放大電路以及濾波整形電路,得到所要的在0~5V之間的信號。 本設(shè)計主要利用單片機實驗箱(含A/D轉(zhuǎn)換)、單片機仿真器等對傳感器輸出量進行A/D轉(zhuǎn)換、數(shù)據(jù)處理、顯示,并利用單片機控制蜂鳴器,實現(xiàn)超值報警功能。其中,A/D轉(zhuǎn)換采用ADC0809,鍵盤/顯示采用8279,蜂鳴器由單片機的P1.1口控制。 技術(shù)指標:(1)重量顯示為XXX.Xg 。(2)測重范圍:0~500g。 由于電阻絲在外力作用下發(fā)生機械變
12、形時,其電阻值發(fā)生變化,從而引起電壓發(fā)生變化,即電橋的輸出電壓反映了相應(yīng)的受力狀態(tài)。利用半橋傳感器測應(yīng)力的變化,可以間接的測量物體的質(zhì)量。傳感器測出的信號經(jīng)過放大電路、整形濾波電路進入A/D放大器、單片機,最后通過單片機運行軟件程序進行計算,最后送交LCD顯示器顯示。原理框圖如圖2-1所示。 2.2半橋電子秤的硬件方案設(shè)計 首先由圖2-2了解電子秤的構(gòu)成: 根據(jù)任務(wù)的要求,半橋電子秤的硬件部分分成以下幾個部分: 1.測量部分:用半橋傳感器和振動臺實現(xiàn)從非電量(質(zhì)量)到電量(電壓)的轉(zhuǎn)換即 。 2.調(diào)理電路:主要指由雙運放組成的運算放大電路。由于半橋傳感
13、器的輸出電壓比較小,只有幾個毫伏,而A/D轉(zhuǎn)換器要求的電壓在0V-5V之間,而放大電路的增益是可調(diào)的,故運用運算放大電路將電壓信號放大到所要求的的范圍。 傳感器的輸出信號,在實驗條件下會產(chǎn)生噪聲,為了避免干擾消除噪聲,就需要濾波電路。 3.A/D轉(zhuǎn)換部分:計算機所能處理的是二進制的數(shù)字量,而傳感器經(jīng)過放大器出來的信號是模擬量,計算機不能處理,所以需要一個A/D轉(zhuǎn)換電路完成從模擬量到數(shù)字量的轉(zhuǎn)換。 4.單片機:采集的信號要進行顯示,閾值要進行比較等都要經(jīng)過單片機的處理。單片機主要完成數(shù)據(jù)處理,使顯示值與稱重值對應(yīng)。同時對鍵盤輸入閾值進行顯示并與A/D值比較,控制蜂鳴器進行報警。 5.鍵盤
14、/顯示電路:閾值設(shè)定與稱重值顯示。 6.報警電路部分:在所秤質(zhì)量超過設(shè)定閾值時,報警電路工作,蜂鳴器報警。 2.3 半橋電子秤的軟件方案設(shè)計 根據(jù)模塊化設(shè)計程序的思想設(shè)計程序,其中包括:監(jiān)控子程序的設(shè)計、數(shù)據(jù)處理子程序的設(shè)計、數(shù)據(jù)采集子程序的設(shè)計、鍵盤掃描子程序的設(shè)計、顯示子程序的設(shè)計、報警子程序的設(shè)計幾大部分。 監(jiān)控程序?qū)崟r監(jiān)測測量值的范圍,若超出閾值則調(diào)用報警子程序,實現(xiàn)報警,它是實現(xiàn)超值報警功能的關(guān)鍵部分。 傳感器輸出值與顯示值之間有一定的對應(yīng)關(guān)系。A/D采樣值為十六進制數(shù),LCD顯示需要BCD碼,所以數(shù)制之間需要轉(zhuǎn)換。這些過程都需要通過數(shù)據(jù)處理子程序來完成。 數(shù)據(jù)采集
15、子程序是控制A/D轉(zhuǎn)換的程序,通過它啟動轉(zhuǎn)換,并將采集的數(shù)據(jù)存入數(shù)據(jù)存儲區(qū)。這是數(shù)字化電子秤的關(guān)鍵。 鍵盤掃描子程序?qū)崟r監(jiān)視鍵盤是否有有重設(shè)閾值的要求,實現(xiàn)對鍵盤閾值重新設(shè)定的需求。并將鍵盤掃描值保存、顯示。鍵盤是電子秤的主要控制部件,不同按鍵又有不同的功能定義,“0~9”為數(shù)據(jù)區(qū),“F”返回重新設(shè)置閾值界面?!癊”為確定閾值輸入。”D”為進入設(shè)置閾值界面。 顯示子程序是將測量結(jié)果送顯示器顯示。是電子秤的窗口部件。 第3章 電子秤的硬件設(shè)計 3.1 傳感器的選擇 3.1.1應(yīng)變式電阻傳感器的測量原理。 應(yīng)變式電阻傳感器的工作原理:當導(dǎo)體或半導(dǎo)體受到外力作用時,會產(chǎn)生機械變形,從
16、而導(dǎo)致阻值變化。導(dǎo)體與半導(dǎo)體的電阻與電阻率及其幾何尺寸有關(guān)。當導(dǎo)體受外力作用時,電阻率及幾何尺寸的變化會引起電阻的變化。因此,通過測量電阻值的大小,就可以反映外界力的大小。 電阻型應(yīng)變片傳感器的測量電路可采用橋式測量電路。橋式測量電 路有四個電阻,其中任何一個電阻均可以是應(yīng)變片。 3.1.2傳感器的分類和選擇 應(yīng)變片式電阻傳感器按其測量電路(橋式)可分為單臂式、半橋式、全橋式三種。 所謂半橋,即將電橋的四臂接入四應(yīng)變片。其中:一片受拉,一片受壓,另外兩應(yīng)變片不受力。全橋是兩片受拉,兩片受壓,故靈敏度比半橋式的大一倍。 本方案采用半橋式傳感器。 3.2 放大電路的設(shè)
17、計 傳感器輸出電壓為毫伏級,而A/D轉(zhuǎn)換器所能處理的電壓是0~5V,所以必須在A/D轉(zhuǎn)換器前加入一個前置差動放大電路以實現(xiàn)電壓的放大,放大倍數(shù)為100~200倍,使輸出電壓為0~5V。 由于單運放在應(yīng)用中要求外圍電路匹配精度高、增益調(diào)整不便、差動輸入阻抗低,故采用三運放結(jié)構(gòu)。 三運放結(jié)構(gòu)具有差動輸入阻抗高、共膜抑制比高、偏置電流低等優(yōu)點,且有良好的溫度穩(wěn)定性,低噪單端輸出和和增益調(diào)整方便,適于在傳感器電路中應(yīng)用。 如圖3-2所示,圖中 為增益調(diào)節(jié)電阻,整個芯片僅 為外接電阻,而運放 為增益為1的差動輸入放大器。利用理想運放條件可列寫方程。 3.3.2數(shù)據(jù)采樣保持器 進行模數(shù)變
18、換時,從啟動變換到變換結(jié)束的數(shù)字量輸出,需要一定的時間,即A/D轉(zhuǎn)換的孔徑時間。當輸入信號頻率較高,由于孔徑時間的存在,會造成較大的轉(zhuǎn)換誤差;為了防止誤差需在中間加一個功能器件采樣/保持器,進行有效、正確的數(shù)據(jù)采集。 采樣/保持器通常由保持電容器、模擬開關(guān)和運算放大器組成。其中對于低速場合可以采用繼電器作為開關(guān)以減小開關(guān)漏電流的影響;在高速場合也可以用晶體管、場效應(yīng)管來作為開關(guān)。 采樣保持器的原理:如圖,當開關(guān)閉合時,V1通過限電流電阻向電容C充電,在電容值合理的情況下,V0隨Vi的變化而變化;當K斷開時,由于電容C有一定的容量,此時輸出V0保持輸入信號再開斷開瞬間的電平值。
19、 在模擬信號輸入通道中,是否需要加采樣/保持器,取決于模擬信號的變化頻率和A/D轉(zhuǎn)換器的孔徑時間;對快速過程信號,當最大孔徑誤差超過允許值時,必須在A/D轉(zhuǎn)換器前加采樣/保持器。但如果輸入模擬量是直流量或者被測信號模擬量隨時間變化非常緩慢,采樣/保持(S/H)電路可以省去。 3.3.3 A/D轉(zhuǎn)換器 設(shè)計中A/D轉(zhuǎn)換器用的是ADC0809 A/D轉(zhuǎn)換器,它是8路8位逐次逼近式轉(zhuǎn)換器,結(jié)果為8位二進制數(shù)據(jù),轉(zhuǎn)換時間短(一般在級),滿足題目要求的“實時采樣”,并且它的轉(zhuǎn)換精度在0.1%上下,比較適中,適用于一般場合。 由圖3-5可見,單片機通過讀控制線WR和0809片選線控制啟動A/D轉(zhuǎn)換及
20、輸入通道地址鎖存,寫控制線WR與ADC0809片選線控制輸出允許。由于ADC0809具有通道地址鎖存功能,通道選擇ADD.A、ADD.B、ADD.C直接接單片機的數(shù)據(jù)口。模擬電壓由IN0通道輸入,A/D采樣電壓在0~5v之間變化。所模擬通道IN0地址口為0AOOOH,但是ADC0809無內(nèi)置時鐘,所以CLOCK由外部時鐘信號控制。 3.4 顯示電路的設(shè)計 顯示部分可以將處理得出的信號在顯示器上顯示,讓人們直觀的看到被測體的質(zhì)量,也可以進行報警提示。 LCD液晶顯示器是一種極低功耗顯示器,從電子表到計算器,從袖珍時儀表到便攜式微型計算機以及一些文字處理機都廣泛利用了液晶顯示器。
21、 本設(shè)計采用的顯示模塊是12864點陣的漢字圖形型液晶顯示模塊,可顯示漢字及圖形,內(nèi)置8192個中文漢字(16X16點陣)、128個字符(8X16點陣)及64X256點陣顯示RAM(GDRAM)。可與CPU直接接口,提供兩種界面來連接微處理機:8-位并行及串行兩種連接方式。具有多種功能:光標顯示、畫面移位、睡眠模式等。 3.5 鍵盤電路的設(shè)計 利用鍵盤可選擇電子秤工作模式、設(shè)定測量上限等。鍵盤部分采用矩陣式的鍵盤,采用這種結(jié)構(gòu)的特點是把檢測線分為兩組,一組為行線,一組為列線,按鍵放在行線和列線的交叉點上。矩陣式的鍵盤的優(yōu)點是需要的測試線的數(shù)量少,對于一個MN的矩陣鍵盤與主機連接只需要M+
22、N條測試線,這樣鍵盤的規(guī)模越大,矩陣時鍵盤的有點越顯著,當需要的按鍵數(shù)目大于8時,一般都采用矩陣式鍵盤。 第4章 電子秤的軟件設(shè)計 4.1 引言 軟件設(shè)計一般按下列步驟進行:即先分析儀器系統(tǒng)對軟件的要求;然后在此基礎(chǔ)上進行軟件總體設(shè)計,包括程序整體結(jié)構(gòu)設(shè)計和對程序進行模塊化設(shè)計,模塊化設(shè)計即將程序劃分為若干個相對獨立的模塊;接著畫出每一個專用模塊的詳細流程圖,并選擇合適的語言編寫程序;最后按照軟件總體設(shè)計時給出的結(jié)構(gòu)框圖,將各模塊連接成一個完整的程序。在主程序的設(shè)計中要合理地調(diào)用各模塊程序,特別注意各模塊的入口、出口及對硬件的、資源占用情況。 采用模塊化設(shè)計方法以后依據(jù)儀表
23、的功能要求將軟件的初始化模塊、轉(zhuǎn)換模塊、顯示模塊、比較報警模塊、鍵盤輸入模塊、鍵功能處理模塊、延時模塊。分別進行設(shè)計和調(diào)試,然后把它們連接起來,進行總調(diào)。 而硬件分成主機、過程通道、人機聯(lián)系部件、通信接口和電源等模塊。模塊化設(shè)計的優(yōu)點是:無論是硬件還是軟件,每一個模塊都相對獨立,故能獨立地進行設(shè)計、研制、調(diào)試和修改,從而使復(fù)雜的工作得以簡化。模塊之間的相互獨立也有助于研制任務(wù)的分解和設(shè)計人員之間的分工合作,這樣可提高工作效率和儀表的研制速度。上述各種軟、硬件模塊的研制調(diào)試完成之后,還需要將它們按一定的方法連接起來,才能構(gòu)成完整的儀表,以實現(xiàn)數(shù)據(jù)采集、傳輸、處理和輸出等各種功能。軟件模塊的連
24、接,一般是通過監(jiān)控主程序調(diào)用各種功能模塊,或采用中斷的方法實時地執(zhí)行相應(yīng)的服務(wù)模塊來實現(xiàn),并且按功能層次繼續(xù)調(diào)用下一級模塊。模塊之間的聯(lián)系是由數(shù)據(jù)接口(數(shù)據(jù)緩沖器和標志狀態(tài))來完成的。硬件模塊的連接,是通過商業(yè)化的模板進行連接完成的。 4.2監(jiān)控程序的設(shè)計 智能儀器的設(shè)計既要滿足設(shè)定的功能的完成如計算等功能的任務(wù)功能程序,也要有可以監(jiān)控儀器儀表正工作,保證其可靠性方面的監(jiān)控程序。整個智能儀器的測量都是智能儀器自動完成的,所以設(shè)計一套功能完備的監(jiān)控程序是必須的也是必要的。 監(jiān)控程序的主要作用是實時的響應(yīng)來自系統(tǒng)的各種信息,按信息的類別進行處理;當系統(tǒng)出現(xiàn)故障時,能自動的采取有效的措施,消除
25、故障,保證系統(tǒng)能夠繼續(xù)進行正常工作。 4.3 數(shù)據(jù)處理子程序的設(shè)計 數(shù)據(jù)處理子程序是整個程序的核心。主要用來調(diào)整輸入值系數(shù),使輸出滿足量程要求。另外完成A/D的采樣結(jié)果從十六進制數(shù)向十進制數(shù)形式轉(zhuǎn)化。 4.3.1系數(shù)調(diào)整 在IN0輸入的數(shù)最大為5V,要求的質(zhì)量500g對應(yīng)的是4.8V,為十六進制向十進制轉(zhuǎn)換方便,將系數(shù)放大100倍。并用小數(shù)點位置的變化體現(xiàn)這一過程。 因而系數(shù)為: 4.3.2數(shù)制轉(zhuǎn)換 數(shù)制之間的轉(zhuǎn)換:在二進制數(shù)制中,每向左移一位表示數(shù)乘二倍。以每四位作為一組對數(shù)分組,當?shù)谒奈幌虻谖逦贿M位時,數(shù)由8變到16,若按十進制數(shù)制規(guī)則讀數(shù),則丟失6,所以應(yīng)進行加六調(diào)整。D
26、A指令可完成這一調(diào)整。可見數(shù)制之間的轉(zhuǎn)換可以通過移位的方法實現(xiàn)。其中,移出數(shù)據(jù)的保存可以通過自乘再加進位的方法實現(xiàn),因為乘二表示左移一位,左移后,低位進一,則需加一。否則,加零。而通過移位已將要移入的尾數(shù)保存在了進位位中,所以能實現(xiàn)。 4.4 數(shù)據(jù)采集子程序的設(shè)計 數(shù)據(jù)采集用A/D0809芯片來完成,主要分為啟動、讀取數(shù)據(jù)、延時等待轉(zhuǎn)換結(jié)束、讀出轉(zhuǎn)換結(jié)果、存入指定內(nèi)存單元、繼續(xù)轉(zhuǎn)換(退出)幾個步驟。ADC0809初始化后,就具有了將某一通道輸入的0~5模擬信號轉(zhuǎn)換成對應(yīng)的數(shù)字量00H—FFH,然后再存入8031內(nèi)部RAM的指定單元中。在控制方面有所區(qū)別??梢圆捎贸绦虿樵兎绞?,延時
27、等待方式和中斷方式。 4.5顯示子程序的設(shè)計 顯示子程序是字符顯示,首先調(diào)用事先編好的8279的鍵盤顯示子程序: 圖4-4 LCD顯示流程框圖 調(diào)用8279初始化命令,然后輸出寫顯示命令。在顯示過程中一定要調(diào)用延時子程序。當輸入通道采集了一個新的過程參數(shù),或儀表操作人員鍵入一個參數(shù),或儀表與系統(tǒng)出現(xiàn)異常情況時顯示管理軟件應(yīng)及時調(diào)用顯示驅(qū)動程序模塊,以更新當前的顯示數(shù)據(jù)顯示符號。 顯示歡迎界面 顯示功能選擇界面 有無按鍵 有無按鍵 是否為D 是否為E 是否為F 顯示測量界面 鍵盤輸入界面 Y N N
28、 Y Y Y N N Y 圖4-4 LCD顯示流程框圖 開始 返回 為了是過程信息、按鍵內(nèi)容與顯示緩沖器相銜接,設(shè)計人員可在用戶RAM區(qū)開辟一個數(shù)據(jù)緩沖區(qū),作為顯示管理模塊與其他功能模塊的數(shù)據(jù)接口。 4.6 鍵盤掃描子程序的設(shè)計 如圖4-5所示:鍵盤電路設(shè)計成如圖3.5.1的4X4矩陣式,由鍵盤的編碼方式可以得出0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F 各鍵對應(yīng)的鍵值:0D8H,0D0H,0D1H,0D2H,0C8H,0C9H,0CAH,0C0H,0C1H,0C2H,0C3H,0CBH,0D3H,0DB
29、H,0DAH,0D9H 。在程序中可以先判斷按鍵編碼,然后根據(jù)編碼將鍵盤代表的數(shù)值送到相應(yīng)的存儲單元,再進行功能選擇或數(shù)據(jù)處理。 4.7報警子程序的設(shè)計 由于要求要鍵盤設(shè)定閾值,所以要求有報警電路,報警電路可以有聲報警也可有光報警,將設(shè)定的閾值與實時顯示的值進行比較,如果設(shè)定值小于實時顯示的值,則將P1.0置為1,將發(fā)光二極管點亮,或使蜂鳴器發(fā)出聲音。這就需要一段比較程序以及一小段置1清0程序。 第5章 調(diào)試與分析 5.1 調(diào)試系統(tǒng)簡介 調(diào)試包括硬件調(diào)試、軟件調(diào)試和樣機調(diào)試。 軟件的調(diào)試和硬件的調(diào)試都是獨立進行的,軟件部分包括監(jiān)控子程序、
30、數(shù)據(jù)采集子程序、數(shù)據(jù)處理子程序、顯示子程序、鍵盤掃描子程序、報警子程序。軟件調(diào)試中需要用到的測量信號可以用仿真實驗臺上的電壓信號進行模擬,而不需要進行硬件的連接。同樣硬件部分的調(diào)試也是不需要軟件連接而獨立進行的。 當軟件調(diào)試和硬件調(diào)試都正確無誤的時候,就可以進行連接調(diào)試,在調(diào)試中繼續(xù)找出單獨調(diào)試中無法指出的故障,反復(fù)進行修改軟件、修改硬件設(shè)計的工作,直到所設(shè)計的電子秤顯示數(shù)據(jù)與理想數(shù)據(jù)誤差不大。最后進行軟件的固化與整機的組裝工作。 5.2 調(diào)試故障及原因分析 故障一:傳感器顯示電壓示數(shù)范圍與要求的LCD顯示器的質(zhì)量示數(shù)范圍不符。 原因分析:沒有選擇好轉(zhuǎn)換系數(shù),使質(zhì)量范圍不能滿足要求。
31、 解決方法:修改程序中的轉(zhuǎn)換子程序部分,在進制轉(zhuǎn)換時計算出轉(zhuǎn)換系數(shù)值。 故障二:經(jīng)過放大器的傳感器信號不穩(wěn)定,且不滿足設(shè)定的放大倍數(shù)。 原因分析:信號不穩(wěn)定是由于傳感器精度不夠準確,以及連線時線路不穩(wěn)定等因素的影響;不滿足放大倍數(shù)是由于放大器選擇不合適,導(dǎo)致不能滿足設(shè)定的放大倍數(shù)。 解決方法:選擇精度高的傳感器,預(yù)先計算好運放放大倍數(shù),以便于選擇合適的運算放大器。 結(jié) 論 隨著集成電路和計算機技術(shù)的迅速發(fā)展,使電子儀器的整體水平發(fā)生巨大變化,傳統(tǒng)的儀器逐步的被智能儀器所取代。智能儀器的核心部件是單片機,因其極高的性價比得到廣泛的應(yīng)用與發(fā)展,從而加快了智能儀器的發(fā)展。而傳感
32、器作為測控系統(tǒng)中對象信息的入口,越來越受到人們的關(guān)注。傳感器好比人體“五官”的工程模擬物,它是一種能將特定的被測量信息(物理量、化學量、生物量等)按一定規(guī)律轉(zhuǎn)換成某種可用信號輸出的器件或裝置。 本次課設(shè)中的半橋電子秤就是在以上儀器的基礎(chǔ)上設(shè)計而成的。因此,只有充分了解有關(guān)智能儀器、單片機、傳感器以及各部分之間的關(guān)系才能達到要求。 首先是傳感器的精密度,它將直接影響電子秤的稱重準確度。課設(shè)時由于傳感器發(fā)出的信號不是很穩(wěn)定,所以稱重時誤差很大。如果使用精密度較高的傳感器,效果會好的多。 其次是數(shù)據(jù)采集處理階段,此階段是對傳感器發(fā)出的信號進行量化、采集,主要分為信號放大、采集,然后進行A/D轉(zhuǎn)
33、換。該階段需注意的地方是對傳感器輸出的信號進行放大時,應(yīng)選取合適的運算放大電路。最好是預(yù)先計算好應(yīng)放大的倍數(shù),以便選取。還有就是進行數(shù)據(jù)處理時,選取適當?shù)臄?shù)據(jù)轉(zhuǎn)換系數(shù),使輸出滿足量程要求。 最后是結(jié)果的顯示。本次設(shè)計使用LCD液晶顯示器,顯示效果較好。 本次課設(shè)給我最大的啟示是要敢于進行大膽的嘗試,還有就是要有科學的嚴謹?shù)膽B(tài)度,這是做好本次課設(shè)所必需的。當然,最重要的還是堅實的知識做基礎(chǔ),這樣當你遇到各種問題時才能用最快的速度解決。 參考文獻 1.趙茂泰.智能儀器原理及應(yīng)用.電子工業(yè)出版社,2004:100-156 2.張毅剛.MCS-51單片機應(yīng)用設(shè)計.哈爾濱工業(yè)大學出
34、版社,2003:142-169 3.賈伯年,俞樸.傳感器技術(shù).東南大學出版社,2000:33-62 4.單成祥.傳感器理論設(shè)計基礎(chǔ)及其應(yīng)用.國防工業(yè)出版社,1999:78-133 5.李道華,李玲,朱艷.傳感器電路分析與設(shè)計.武漢大學出版社,2000:61-88 1.趙茂泰.智能儀器原理及應(yīng)用.電子工業(yè)出版社,2004:100-156 2.張毅剛.MCS-51單片機應(yīng)用設(shè)計.哈爾濱工業(yè)大學出版社,2003:142-169 3.賈伯年,俞樸.傳感器技術(shù).東南大學出版社,2000:33-62 4.單成祥.傳感器理論設(shè)計基礎(chǔ)及其應(yīng)用.國防工業(yè)出版社,1999:78-133 5
35、.李道華,李玲,朱艷.傳感器電路分析與設(shè)計.武漢大學出版社,2000:61-88 搜狐博客 > 松鼠之家 > 日志 > 我的論文 2007-01-11|附錄2 半橋電子秤軟件程序清單 標簽: 電子秤 附錄2 電子秤軟件程序清單 ;定義 中文LCD液晶 128X64 的地址 W_C_GLCD XDATA 0E000H W_D_GLCD XDATA 0E001H R_B_GLCD XDATA 0E002H R_D_GLCD XDATA 0E003H ;-----------------------------------------
36、-------------- TIMER0 DATA 30H ;延時時間的初值 TIMER1 DATA 31H ;調(diào)用延時子程序的次數(shù) DATA1 DATA 32H ;點陣顯示的變量1 DATA2 DATA 33H ;點陣顯示的變量2 X DATA 34H ;X方向的位置 Y DATA 35H ;Y方向的位置 COUNTER DATA 36H ;計數(shù)器 N DATA 37H ;行數(shù)變量 D1 DATA 38H ;點變量1 D2 D
37、ATA 39H ;點變量1 ADDR DATA 3AH ;起始的顯示位置 ADDR1 DATA 3BH ;起始的顯示位置臨時變量 N1 DATA 3CH ;行數(shù)的臨時變量 ;******************************************************* ;* 主程序開始 ;**********************************************
38、********* ORG 0000H AJMP START ORG 0030H START: CLR P1.0 SETB P1.1 MOV SP,#60H LCALL INITIAL_GLCD ; 調(diào)用LCD初始化 LCALL KAIJI ; 顯示開機畫面 LCALL DELAY500 LCALL DELAY500 LCALL DELAY500
39、 LCALL TISHI ; 顯示主界面 LCALL INI_8279 DHTABLE7: DB " 確定 " DHTABLE8: DB " 請按D 鍵 " DHTABLE9: DB " " DHTABLE10: DB " 報警上限重量: " DHTABLE11: DB " . g " DHTABLE12: DB " 確定(E) " CELIANG1: DB "
40、 電子秤 " CELIANG2: DB " 重量是: " CELIANG3: DB " CELIANG4:DB " 返回 (F) " ;======================================================= ;開機界面子程序 ;======================================================= KAIJI: MOV ADDR1,#00H ; 第一行顯示 MOV N1,#
41、08H ; 數(shù)量 8 個 MOV DPTR,#DHTABLE1 ; 需要顯示的漢字位置 CALL DHZ ; 調(diào)用漢字子序 MOV ADDR1,#10H ; 第二行顯示 MOV N1,#08H MOV DPTR,#DHTABLE2 CALL DHZ MOV ADDR1,#08H ; 第三行顯示 MOV N1,#08H MOV DPTR,#DHTABL
42、E3 CALL DHZ MOV ADDR1,#18H ; 第四行顯示 MOV N1,#08H MOV DPTR,#DHTABLE4 CALL DHZ RET ;======================================================= ;提示界面子程序 ;======================================================= TISHI: LCALL
43、CLEAR_GLCD ; 清除LCD顯示屏幕 MOV ADDR1,#00H MOV N1,#08H MOV DPTR,#DHTABLE5 CALL DHZ MOV ADDR1,#10H MOV N1,#08H MOV DPTR,#DHTABLE6 CALL DHZ MOV ADDR1,#08H MOV N1,#08H MOV DPTR,#DHTABLE7 CALL DHZ MOV ADDR1,#18H MOV N1,#08H MOV DPTR,#DHTABLE8 CALL DHZ RET 分享| 評論(2)| 閱讀(633) | 固定鏈接| 類別(我的論文)| 發(fā)表于 20:32 |最后修改于 2007-01-11 20:36
- 溫馨提示:
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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 合同法實務(wù)培訓(xùn)稿課件
- 醫(yī)院信息化和醫(yī)院管理信息化系統(tǒng)-課件
- 青少眼保健教育
- 用友ERP-U8企業(yè)應(yīng)用套件v860銷售員培訓(xùn)
- 普外科各種引流管的護理PPT課件
- 春七年級數(shù)學下冊 82 整式乘法多項式與多項式相乘課件1 (新版)滬科版
- 結(jié)構(gòu)檢測室培訓(xùn)教材通用課件
- 天津市寶坻區(qū)新安鎮(zhèn)第一初級中學七年級生物上冊 第2單元 第1章 第2節(jié)植物細胞課件 (新版)新人教版
- 人教版小學二年級語文上冊《酸的和甜的》課件
- 要素的需求和供給
- 牡丹江站安全風險點及控制措施(站級)
- 抽屜原理 (3)(精品)
- Why-do-you-like-pandas3.Language-points
- 云南2019中考語文復(fù)習課件:口語交際與語文綜合運用優(yōu)秀課件
- 第六章土攘的保肥性與供肥性