身高體重測(cè)量系統(tǒng)設(shè)計(jì)電氣畢業(yè)論文.doc

上傳人:good****022 文檔編號(hào):116517139 上傳時(shí)間:2022-07-05 格式:DOC 頁(yè)數(shù):20 大?。?90.01KB
收藏 版權(quán)申訴 舉報(bào) 下載
身高體重測(cè)量系統(tǒng)設(shè)計(jì)電氣畢業(yè)論文.doc_第1頁(yè)
第1頁(yè) / 共20頁(yè)
身高體重測(cè)量系統(tǒng)設(shè)計(jì)電氣畢業(yè)論文.doc_第2頁(yè)
第2頁(yè) / 共20頁(yè)
身高體重測(cè)量系統(tǒng)設(shè)計(jì)電氣畢業(yè)論文.doc_第3頁(yè)
第3頁(yè) / 共20頁(yè)

下載文檔到電腦,查找使用更方便

15 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《身高體重測(cè)量系統(tǒng)設(shè)計(jì)電氣畢業(yè)論文.doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《身高體重測(cè)量系統(tǒng)設(shè)計(jì)電氣畢業(yè)論文.doc(20頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、m長(zhǎng) 沙 航 空 職 業(yè) 技 術(shù) 學(xué) 院 Polytechnic Institute畢業(yè)設(shè)計(jì)(論文)(2012屆) 基于單片機(jī)的數(shù)字鐘設(shè)計(jì)學(xué) 院、系: 航空電子電氣工程系 專 業(yè): 生產(chǎn)過(guò)程自動(dòng)化技術(shù) 學(xué) 生 姓 名: 李維 班 級(jí): 自動(dòng)化0901 指導(dǎo)教師姓名 文優(yōu)梅 最終評(píng)定成績(jī) 16摘 要本系統(tǒng)采用單片機(jī) AT89S52 為控制核心,實(shí)現(xiàn)身高體重測(cè)量系統(tǒng)的基本控制功能。其中體重量程為150Kg,身高量程為2米。系統(tǒng)的硬件部分包括控制器、數(shù)據(jù)采集處理、顯示輸出三大部分??刂破鞑糠种饕捎肁T89S52實(shí)現(xiàn)控制功能;數(shù)據(jù)采集處理部分分兩大模塊:稱重?cái)?shù)據(jù)采集處理和用超聲波測(cè)身高數(shù)據(jù)采集處理,

2、由傳感器、信號(hào)的前級(jí)處理和 A/D 轉(zhuǎn)換部分組成;顯示輸出部分采用點(diǎn)陣式液晶顯示,可以直觀的顯示中文,使用方便。 軟件部分應(yīng)用單片機(jī)匯編語(yǔ)言實(shí)現(xiàn)了本設(shè)計(jì)的全部控制功能,包括基本的稱重和測(cè)量身高功能和中文顯示身高體重?cái)?shù)據(jù)的功能,由于系統(tǒng)資源豐富,還可以方便的擴(kuò)展其應(yīng)用。本系統(tǒng)側(cè)重軟件控制整個(gè)系統(tǒng)的運(yùn)行。關(guān)鍵詞:?jiǎn)纹瑱C(jī):AT89S52;AT89C52Take toThe system uses a single-chip AT89S52 as the control core, height and weight measurement system to achieve the basic co

3、ntrol function. The weight range for the 150Kg range is 2meters, height.The hardware of the system comprises a controller, data acquisition and processing, display and output of three parts. The controller part mainly uses AT89S52 to realize control function; data collection and processing is divide

4、d into two modules: weighing data acquisition and processing and ultrasonic wave height measurement data acquisition and processing, composed of a sensor, signal pre-processing and A / D converting part; a display output portion using dot-matrix liquid crystal display, can display Chinese, easy to u

5、se.Software application MCU assembly language to achieve the design all the control functions, including basic weighing and measurement of height function and Chinese display height and weight data function, because the system is rich in resources, but also can facilitate the expansion of its applic

