版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p> 基于單片機的小電阻測試儀</p><p> 摘 要:本文提出了基于單片機的小電阻測量的設計方案,該測試儀通過檢測小電阻兩端的電壓差,經過高精度的電壓放大過后,該電壓信號經A/D轉換器后將模擬信號轉化為數(shù)字信號。最后將數(shù)字信號送入AT89C51單片機,經過軟件濾波和誤差處理,在LCD上顯示輸出相應的電阻值。該儀器的特點是電路設計簡單、測溫精度高、實用性強。</p><p
2、> 關鍵詞:測試儀,小電阻,A/D,AT89C51,LCD</p><p> Abstract: The text proposed revivification of the resistance of designs, the dosimeters through detecting the electrical resistance equal to voltage with high preci
3、sion, the enlargement of the signal, the voltage converter by a d the analog signals into digital signal. the figures at89c51 monolithic integrated circuits after the signal is sent, filter software and error, the LCD di
4、splay the output of resistance. the instrument is a circuit design simple, temperature and practicality. high precis</p><p> Keywords: IC Temperature Sensor, Temperature Measurement, A/ D, AT89C51, LED</
5、p><p><b> 目錄</b></p><p><b> 1 前言2</b></p><p> 2 整體方案設計3</p><p> 2.1 方案論證4</p><p> 2.2 方案比較5</p><p> 3 單元模塊設計6&
6、lt;/p><p> 3.1 電阻檢測模塊6</p><p> 3.2 測量信號轉換模塊7</p><p> 3.2.1 測量信號轉換模塊原理7</p><p> 3.2.2 ICL7135介紹8</p><p><b> 4 軟件設計11</b></p><
7、p><b> 5 系統(tǒng)調試13</b></p><p> 5.1 硬件調試13</p><p> 5.1.1 恒流源調試13</p><p> 5.1.2 弱信號放大器調試13</p><p> 5.2 軟件調試14</p><p> 6 系統(tǒng)功能和指標參數(shù)16<
8、;/p><p><b> 7 總結17</b></p><p> 7.1 設計小結17</p><p> 7.2 設計收獲17</p><p> 7.3 設計改進17</p><p><b> 8 參考文獻18</b></p><p>
9、 附錄1:電路總圖19</p><p> 附錄2:軟件代碼20</p><p><b> 1 前言</b></p><p> 在電路測試過程中常常會碰到由于忽略某些小電阻的影響引起實驗數(shù)據(jù)與理論值之間存在較大誤差,從而影響測試效果。例如電感器、變壓器中往往存在銅電阻,地鐵鐵軌的電阻;由于其數(shù)值較小,一般的指針萬用表無法測量出來;通常
10、實驗室里會用電橋進行測量,但電橋操作手續(xù)較煩,又不能直接讀出被測電阻阻值。鑒于此,我們采用了單片機,利用單片機的優(yōu)勢設計了該測量儀。該測量儀可直接從LCD顯示屏上讀出所測得的電阻值,測量范圍為1mΩ~1Ω。該測試儀的測量精度高達±0.1%,并采用四端測量法,電阻值不受引線長短及接觸電阻的影響。不僅測量簡便,讀數(shù)直觀,且測量精度、分辨率也高于一般電橋。可用于實驗室、研究所,尤其適用于工作現(xiàn)場。 </p><p
11、><b> 2 整體方案設計</b></p><p> 本設計的整體思路是:通過測量待測電阻兩端的電壓,通過集成運放進行放大,再將該電壓信號通過A/D轉換器轉換為數(shù)字信號,將數(shù)字信號送入AT89C51單片機,進行軟件濾波和誤差處理,最后通過LCD輸出顯示測量電阻值。</p><p><b> 2.1 方案論證</b></p>
12、;<p> 設計中主要采用了兩個方案,具體的方案見方案一和方案二。</p><p> 方案一:電橋測量方案</p><p> 采用電橋方法測量方法,其電壓變化關系非線性,由于電路工作時,各個電阻產生熱量引起溫度升高會引起電阻值的變化,這樣所測數(shù)據(jù)不穩(wěn)定,最后輸出的結果不能達到我們所要求的精度。</p><p> 圖2.1 測量電阻方案一框圖&
13、lt;/p><p> 方案二:恒流源測量方案</p><p> 見圖2.2.將待測電阻兩端通過一恒定電流,這樣電阻兩端的電壓為電阻與電壓的積,電路中通過的電流較小,待測電阻的阻值也很小,電阻所產生的熱量可忽略不計,這樣消除了溫度對測量精確性的影響,將測量電壓通過差分式放大電路,通過A/D轉換電路轉換為數(shù)字信號,送入單片機中進行處理,最后將測量結果顯示在LCD顯示器上。</p>
14、<p> 圖2.2 測量電阻方案二框圖</p><p><b> 2.2 方案比較</b></p><p> 由于方案一中測量精度不夠,線性度也不好,消耗的功率相對較大。而方案二中,讓待測電阻通過一恒流源,能夠產生一穩(wěn)定的電壓,并且線性慣性非常好,精度也能達到要求,因此設計采用了方案二。</p><p><b>
15、 3 單元模塊設計</b></p><p> 硬件部分主要分為檢測模塊和轉換模塊。最后將轉換的數(shù)字信號送入單片機中進行處理,最后顯示輸出在LCD顯示器上。</p><p> 3.1 電阻檢測模塊</p><p> 電阻檢測模塊首先要有一恒流源加在待測電阻兩端,恒流源電路圖如下:</p><p> 圖3.1 恒流源原理圖&
16、lt;/p><p> 上圖中,恒流源產生的電流大小由,滑動電位器W2和加在兩端的電源決定,即:</p><p><b> ?。?)</b></p><p> 在(1)式中,,為電源電壓,在測試儀中取9V,,取理論值0.7V,令恒流源電流為0.16A,計算可得出W2為103.75Ω,由于沒有此標稱值的電阻,可用一1K的滑動電位器代替,調試時應該先
17、從1K往下調節(jié),以避免通過電流過大,損壞元件。此部分電路可產生一恒定電流,電流大小為0.16A。</p><p> 電阻檢測模塊還包括一個電壓放大模塊,此模塊使用差動放大器。因為差動放大器具有雙端輸入—單端輸出,共模抑制比較高的特點,通常用作傳感器或測量儀器的前端放大器。由于測量的是小電阻電壓,屬于檢測微弱信號,采用差動放大器可獲得較高的共模抑制比,增強電路的抗干擾能力。電路原理圖如下:</p>
18、<p> 圖3.2 弱信號檢測放大器原理圖</p><p> 上圖為弱信號檢測放大器,J2為待測電阻的測量端口,該電路的放大增益為:</p><p><b> ?。?)</b></p><p> 測試儀中取==100K,設計要求檢測0.001Ω~1Ω電阻,經過分析放大倍數(shù)為30倍時能達到設計要求,且有較好的線性關系和非常小的誤
19、差。,經計算W1=0.827k,取一個大小為10k的滑動電位器能滿足要求。</p><p> 3.2 測量信號轉換模塊</p><p> 測量信號轉換模塊將前級檢測放大的模擬電壓轉換為數(shù)字信號,最后送入AT89C51單片機處理顯示。</p><p> 3.2.1 測量信號轉換模塊原理</p><p><b> 電路原理圖如下
20、:</b></p><p> 圖3.3 測量信號轉換模塊原理圖</p><p> 測量信號轉換模塊,將放大后的模擬電壓信號送入A/D轉換器轉換為數(shù)字信號,該模塊使用的AD轉換器為ICL7135,其輸出信號可由該公式計算,即:</p><p> 輸出數(shù)字量=
21、 (3)</p><p> 在本次設計中,輸出量由ICL7135的BUSY端口送入單片機,由于單片機的ALE端口輸出信號為單片機在正常工作情晶振頻率的六分之一,本系統(tǒng)中,使用12MHz,所以在此處為ALE輸出頻率2MHz。再通過兩個Q觸發(fā)器所構成的4分頻模塊,最后送入ICL7135的CLK管腳的時鐘頻率為500KHz。配置好單片機的工作方式為外部信號輸入計數(shù)模式后,單片機所接收到BUSY端口送入的脈沖數(shù)為(
22、3)式中的輸出數(shù)字量加上10000個脈沖,其中的10000個脈沖是由ICL7135正向積分所決定的。將接收到的脈沖數(shù)進行誤差處理,使用擬合方法,可以得到輸入電壓與脈沖的一個線性關系,經過軟件算法的處理,最后通過LCD顯示器輸出顯示出所測得的電阻值。</p><p> 3.2.2 ICL7135介紹</p><p> ICI7135是4位雙積分A/D轉換芯片,可以轉換輸出±2
23、0000個數(shù)字量,有STB選通控制的BCD碼輸出,與微機接口十分方便.ICL7135具有精度高(相當于14位A/D轉換),價格低的優(yōu)點.其轉換速度與時鐘頻率相關,每個轉換周期均有:自校準(調零),正向積分(被測模擬電壓積分),反向積分(基準電壓積分)和過零檢測四個階段組成,其中自校準時間為10001個脈沖,正向積分時間為10000個脈沖,反向積分直至電壓到零為止(最大不超過20001個脈沖).故設計者可以采用從正向積分開始計數(shù)脈沖個數(shù),
24、到反向積分為零時停止計數(shù).將計數(shù)的脈沖個數(shù)減10000,即得到對應的模擬量.圖3.5給出了ICL7135時序,由圖可見,當BUSY變高時開始正向積分,反向積分到零時BUSY變低,所以BUSY可以用于控制計數(shù)器的啟動/停止.ICL7135為DIP28封裝,芯片引腳排列如圖3.6所示,引腳功能及含義如下:(1)與供電及電源相關的引腳 (共7腳) .-V:ICL7135負電源引入端,典型值-5V,極限值-9V;.+V:ICL7135
25、正電源引入端,典型值+5V,極限值+6V;.DGND:數(shù)字地</p><p> 圖3.4 ICL7135時序</p><p> 圖3.5 ICL7135芯片引腳圖(2)與控制和狀態(tài)相關的引腳 (共12腳) .CLKIN:時鐘信號輸入.當T=80ms時,fcp=125kHz,對50Hz工頻干擾有較大抑制能力,此時轉換速度為3次/s.極限值fcp=1MHz時,轉換速度為25次/s.
26、.REFC+:外接參考電容正,典型值1μF..REFC-:外接參考電容負..BUFFO:緩沖放大器輸出端,典型外接積分電阻..INTO:積分器輸出端,典型外接積分電容..AZIN:自校零端..LOW: 欠量程信號輸出端,當輸入信號小于量程范圍的10%時,該端輸出高電平..HIGH:過量程信號輸出端,當輸入信號超過計數(shù)范圍(20001)時,該端輸出高電平..STOR:數(shù)據(jù)輸出選通信號(負脈沖),寬度為時鐘脈沖寬度的一半,每次
27、A/D轉換結束時,該端輸出5個負脈沖,分別選通由高到低的BCD碼數(shù)據(jù)(5位),該端用于將轉換結果打到并行I/O接口..R/H:自動轉換/停頓控制輸入.當輸入高電平時;每隔40002個時鐘脈沖自動啟動下一次轉換;當輸入為低電平時,轉換結束后需輸入一個大于300ns的正脈沖,才能啟動下一次轉換..PO</p><p> 圖3.6 ICL7135典型應用圖</p><p><b&g
28、t; 4 軟件設計</b></p><p> 軟件設計采用C語言進行編程,調試軟件使用KEIL C的Vision3開發(fā)環(huán)境和調試環(huán)境,仿真使用Protues7的ISIS軟件平臺。</p><p> 1、主程序設計:當A/D轉換器輸出的數(shù)據(jù)送入單片機內部后,單片機就采集數(shù)據(jù),將數(shù)據(jù)采集到內部存儲器的存儲單元存儲,將輸入的脈沖數(shù)經過計算轉換為對應的電阻值。再將所測得的電阻值轉
29、換為ASIIC碼,輸出顯示在LCD顯示器上。</p><p> 2、單片機從A/D轉換器讀取數(shù)據(jù)的程序設計:由于單片機是從ICL7135的BUSY端口讀入脈沖數(shù),程序初始化后將不斷的從該端口讀入脈沖數(shù),為了減小由電路原因引起的誤差,此處應采用軟件濾波方法,本設計中使用中值濾波法,連續(xù)采樣9次以后,使用中間值作為此次采樣的最終數(shù)據(jù)。 </p><p> 3、碼的變換程序:單片機所讀入的數(shù)
30、據(jù)時A/D轉換后的脈沖數(shù),該脈沖數(shù)與輸入電壓有一個線性的對應關系,應將該脈沖數(shù)轉換為電壓數(shù)據(jù),再經過電壓與電阻的線性對應關系,轉換為測量的電阻值大小。 </p><p> 4、顯示程序:因為LCD1602接收的是ASIIC碼,所以應將測量的電阻值大小轉換為ASIIC碼,直接送入LCD1602顯示。 </p><p> 程序整體設計框圖如下:</p><p>
31、圖4.1 程序整體設計流程圖</p><p><b> 5 系統(tǒng)調試</b></p><p> 系統(tǒng)調試主要分為硬件調試和軟件調試。該部分調試,主要采用Proteus7的ISIS軟件進行仿真。</p><p><b> 5.1 硬件調試</b></p><p> 硬件部分,恒流源模塊和弱信
32、號放大模塊的穩(wěn)定性對本設計起著決定性作用,所以應將調試重心放在這兩個模塊。</p><p> 5.1.1 恒流源調試</p><p> 本測試儀中,系統(tǒng)依據(jù)待測電阻兩端的電壓來判斷其電阻值的大小,所以該電壓要非常的穩(wěn)定。根據(jù)歐姆定律可知,電壓等于電流與電阻之積。而測量電阻的電阻值可以認為是一常量,所以測量的精度是否達到要求,主要在于恒流源的穩(wěn)定性。</p><p&g
33、t; 本設計中,恒流源的電流為0.16A,理論計算值W2=103.75Ω,將該理論值代入仿真軟件中進行,仿真結果并不能達到設計要求,最后經過修改,定為101.1Ω,因為在硬件設計時,改電阻使用的是一個1K的滑動變阻器,所以該模塊能達到設計要求,在實際制作中,三極管的不是恒定不變,受到電路中的電路和電源電壓多種因素的影響,可改變滑動變阻器的值來使恒流源的電流達到穩(wěn)定值。</p><p> 在實際制作過程中,還應
34、考慮三極管功耗的問題,因為改恒流源的電流為0.16A,三極管的功率不夠的話,可能造成三極管的損壞,發(fā)熱過高的話也會造成三極管的不穩(wěn)定,所以應選用功率高,散熱效果好的三極管。</p><p> 5.1.2 弱信號放大器調試</p><p> 該部分的放大單元使用了運算放大器,運算放大器在使用時應該進行調零,也就是讓兩端輸入型號都為0V時,輸出信號要盡量的接近于0V。該部分的設計要求是,對
35、電壓檢測的小信號進行30倍放大,理論計算值W1=0.827k,所以在設計時應選用10k的滑動變阻器,即可達到設計要求,在調試該部分時,可以選用一個阻值為1Ω的精密電阻進行調試,改變滑動變阻器的值,將輸出電壓控制在4.8V,越接近說明精度越高,測量誤差也就越小。</p><p> 該部分的電路仿真圖如下:</p><p> 圖5.1 硬件調試仿真圖</p><p&g
36、t;<b> 5.2 軟件調試</b></p><p> 首先,將AD采樣值送入單片機,單片機經過處理,通過LCD輸出顯示。根據(jù)理論值計算,單片機接收的脈沖數(shù)應該是AD轉換數(shù)字量加上正向積分時間(10000個脈沖),根據(jù)理論輸出的脈沖數(shù)與AD轉換的脈沖數(shù)有一定的誤差,最后調試得出。單片機接收的脈沖數(shù)減去10002個脈沖較為準確。</p><p> 考慮本測試儀的
37、測試范圍,假如測試電阻大于1Ω,可能造成AD轉換輸出量的飽和現(xiàn)象,這樣會造成較大的測量誤差,所以應判斷所測電阻是否滿足量程,若不滿足,應在LCD上輸出提示操作人員,測量溢出。</p><p> 因為,本測量儀要求精度較高,測量信號較弱,應盡量避免環(huán)境因素的干擾,所以在數(shù)據(jù)處理階段應加入軟件濾波模塊,本設計中采用的是中值濾波,此濾波方法能有效的濾除毛刺等干擾又能不失真的接收正確信號。</p><
38、;p> 在數(shù)據(jù)處理模塊,由于所接收的脈沖數(shù)數(shù)值很大,而所測量的電阻數(shù)值較小,并且51單片機的C語言所表示的數(shù)據(jù)范圍有限。在程序處理時應避免使用浮點數(shù)運算。將處理算法經過處理后,進行整數(shù)運算為佳。但是整數(shù)運算會造成小數(shù)部分的舍去,會對最終的測量顯示結果造成一定的誤差。在處理算法上應對該誤差進行補償。</p><p> 最后,在LCD顯示模塊。由于,LCD1602接收的是ASIIC碼,所以應將所測電阻的十進
39、制數(shù)據(jù)轉換為ASIIC碼,最后輸出顯示即可。</p><p> 軟件調試模塊的仿真圖如下:</p><p> 圖5.2 軟件調試仿真圖</p><p> 6 系統(tǒng)功能和指標參數(shù)</p><p> 本文實現(xiàn)了1mΩ~1Ω的電阻測量儀,該測試儀的測量精度高達±0.1%。并且測量穩(wěn)定較好,測量模塊簡單,便于攜帶。</p&g
40、t;<p> 下表為測量參數(shù)記錄表:</p><p><b> 7 總結</b></p><p> 隨著各種高精度傳感器的應用與普及,這一技術在科學研究,生產過程等領域中發(fā)揮著越來越重要的作用。</p><p><b> 7.1 設計小結</b></p><p> 在本次設計
41、中,我們完成本系統(tǒng)設計的要求及功能。在設計開始前我們對各個模塊進行了詳細的分析和設計準備工作,設計過程中,我們相互幫助,積極參與完成各個模塊的功能實現(xiàn)。本次設計主要完成了1mΩ~1Ω電阻的測試,實現(xiàn)了基本單片機的小電阻測量。</p><p><b> 7.2 設計收獲</b></p><p> 通過本次設計,多方的查閱資料,懂得了很多種小電阻的測量方法和普通電阻的
42、測量方法。例如,使用電橋,和提供一個恒定電壓,使用繼電器控制檔位的。不過對于小電阻測量,電橋測量和繼電器控制都難以達到一個高精度的標準,必須采用一種穩(wěn)定并且線性度高的方法。</p><p> 在本次設計中,小組成員協(xié)調合作。對設計中的各個模塊進行了詳細的分析和討論,是本次設計成功的關鍵,這鍛煉了我們小組合作,相互協(xié)調的團隊協(xié)作能力。</p><p><b> 7.3 設計改進
43、</b></p><p> 由于本次課程設計時間有限和自身能力的欠缺。設計并沒有做出實物來,這也是很遺憾的。并且我們的設計所測量的小電阻還不夠小,這可以通過提高恒流源電流或者提高放大器的放大倍數(shù)來實現(xiàn)。提高恒流源電流以后,就增加恒流源模塊的功耗,假如說本測試儀使用的是電池供電的話,這樣的使用時間有限。提高放大器的放大倍數(shù)以后,就會縮小電阻的測量范圍,這可以通過改進AD轉換器的位數(shù)來進行改進。不過,位
44、數(shù)越高的AD轉換器,其成本就會相應的提高。</p><p> 綜上所述,應采用一種量程轉換的方法來達到設計的要求,可在設計中加入數(shù)字電位器,通過單片機控制放大器的放大倍數(shù),選用一個8位的AD轉換器,通過改變量程的方法,可以實現(xiàn)測量范圍。</p><p><b> 8 參考文獻</b></p><p> [1] 萬福君、潘松峰.單片微機原理
45、系統(tǒng)設計與應用(第二版)[M]. 合肥:中國科學技術大學出版社,2001.</p><p> [2] 周潤景、張麗娜.PROTEUS入門實用教程[M]. 北京:清華大學出版社,2007.</p><p> [3]康光華.電子技術基礎模擬部分(第五版)[M]. 北京:高等教育出版社,2005.</p><p> [4] 謝自美.電子線路設計? 實驗? 測試(第三
46、版)[M].武漢:華中科技大學出版社,2005.</p><p> [5] 張培仁.基于 C 語言編程 MCS-51 單片機原理與應用[M]. 北京:清華大學出版社,2003.</p><p><b> 附錄1:電路總圖</b></p><p><b> 附錄2:軟件代碼</b></p><p&g
47、t; #include <reg51.h></p><p> sbit E=P2^5;</p><p> sbit RW=P2^6;</p><p> sbit RS=P2^7;</p><p> char bcd[]="00000 Ohm";</p><p> char o
48、verflow[10]="over flow!";</p><p> unsigned int ah,al;</p><p> unsigned char wan,qian,bai,shi,ge;</p><p><b> int k=0;</b></p><p> typedef unsig
49、ned char uchar;</p><p> #define B 1</p><p> void Delay(unsigned int t) // delay 40us</p><p><b> {</b></p><p> unsigned int i;</p><p> fo
50、r(;t!=0;t--) </p><p> for(i=100;i!=0;i--);</p><p><b> }</b></p><p> void scankey(void);</p><p> void SendCommandByte(unsigned char ch)</p><p&
51、gt;<b> {</b></p><p><b> RS=0;</b></p><p><b> RW=0;</b></p><p><b> P0=ch;</b></p><p><b> E=1;</b></p&
52、gt;<p><b> Delay(1);</b></p><p><b> E=0;</b></p><p> Delay(5); //delay 40us</p><p><b> }</b></p><p> void SendDataByte(
53、unsigned char ch)</p><p><b> { RS=1;</b></p><p><b> RW=0;</b></p><p><b> P0=ch;</b></p><p><b> E=1;</b></p>
54、<p><b> Delay(1);</b></p><p><b> E=0;</b></p><p> Delay(5); //delay 40us</p><p><b> }</b></p><p> void InitLcd()</p>
55、<p> {SendCommandByte(0x30);</p><p> SendCommandByte(0x30);</p><p> SendCommandByte(0x30);</p><p> SendCommandByte(0x38);//設置工作方式</p><p> SendCommandByte(0
56、x0c); //顯示狀態(tài)設置</p><p> SendCommandByte(0x01); //清屏</p><p> SendCommandByte(0x06); //輸入方式設置</p><p><b> }</b></p><p> void DisplayMsg1(uchar *p)</p>
57、<p><b> { </b></p><p> unsigned char count;</p><p> SendCommandByte(0x80); //設置DDRAM地址</p><p> for(count=0;count<k;count++)</p><p> {SendDat
58、aByte(*p++);</p><p><b> }</b></p><p> }//向液晶顯示器第一行發(fā)送數(shù)據(jù),由全局變量k決定發(fā)送長度 </p><p> void DisplayMsg2(uchar *p)</p><p><b> { </b></p><p&g
59、t; unsigned char count;</p><p> SendCommandByte(0xc0); //設置DDRAM地址</p><p> for(count=0;count<k;count++)</p><p> {SendDataByte(*p++);</p><p><b> }</b&g
60、t;</p><p> }//向液晶顯示器第一行發(fā)送數(shù)據(jù),由全局變量k決定發(fā)送長度 </p><p> unsigned int Mid_Value(int c[]){</p><p><b> char i,j;</b></p><p> unsigned int buf;</p><p&g
61、t; for(i=0;i<8;i++){</p><p> for(j=0;j<8;j++){</p><p> if(c[j+1]<c[j]){</p><p> buf=c[j+1];</p><p> c[j+1]=c[j];</p><p><b> c[j]=buf;&
62、lt;/b></p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p> return(c[4]);</p><p><b> }</b><
63、;/p><p><b> main()</b></p><p><b> {</b></p><p> int test[9];</p><p><b> char i=0;</b></p><p> unsigned int mid;</p
64、><p> TMOD=0x1D;</p><p><b> EA=0;</b></p><p><b> ET1=1;</b></p><p> TR1=1; //定時器配置</p><p> InitLcd(); //LCD1602初始化</p>
65、<p><b> while(1){</b></p><p> for(i=0;i<9;i++) //連續(xù)9次采樣</p><p><b> {</b></p><p> while(INT0);</p><p> while(!INT0);</p>&l
66、t;p><b> TR0=1;</b></p><p> while(INT0);</p><p><b> TR0=0;</b></p><p><b> al=TL0;</b></p><p><b> ah=TH0;</b></
67、p><p><b> TL0=0X00;</b></p><p><b> TH0=0X00;</b></p><p> ah=(ah*256+al)-10002;</p><p> test[i]=ah;</p><p><b> }</b>&l
68、t;/p><p> mid=Mid_Value(test); //中值濾波</p><p> if(mid>19500)</p><p><b> {</b></p><p> SendCommandByte(0x01); </p><p><b> k=10;&l
69、t;/b></p><p> DisplayMsg1(overflow);</p><p><b> }</b></p><p> else{//將脈沖數(shù)轉化為電阻并輸出顯示</p><p> mid=mid/2*5/48+B;</p><p> wan=mid/10000
70、;</p><p> qian=(mid-(wan*10000))/1000;</p><p> bai=(mid-(mid/1000*1000))/100;</p><p> shi=(mid-(mid/100*100))/10;</p><p> ge=mid%10;</p><p> SendComma
71、ndByte(0x01); </p><p> bcd[1]='.';</p><p> bcd[0]=qian+48;</p><p> bcd[2]=bai+48;</p><p> bcd[3]=shi+48;</p><p> bcd[4]=ge+48;</p><
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 課程設計--基于單片機的小電阻測試儀
- 單片機課程設計---單片機控制的溫度測試儀的設計
- 基于單片機的電阻、電容、電感測試儀
- 反應測試儀-單片機原理及應用課程設計
- 基于單片機的血沉自動測試儀的設計_課程設計論文
- 基于單片機的電容測試儀設計
- 單片機課程設計--電容、電阻參數(shù)單片機測試系統(tǒng)的設計
- 單片機電阻電容電感測試儀
- 基于單片機的脈搏測試儀的設計
- 基于單片機的酒精濃度測試儀的設計
- 基于單片機的電容測試儀論文
- 開題報告---基于單片機的車速測試儀設計
- 基于單片機直流低電阻測試儀的設計畢業(yè)論文設計正文(終)
- 基于單片機的酒精濃度測試儀的設計
- 基于單片機的酒精測試儀設計開題報告
- 基于單片機的電阻爐課程設計
- 單片機原理及應用課程設計---數(shù)字音頻測試儀
- 數(shù)字式電阻測試儀課程設計
- 課程設計-電阻電感電容測試儀
- 基于單片機的酒精測試儀的設計【畢業(yè)設計】
評論
0/150
提交評論