版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、-. z.基于單片機(jī)的計(jì)步器設(shè)計(jì)及實(shí)現(xiàn)摘要: 計(jì)步器是一種頗受歡送的日常鍛煉進(jìn)度監(jiān)控器,可以鼓勵(lì)人們挑戰(zhàn)自己,增強(qiáng)體質(zhì),幫助瘦身。早期設(shè)計(jì)利用加重的機(jī)械開關(guān)檢測步伐,并帶有一個(gè)簡單的計(jì)數(shù)器?;蝿?dòng)這些裝置時(shí),可以聽到有一個(gè)金屬球來回滑動(dòng),或者一個(gè)擺錘左右擺動(dòng)敲擊擋塊。計(jì)步器功能可以根據(jù)計(jì)算人的運(yùn)動(dòng)情況來分析人體的安康狀況。而人的運(yùn)動(dòng)情況可以通過很多特性來進(jìn)展分析。與傳統(tǒng)的機(jī)械式傳感器不同,AD*L345是電容式三軸傳感器,由它捕獲人體運(yùn)動(dòng)時(shí)加速度信號(hào),更加準(zhǔn)確。信號(hào)通過低通濾波器濾波,由單片機(jī)置AD轉(zhuǎn)換器對(duì)信號(hào)進(jìn)展采樣、AD轉(zhuǎn)換。軟件采用自適應(yīng)算法實(shí)現(xiàn)計(jì)步功能,減少誤計(jì)數(shù),更加準(zhǔn)確。單片機(jī)STC
2、89C51控制液晶顯示計(jì)步狀態(tài)。整機(jī)工作電流只有1-1.5mA,實(shí)現(xiàn)超低功耗。關(guān)鍵字:計(jì)步器;加速度傳感器;AD*L345;低功耗Design and realization of pedometer-based microcontrollersAbstract:Pedometer is a popular daily e*ercise progress monitor, can motivate people to challenge themselves, enhance physical fitness, to help lose weight. Early designs used a
3、 weighted mechanical switch detects the pace, and with a simple counter. When shaking the device, you can hear a metal ball to slide back and forth, left and right, or a pendulum swinging percussion stopper.Pedometer function can calculate the movement of people to analyze the situation of human hea
4、lth. And the movement of people can be analyzed by many features. With the traditional mechanical sensors differ, AD*L345 three-a*is sensor is a capacitive acceleration signal by its human motion capture, and more accurate. Signal through a low pass filter, the microcontroller built-in A / D convert
5、er for signal sampling, A / D conversion. Software uses an adaptive algorithm pedometer function, reduce error count is more accurate. STC89C51 SCM control LCD pedometer state. Machine operating current of only 1-1.5mA, ultra-low power consumption.Key Words: pedometer; Acceleration sensor; AD*L345;
6、low power consumption-. z.目 錄 TOC o 1-3 h z u HYPERLINK l _Toc4084790771緒論 PAGEREF _Toc408479077 h 1HYPERLINK l _Toc4084790781.1論文研究的背景、目的及意義 PAGEREF _Toc408479078 h 1HYPERLINK l _Toc4084790791.2國外研究現(xiàn)狀 PAGEREF _Toc408479079 h 1HYPERLINK l _Toc4084790801.3本文研究的容 PAGEREF _Toc408479080 h 2HYPERLINK l _
7、Toc4084790812方案設(shè)計(jì)及選擇 PAGEREF _Toc408479081 h 2HYPERLINK l _Toc4084790822.1設(shè)計(jì)要求 PAGEREF _Toc408479082 h 2HYPERLINK l _Toc4084790832.2傳感器的選擇 PAGEREF _Toc408479083 h 2HYPERLINK l _Toc4084790842.3 MCU微處理器的選擇 PAGEREF _Toc408479084 h 4HYPERLINK l _Toc4084790852.4系統(tǒng)的總體設(shè)計(jì)4HYPERLINK l _Toc4084790863系統(tǒng)的硬件設(shè)計(jì) P
8、AGEREF _Toc408479086 h 5HYPERLINK l _Toc4084790873.1微處理器電路模塊 PAGEREF _Toc408479087 h 5HYPERLINK l _Toc4084790883.2計(jì)步器傳感器采集模塊6HYPERLINK l _Toc4084790893.3顯示模塊9HYPERLINK l _Toc4084790904軟件設(shè)計(jì)11HYPERLINK l _Toc4084790914.1軟件流程圖11HYPERLINK l _Toc4084790924.2計(jì)步器算法的實(shí)現(xiàn)11HYPERLINK l _Toc4084790935測試及分析16HYPE
9、RLINK l _Toc4084790945.1系統(tǒng)調(diào)試及功能16HYPERLINK l _Toc4084790955.2系統(tǒng)的測試16HYPERLINK l _Toc4084790966總 結(jié) PAGEREF _Toc408479096 h 18HYPERLINK l _Toc408479097參考文獻(xiàn) PAGEREF _Toc408479097 h 19HYPERLINK l _Toc408479098附錄1 PAGEREF _Toc408479098 h 20HYPERLINK l _Toc408479098附錄2 PAGEREF _Toc408479098 h 20HYPERLINK
10、l _Toc408479099總結(jié)36-. z.1緒論1.1論文研究的背景、目的及意義隨著社會(huì)的開展,人們的物質(zhì)生活水平日漸提高,人們也越來越關(guān)注自己的安康。計(jì)步器作為一種測量儀器,可以計(jì)算行走的步數(shù)和消耗的能量,所以人們可以定量的制定運(yùn)動(dòng)方案來健身,并根據(jù)運(yùn)行情況來分析人體的安康狀況,因而越發(fā)流行。手持式的電子計(jì)步器是適應(yīng)市場需求的設(shè)計(jì),使用起來簡單方便。計(jì)步器是一種頗受歡送的日常鍛煉進(jìn)度監(jiān)控器,可以鼓勵(lì)人們挑戰(zhàn)自己,增強(qiáng)體質(zhì),幫助瘦身。早期設(shè)計(jì)利用加重的機(jī)械開關(guān)檢測步伐,并帶有一個(gè)簡單的計(jì)數(shù)器?;蝿?dòng)這些裝置時(shí),可以聽到有一個(gè)金屬球來回滑動(dòng),或者一個(gè)擺錘左右擺動(dòng)敲擊擋塊。電子計(jì)步器主要組成局
11、部是振動(dòng)傳感器和電子計(jì)數(shù)器。步行的時(shí)候人的重心會(huì)上下移動(dòng)。以腰部的上下位移最為明顯,所以記步器掛在腰帶上最為適宜。所謂的振動(dòng)傳感器其實(shí)就是一個(gè)平衡錘在上下振動(dòng)時(shí)平衡被破壞使一個(gè)觸點(diǎn)能出現(xiàn)通/斷動(dòng)作,由電子計(jì)數(shù)器完成了主要的記錄與顯示功能,其他的屬于熱量消耗,路程換算均由電路完成。計(jì)步器中一般采用一種加速度計(jì)來感受外界的震動(dòng)。常用的加速度計(jì)原理如下:在一段塑料管中密封著一小塊磁鐵,管外纏繞著線圈,當(dāng)塑料管運(yùn)動(dòng)時(shí),磁鐵由于慣性在管中反向運(yùn)動(dòng),切割線圈,由于電磁感應(yīng),線圈中產(chǎn)生電流,人體運(yùn)動(dòng)時(shí),上下起伏的加速度近似為正弦過程,線圈的輸出電流也是正弦波,測量正弦波的頻率就可以得出運(yùn)動(dòng)的步數(shù),再計(jì)算的出
12、速度,距離,和消耗卡路里。1.2國外研究現(xiàn)狀計(jì)步器最早是由意大利的倫納德達(dá)芬奇醞釀的,但現(xiàn)存的最早的計(jì)步器是在達(dá)芬奇之后150年,即德國1667年制作的。 日本最早的計(jì)步器是由GnaiHiraga在1755年制作的。在中世紀(jì)和近代,計(jì)步器并未被廣泛使用,因?yàn)槿藗儾⒉磺宄挠猛?。這說明機(jī)器的創(chuàng)造(硬件)不及找到它對(duì)人類的用途(軟件)重要。 在日本,計(jì)步器已經(jīng)使用了40多年,主要用于體育運(yùn)動(dòng)和分析記錄行走步調(diào)。1965年,計(jì)步器正式進(jìn)入日本商用市場,并被命名為manpo-metermanpo的日語含義是10000步。這是的計(jì)步器通常利用擺鐘原理作為記步技術(shù),利用加重的機(jī)械開關(guān)檢測步伐,并帶有一個(gè)
13、簡單的計(jì)數(shù)器。如果晃動(dòng)這些裝置,就可以聽到有一個(gè)金屬球來回滑動(dòng),或者一個(gè)擺鐘左右擺動(dòng)敲響當(dāng)塊。 這種機(jī)械式的計(jì)步器早已淡出歷史,取而代之的是電子式的計(jì)步器。1.3本文研究的容本文是一個(gè)基于STC89C51低速單片機(jī),結(jié)合AD*L345傾角傳感器來實(shí)現(xiàn)計(jì)步功能。第二章根據(jù)設(shè)計(jì)的要求選擇了基于三軸加速度AD*L345功能計(jì)步器設(shè)計(jì)方案,第三章對(duì)硬件中微處理器電路模塊、傳感器數(shù)據(jù)采集模塊以及LED1602顯示模塊進(jìn)展介紹,第四章中對(duì)軟件流程圖以及記步檢測算法進(jìn)展介紹。緊接著第五章對(duì)實(shí)物進(jìn)展了調(diào)試和功能驗(yàn)證。2方案設(shè)計(jì)及選擇2.1設(shè)計(jì)要求(1)能夠有效的檢測人體步行動(dòng)作。(2)能夠顯示并且記錄單位時(shí)間
14、的步數(shù)。(3)使用單片機(jī)技術(shù)處理數(shù)據(jù)。2.2傳感器的選擇方案一:是選擇機(jī)械式振動(dòng)傳感器方案二:選擇加速度傳感器三軸加速度傳感器分為壓阻式,壓電式和電容式。加速度的變化能夠改變電阻、電壓或者電容的變化,從而獲得空間位置三個(gè)垂直方向的加速度分量。佩戴者在跑步過程中,身體上下起伏,計(jì)步器部的微控制器讀取三軸加速度傳感器的三組模擬量,通過計(jì)步算法分析,獲取運(yùn)動(dòng)信息。三軸加速度傳感器具有精度高、反響速度快、通訊協(xié)議簡單可靠等特點(diǎn),廣泛使用于汽車、數(shù)碼產(chǎn)品、航天設(shè)備等領(lǐng)域。方案三:選擇壓力傳感器為選擇一款最適合本課題的計(jì)步傳感器將三種傳感器比照方圖:表1 類型機(jī)械式振動(dòng)傳感器加速度傳感器壓力傳感器工作電流
15、5mA30-工作精度0.1g0.002g-目前置于鞋底的壓力傳感器屬于柔性傳感器。在2008年奧運(yùn)會(huì)上曾將它用于檢測運(yùn)發(fā)動(dòng)的蹬地力、蹬地時(shí)間、足底接觸形狀、運(yùn)動(dòng)速度、離心力等信息,以便指導(dǎo)運(yùn)發(fā)動(dòng)取得更好的成績。這種傳感器價(jià)格昂貴,設(shè)計(jì)難度較大,不適合本設(shè)計(jì)。機(jī)械設(shè)振動(dòng)傳感器應(yīng)用于早期的計(jì)步器,測量精度低,誤判、漏判嚴(yán)重,不符合本課題高精度的設(shè)計(jì)原則。隨著加速度傳感器的工藝逐漸成熟,測量精度也逐漸提高,功耗已到達(dá)微安級(jí)別,隨著市場的大量使用,價(jià)格也降了下來,非常符合本課題的設(shè)計(jì)理念。表2列出了不同型號(hào)的三軸加速度傳感器的特性。表2 加速度傳感器特性比照表加速度計(jì)代表型號(hào)LSM303DLHMPU-
16、6050AD*L345工作電流0.83Ma500150精度0.0003g0.0003g0.008g結(jié)合價(jià)格、功耗和精度等多方面考慮,本課題選擇的三軸加速度傳感器AD*L345作為計(jì)步傳感器。2.3 MCU微處理器的選擇方案一:采用8位微控制器8位微控制器的典型代表是8051微控制器。8051微控制器是一款入門級(jí)微控制器,它核簡易,應(yīng)用廣泛,資料齊全,非常適合入門學(xué)習(xí)。同時(shí)它的價(jià)格低廉,是一款適用于追求低本錢,不追時(shí)性的電子產(chǎn)品。在我國很長一段時(shí)間,8051微控制器占據(jù)了小型家電市場,其中的原因正是超低的本錢.方案二:采用16位微控制器MSP430微控制器是一款以低功耗聞名的16位微控制器,有許
17、多低功耗的工作模式,采用了精簡指令集(RISC)構(gòu)造,具有豐富的尋址方式,高效率的查表處理指令。這些特點(diǎn)都保證了用它可以編寫出高效率的源程序。方案三:采用32位微控制器Corte*-M0+核基于ARMv6架構(gòu),支持Thumb/Thumb-2子集ISA,單核心,采用低本錢的90nmLP工藝制造,核心面積僅0.04mm2,每MHz單位頻率消耗的電流、功耗分別有9A、11W,是現(xiàn)今其它8/16位微控制器的大約三分之一,而性能上又比它們高出很多。飛思卡爾的Kinetis L系列微控制器基于ARM Corte*-M0+核,是目前市場上能效極高的32位微控制器,每微安數(shù)據(jù)吞吐量居業(yè)領(lǐng)先水平;超低功耗模式多
18、種靈活的功率模式,適合不同的應(yīng)用情形,可最大限度延長電池壽命;多種技術(shù)優(yōu)化功耗,包括90nm薄膜存儲(chǔ)(TFS)技術(shù)、時(shí)鐘和電源門控技術(shù),以及帶有位處理引擎、外圍穿插橋和零等待閃存控制器的高效平臺(tái)等;深度睡眠模式下,可在不喚醒核的情況下進(jìn)展智能決策并處理數(shù)據(jù)。 綜合上述幾種單片機(jī)優(yōu)缺點(diǎn)并且根據(jù)實(shí)驗(yàn)要求,就地取材選擇了由STC公司生產(chǎn)的一種價(jià)格廉價(jià)、低功耗、高性能CMOS8位微控制器,具有8K在系統(tǒng)可編程Flash存儲(chǔ)器。2.4系統(tǒng)的總體設(shè)計(jì)該計(jì)步器是有AD*L345加速度傳感器、STC89C51單片機(jī)以及LED1602顯示屏等組成。傳感器采集數(shù)據(jù),經(jīng)部A/D轉(zhuǎn)換后,輸入單片機(jī)部,將數(shù)據(jù)處理后輸出
19、液晶顯示。 VISIO LCD1602數(shù)據(jù)顯示微處理器STC89C51單片機(jī) AD*L345傳感器采集器 圖1總體方框圖3系統(tǒng)的硬件設(shè)計(jì)3.1微處理器電路模塊STC89C51是STC公司生產(chǎn)的一種低功耗、高性能CMOS8位微控制器,具有 8K 在系統(tǒng)可編程Flash存儲(chǔ)器。STC89C51使用經(jīng)典的MCS-51核,但做了很多的改良使得芯片具有傳統(tǒng)51單片機(jī)不具備的功能。在單芯片上,擁有靈巧的8 位CPU和在系統(tǒng)可編程Flash,使得STC89C51為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。 具有以下標(biāo)準(zhǔn)功能: 8k字節(jié)Flash,512字節(jié)RAM, 32 位I/O 口線,看門狗定時(shí)
20、器,置4KB EEPROM,MA*810復(fù)位電路,3個(gè)16 位定時(shí)器/計(jì)數(shù)器,4個(gè)外部中斷,一個(gè)7向量4級(jí)中斷構(gòu)造兼容傳統(tǒng)51的5向量2級(jí)中斷構(gòu)造,全雙工串行口。另外 STC89*51 可降至0Hz 靜態(tài)邏輯操作,支持2種軟件可選擇節(jié)電模式??臻e模式下,CPU 停頓工作,允許RAM、定時(shí)器/計(jì)數(shù)器、串口、中斷繼續(xù)工作。掉電保護(hù)方式下,RAM容被保存,振蕩器被凍結(jié),單片機(jī)一切工作停頓,直到下一個(gè)中斷或硬件復(fù)位為止。最高運(yùn)作頻率35MHz,6T/12T可選。STC89C51RC單片機(jī)參數(shù) = 1 * GB2 * MERGEFORMAT 8K字節(jié)程序存儲(chǔ)空間; = 2 * GB2 * MERGEFO
21、RMAT 512字節(jié)數(shù)據(jù)存儲(chǔ)空間; = 3 * GB2 * MERGEFORMAT 帶2K字節(jié)EEPROM存儲(chǔ)空間; = 4 * GB2 * MERGEFORMAT 可直接使用串口下載;3.2計(jì)步器傳感器采集模塊AD*L345的部功能構(gòu)造如圖2所示,*、Y、Z三個(gè)相互正交的的方向上的加速度由 G-Cell傳感器感知,經(jīng)過容壓變換器、增益放大、濾波器和溫度補(bǔ)償后以電壓信號(hào)輸出。圖2 AD*L345部構(gòu)造功能框圖所謂的G-Cell傳感器是由半導(dǎo)體材料(多晶硅)經(jīng)半導(dǎo)體工藝加工得到,其構(gòu)造可簡化為三塊電容極板,如圖3。兩端的極板圈定,中間的極板在加速度的作用下,偏離無加速度的位置,這樣它到兩端極板的
22、距離發(fā)生變化,造成電容值的變化這個(gè)變化值經(jīng)容壓變換、增益放大,濾波等后表達(dá)在最后的電壓輸出值上,從而完成對(duì)加速度的測量。圖3 G-Cell傳感器的物理模型AD*L345的三個(gè)相互正交的測量方向如圖4,固定在人體上后,這三個(gè)方向上的數(shù)據(jù)意義也就隨之確定了。 圖4 AD*L345的三測量軸向引腳配置(頂視圖): 圖5引腳功能圖AD*L345是一款小而薄的超低功耗3軸加速度計(jì),分辨率高(13位),測量圍達(dá)16g。數(shù)字輸出數(shù)據(jù)為16位二進(jìn)制補(bǔ)碼格式,可通過SPI(3線或4線)或I2C數(shù)字接口訪問。AD*L345非常適合移動(dòng)設(shè)備應(yīng)用。它可以在傾斜檢測應(yīng)用中測量靜態(tài)重力加速度,還可以測量運(yùn)動(dòng)或沖擊導(dǎo)致的動(dòng)
23、態(tài)加速度。其高分辨率(3.9mg/LSB),能夠測量不到1.0的傾斜角度變化。如圖10所示,為傳感器底座,接口電路連接:1234P111234P120.1uFC7* outY outZ outVCC1357911246101281314AD*L345SDOSDASCLVDDGNDGNDRESERESEINT2GNDNCVSCSINT1* outZ outS1Y out圖6 傳感器連接模塊此模塊電路主要功能就用于做AD*L345加速度傳感器的一個(gè)轉(zhuǎn)接口,而且利用AD*L345該加速度傳感器產(chǎn)生相應(yīng)的變化值。相當(dāng)于整個(gè)系統(tǒng)的信號(hào)產(chǎn)生模塊。 3.3顯示模塊液晶顯示器(LCD)為平面超薄的顯示設(shè)備,液
24、晶顯示器功耗很低,適用于使用電池的電子設(shè)備.它由一定數(shù)量的彩色或黑白像素組成,放置于光源或者反射面前方。它的主要原理是以電流刺激液晶分子產(chǎn)生點(diǎn)、線、面配合背部燈管構(gòu)成畫面。LCD特點(diǎn):機(jī)身薄,節(jié)省空間。與比擬笨重的CRT顯示器相比,液晶顯示器只要前者三分之一的空間。 省電,不產(chǎn)生高溫。它屬于低耗電產(chǎn)品,可以做到完全不發(fā)熱(主要耗電和發(fā)熱局部存在于背光燈管或LED),而CRT顯示器,因顯像技術(shù)不可防止產(chǎn)生高溫。 低輻射,益安康。液晶顯示器的輻射遠(yuǎn)低于CRT顯示器僅僅是低,并不是完全沒有輻射,電子產(chǎn)品多多少少都有輻射。 畫面柔和不傷眼,不同于CRT技術(shù),液晶顯示器畫面不會(huì)閃爍,可以減少顯示器對(duì)眼睛
25、的傷害,眼睛不容易疲勞。圖7 LCD16021602采用標(biāo)準(zhǔn)的16腳接口第1腳:GND為電源地第2腳:VCC接5V電源正極第3腳:V0為液晶顯示器比照度調(diào)整端,接正電源時(shí)比照度最弱,接地電源時(shí)比照度最高比照度過高時(shí)會(huì) 產(chǎn)生鬼影,使用時(shí)可以通過一個(gè)10K的電位器調(diào)整比照度。第4腳:RS為存放器選擇,高電平1時(shí)選擇數(shù)據(jù)存放器、低電平0時(shí)選擇指令存放器。第5腳:RW為讀寫信號(hào)線,高電平(1)時(shí)進(jìn)展讀操作,低電平(0)時(shí)進(jìn)展寫操作。第6腳:E(或EN)端為使能(enable)端,高電平1時(shí)讀取信息,負(fù)跳變時(shí)執(zhí)行指令。第714腳:D0D7為8位雙向數(shù)據(jù)端。第1516腳:空腳或背燈電源。第15腳背光正極.
26、第16腳背光負(fù)極。特性3.3V或5V工作電壓,比照度可調(diào)4軟件設(shè)計(jì)4.1軟件流程圖解釋1主程序流程初始化預(yù)采樣顯示步數(shù)自適應(yīng)閥值開場按鍵按下判斷閥值是否有效算法計(jì)算Y顯示輸出步數(shù)計(jì)數(shù)YCount%50=0清零按鍵按下N完畢繼續(xù)計(jì)數(shù)圖8 流程圖24.2計(jì)步器算法的實(shí)現(xiàn)在可用于分析跑步或步行的特征當(dāng)中,我們選擇加速度作為相關(guān)參數(shù)。個(gè)體及其相關(guān)軸的運(yùn)動(dòng)包括三個(gè)分量,分別是前向滾動(dòng)、豎向偏航和側(cè)向俯仰,如圖9所示。AD*L345檢測其三個(gè)軸*、y和z上的加速度。計(jì)步器處于未知方向,因此測量精度不應(yīng)嚴(yán)重依賴于運(yùn)動(dòng)軸與加速度計(jì)測量軸之間的關(guān)系。圖9 跑步時(shí)的三個(gè)分量讓我們考慮步行的特性。一個(gè)步伐,我們將其
27、定義為單位步行周期,步行周期各階段與豎向和前向加速度變化之間有一定的關(guān)系。要實(shí)現(xiàn)檢測步數(shù)首先要對(duì)人走路的姿態(tài)有一定了解。行走時(shí),腳、腿、腰部,手臂都在運(yùn)動(dòng),它們的運(yùn)動(dòng)都會(huì)產(chǎn)生相應(yīng)的加速度,并且會(huì)在*點(diǎn)有一個(gè)峰值。從腳的加速度來檢測步數(shù)是最準(zhǔn)確的,但是考慮到攜帶的方便,我們選擇利用腰部的運(yùn)動(dòng)來檢測步數(shù)。圖10顯示了與一名跑步者的豎向、前向和側(cè)向加速度相對(duì)應(yīng)的*、y和z軸測量結(jié)果的典型圖樣。無論如何穿戴計(jì)步器,總有至少一個(gè)軸具有相對(duì)較大的周期性加速度變化,因此峰值檢測和針對(duì)所有三個(gè)軸上的加速度的動(dòng)態(tài)閾值決策算法對(duì)于檢測單位步行或跑步周期至關(guān)重要。圖10從一名跑步者測得的*、y和z軸加速度的典型圖樣
28、1步伐參數(shù)數(shù)字濾波器:首先,為使信號(hào)波形變得平滑,需要一個(gè)數(shù)字濾波器??梢允褂盟膫€(gè)存放器和一個(gè)求和單元,如圖11所示。當(dāng)然,可以使用更多存放器以使加速度數(shù)據(jù)更加平滑,但響應(yīng)時(shí)間會(huì)變慢。圖11 數(shù)字濾波器圖12顯示了來自一名步行者所戴計(jì)步器的最活潑軸的濾波數(shù)據(jù)。對(duì)于跑步者,峰峰值會(huì)更高。圖12最活潑軸的濾波數(shù)據(jù)動(dòng)態(tài)閾值和動(dòng)態(tài)精度:系統(tǒng)持續(xù)更新三軸加速度的最大值和最小值,每采樣50次更新一次。平均值(Ma* + Min)/2稱為動(dòng)態(tài)閾值。接下來的50次采樣利用此閾值判斷個(gè)體是否邁出步伐。由于此閾值每50次采樣更新一次,因此它是動(dòng)態(tài)的。這種選擇具有自適應(yīng)性,并且足夠快。除動(dòng)態(tài)閾值外,還利用動(dòng)態(tài)精度來
29、執(zhí)行進(jìn)一步濾波。步伐邁出的條件定義為:當(dāng)加速度曲線跨過動(dòng)態(tài)閾值下方時(shí),加速度曲線的斜率為負(fù)值(sample_new sample_old)。峰值檢測:步伐計(jì)數(shù)器根據(jù)*、y、z三軸中加速度變化最大的一個(gè)軸計(jì)算步數(shù)。如果加速度變化太小,步伐計(jì)數(shù)器將忽略。步伐計(jì)數(shù)器利用此算法可以很好地工作,但有時(shí)顯得太敏感。當(dāng)計(jì)步器因?yàn)椴叫谢蚺懿街獾脑蚨浅Q杆倩蚍浅>徛卣駝?dòng)時(shí),步伐計(jì)數(shù)器也會(huì)認(rèn)為它是步伐。為了找到真正的有節(jié)奏的步伐,必須排除這種無效振動(dòng)。利用時(shí)間窗口和計(jì)數(shù)規(guī)則可以解決這個(gè)問題。時(shí)間窗口用于排除無效振動(dòng)。假設(shè)人們最快的跑步速度為每秒5步,最慢的步行速度為每2秒1步。這樣,兩個(gè)有效步伐的時(shí)間間隔
30、在時(shí)間窗口0.2 s - 2.0 s之,時(shí)間間隔超出該時(shí)間窗口的所有步伐都應(yīng)被排除。AD*L345的用戶可選輸出數(shù)據(jù)速率特性有助于實(shí)現(xiàn)時(shí)間窗口。表5.1列出了TA = 25C、VS = 2.5 V、VDD I/O = 1.8 V時(shí)的可配置數(shù)據(jù)速率以及功耗。表3數(shù)據(jù)速率和功耗輸出數(shù)據(jù)速率(Hz)帶寬(Hz)速率代碼IDD (A)32001600111114616008001110100800400110114540020011001452001001011145100501010145502510011002512.510006512.56.250111556.253.125011040此算法使
31、用50 Hz數(shù)據(jù)速率(20 ms)。采用interval的存放器記錄兩步之間的數(shù)據(jù)更新次數(shù)。如果間隔值在10與100之間,則說明兩步之間的時(shí)間在有效窗口之;否則,時(shí)間間隔在時(shí)間窗口之外,步伐無效。計(jì)數(shù)規(guī)則用于確定步伐是否是一個(gè)節(jié)奏模式的一局部。步伐計(jì)數(shù)器有兩個(gè)工作狀態(tài):搜索規(guī)則和確認(rèn)規(guī)則。步伐計(jì)數(shù)器以搜索規(guī)則模式開場工作。假設(shè)經(jīng)過四個(gè)連續(xù)有效步伐之后,發(fā)現(xiàn)存在*種規(guī)則(in regulation),則步伐計(jì)數(shù)器就會(huì)刷新和顯示結(jié)果,并進(jìn)入確認(rèn)規(guī)則工作模式。在這種模式下工作時(shí),每經(jīng)過一個(gè)有效步伐,步伐計(jì)數(shù)器就會(huì)更新一次。但是,如果發(fā)現(xiàn)哪怕一個(gè)無效步伐,步伐計(jì)數(shù)器就會(huì)返回搜索規(guī)則模式,重新搜索四個(gè)連
32、續(xù)有效步伐。5測試及分析5.1系統(tǒng)調(diào)試及功能Ad*l34傳感器 1602顯示步數(shù)和總步數(shù)單片機(jī)復(fù)位總步數(shù)復(fù)位步數(shù)復(fù)位圖13系統(tǒng)實(shí)物圖設(shè)計(jì)的實(shí)物用于記錄單位時(shí)間的人行走的步數(shù),以及一段時(shí)間的總步數(shù),以到達(dá)催促人們鍛煉的目的。5.2系統(tǒng)的測試如表2為在實(shí)際步數(shù)中顯示步數(shù)以及總步數(shù)不復(fù)位情況下記錄。下列圖表3為在實(shí)際步數(shù)中顯示步數(shù)每5步復(fù)位一次總步數(shù)不復(fù)位情況下記錄。由圖可得到實(shí)物對(duì)步數(shù)統(tǒng)計(jì)準(zhǔn)確率在90%以上。表4實(shí)際步數(shù)51015202530顯示步數(shù)5914182227總步數(shù)5914182227表5實(shí)際步數(shù)51015202530顯示步數(shù)454555總步數(shù)49131823286總 結(jié)在本次計(jì)步器的制
33、作過程中,體會(huì)到不少。而在解決問題的時(shí)候也是對(duì)自身的專業(yè)素質(zhì)的一種提高。在焊接過程中元件必須清潔和鍍錫焊接前用小刀掛掉氧化膜,然后再進(jìn)展焊接時(shí)應(yīng)使用電騾鐵的溫度高于焊錫的溫度以烙鐵頭接觸松香剛剛冒煙為好。焊接點(diǎn)的上錫數(shù)量焊接點(diǎn)上的焊錫數(shù)量不能太少,焊少了焊接不結(jié)實(shí),機(jī)械強(qiáng)度也太差。同時(shí)讓我也更加的了解了AD*L345是一款出色的加速度計(jì),非常適合計(jì)步器應(yīng)用。它具有小巧纖薄的特點(diǎn),采用3 mm 5 mm 0.95 mm塑封封裝,利用它開發(fā)的計(jì)步器已經(jīng)出現(xiàn)在醫(yī)療儀器和高檔消費(fèi)電子設(shè)備中。它在測量模式下的功耗僅40 A,待機(jī)模式下為0.1 A,堪稱電池供電產(chǎn)品的理想之選。嵌入式FIFO極減輕了主處理
34、器的負(fù)荷,使功耗顯著降低。此外,可以利用可選的輸出數(shù)據(jù)速率進(jìn)展定時(shí),從而取代處理器中的定時(shí)器。13位分辨率可以檢測非常小的峰峰值變化,為開發(fā)高精度計(jì)步器創(chuàng)造了條件。最后,它具有三軸輸出功能,結(jié)合上述算法,用戶可以將計(jì)步器戴在身上幾乎任何部位。參考文獻(xiàn)1 赟 周宇 徐寅林. 加速度傳感器在步態(tài)信號(hào)采集系統(tǒng)中的應(yīng)用J. 信息化研究, 2009,35(9).2 錢朋安,運(yùn)建,唐毅等.加速度計(jì)在人體運(yùn)動(dòng)檢測中的應(yīng)用J.計(jì)算機(jī)技術(shù)與應(yīng)用進(jìn)展,2004:632636.3 義華.基于加速度傳感器的定位系統(tǒng)研究D.:大學(xué),2006. 4 孟維國三軸加速度計(jì)AD*L345的特點(diǎn)及其應(yīng)用J電子設(shè)計(jì)工程,2007(
35、2):47-50 5 賈朱紅,曉冬基于IC總線的單主多從單片機(jī)之問的通信J微計(jì)算機(jī)信息,2009,25(3-2):101 6 高桔祥模擬電子線路設(shè)計(jì)M:電子工業(yè), 2007 7 爾紹電子控制電路實(shí)例M: 電子工業(yè),2004 8 王彥朋大學(xué)生電子設(shè)計(jì)與應(yīng)用M:中國電力,2007 9 屈翠香,剛.具有數(shù)字信號(hào)輸出的三軸加速度傳感器AD*L345J.國外電子元器件,19998:812. 10 勃,何曉平,偉.微機(jī)械靜電伺服加速度計(jì)J.中國慣性技術(shù)學(xué)報(bào),2000,8(1):6366. 11 宗林,圣怡,吳學(xué)忠.新型三軸加速度計(jì)J.傳感器技術(shù)學(xué)報(bào),2004,173:488492.附錄1圖17 系統(tǒng)設(shè)計(jì)原
36、理圖附錄2#include #includeeeprom.h#include #include #include #include #define uchar unsigned char#define uint unsigned intsbit SCL=P16; sbit SDA=P17; #defineSlaveAddress 0*A6 sbit beep=P20; #define JudgeP_M 0*8000 #define Left_cmp 0*006e #define Right_cmp 0*006e#define Go_cmp 0*006e#define Back_cmp 0*00
37、6eByte BUF8; uchar a=0,b=0;Byte Sbuf8; Word Wbuf2; int dis_data,num=0; void delay(unsigned int k);void Init_AD*L345(void); void WriteDataLCM(Byte dataW);void WritemandLCM(Byte CMD,Byte Attribc);void DisplayOneChar(Byte *,Byte Y,Byte DData);void conversion(Word temp_data);void Single_Write_AD*L345(By
38、te REG_Address,Byte REG_data); Byte Single_Read_AD*L345(Byte REG_Address); void Multiple_Read_AD*L345(); void Delay5us();void Delay5ms();void Delay20ms();void AD*L345_Start();void AD*L345_Stop();void AD*L345_SendACK(bit ack);bit AD*L345_RecvACK();void AD*L345_SendByte(Byte dat);Byte AD*L345_RecvByte
39、();void AD*L345_ReadPage();void AD*L345_WritePage();void Data_Convert();void Data_Process();/*1602液晶顯示局部子程序*/sbit rs=P10;sbit en=P11;uchar code table= bushu: ;uchar code table1=zong bushu: ;int zongbushu=0,bs=0;sbit k1=P31;sbit k2=P32;sbit k3=P33;void delay(uint *) uint i,j; for(i=*;i0;i-) for(j=110
40、;j0;j-);void write_(uchar )rs=0;P0=;delay(5);en=1;delay(5);en=0;void write_date(uchar date)rs=1;P0=date;delay(5);en=1;delay(5);en=0;void init1602()write_(0*38);write_(0*0c);write_(0*06);write_(0*01);write_(0*80);for(num=0;num16;num+)write_date(tablenum);write_(0*80+0*40);for(num=0;num16;num+)write_d
41、ate(table1num);void bushu_display(uchar date)uchar qian,bai,shi,ge;qian=date/1000%10;bai=date/100%10;shi=date/10%10;ge=date%10;write_(0*80+6);write_date(0*30+qian);write_date(0*30+bai);write_date(0*30+shi);write_date(0*30+ge);void zongbushu_display(uchar date)uchar wan,qian,bai,shi,ge;wan=date/10000
42、%10;qian=date/1000%10;bai=date/100%10;shi=date/10%10;ge=date%10;SectorErase(0*2000); byte_write(0*2000,zongbushu);write_(0*80+0*40+11);write_date(0*30+wan);write_date(0*30+qian);write_date(0*30+bai);write_date(0*30+shi);write_date(0*30+ge);/*按鍵掃描*/void keyscan() if(k1=0)delay(10);if(k1=0)while(!k1);
43、bs=0;if(k2=0)delay(10);if(k2=0)while(!k2);zongbushu=0;byte_write(0*2000,zongbushu);write_(0*80+0*40+11);if(k3=0)delay(10);if(k3=0)while(!k3);bs=0;zongbushu=0;byte_write(0*2000,zongbushu);write_(0*80+0*40+11);/*主程序*void main() zongbushu=byte_read(0*2000); init1602();Delay20ms(); Init_AD*L345(); while
44、(1) keyscan();Multiple_Read_AD*L345(); Data_Convert(); Data_Process();Delay20ms(); bushu_display(bs);zongbushu_display(zongbushu); /*/void Delay20ms()unsigned char i, j, k;_nop_();_nop_();i = 1;j = 216;k = 35;dodowhile (-k); while (-j); while (-i);/*/*延時(shí)5微秒(STC90C52RC12M)*/void Delay5us() _nop_();_n
45、op_();_nop_();_nop_(); _nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();/*延時(shí)5毫秒(STC90C52RC12M)*/void Delay5ms() Word n = 560; while (n-);/*起始信號(hào)*/void AD*L345_Start() SDA = 1; SCL = 1; Delay5us(); SDA = 0; Delay5us(); SCL = 0; /*停頓信號(hào)*/void AD*L345_Stop() SDA = 0; SCL = 1; Delay5us(); SDA = 1; Delay5us(); /*發(fā)送應(yīng)答信號(hào)入口參數(shù):ack (0:ACK 1:NAK)*/void AD*L345_SendACK(bit ack) SDA = ack; SCL = 1; Delay5us(); SCL = 0; Delay5us(); /*接收應(yīng)答信號(hào)*/bit AD*L345_RecvACK() SCL = 1; Delay5us(); CY = SDA; SCL = 0; Delay5us(); return CY
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年電影院廣告投放與品牌合作合同2篇
- 二零二五年知識(shí)產(chǎn)權(quán)許可特別合同2篇
- 二零二五年度留學(xué)國家與學(xué)校選擇合同2篇
- 二零二五年網(wǎng)紅直播廣告合作合同1200字范本3篇
- 二零二五版礦山資產(chǎn)轉(zhuǎn)讓與資源補(bǔ)償合同3篇
- 二零二五年度邊溝工程防滲漏與防水害合同2篇
- 二零二五年度跨江大橋PC構(gòu)件預(yù)制及吊裝工程合同3篇
- 二零二五年度軟件許可與維護(hù)合同3篇
- 2025年度網(wǎng)絡(luò)安全防護(hù)軟件開發(fā)類框架合同3篇
- 小區(qū)物業(yè)保潔勞務(wù)合同(2篇)
- 2025年下半年貴州高速公路集團(tuán)限公司統(tǒng)一公開招聘119人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 資產(chǎn)評(píng)估服務(wù)房屋征收項(xiàng)目測繪實(shí)施方案
- 2025年經(jīng)濟(jì)形勢會(huì)議講話報(bào)告
- 北師大版小學(xué)三年級(jí)上冊(cè)數(shù)學(xué)第五單元《周長》測試卷(含答案)
- 國家安全責(zé)任制落實(shí)情況報(bào)告3篇
- 2024年度順豐快遞冷鏈物流服務(wù)合同3篇
- 六年級(jí)下冊(cè)【默寫表】(牛津上海版、深圳版)(漢譯英)
- 合同簽訂培訓(xùn)
- 電工基礎(chǔ)知識(shí)培訓(xùn)課程
- 鐵路基礎(chǔ)知識(shí)題庫單選題100道及答案解析
- 金融AI:顛覆與重塑-深化理解AI在金融行業(yè)的實(shí)踐與挑戰(zhàn)
評(píng)論
0/150
提交評(píng)論