6、ation. The system focuses on the software to control the entire system operation.Key words: SCM: AT89S52; AT89C52目 錄摘 要IAbstractII1 引言11.1課題的背景和意義11.2本論文主要工作12總體設(shè)計(jì)方案12.1稱重部分12.2身高部分13傳感器選型14 總結(jié)與展望1參考文獻(xiàn)1附 錄31引言1.1課題的背景和意義 有助于我們了解自己的身高和體重的變化,及時(shí)控制自己的飲食和運(yùn)動(dòng),保證自己的身體健康。 1.2本論文主要工作 陳飛負(fù)責(zé)答辯部分,尋找資料 李江敏負(fù)責(zé)word制作

7、,尋找資料 唐濤負(fù)責(zé)PPT制作,尋找資料 2總體設(shè)計(jì)方案 硬件電路設(shè)計(jì)2. 1 稱重部分2.1.1 工作原理稱重部分主要由稱重傳感器、放大電路、V/F轉(zhuǎn)換、顯示四部分組成,模擬信號(hào)通過(guò)稱重傳感器輸入,然后經(jīng)過(guò)放大電路放大后通過(guò)數(shù)模轉(zhuǎn)換器轉(zhuǎn)換存放到控制單元,再由控制部分和顯示電路驅(qū)動(dòng)顯示。放大電路的設(shè)計(jì)要考慮到抗干擾設(shè)計(jì)。稱重原理框圖如圖5所示。AT89S52V/F變換放大電路稱重傳感器顯示電路圖5 稱重原理框圖2.1.2 硬件電路(1)放大電路該部分硬件電路設(shè)計(jì)關(guān)鍵在于放大電路的抗干擾設(shè)計(jì)。在這里我采用CMOS四運(yùn)放LMC660AIM,但是只使用了四只運(yùn)放中的一只即IC1A,其他三只運(yùn)放為防止

8、干擾將其接成電壓跟隨器形式,并將其同相輸入端接地。IC1A接成差動(dòng)輸入形式對(duì)稱重傳感器橋路輸出的信號(hào)進(jìn)行放大,R2為運(yùn)放的反饋電阻、決定著該級(jí)放大的電壓增益。C1、C2、C3、C5均為濾波電容,C1、C2可以濾除傳感器輸出信號(hào)中的高頻干擾,C3、C5濾除傳感器供電電源中的干擾。(2)A/D轉(zhuǎn)換電路 此處A/D轉(zhuǎn)換器次用TLC2543,TLC2543工作原理如下:上電后,片選必須從高到低,才能開(kāi)始一周工作周期,此時(shí)EOC為高,輸入數(shù)據(jù)寄存器被置為0,輸出數(shù)據(jù)寄存器的內(nèi)容是隨機(jī)的。開(kāi)始時(shí),片選為高,I/O CLOCK、DATA INPUT被禁止,DATA OUT呈高阻狀態(tài),EOC為高。使變低,I/

9、O CLOCK、DATA INPUT使能,DATA OUT脫離高阻狀態(tài)。12個(gè)時(shí)鐘信號(hào)從I/O CLOCK端依次加入,隨著時(shí)鐘信號(hào)的加入,控制字自從DATA INPUT一位一位地在時(shí)鐘信號(hào)的上升沿時(shí)被送入TLC2543(高位先送入),同時(shí)上一周期轉(zhuǎn)換的A/D數(shù)據(jù),即輸出數(shù)據(jù)寄存器中的數(shù)據(jù)從DATA OUT一位一位的移出。TLC2543收到第4個(gè)時(shí)鐘信號(hào)后,通道號(hào)也已經(jīng)收到,因此,此時(shí)TLC2543開(kāi)始對(duì)選定通道的模擬量進(jìn)行采樣,并保持到第12個(gè)時(shí)鐘的下降沿,EOC變低,開(kāi)始對(duì)本次采樣的模擬量進(jìn)行A/D轉(zhuǎn)換,轉(zhuǎn)換時(shí)間約需10s,轉(zhuǎn)換完成EOC變高,轉(zhuǎn)換的數(shù)據(jù)在輸出數(shù)據(jù)寄存器中,待下一個(gè)工作周期輸

