




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、基于單片機的自動電阻測量儀的設(shè)計一、 系統(tǒng)總體設(shè)計系統(tǒng)設(shè)計任務(wù)與要求 STC12C60S2該自動電阻測量儀以 STC12C60S2單片機為核心,利用分壓法測量原理,通過A/D 轉(zhuǎn)換器進行采樣,得到的采樣值經(jīng)過單片機處理實現(xiàn)電阻測量, 測量結(jié)果通過液晶進行顯示。同時顯示篩選結(jié)果指示, “”表示被測電阻偏大, “ ok”表示被測電阻滿足篩選要求, “” 表示被測電阻偏小。1.1 重點研究內(nèi)容與實現(xiàn)方法本設(shè)計包括硬件設(shè)計和軟件設(shè)計。硬件設(shè)計主要包括單片機主控系統(tǒng)、基準電壓產(chǎn)生電路、 16 位 A/D 轉(zhuǎn)換器、量程切換 電路、 液晶顯示模塊、鍵盤和電源模塊等構(gòu)成,其中硬件設(shè)計重點是單片機主控系統(tǒng)、選擇
2、合適 A/D 轉(zhuǎn)換器、 基準電壓產(chǎn)生電路和量程切換電路, 設(shè)計難點是大功率、 高精度基準電壓 源和電阻測量方案的選擇。軟件設(shè)計主要是編寫程序。需要完成系統(tǒng)初始化、檔位選擇、電阻測量、電阻值顯示、 鍵盤程序等工作。設(shè)計的難點是電阻測量算法和鍵盤程序的設(shè)計。1.3.1 主控模塊在整個電路中,電阻值的測量、計算和顯示,量程的自動換檔和鍵盤設(shè)置等復(fù)雜任務(wù) 的處理都要依靠單片機來完成, 采用一款我們可靠、 高性能的單片機, 是保證我們完成整個 任務(wù)的基石,所以我們選擇低電壓高性能的微控制器STC12C60S2。 STC12C60S2單片機作為整機的控制單元, 利用 A/D 轉(zhuǎn)換器采集分壓電路的輸出電壓值
3、送入單片機進行處理,處理后的數(shù)據(jù)送到液晶顯示模塊顯示。該設(shè)計采用分壓測量原理,加上16位 A/D 可有效的減小電阻的測量誤差?;趩纹瑱C的自動電阻測量儀的設(shè)計1.3.2 電阻測量方案電阻測量方案的選取直接關(guān)系到系統(tǒng)的測量精度和數(shù)據(jù)處理程序的設(shè)計, 電阻測量目前 可有多種方案。方案:采用分壓法,通過測量分壓值,按照電阻分壓公式計算出。該方案電路穩(wěn)定,受 外界影響小,測量精度高,且測量范圍較寬。 另一方面便于使儀表實現(xiàn)自動化,而且設(shè)計周 期短,性價比高。1.3.3 電壓信號采集模塊方案:設(shè)置基準電壓源電路,當測試被測電阻時,產(chǎn)生對應(yīng)的電壓值,然后使用 A/D 轉(zhuǎn)換器 LTC1864模塊完成 A/D
4、 轉(zhuǎn)換,將所獲得的數(shù)字量送至單片機, 通過軟件對數(shù)字量進行 處理,將所測值顯示在液晶顯示屏上,這個方法滿足系統(tǒng)對各項性能指標的要求。1.3.4 檔位選擇模塊方案: 采用繼電器作為檔位開關(guān)控制,繼電器是一種電控制器件。 它具有控制系統(tǒng) (又 稱輸入回路)和被控制系統(tǒng)(又稱輸出回路) 之間的互動關(guān)系。采用 4 個繼電器分別控制不 同電阻測試檔位。 最主要的優(yōu)點是繼電器的觸點電阻很小, 毫歐級別, 可以滿足小電阻測量 時的精度要求。1.3.5 顯示模塊 方案:液晶屏顯示信息量大、字跡清晰、穩(wěn)定,美觀、視覺舒適,能夠顯示圖形和漢字, 滿足本系統(tǒng)的顯示要求。1.3.6 電源模塊方案:采用線性直流穩(wěn)壓電源
5、。線性穩(wěn)壓電源制作簡單,輸出穩(wěn)定,性價比較高?;趩纹瑱C的自動電阻測量儀的設(shè)計1.3.7基準電壓模塊且是標準 CMOS工藝兼容, 結(jié)構(gòu)新穎,1.3.9 自動電阻測量儀的設(shè)計原理框圖自動電阻測量儀的設(shè)計的原理框圖如圖 1-1基準電壓源具有低電壓低功耗和低溫漂高精度的優(yōu)點,綜合性能優(yōu)異,完全滿足本設(shè)計的要求。1.3.8 各模塊方案確認1)主控模塊:選用 STC12C60S22)電阻測量方案:電阻測量采用分壓測量法。3)信號采集模塊:信號采集電路選用A/D 模數(shù)轉(zhuǎn)換 LTC1864。4)檔位選擇模塊:采用繼電器作為檔位開關(guān)控制。5)顯示模塊: 1206 液晶屏6)電源模塊:采用線性直流穩(wěn)壓電源。7)
6、基準電壓模塊:基準電壓源。所示。圖 1-1 自動電阻測量儀的設(shè)計的原理框圖如上圖所示, 該設(shè)計的原理可以概括: 上電后, 可以通過模式選擇開關(guān)選擇系統(tǒng)是處于基于單片機的自動電阻測量儀的設(shè)計測量模式還是篩選模式。 系統(tǒng)處于測量模式時, 當測試被測電阻時, 通過分壓電路和繼電器 切換電路產(chǎn)生對應(yīng)的電壓值, 然后使用 A/D 轉(zhuǎn)換器模塊完成 A/D轉(zhuǎn)換,將所獲得的數(shù)字量送 至單片機, 通過軟件對數(shù)字量進行處理, 將所測阻值顯示在液晶顯示屏上。 如果被測電阻電 阻值超出儀表量程, 將啟動報警電路; 系統(tǒng)處于篩選模式時, 先通過鍵盤輸入篩選值和篩選 誤差, 然后測試被測電阻, 液晶屏同時顯示被測電阻值和
7、篩選值及篩選誤差, 當被測電阻偏 大,液晶屏顯示“” ,當被測電阻滿足篩選要求,液晶屏顯示“ ok”,當被測電阻偏小,液 晶屏顯示“” 。第2章 系統(tǒng)理論分析與計算2.1 電阻測量原理分壓即電阻串聯(lián)分壓, 在電路中被測電阻 R1和一個高精度的已知基準電阻 R2串聯(lián), 并 在兩個電阻的兩端中一端加一個已知的高精度的基準電壓V,設(shè) R1 兩端的電壓為 V1,R2兩端的電阻為 V2,分壓電路圖如圖 2-1 ,根據(jù)歐姆定律,R1/(R1+R2)*V=V1化簡可得 R1=(V1*R2)/(V-V1)由于 V、R2已知, V1由模數(shù)轉(zhuǎn)換 A/D 轉(zhuǎn)換成數(shù)字量,經(jīng)過單片機計算可得出被測電阻的阻圖 2-1 分
8、壓電路圖自動換檔原理和每檔精確分壓電阻的計算方法換檔電路由五個繼電器電路組成, 換檔過程可以概括如下: 首先通過單片機將全量程檔 位接通, 對電阻進行一次粗測。 然后單片機根據(jù)粗測結(jié)果, 將繼電器切換至合適量程的檔位, 對電阻進行精確測量 (其實可以首先用最大電阻檔進行粗測, 然后換用合適檔位即可。 這是 本設(shè)計的方案選取的一個缺陷) 。每檔分壓電阻的選取直接關(guān)系到測量結(jié)果的精度, 由于被測電阻分得的電壓要送往 A/D 轉(zhuǎn)換器, 為了獲得足夠的精度, 必須保證每檔位的最大被測電阻分得的電壓至少為基準電壓基于單片機的自動電阻測量儀的設(shè)計的 90%以上。對于全量程檔位的分壓電阻除了滿足上面條件外,
9、還要保證在每檔分界電阻處 分得的電壓通過 A/D 轉(zhuǎn)換的數(shù)字量變化比較明顯,主要是最低檔位( 0.2-20 )。第3章 系統(tǒng)硬件各功能模塊的設(shè)計3.1 主控模塊的設(shè)計3.1.1 單串行 A/D 轉(zhuǎn)換器 LTC1864LTC1864是凌力爾特推出的 16 位串行模數(shù)轉(zhuǎn)換芯片 ,采用單 5V 工作電源,并能保證在-40 - +125的溫度范圍內(nèi)工作,最大工作電流為850A,最大采樣率 250ksps ,供電電流隨采樣速率的降低而減小 6 。LTC1864 與單片機的接口電路見圖 3-1 所示。圖 3 -1 LTC1864 與單片機的接口電路基于單片機的自動電阻測量儀的設(shè)計3.1.2 檔位切換電路換
10、檔電路由五個繼電器電路組成, 換檔過程可以概括如下: 首先通過單片機將全量程檔 位接通, 對電阻進行一次粗測。 然后單片機根據(jù)粗測結(jié)果, 將繼電器切換至合適量程的檔位, 對電阻進行精確測量。本設(shè)計所用繼電器為 松下公司 TX系列的信號繼電器,具體型號為TX2-5V。 型號繼電器線圈與觸點間耐壓為 1000VAC/1 分鐘,觸點與觸點間耐壓為 1000VAC/1 分鐘,觸點電流為 3A,絕緣電阻大于等于 1000M,線圈功耗僅為 140mW,線圈電壓為 5V,線圈電阻為 178 17.8 (線圈電流 0.0325A 小于晶體管 9013 最大集電極電流 0.5A ),體積小便于安裝,特 別導(dǎo)通電
11、阻僅為 50m ,滿足本設(shè)計任務(wù)。單片機端口的輸出電流很小, 不能直接驅(qū)動繼電器正常工作, 所以在電路設(shè)計時必須先 把端口信號用三極管 9013 進行放大,然后再用放大的信號去驅(qū)動負載工作。繼電器與單片 機的接口電路如圖 3-2 所示。圖 3-2 繼電器與單片機的接口電路基于單片機的自動電阻測量儀的設(shè)計3.2人機接口的設(shè)計3.2.1 鍵盤的設(shè)計在本設(shè)計中設(shè)置了 4 個按鍵、 一個開關(guān) ,并采用獨立式鍵盤的查詢方式。 開關(guān)采用推式 開關(guān),用來在系統(tǒng)電阻測量與電阻篩選兩大功能之間切換。4 個按鍵是系統(tǒng)在篩選模式下用來輸入篩選電阻值與篩選誤差。按鍵開關(guān)與單片機的接口電路如圖 3-3 所示。圖 3-3
12、 按鍵開關(guān)與單片機的接口電路圖3.2.2 顯示電路的設(shè)計測量儀采用的是 液晶屏 作為顯示器件,其中 D0D7是數(shù)據(jù)線輸入引腳; V0 是液晶顯示 器驅(qū)動電壓,輸入; D/I(RS) 為數(shù)據(jù) /指令寄存器選擇,為 1 時,是數(shù)據(jù)寄存器,為 0時,是 指令寄存器,輸入; R/W為讀/ 寫選擇輸入, 為 1 時是讀操作, 為 0 時,是寫操作; CS1、CS2 是選擇芯片左右半屏信號; VOUT是 LCD驅(qū)動負電壓; LED+、 LED-是 LED背光板電源。由于單片機 P0口沒有上拉電阻, 所以在 LCD12864 與單片機的接口電路上應(yīng)加上上拉電阻。液晶屏與單片機的接口電路如圖 3-5 所示?;?/p>
13、于單片機的自動電阻測量儀的設(shè)計圖 3-5 液晶屏與單片機的接口電路3.3 電源的設(shè)計在自動電阻測量儀的設(shè)計系統(tǒng)中,共需要兩個電源。一個是供單片機、 LCD12864 等芯 片正常工作所需要 Vcc,另一個是分壓電路和 LTC1864A/D 轉(zhuǎn)換使用的 +5.00V 基準電壓 源。 由于整個系統(tǒng)使用的是市電220V,因此需要設(shè)計電源電路將市電轉(zhuǎn)化為系統(tǒng)所需要的兩個電源。Vcc的設(shè)計:市電轉(zhuǎn)化為 Vcc需要經(jīng)過變壓器、 橋式整流、 濾波電路濾波, 再經(jīng)過 7805 芯片穩(wěn)壓成 5V的直流電壓,向主控制器供電。三端穩(wěn)壓電路7805 輸入電壓應(yīng)高于輸出電壓 3V以上(壓差較大穩(wěn)定,但功耗也大, 780
14、5應(yīng)加大散熱片) ,輸出電壓才穩(wěn)定。電路圖 如圖 3-6 所示。圖 3-6 給單片機等芯片供電的 5V 電源電路圖+5.00V 基準電壓源的設(shè)計:為了獲得高精度的基準源,本設(shè)計采用 基準穩(wěn)壓芯片LM385-5V0,產(chǎn)生 +5.00V 的基準電壓 ,但是輸出電流僅為幾個 mA,但是精度很高且溫度系數(shù)基于單片機的自動電阻測量儀的設(shè)計很?。?30ppm/)。系統(tǒng)中最小檔位所需要的最大電流為2.5A ,基準穩(wěn)壓芯片 LM385-5V0的輸出電流不能滿足系統(tǒng)需求, 為此需要對輸出電流進行放大。 給 A/D 轉(zhuǎn)換器和分壓電路供 電的+5.00V 高精度電源電路圖 3-7 所示。圖 3-7 +5.00V 高
15、精度電源電路其中的運放為單電源雙運放 LM358(只使用其中的一個) 。需要注意的是 +12V 電源需要 提供至少 4A 的電流,但是這個 +12V不需要穩(wěn)壓,因為 LM358的+12V電源抑制比為 100dB, 電壓波動可以忽略。 +12V 是用整流濾波后產(chǎn)生的未穩(wěn)壓電源。但是要慎重選擇整流橋,使 整流輸出電流大于 4A。為此,為了節(jié)約成本可將兩個電源合二為一, 其整流部分的二極管至少應(yīng)該使用 1N5408 這樣的 3A 的整流二極管 來構(gòu)成橋式整流電路,整流后的濾波電容應(yīng)設(shè)為2200uF 25V的鋁電解電容和 0.47uF 的獨石電容并聯(lián)。其整個系統(tǒng)電源電路圖如圖 3-8 所示。9基于單片
16、機的自動電阻測量儀的設(shè)計圖 3-8 整個系統(tǒng)電源電路圖第4章 控制軟件的設(shè)計4.1 主程序的設(shè)計在本系統(tǒng)中,主程序負責的工作有初始化系統(tǒng)、讀模式開關(guān)、 調(diào) A/D 采樣子程序、 調(diào)用 數(shù)據(jù)處理子程序、 讀鍵盤設(shè)置篩選值與篩選誤差子程序, 顯示子程序等等, 主程序流程圖如 圖 4-1 所示。開始圖 4-1 主程序流程圖10基于單片機的自動電阻測量儀的設(shè)計4.2 子程序的設(shè)計4.2.1 讀取 A/D 采樣值子程序的設(shè)計LTC1864 的工作時序如圖 4-2 所示。圖 4-2 LTC1864 的工作時序圖 10 讀取 A/D 采樣值子程序流程圖如圖 4-3 所示。11基于單片機的自動電阻測量儀的設(shè)計
17、圖 4-3 讀取 A/D 采樣值子程序流程圖4.2.2 多次讀取 A/D 采樣值子程序的設(shè)計為防止基準源電壓的波動和所帶來的 A/D 采樣值誤差, 我們需要設(shè)計這樣一個程序來減 小誤差: 連續(xù)讀取 5次 A/D采樣值, 去掉一個最大值與一個最小值, 余下的三個采樣值求算 術(shù)平均值。防止讀取 A/D 采樣值干擾子程序流程圖如圖 4-4 所示。12基于單片機的自動電阻測量儀的設(shè)計圖 4-4開始防止讀取 A/D 采樣值干擾子程序流程圖4.2.3 鍵盤設(shè)置子程序的設(shè)計在篩選模式, 要輸入篩選值及篩選誤差。 為此, 我們設(shè)計了設(shè)置篩選值與篩選誤差子程 序。為此, 我們共設(shè)置了四個按鍵它們分別是: “光標
18、切換 next ”、“數(shù)字加一 / 單位加 jia “數(shù)字鍵一 / 單位減 jian ”、“設(shè)置完成 ok ”。篩選值為三位整數(shù)一位小數(shù)外加單位,例如 “999.9k ”。篩選誤差為兩位整數(shù),單位是,例如“15”。所以,光標共需切換七次,才能進行一次完整設(shè)置,這樣給用戶帶來很不方便,為此設(shè)計了“設(shè)置完成”按鍵,在光標切 換任何至任何位置時,都可以通過“設(shè)置完成”按鍵,直接完成設(shè)置進行篩選。鍵盤設(shè)置子 程序流程圖如圖 4-5 所示。13基于單片機的自動電阻測量儀的設(shè)計返回開始測量模式光標切換標志位K 零全局k1k7 置零模式選擇是否彈起Ok是否按下?返回Next 是否按下?Ok 是否按下?Y模式選擇是否彈起 測量模式返回NK=1百位K1閃爍Next 是否按下?Next是否按下?K=2K=3 個位的設(shè) 置K1+1N小數(shù)位的 設(shè)置K=2 十位的設(shè) 置K1=10?K1=0K1=-1?K1=9K=5 單位的設(shè) 置K1-1NK=6誤差十位的設(shè)置K=7誤差十位的設(shè)置置K=0圖 4-5鍵盤設(shè)置子程序流程圖4.2.4 檔位選擇、數(shù)據(jù)處理及數(shù)據(jù)顯示子程序的設(shè)計該部分程序是整個程序最重要的部分,本部分子程序是調(diào) A/D 采樣子程序,然后根據(jù) A/D 采樣后的值進行檔位選擇,將繼電器換到合適檔位,再調(diào)A/D采樣子程序和防干擾多次讀取 A/D 采樣
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 創(chuàng)“魯班獎”方案
- 變壓器結(jié)構(gòu)簡介
- 寢室衛(wèi)生安全管理制度
- 小區(qū)規(guī)則宿舍管理制度
- 凍干粉針劑97課件
- 國網(wǎng)公司食堂管理制度
- 醫(yī)療資源協(xié)助管理制度
- 工地門衛(wèi)煙酒管理制度
- 培訓(xùn)機構(gòu)餐廳管理制度
- 原料庫房退料管理制度
- 2025年計算機Photoshop操作實務(wù)的試題及答案
- 2025時事熱點政治題及參考答案(滿分必刷)
- GB/T 23453-2025天然石灰石建筑板材
- 2024-2030全球WiFi 6移動熱點行業(yè)調(diào)研及趨勢分析報告
- 砌磚理論考試題及答案
- 中醫(yī)針灸治療腦梗塞后遺癥的應(yīng)用實踐
- 2025年高等數(shù)學(xué)期末考試試題及答案
- 2024中國國新基金管理有限公司相關(guān)崗位招聘7人筆試參考題庫附帶答案詳解
- 2025屆各地名校4月上旬高三語文聯(lián)考作文題目及范文12篇匯編
- 【9語一模】2025年4月天津市和平區(qū)九年級中考一模語文試卷(含答案)
- 青少年網(wǎng)絡(luò)安全知識講座
評論
0/150
提交評論