




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、曹江 家用智能身高體重測量儀123數(shù)據(jù)采集處理顯示輸出11控制器控制器控制器我們主要采用AT89c52單片機,該單片機為許多控制提供了高度靈活和低成本的解決辦法。充分利用他的片內(nèi)資源,即可在較少外圍電路的情況下構(gòu)成功能完善的身高體重測量系統(tǒng)傳感器傳感器數(shù)據(jù)采集處理數(shù)據(jù)采集處理A/D轉(zhuǎn)轉(zhuǎn)換器換器(2)超聲波傳感器采用超聲波探T/R40-10和CX20106A發(fā)射和接收40KHZ的超聲波。稱重部分放大電路選用電阻應變稱重部分放大電路選用電阻應變式傳感器式傳感器 應變片式傳感器應變片式傳感器 有如下特點:應用和測量范圍廣,應變片可制成各種機械量傳感器。分辨力和靈敏度高,精度較高。結(jié)構(gòu)輕小,對試件影響
2、小, 對復雜環(huán)境適應性強,可在高溫、高壓、強磁場等特殊環(huán)境中使用,頻率響應好。商品化,使用方便,便于實現(xiàn)遠距離、自動化測量。 直流電橋的特點是信號不會受各元件和導線的分布電感及電容的影響,抗干擾能力強,但因機械應變的輸出信號小,要求用高增益和高穩(wěn)定性的放大器放大。 傳感器傳感器結(jié)構(gòu)原理圖 接收原理:當CX20106A 接收到40KHz(發(fā)射頻率和解制必須一致)信號時,會在第7腳產(chǎn)生一個低電平下降脈沖,這個信號可以接到單片機的外部中斷引腳作為中斷信號輸入用于計算時間差。在實際調(diào)試的時候只關(guān)心芯片的7腳在收到信號是是否有一個下降沿產(chǎn)生。在本電路的調(diào)試中,如果一直發(fā)射超聲波,在7腳將會有周期的低電平
3、產(chǎn)生。不會像通常認為的那樣,即一直發(fā)射信號時,7腳一直為低電平。這是剛用CX20106時的一個常見錯誤。只要通過單片機來來計算發(fā)射信號時到收到信號是產(chǎn)生下降沿這段時間的長度,再通過數(shù)學計算,轉(zhuǎn)化為距離,然后在顯示器上顯示。ADC0804:8位 A/D 精度:100Kg/256=386g系統(tǒng)對A/D的轉(zhuǎn)換速度要求適中,精度上8位的A/D足以滿足要求。另外逐次逼近行型A/D轉(zhuǎn)換器,具有低廉的價格。綜合的分析其優(yōu)點和缺點選擇上述元器件。工作電壓:5V,即VCC5V。模擬輸入電壓范圍:05V,即0Vin5V。分辨率:8位,即分辨率為1/28=1/256,轉(zhuǎn)換值介于 0255之間。 轉(zhuǎn)換時間:100us
4、(fCK640KHz時)。轉(zhuǎn)換誤差:1LSB。參考電壓:2.5V,即Vref2.5V。 硬件電路設計硬件電路設計身高部分體重部分顯示部分工作原理工作原理放大電路放大電路A/D轉(zhuǎn)換電路轉(zhuǎn)換電路稱重部分的工作原理稱重部分主要由稱重傳感器、放大電路、A/D轉(zhuǎn)換、顯示四部分組成,模擬信號通過稱重傳感器輸入,然后經(jīng)過放大電路放大后通過數(shù)模轉(zhuǎn)換器轉(zhuǎn)換存放到控制單元,再由控制部分和顯示電路驅(qū)動顯示。放大電路的設計要考慮到抗干擾設計。稱重原理框圖如圖所示。LED顯示模塊顯示模塊測體重傳測體重傳感器感器放大電路放大電路A/D轉(zhuǎn)換轉(zhuǎn)換AT89S52(1)運放我們采用德州儀器公司的INA331,我們利用它的一個雙電
5、源的典型放大電路進行對輸入的信號進行放大。INA331家族提供低功耗,低噪聲干擾,INA331內(nèi)部自帶5倍增益,也可提供靈活的增益通過選擇外部電阻。其原理連接圖如右圖所示:INA331的增益通過R1,R2來調(diào)節(jié):Vout=(V(in+)-V(in-)*GG=5+5(R2/R1)(2)A/D轉(zhuǎn)換電路 ADC0804是一款8位CMOS連續(xù)近似的A/D轉(zhuǎn)換器,高阻抗狀態(tài)輸出,提供邏輯電平輸出能夠和單片機很好的連接,訪問時間135us,6腳為信號的輸入端,5腳提供中斷信號,CS、RD、WR為控制端口,DB0DB7為輸出端口其原理連接圖如右圖所示。測量身高部分測量身高部分超聲波測距原理超聲波測距原理顯示
6、部分顯示部分超聲波測身高距系統(tǒng)的硬件電路設計超聲波測身高距系統(tǒng)的硬件電路設計測量身高部分測量身高部分超聲波測距原理超聲波測距原理顯示部分顯示部分超聲波測身高距系統(tǒng)的硬件電路設計超聲波測身高距系統(tǒng)的硬件電路設計超聲波測距原理超聲波測距原理超聲波測距主要應用于倒車雷達、建筑施工工地以及一些工業(yè)現(xiàn)場,例如:液位、井深、管道長度等場合。它是通過不斷檢測超聲波發(fā)射后遇到障礙物所反射的回波,從而測出發(fā)射和接收回波的時間差t,然后求出距離S=Ct/2,式中的C為超聲波波速。 超聲波發(fā)射器向某一方向發(fā)射超聲波,在發(fā)射時刻的同時開始計時,超聲波在空氣中傳播,途中碰到障礙物就立即返回來,超聲波接收器收到反射波就立
7、即停止計時。超聲波在空氣中的傳播速度為340m/s,根據(jù)計時器記錄的時間t,就可以計算出發(fā)射點距障礙物的距離(s),即:s=340t/2 超聲波測身高距系統(tǒng)的硬件電路設計超聲波測身高距系統(tǒng)的硬件電路設計 本系統(tǒng)的特點是利用單片機控制超聲波的發(fā)射和對超聲波自發(fā)射至接收往返時間的計時,單片機選用AT89S52,經(jīng)濟易用。電路原理圖如圖所示。發(fā)射電路接收電路具體步驟具體步驟(1)40kHz 脈沖的產(chǎn)生與超聲波發(fā)射 (2)超聲波的接收與處理 (3)計算超聲波傳播時間 (1)40kHz 脈沖的產(chǎn)生與超聲波發(fā)射 測距系統(tǒng)中的超聲波傳感器采用UCM40的壓電陶瓷傳感器,它的工作電壓是40kHz的脈沖信號,單
8、片機執(zhí)行一段程序后,在P1.0 端口輸出一個40kHz的脈沖信號,經(jīng)過三極管T放大,驅(qū)動超聲波發(fā)射頭T40-10 ,發(fā)出40kHz的脈沖超聲波,且持續(xù)發(fā)射200ms。 (2)超聲波的接收與處理 .當CX20106A 接收到40KHz(發(fā)射頻率和解制必須一致)信號時,會在第7腳產(chǎn)生一個低電平下降脈沖,這個信號可以接到單片機的外部中斷引腳作為中斷信號輸入用于計算時間差。適當改變C14的大小,可改變接收電路的靈敏度和抗干擾能力。R1和C1控制CX20106A內(nèi)部的放大增益,R2控制帶通濾波器的中心頻率。一般取R14=4.7,C14=1F。Speaker這里相當于超聲波接收頭,當收到超聲波時產(chǎn)生一個下
9、降沿,接到單片機的外部中斷INT0上。(3)計算超聲波傳播時間 在啟動發(fā)射電路的同時啟動單片機內(nèi)部的定時器T0,利用定時器的計數(shù)功能記錄超聲波發(fā)射的時間和收到反射波的時間。當收到超聲波反射波時,接收電路輸出端產(chǎn)生一個負跳變,在INT0端產(chǎn)生一個中斷請求信號,單片機響應外部中斷請求,執(zhí)行外部中斷服務子程序,讀取時間差,計算距離。具體步驟具體步驟(1)40kHz 脈沖的產(chǎn)生與超聲波發(fā)射 (2)超聲波的接收與處理 (3)計算超聲波傳播時間 (1)40kHz 脈沖的產(chǎn)生與超聲波發(fā)射 測距系統(tǒng)中的超聲波傳感器采用UCM40的壓電陶瓷傳感器,它的工作電壓是40kHz的脈沖信號,單片機執(zhí)行一段程序后,在P1
10、.0 端口輸出一個40kHz的脈沖信號,經(jīng)過三極管T放大,驅(qū)動超聲波發(fā)射頭T40-10 ,發(fā)出40kHz的脈沖超聲波,且持續(xù)發(fā)射200ms。 (2)超聲波的接收與處理 .當CX20106A 接收到40KHz(發(fā)射頻率和解制必須一致)信號時,會在第7腳產(chǎn)生一個低電平下降脈沖,這個信號可以接到單片機的外部中斷引腳作為中斷信號輸入用于計算時間差。適當改變C14的大小,可改變接收電路的靈敏度和抗干擾能力。R1和C1控制CX20106A內(nèi)部的放大增益,R2控制帶通濾波器的中心頻率。一般取R14=4.7,C14=1F。Speaker這里相當于超聲波接收頭,當收到超聲波時產(chǎn)生一個下降沿,接到單片機的外部中斷
11、INT0上。顯示部分顯示部分在本設計中通過軟件來控制顯示,單片機先處理稱重數(shù)據(jù)后顯示稱重結(jié)果,在顯示時通過軟件置數(shù)使顯示身高程序終止,當稱重結(jié)果顯示一定時間后再顯示測量身高結(jié)果,對于多位數(shù)碼管顯示的實現(xiàn),最常用的認識方法是掃描法。給P0口接上拉電阻后連接到鎖存器,采用動態(tài)掃描的方式顯示出來。當工作時,每次只點亮一位數(shù)字進行顯示,延遲一小段時間后再點亮下一位數(shù)字進行顯示,因為人們視覺暫留的現(xiàn)象,而感覺4位數(shù)字同時被點亮。P0P7口同時接三片鎖存器的輸入端,再用其中的一片和另外兩片的I/O口分別控制數(shù)碼管的段選和位選。Q1Q8為74hc573的輸出端,連接到數(shù)碼管的位選控制端實現(xiàn)每一位的顯示,而K
12、1K8連接到數(shù)碼管的段選控制端實現(xiàn)顯示的哪一位,最終將結(jié)果顯示出來,如圖所示。 軟件設計部分軟件設計部分稱重部分稱重部分身高部分身高部分顯示部分顯示部分成功完成成功完成稱重部分軟件設計稱重部分軟件設計稱重部分程序(A/D采集)void delay(int z) /延時 int x; for(x=0;x0;z-); void display(uint qian,uint bai,uint shi,uint ge);/*=*/void main() cs=0; wr=1; rd=1; intr=1; while(1) /AD采集 cs=0; wr=1; rd=1; wr=0; delay(1);
13、wr=1; delay(1); rd=0; temp=P1; rd=1; num=temp*100;/數(shù)據(jù)處理 volt=(num/256)*5; mass=(volt-78)/2*55; q=mass/1000; b=mass%1000/100; s=mass%100/10; g=mass%10; display(q,b,s,g); /顯示 測體重入口參數(shù)初始化轉(zhuǎn)換存儲參數(shù)初始化返回測量身高部分軟件設計測量身高部分軟件設計測身高入口定時中斷子程序有回波嗎?外部中斷子程序返回NY定時中斷入口定時器初始化發(fā)出超聲波時間到停止發(fā)射返回外部中斷入口關(guān)外部中斷讀取時間值計算距離結(jié)果輸出關(guān)外部中斷返回測
14、量身高主程序流程圖測量身高部分程序設計測量身高部分程序設計 void hextobcd(unsigned char m) /將count十六進制數(shù)據(jù)轉(zhuǎn)換為LED七段碼 unsigned char temp; temp=m%10; ledbuff0=tab1temp;/mm位 m=m/10; temp=m%10; ledbuff1=tab1temp;/lm位 temp=m/10; ledbuff2=tab2temp;/m位 void display3led(void) /數(shù)碼管顯示 unsigned char i; for(i=0;i3;i+) PORTD=ledbuff; PORTC=(1i)
15、;/PC0-mm位,PC1-lm位,PC2-m位 delay_1ms(); PORTC=(1i); void display8led(void) /8LED顯示 if(newcount10) PORTD=0XFE; else if (newcount20) PORTD=0XFD; else if (newcount30) PORTD=0XFB; else if (newcount40) PORTD=0XF7; else if (newcount50) PORTD=0XEF; else if (newcount100) PORTD=0XDF; else if (newcount180) PORT
16、D=0XBF; else PORTD=0X7F; 顯示部分程序設計顯示部分程序設計高顯示為“身高”樣式漢字與測量數(shù)據(jù)(三位)。體重現(xiàn)示為“體重”樣式漢字與測量數(shù)據(jù)(四位)。 顯示部分部分源程序:;位定義SID BIT P1.0 ;串行數(shù)據(jù)線SCLK BIT P1.1 ;串行時鐘線;內(nèi)存數(shù)據(jù)定義START EQU 80H ;起始字節(jié)COM EQU 81H ;命令/數(shù)據(jù)HDATA EQU 82H ;命令/數(shù)據(jù)字節(jié)高位LDATA EQU 83H ;命令/數(shù)據(jù)字節(jié)低位ASC EQU 84H ;ASCII數(shù)據(jù)單元初始化子程序:INILCM:LCALL DL40MS ;延時等待內(nèi)部復位MOV COM,#80H ;使用8位控制界面LCALL WRITEMOV COM,#80H ;使用基本指令集LCALL WRITEMOV COM,#0CHLCALL WRITE ;整體顯示ONMOV DL1MSMOV COM,#01H ;清屏LCALL WRITELCALL DL40MSMOV COM,#06H ;顯示右移LCALL WRITELCALL DL1MSRET模塊寫入子程序:WRITE:MOV A,COM ;送待發(fā)數(shù)據(jù)命令AMOV A,#0F0H ;屏蔽低4位MOV HDATA,A ;將高4位送H
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《收玉米》(教案)2024-2025學年數(shù)學一年級下冊
- 2025年股權(quán)投資協(xié)議業(yè)績對賭
- 2025年收購公司合同模板
- 三年級上冊數(shù)學教案-第3單元 長方形和正方形 1 長方形和正方形 第1課時(蘇教版)
- 2025年美發(fā)店合伙經(jīng)營合同
- 2025年公司銷售員合同模板
- (高清版)DB45∕T 560-2021 甘蔗中耕施肥培土機作業(yè)質(zhì)量
- Unit 2 An Accident Lesson 2 Let's practice(教學設計)-2024-2025學年北師大版(三起)英語六年級上冊
- 統(tǒng)編版四年級上冊語文第五單元習作 《生活萬花筒》公開課一等獎創(chuàng)新教學設計
- 期中重難點檢測卷(試題)-小學數(shù)學三年級上冊人教版(含解析)
- 2025年廣州市黃埔區(qū)文沖街招聘“村改居”社區(qū)治安聯(lián)防隊員36人歷年高頻重點模擬試卷提升(共500題附帶答案詳解)
- 國家電網(wǎng)新聞宣傳與企業(yè)文化管理專責考試題及答案
- 2024年江蘇省衛(wèi)生健康委員會所屬事業(yè)單位招聘筆試真題
- 廉潔知識培訓課件
- 小學二年級有余數(shù)的除法口算題(共300題)
- 高職院校高水平現(xiàn)代物流管理專業(yè)群建設方案(現(xiàn)代物流管理專業(yè)群)
- 2024專升本英語答題卡浙江省
- (完整版)50028-城鎮(zhèn)燃氣設計規(guī)范
- 最新工程招投標實訓課程標準教案
- KET核心詞匯中文加音標_完整版
- 五年級下冊英語(閩教版)教學計劃
評論
0/150
提交評論