10、出。此后,可以進(jìn)行新的工作周期。TLC2543與AT89S52的接口電路如圖6所示。圖6 TLC2543與AT89S52的接口電路顯示部分與測(cè)身高顯示采用同一個(gè)電路,將在下面單獨(dú)介紹。本部分的電路圖如圖7所示。圖7稱重部分原理圖2.2 測(cè)身高部分2.2.1 超聲波測(cè)距原理超聲波測(cè)距主要應(yīng)用于倒車?yán)走_(dá)、建筑施工工地以及一些工業(yè)現(xiàn)場(chǎng),例如:液位、井深、管道長(zhǎng)度等場(chǎng)合。它是通過(guò)不斷檢測(cè)超聲波發(fā)射后遇到障礙物所反射的回波,從而測(cè)出發(fā)射和接收回波的時(shí)間差t,然后求出距離S=Ct/2,式中的C為超聲波波速。 超聲波發(fā)射器向某一方向發(fā)射超聲波,在發(fā)射時(shí)刻的同時(shí)開(kāi)始計(jì)時(shí),超聲波在空氣中傳播,途中碰到障礙物就立

11、即返回來(lái),超聲波接收器收到反射波就立即停止計(jì)時(shí)。超聲波在空氣中的傳播速度為340m/s,根據(jù)計(jì)時(shí)器記錄的時(shí)間t,就可以計(jì)算出發(fā)射點(diǎn)距障礙物的距離(s),即:s=340t/2。2.2.2 超聲波測(cè)身高距系統(tǒng)的硬件電路設(shè)計(jì) 本系統(tǒng)的特點(diǎn)是利用單片機(jī)控制超聲波的發(fā)射和對(duì)超聲波自發(fā)射至接收往返時(shí)間的計(jì)時(shí),單片機(jī)選用AT89S52,經(jīng)濟(jì)易用。電路原理圖如圖8所示。圖8超聲波測(cè)身高距系統(tǒng)電路(1)40kHz 脈沖的產(chǎn)生與超聲波發(fā)射 測(cè)距系統(tǒng)中的超聲波傳感器采用UCM40的壓電陶瓷傳感器,它的工作電壓是40kHz的脈沖信號(hào),這由單片機(jī)執(zhí)行下面程序來(lái)產(chǎn)生 DSH: MOV 14H, #12H;超聲波發(fā)射持續(xù)2

12、00ms HERE: CPL P1.0 ;輸出40kHz方波NOP ; NOP ; NOP ; DJNZ 14H,HERE; RET電路的輸入端接單片機(jī)P1.0端口,單片機(jī)執(zhí)行上面的程序后,在P1.0 端口輸出一個(gè)40kHz的脈沖信號(hào),經(jīng)過(guò)三極管T放大,驅(qū)動(dòng)超聲波發(fā)射頭UCM40T,發(fā)出40kHz的脈沖超聲波,且持續(xù)發(fā)射200ms。 (2)超聲波的接收與處理 接收頭采用與發(fā)射頭配對(duì)的UCM40R,將超聲波調(diào)制脈沖變?yōu)榻蛔冸妷盒盘?hào),經(jīng)運(yùn)算放大器IC1A和IC1B兩極放大后加至IC2。IC2是帶有鎖定環(huán)的音頻譯碼集成塊LM567,內(nèi)部的壓控振蕩器的中心頻率f0=1/1.1R8C3,電容C9決定其鎖

13、定帶寬。調(diào)節(jié)Rp1在發(fā)射的載頻上,則LM567輸入信號(hào)大于25mV,輸出端8腳由高電平躍變?yōu)榈碗娖剑砀邤?shù)據(jù)通過(guò)8腳送至單片機(jī)進(jìn)行數(shù)據(jù)處理。 電路的輸出端接單片機(jī)INT0端口,中斷優(yōu)先級(jí)最高。(3)計(jì)算超聲波傳播時(shí)間 在啟動(dòng)發(fā)射電路的同時(shí)啟動(dòng)單片機(jī)內(nèi)部的定時(shí)器T0,利用定時(shí)器的計(jì)數(shù)功能記錄超聲波發(fā)射的時(shí)間和收到反射波的時(shí)間。當(dāng)收到超聲波反射波時(shí),接收電路輸出端產(chǎn)生一個(gè)負(fù)跳變,在INT0端產(chǎn)生一個(gè)中斷請(qǐng)求信號(hào),單片機(jī)響應(yīng)外部中斷請(qǐng)求,執(zhí)行外部中斷服務(wù)子程序,讀取時(shí)間差,計(jì)算距離。2.3 顯示部分顯示電路通過(guò)軟件控制分時(shí)顯示身高和體重的測(cè)量數(shù)據(jù)。為了大家能分清楚所顯示數(shù)據(jù)是身高還是體重,在設(shè)計(jì)時(shí)我

14、采用了可以顯示中文的OCM4X8C液晶顯示器。OCM4X8C是具有串/并接口,具內(nèi)部含有中文字庫(kù)的圖形點(diǎn)陣液晶顯示模塊。該模塊的控制/驅(qū)動(dòng)器采用臺(tái)灣矽創(chuàng)電子公司的ST7920,因而具有較強(qiáng)的控制顯示功能。OCM4X8C的液晶顯示屏為12864點(diǎn)陣,可顯示4行、每行8個(gè)漢字。為了便于簡(jiǎn)單、方便地顯示漢字,該模塊具2Mb的中文字型CGROM,該字型ROM中含有8192個(gè)1616點(diǎn)陣中文字庫(kù);同時(shí),為了便于英文和其它常用字符的顯示,具有16Kb的168點(diǎn)陣的ASCII字符庫(kù);為便于構(gòu)造用戶圖形,提供了一個(gè)64256點(diǎn)陣的GDRAM繪圖區(qū)域,且為了便于構(gòu)造用戶所需字型,提供了4組1616點(diǎn)陣的造字空間

15、。利用上述功能,OCM4X8C可實(shí)現(xiàn)漢字、ASCII碼、點(diǎn)陣圖形、自造字體的同屏顯示。為便了和多種微處理器、單片機(jī)接口,模塊提供了4位并行、8位并行、2線串行、3線串行多種接口方式。該模塊具有2.75.5V的寬工作電壓范圍,且具有睡眠、正常及低功耗工作模式,可滿足系統(tǒng)各種工作電壓及便攜式儀器低功耗的要求。液晶模塊顯示負(fù)電壓,也由模塊提供,從而簡(jiǎn)化了系統(tǒng)電源設(shè)計(jì)。模塊同時(shí)還提供LED背光顯示功能。除此之外,模塊還提供了畫面清除、游標(biāo)顯示/隱藏、游標(biāo)歸位、顯示打開(kāi)/關(guān)閉、顯示字符閃爍、游標(biāo)移位、顯示移位、垂直畫面旋轉(zhuǎn)、反白顯示、液晶睡眠/喚醒、關(guān)閉顯示等操作指令。OCM4X8C具有串/并多種接口方

16、式,方便了模塊與各種單片機(jī)、微處理器的連接。(1)4/8位并行接口方式當(dāng)模塊的PSB腳接高電平時(shí),模塊即進(jìn)入并行接口模式。在并行模式下可由功能設(shè)定指令的“DL”位來(lái)選擇8位或4接口方式,主控制系統(tǒng)將配合“RS”、“RW”、“E”DB0DB7來(lái)完成指令/數(shù)據(jù)的傳送,其操作時(shí)序與其它并行接口液晶顯示模塊相同。(2)2/3線串行接口方式當(dāng)模塊的PSB腳接低電平時(shí),模塊即進(jìn)入串行接口模式。串行模式使用串行數(shù)據(jù)線SID與串行時(shí)鐘線SCLK來(lái)傳送數(shù)據(jù),即構(gòu)成2線串行模式。OCM4X8C還允許同時(shí)接入多個(gè)液晶顯示模塊以完成多路信息顯示功能。此時(shí),要利用片選端“CS”構(gòu)成3線串行接口方式,當(dāng)“CS”接高電位時(shí)

17、,模塊可正常接收并顯示數(shù)據(jù),否則模塊顯示將被禁止。通常情況下,當(dāng)系統(tǒng)僅使用一個(gè)液晶顯示模塊時(shí),“CS”可連接固定的高電平。由圖2可以看出,單片機(jī)與液晶模塊之間傳送1字節(jié)的數(shù)據(jù)共需24個(gè)時(shí)鐘脈沖。首先,單片機(jī)要給出數(shù)據(jù)傳輸起始位,這里是以5個(gè)連續(xù)的“1”作數(shù)據(jù)起始位,如模塊接收到連續(xù)的5個(gè)“1”,則內(nèi)部傳輸被重置并且串行傳輸將被同步。緊接著,“RW”位用于選擇數(shù)據(jù)的傳輸方向(讀或?qū)懀癛S”位用于選擇內(nèi)部數(shù)據(jù)寄存器或指令寄存器,最后的第8位固定為“0”。在接收到起始位及“RW”和“RW”的第1個(gè)字節(jié)后,下一個(gè)字節(jié)的數(shù)據(jù)或指令將被分為2個(gè)字節(jié)來(lái)串行傳送或接收。數(shù)據(jù)或指令的高4位,被放在第2個(gè)字節(jié)

18、串行數(shù)據(jù)的高4位,其低4位則置為“0”;數(shù)據(jù)或指令的低4位被放在第3個(gè)字節(jié)的高4位,其低4位也置為“0”,如此完成一個(gè)字節(jié)指令或數(shù)據(jù)的傳送。需要注意的是,當(dāng)有多個(gè)數(shù)據(jù)或指令要傳送時(shí),必須要等到一個(gè)指令完成執(zhí)行完畢后再傳送下一個(gè)指令或數(shù)據(jù),否則,會(huì)造成指令或數(shù)據(jù)的丟失。這是因?yàn)橐壕K內(nèi)部沒(méi)有發(fā)送/接收緩沖區(qū)。 OCM4X8C與AT89S52的接口電路如圖9所示。在本設(shè)計(jì)中通過(guò)軟件來(lái)控制顯示,單片機(jī)先處理稱重?cái)?shù)據(jù)后顯示稱重結(jié)果,在顯示時(shí)通過(guò)軟件置數(shù)使顯示身高程序終止,當(dāng)稱重結(jié)果顯示一定時(shí)間后再顯示測(cè)量身高結(jié)果,因?yàn)榉Q重?cái)?shù)據(jù)傳入是以中斷方式,所以現(xiàn)實(shí)的時(shí)候也有可能先顯示身高后顯示體重。顯示器顯示數(shù)

19、據(jù)的同時(shí)顯示“身高”或“體重”,所以不會(huì)影響被測(cè)量者看測(cè)量結(jié)果。圖9 OCM4X8C與AT89S52的接口電路 軟件設(shè)計(jì) AT89S52單片機(jī)和其開(kāi)發(fā)應(yīng)用系統(tǒng)具有語(yǔ)言簡(jiǎn)潔、可移植性好、表達(dá)能力強(qiáng)、表達(dá)方式靈活、可進(jìn)行結(jié)構(gòu)化設(shè)計(jì)、可以直接控制計(jì)算機(jī)硬件、生成代碼質(zhì)量高、使用方便等諸多優(yōu)點(diǎn)。本設(shè)計(jì)的軟件部分采用模塊化設(shè)計(jì),由主程序、測(cè)量體重子程序、測(cè)量身高子程序、定時(shí)子程序、顯示子程序等模塊組成。主程序流程圖如圖10所示。2.4.1 稱重部分軟件設(shè)計(jì)稱重部分的A/D轉(zhuǎn)換器采用TLC2543,TLC2543的控制端接單片機(jī)的P1.3口,接收稱重?cái)?shù)據(jù)時(shí)將其置0,TLC2543的DIN、DOUT端分別接

20、單片機(jī)的P1.1、P1.2端口,進(jìn)行數(shù)據(jù)傳輸,TLC2543的I/O CLK端接單片機(jī)的P1.0口,P1.0口為轉(zhuǎn)換器提供時(shí)鐘脈沖。稱重主流程圖如圖11所示。開(kāi) 始單片機(jī)初始化測(cè)身高測(cè)體重單片機(jī)初始化結(jié)束 測(cè)體重入口參數(shù)初始化轉(zhuǎn)換存儲(chǔ)參數(shù)初始化返回圖10 主程序流程圖 圖11 稱重主程序流程圖稱重程序清單:;主程序 ORG 0500H LIMP TZH ORG 0800H LJMP TLC2543TZH: MOV P1,#04H;準(zhǔn)備讀P1.2MOV R0,#2FH;置數(shù)據(jù)緩沖區(qū)CLR P1.0;置I/O時(shí)鐘為低SETBP1.3;置CS為高ACALLTLC2543;調(diào)轉(zhuǎn)換子程序ACALL DI

21、SPLAY ;調(diào)顯示子程序SJMP$;轉(zhuǎn)換子程序TLC2543: MOVA,#0EH;通道選擇和工作模式送A CLR P1.3 ;置CS為低 MOV R5,#0CH ;置輸出位記數(shù)初始LOOP: MOVC,P1.2;讀入轉(zhuǎn)換數(shù)據(jù)一位RLC A ;將進(jìn)位位右移給A(將轉(zhuǎn)換數(shù)據(jù)的一位讀入,同時(shí);將一位控制位移如C MOVP1.1,C;送出一位控制位 SETB P1.0;置I/O時(shí)鐘為高 CLR P1.0;置I/O時(shí)鐘為低 CJNE R5,#05H;LOP1 MOVR0,A;前8位存入RAMCLRALOP1: DJNZR5,LOOP;未轉(zhuǎn)換完繼續(xù) ANLA,#0FH;轉(zhuǎn)換完的存入單元 MOVR0,A

22、 MOVR2,#OAH ;延時(shí)DELAY: DJNZR2,DELAY; RET END2.4.2 測(cè)量身高部分軟件設(shè)計(jì)測(cè)量身高采用超聲波測(cè)量,單片機(jī)的P1.0口為超聲波的發(fā)射提供計(jì)數(shù)脈沖,使產(chǎn)生200ms的40KHZ的方波脈沖,當(dāng)時(shí)間到達(dá)后假如仍沒(méi)有收到反射回來(lái)的超聲波,則重新發(fā)射超聲波,直到收到反射波為止。在這里有一點(diǎn)值得注意,在開(kāi)機(jī)的時(shí)候先不要急于測(cè)量,讓機(jī)器先測(cè)量超聲波源于人要所站的平面地的距離,并存入測(cè)身高入口定時(shí)中斷子程序有回波嗎?外部中斷子程序返回NY單片機(jī)的內(nèi)存單元50H和51H,當(dāng)有人測(cè)量時(shí),測(cè)出的距離為波源于人頭頂?shù)木嚯x,并存入內(nèi)存單元30H和31H,這時(shí),通過(guò)單片機(jī)軟件設(shè)計(jì)

23、將50H和51H單元的內(nèi)容減去30H和31H的內(nèi)容即得出人的身高,這樣可以保證測(cè)量的準(zhǔn)確性。身高數(shù)據(jù)傳入單片機(jī)是通過(guò)INT0口的中斷,一旦數(shù)據(jù)傳入將直接處理顯示,它可能會(huì)中斷體重測(cè)量的數(shù)據(jù)處理和顯示,但不會(huì)影響數(shù)據(jù)的準(zhǔn)確性,它與體重測(cè)量結(jié)果 圖12 測(cè)量身高主程序流程圖的 顯示不存在先后問(wèn)題。測(cè) 量身高的主程序流程圖如圖12,定時(shí) 服務(wù)子程序及中斷子程序流程圖分別外部中斷入口關(guān)外部中斷讀取時(shí)間值計(jì)算距離結(jié)果輸出關(guān)外部中斷返回如圖13(a)、(b)。定時(shí)中斷入口定時(shí)器初始化發(fā)出超聲波時(shí)間到停止發(fā)射返回(a)定時(shí)子程序 (b)中斷子程序圖13 服務(wù)子程序測(cè)量身高C語(yǔ)言程序:主程序:/ header

24、 file#include / define readonly variableconst char* const ERR_STRING = 您輸入的字符有誤,請(qǐng)重新;const char* const INFO_STRING = *;/ will call this function when input have errorvoid PrintErr(void) printf(ERR_STRING); while(getchar()!=n);/ get a lower charchar GetLowerChar(const char* str) char c; puts(str); / o

25、utput infomation for input scanf( %c,&c); return (c=A & c=Z)?c+32:c;/ translate to lower/ Get a char choose in a & b./ other character will make errorint LoopInputChar(const char* str, char a = y, char b = n) char a1 = GetLowerChar(str); for(; a1!=a & a1!=b; a1 = GetLowerChar(str+2) PrintErr(); retu

26、rn a1;/ Get a double-type valuedouble GetDouble(const char* str) double d; for(puts(str); scanf(%lf,&d)!=1; puts(str+2) PrintErr(); return d;/ stature testvoid StatureTest() char c, ys; double fu,mu,wo,wo2; fu = GetDouble(請(qǐng)輸入您的父親身高:); mu = GetDouble(請(qǐng)輸入您的母親身高:); / input gender c = LoopInputChar(請(qǐng)輸入您

27、的性別,男生M,女生F:, m, f); if(c = m) wo = (fu+mu)*0.54; else wo = (fu*0.923+mu)/2; wo2 = wo; / input other infomations c = LoopInputChar(請(qǐng)回答:您平時(shí)喜歡鍛煉嗎?(y/n):); ys = LoopInputChar(請(qǐng)回答:您平時(shí)飲食規(guī)律嗎?(y/n):); if(c = y) / check the answer and calculate wo2 += wo*0.02; if(ys =y) wo2 += wo*0.015; else if(ys =y) wo2 +

28、= wo*0.015; / output printf(您的未來(lái)身高是%.2lf米!n,wo2); puts(INFO_STRING); return ;/ main functionint main(void) / output infomation about the test puts(現(xiàn)在將為您測(cè)試一下未來(lái)身高,請(qǐng)相信它的科學(xué)性!); puts(INFO_STRING); do / loop input test StatureTest(); / is exit program while(LoopInputChar(請(qǐng)回答:您要退出嗎?(y/n):)=n); return 0; /

29、must be null3傳感器選型3.1.1 GF-7橋形稱重傳感器稱重部分傳感器選用GF-7橋形稱重傳感器,其量程為150Kg,精度為0.01%,滿量程時(shí)誤差為:0.015Kg,可以滿足系統(tǒng)的精度要求。其結(jié)構(gòu)圖如圖2所示, 具體參數(shù)如下所示:WTP 209重力傳感器靈敏度:30.01 mV/V非線性、滯后:0.03 %FS重復(fù)性:0.02 %FS蠕 變:0.03 %FS/30min零點(diǎn)輸出:1 %FS 圖2 GF-7橋形稱重傳感器結(jié)構(gòu)圖零點(diǎn)溫度系數(shù)、額定輸出溫度系數(shù):0.03 %FS/10 輸入電阻:70010 輸出電阻: 7005 絕緣電阻: 5000 M供橋電壓:10(DC/AC) M

30、AX:15(DC/AC) V溫度補(bǔ)償范圍:1050 允許溫度范圍:2060 允許過(guò)負(fù)荷:120 %FS價(jià)格:30元3.1.2 關(guān)于傳感器的說(shuō)明對(duì)于因溫度變化對(duì)橋接零點(diǎn)和輸出,靈敏度的影響,即使采用同一批應(yīng)變片,也會(huì)因應(yīng)變片之間稍有溫度特性之差而引起誤差,所以對(duì)要求精度較高的傳感器,必須進(jìn)行溫度補(bǔ)償,解決的方法是在被粘貼的基片上采用適當(dāng)溫度系數(shù)的自動(dòng)補(bǔ)償片,并從外部對(duì)它加以適當(dāng)?shù)难a(bǔ)償。非線性誤差是傳感器特性中最重要的一點(diǎn)。產(chǎn)生非線性誤差的原因很多,一般來(lái)說(shuō)主要是由結(jié)構(gòu)設(shè)計(jì)決定,通過(guò)線性補(bǔ)償,也可得到改善。 滯后和蠕變是關(guān)于應(yīng)變片及粘合劑的誤差。由于粘合劑為高分子材料,其特性隨溫度變化較大,所以稱

31、重傳感器必須在規(guī)定的溫度范圍內(nèi)使用。 在露天下使用傳感器,還應(yīng)考慮陽(yáng)光直射產(chǎn)生的溫度影響和風(fēng)壓的影響。3.2超聲波傳感器UCL-200超聲波傳感器精 度 0.25%FS分 辨 率 0.125輸 出 420mA光束寬度 8度圓錐形電源電壓 14 36VDC工作壓力 30psi772bar25C)工作溫度 40 140(40C 60C)溫度補(bǔ)償 全自動(dòng)溫度補(bǔ)償電氣接口 0.5NPT外殼防護(hù) NEMA6IP65外殼材料 聚丙烯傳感器材質(zhì)PVDF校 準(zhǔn) 按鈕式顯示單位 英寸(厘米)CE認(rèn)證 EN50082-2抗干擾EN55011電磁干擾EN610101本安價(jià)格15元4總結(jié)與展望經(jīng)過(guò)著一個(gè)學(xué)期對(duì)智能儀器

32、和傳感器的認(rèn)真學(xué)習(xí),我對(duì)電子產(chǎn)品的控制核心的設(shè)計(jì)有了更深刻的認(rèn)識(shí),學(xué)校在學(xué)期末給我們安排的這次課程設(shè)計(jì)又給了我一次實(shí)踐的機(jī)會(huì)。本次設(shè)計(jì)我做的是身高體重測(cè)量?jī)x的設(shè)計(jì),這個(gè)系統(tǒng)包括兩大部分:測(cè)量身高和測(cè)量體重。由于整個(gè)系統(tǒng)都是靠軟件控制,所以編程在這里就顯得比較重要了,不過(guò)編程是我的一大弱點(diǎn),這給軟件設(shè)計(jì)帶來(lái)很大的困難,在以后我應(yīng)加強(qiáng)這方面的練習(xí)。參考文獻(xiàn)1 李林功,吳飛青,王兵等單片機(jī)原理與應(yīng)用北京:機(jī)械工業(yè)出版社,2007:96-12 2 孫延耀. 關(guān)于如何選用稱重傳感器的幾點(diǎn)建議.科學(xué)技術(shù)出版社2001 3李軍,文玉梅.數(shù)字稱重傳感器的信號(hào)獲取及處理.工業(yè)出版社 1996附 錄大圖,元器件說(shuō)明書,你撰寫的說(shuō)明書或銷售宣傳資料(如果有)等,照片

展開(kāi)閱讀全文
溫馨提示:
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. 裝配圖網(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ì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!