基于虛擬儀器的汽車儀表設(shè)計_第1頁
基于虛擬儀器的汽車儀表設(shè)計_第2頁
基于虛擬儀器的汽車儀表設(shè)計_第3頁
基于虛擬儀器的汽車儀表設(shè)計_第4頁
基于虛擬儀器的汽車儀表設(shè)計_第5頁
已閱讀5頁,還剩40頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、本科學(xué)生畢業(yè)設(shè)計基于usb接口的脈搏檢測儀的設(shè)計 院系名稱: 專業(yè)班級: 學(xué)生姓名: 指導(dǎo)教師: 職 稱: 黑 龍 江 工 程 學(xué) 院二一二年六月the graduation design for bachelors degreethe plusedetecting instrument based on usb interfacecandidate:specialty:class:supervisor: heilongjiang institute of technology2012-06harbin摘 要脈診是中華醫(yī)學(xué)的重要組成部分,也是中醫(yī)臨床上診斷病癥的重要手段之一,中醫(yī)脈學(xué)的許多推理

2、雖然也有其合理的一面,但是畢竟只是一種主觀的觸覺,缺乏客觀性和科學(xué)性。因此實現(xiàn)脈診科學(xué)化是繼承開拓中醫(yī)脈學(xué)的重要途徑。本設(shè)計制作了一種基于 usb 接口的脈搏檢測儀,該檢測儀由硬件和軟件兩部分組成,硬件電路包括數(shù)據(jù)采集電路、放大濾波電路、控制電路及電源電路。其中數(shù)據(jù)采集部分采用的是光電脈搏傳感器;放大電路采用了 ad620;濾波電路由二階有源低通濾波器構(gòu)成;控制電路選用了帶 usb 控制器、adc、內(nèi)部時鐘源、具有標(biāo)準(zhǔn) cip51 內(nèi)核的微控制器 c8051f320。軟件包括固件程序設(shè)計、usb 設(shè)備驅(qū)動程序設(shè)計、數(shù)據(jù)采集程序設(shè)計等三部分,其中固件程序、主機(jī)驅(qū)動程序由 c 語言編寫,數(shù)據(jù)采集程

3、序由 vb6.0 語言編寫。該儀器同時具有使用、攜帶方便等優(yōu)點(diǎn)。關(guān)鍵詞:脈搏;光電傳感器;低通濾波;c8051f320;usb接口 abstractpulsology is an important component of chinese medicine, mine while, it is oneof the important means in clinical diagnosis of the disease either, although many chinese pulsology reasoning has a reasonable side, after all, it i

4、s just a subjective sensations and is lack of objective and scientific. therefore, to inherit and pioneering chinese pulsology, realizing the scientific of pulsology is very important.the pulse test instrument based on usb interface is designed and it can measure a persons pulse online, the hardware

5、 and the software are made of it. the hardware includes the data collecting circuit, the amplifying and filtering circuit, the controlling circuit and the power circuit .the data collecting circuit is photosensor, the large filter circuit is ad620 as amplifiers. in the part of signal filtering,we de

6、sign the active second-order low-pass filter circuit .the controlling circuit is a microprocessor of c8051f320 with usb controller, adc, inner clock source. the software includes the firmware program, usb drivers program, data collecting program and the baseline drift correcting program. firmware pr

7、ogram is complied with c language, the data managing program is complied with visual basic 6.0. it can work well .it has the advantages of high accuracy, low price ,and is convenient to carry and use.key words: pulse ;photosensor ; low pass filtering ;c8051f320 ; usb interface目 錄摘 要iabstractii第1章 引

8、言11.1 概述11.1.1 課題研究的目的及意義11.2 脈搏檢測儀研究現(xiàn)狀和未來的發(fā)展趨勢11.3 設(shè)計的研究內(nèi)容和擬達(dá)到的結(jié)果21.3.1 設(shè)計的研究內(nèi)容21.3.2 擬達(dá)到的結(jié)果3第2章 方案選擇與論證42.1 總體方案的比較與論證42.2 電壓信號放大電路模塊的選擇52.3 傳感器的選擇52.4 a/d轉(zhuǎn)換器的選擇52.5 串行通信的選擇62.6 本章小結(jié)6第3章 系統(tǒng)硬件設(shè)計73.1 傳感器電路設(shè)計73.1.1 傳感器的定義與組成73.1.2 光電容積式脈搏傳感器的原理73.1.3 光電傳感器電路設(shè)計83.1.4 光電式脈搏傳感器的實驗測量和噪聲分析83.2 放大濾波電路設(shè)計93.

9、2.1 放大電路的設(shè)計93.2.2 低通濾波電路設(shè)計113.3 usb總線簡介113.4 mcu及外圍電路設(shè)計123.4.1 c8051f320介紹123.4.2 mcu外圍電路設(shè)計173.5 本章小結(jié)19第4章 系統(tǒng)軟件設(shè)計204.1 mcu固件程序設(shè)計204.2 usb 設(shè)備驅(qū)動程序設(shè)計214.3 數(shù)據(jù)采集程序設(shè)計214.3.1 visual basic 6.0 簡介214.3.2 數(shù)據(jù)采集系統(tǒng)224.4 本章小結(jié)23結(jié)束語24參考文獻(xiàn)25致 謝27附 錄28附錄a. 系統(tǒng)總體硬件原理圖28附錄b. 數(shù)據(jù)采集系統(tǒng)程序代碼30附錄c. 單片機(jī)程序代碼35附錄d. 英文文獻(xiàn)翻譯38第1章 引

10、言1.1 概述中醫(yī)僅用三個手指切取腕部的脈搏信息,根據(jù)脈學(xué)理論即可診斷人體疾病。但是中醫(yī)切脈帶有個人主觀臆斷因素。隨著科學(xué)技術(shù)的發(fā)展,脈診的客觀化、定量化的已成為中醫(yī)診斷的必然趨勢。中醫(yī)診斷依賴于對病人脈象信息的測試與分析,而脈診客觀化的最基本要是研制高性能的脈搏傳感器,取代人手指靠觸壓覺對脈搏信號檢測。采用傳感器檢測脈搏信息,利用計算機(jī)技術(shù)、現(xiàn)代信號處理技術(shù)、人工智能技術(shù),可較客觀地記錄出脈搏波,有利于存儲,對脈搏信息進(jìn)行分析、識別。1.1.1 課題研究的目的及意義脈診是我國傳統(tǒng)醫(yī)學(xué)中最具特色的一項診斷方法,歷史悠久,內(nèi)容豐富,是中醫(yī)“整體觀念”、“辨證論治”的基本精神的體現(xiàn)和應(yīng)用,亦是中醫(yī)

11、理論體系不可缺少的組成部分。脈搏在生物醫(yī)學(xué)測量中是一種常用而重要的指標(biāo),也是人體重要的動力學(xué)信號之一,它能反映人體心臟器官和血液循環(huán)系統(tǒng)的生理變化,在臨床健康觀察和疾病診斷中十分重要。脈搏檢測手段的發(fā)展大體分兩個階段:傳統(tǒng)的中醫(yī)診脈和現(xiàn)代客觀化診脈。由于傳統(tǒng)的中醫(yī)診脈容易受到人為等多方面因素的干擾,使其缺乏客觀性。在西方醫(yī)學(xué)隨工業(yè)革命發(fā)展而醫(yī)療技術(shù)飛速進(jìn)步的形勢下,中國脈學(xué)不論在理論上或是方法上都較少有新的突破,而且脈學(xué)理論深奧,方法陳舊,使脈診的臨床應(yīng)用受到很大的限制。中醫(yī)脈學(xué)的許多推理和經(jīng)驗雖有其合理和實用的一面,但往往給人以玄妙莫測的印象,長期以來影響著脈學(xué)的傳授和發(fā)展。因此實現(xiàn)脈診客觀

12、化是繼承、開拓中醫(yī)脈學(xué)的重要途徑。在中醫(yī)國際化高速發(fā)展的今天,中醫(yī)數(shù)字化和標(biāo)準(zhǔn)化研究日益深入,利用現(xiàn)代計算機(jī)技術(shù)進(jìn)行中醫(yī)輔助診療的系統(tǒng)應(yīng)運(yùn)而生?;?usb 技術(shù)的脈搏數(shù)據(jù)采集系統(tǒng)從中醫(yī)的脈診數(shù)字化入手,采集并重現(xiàn)中醫(yī)的脈圖,可為中醫(yī)師臨床工作帶來極大的方便。usb是一種標(biāo)準(zhǔn)的pc外設(shè)接口,經(jīng)過近十年的發(fā)展, usb技術(shù)在pc領(lǐng)域以及消費(fèi)電子產(chǎn)品市場領(lǐng)域日益占據(jù)了統(tǒng)治地位;另一方面,usb還正成為多種新型應(yīng)用的通用連接標(biāo)準(zhǔn),包括數(shù)據(jù)采集、測量測試以及pos產(chǎn)品等場合?;谝陨纤枷?,設(shè)計基于usb接口的脈搏測量儀,它可以短時間內(nèi)測得人體脈搏次數(shù),并能實時顯示脈搏跳動波形為心血管疾病的診斷提供有效

13、的基礎(chǔ)數(shù)據(jù)。1.2 脈搏檢測儀研究現(xiàn)狀和未來的發(fā)展趨勢脈搏傳感器檢測的信號要通過串行通訊的方式傳輸給微處理器。串行通訊是把主系統(tǒng)與子系統(tǒng)(或系統(tǒng)與系統(tǒng)、或子系統(tǒng)與子系統(tǒng))輸人輸出通道的發(fā)送與接收端連接在一起作為信息交流的公共通道,以達(dá)到相互之間通訊的目的。利用這種方法可以節(jié)省通訊時間,提高信息交換速度,減少相互間連線,從而有效提高系統(tǒng)的可靠性和降低系統(tǒng)成本。因此,在數(shù)據(jù)采集、數(shù)據(jù)通信、計算機(jī)網(wǎng)絡(luò)、分布式工業(yè)控制系統(tǒng)以及武備系統(tǒng)中,經(jīng)常采用串行通信來交換數(shù)據(jù)和信息。目前常用的串行總線接口標(biāo)準(zhǔn)主要有rs232、rs422、rs423、rs485和usb等。rs232總線是 pc機(jī)早期采用的通用串行

14、總線, 至今仍然適用于要求較低的虛擬儀器或測試系統(tǒng)。通用串行總線(uni-versal serial bus)與以往的傳統(tǒng)方式相比具有傳輸速度快、支持即插即用、功耗低等優(yōu)點(diǎn),已成為新型數(shù)據(jù)通信接口的首選,可以連接鼠標(biāo)、鍵盤、打印機(jī)、掃描儀、攝像頭、閃存盤、mp3機(jī)、手機(jī)、數(shù)碼相機(jī)、移動硬盤、外置光軟驅(qū)、usb網(wǎng)卡、ads-l modem、cable modem等,幾乎所有的外部設(shè)備。目前主流的計算機(jī)均配備有r-s232和usb兩種串行接口,而早期的計算機(jī)主板只支持rs232串行接口,當(dāng)今則以usb接口為通用外設(shè)接口的趨勢。近年來日本、美國等國家的醫(yī)生、學(xué)者在醫(yī)學(xué)研究、針灸研究中設(shè)計了一些脈象客

15、觀描記儀器或裝置。這些儀器的主要功能是描記脈象波形,是用作臨床觀察脈象變化的工具。但是這些儀器裝置大多數(shù)沒有形成產(chǎn)品,也沒有見到廣泛臨床應(yīng)用的報道。其中比較有代表性的儀器有美國醫(yī)學(xué)博士jhon.h.laub研制的一種針灸臨床用的新型無創(chuàng)脈波記錄儀,日本的田口賢輝發(fā)明的一種“壓力、脈搏測定裝置”、日本的代用文彥設(shè)計了一種“局部加壓型可償還脈裝置”、日本cofnia公司研制的一種cbm3000/2000型撓動脈脈波檢測儀以及日本sony公司曾經(jīng)推出的一種利用三個駐體微音器作為脈波傳感元件的脈波檢測儀。雖然國內(nèi)外在提取脈搏圖像方面已經(jīng)開展了大量的工作,先后研制了不同種類的傳感器及測量設(shè)備獲得脈搏波形

16、,但從研制情況看,大部分傳感器不能模擬中醫(yī)切脈診法來檢測脈搏信號,適用性不夠好。例如80年代研制的液態(tài)傳感器利用將單位長度管段動脈內(nèi)血液休積隨時間變化量轉(zhuǎn)換成導(dǎo)電液柱體電阻的改變參量來測最脈搏波的。這種傳感器雖然有較高的靈敏度,但出于液態(tài)傳感器本身結(jié)構(gòu)特點(diǎn)的限制使測量過程并不十分方便。所以人體脈搏信號采集裝置的研究仍有其可行性和必要。1.3 設(shè)計的研究內(nèi)容和擬達(dá)到的結(jié)果1.3.1 設(shè)計的研究內(nèi)容包括傳感器的選用及使用,傳感器驅(qū)動電路的設(shè)計、調(diào)理電路的設(shè)計、光電隔離電路設(shè)計、a/d轉(zhuǎn)換器的設(shè)計、單片機(jī)最小系統(tǒng)設(shè)計、usb接口設(shè)計、人機(jī)接口的設(shè)計等。1.3.2 擬達(dá)到的結(jié)果技術(shù)指標(biāo)脈搏信號屬于低頻

17、、微弱信號,而且干擾較大。設(shè)計基于usb接口的脈搏檢測儀要具有檢測人體脈搏且通過數(shù)據(jù)傳輸、處理最終顯示結(jié)果的能力。1)對脈搏傳感器輸出的信號進(jìn)行放大從而更充分的利用模數(shù)轉(zhuǎn)換器的電壓轉(zhuǎn)換范圍。2)把經(jīng)過放大后的脈搏信號進(jìn)行模數(shù)轉(zhuǎn)換,為后續(xù)的信號處理做準(zhǔn)備。3)實現(xiàn)電路板與計算機(jī)之間的通信功能。4)在pc機(jī)上實現(xiàn)脈搏信號的還原、實時顯示及信號處理。第2章 方案選擇與論證2.1 總體方案的比較與論證方案一:系統(tǒng)結(jié)構(gòu)框圖如圖2.1所示。圖2.1 光電型倍頻法測脈搏系統(tǒng)框圖方案二:系統(tǒng)的結(jié)構(gòu)圖如圖2.2所示。圖2.2 基于usb接口的脈搏檢測儀系統(tǒng)框圖方案比較:方案一利用光電傳感器檢測脈搏信號,經(jīng)放大整

18、形后,輸出脈搏脈沖信號,在將其輸入計數(shù)器之前,先利用鎖相環(huán)倍頻器作100倍頻的處理,計數(shù)器對其進(jìn)行測量,設(shè)置閘門脈寬為0.6s,即能顯示出脈搏跳動次數(shù)n次/min。但由于放大整形后的脈搏脈沖信號本身并非完全呈周期性,而倍頻器的倍頻需要一定的穩(wěn)定時間,影響了系統(tǒng)的測量精度。 方案二中傳感器檢測的脈搏信號先進(jìn)行初級放大然后進(jìn)入低通濾波器進(jìn)行濾波處理,再經(jīng)過次級放大放大信號,進(jìn)入單片機(jī)系統(tǒng)進(jìn)行a/d轉(zhuǎn)換和波形變換得到脈沖信號, 并測頻計算1min脈搏跳動的次數(shù),由上位機(jī)顯示。與方案一相比,方案二提高了測量精度,同時可以利用軟件進(jìn)行精度的調(diào)整,節(jié)省了資源。2.2 電壓信號放大電路模塊的選擇方案一:應(yīng)用

19、op07是一種低噪聲,非斬波穩(wěn)零的雙極性運(yùn)算放大電路,具有非常低的輸入失調(diào)電壓,無需額外的調(diào)零措施,超低偏移,低輸入偏置電流穩(wěn)定性好,這種低失調(diào)高開環(huán)增益的特性使得op07特別適用于高增益的測量設(shè)備和放大傳感器的微弱信號方面,op07信號放大器如圖2.3所示。圖2.3 op07信號放大器功能框圖方案二:采用由傳統(tǒng)的三運(yùn)算放大器發(fā)展而成的集成運(yùn)放芯片ad620, 但一些主要性能卻優(yōu)于三運(yùn)算放大器構(gòu)成的儀表放大器的設(shè)計, 如電源范圍寬(2. 3 18 v ) , 設(shè)計體積小, 功耗非常低(最大供電電流僅1. 3 ma ) , 因而適用于低電壓、低功耗的應(yīng)用場合。對電壓信號進(jìn)行放大處理,根據(jù)系統(tǒng)的需

20、要可以選擇不同的阻值就可以產(chǎn)生不同的放大倍數(shù)。使之成為適合a/d轉(zhuǎn)換的(010v)的模擬電壓信號。方案比較:雖然方案一的運(yùn)放在各個方面都有出色的表現(xiàn)和明顯的優(yōu)勢,但是從本設(shè)計應(yīng)用的角度來考慮,其工作環(huán)境以及其它方面要求的條件,ad620完全可以勝任,其中最為關(guān)鍵的是ad620價格低廉、通用性好,而op07單片價格昂貴、成本高,從成本上考慮本設(shè)計,選擇通用性更好、價格更低的ad620。2.3 傳感器的選擇各種傳感器,由于原理、結(jié)構(gòu)不同,使用環(huán)境、條件、目的不同,其技術(shù)指標(biāo)也不可能相同。但是有些一般要求,卻基本上是共同的,包括:可靠性、靜態(tài)精度、動態(tài)性能、量程、抗干擾能力、分辨力、靈敏度、成本、能

21、耗、對被測對象的影響等。傳感器是通過檢測功能來達(dá)到各種技術(shù)指標(biāo)的目的,很多傳感器要在動態(tài)條件下工作,精度不夠、動態(tài)性能不好或出現(xiàn)故障,整個工作就無法進(jìn)行。在某些系統(tǒng)中或設(shè)備上往往裝上許多傳感器,若有一個傳感器失靈,會影響全局。所以傳感器的工作可靠性、靜態(tài)精度和動態(tài)性能是最基本的要求。目前我們常見的脈搏采集方法有:壓力傳感器法、超聲脈圖法、光電容積法、電容傳感器法、電聲傳感器法等。 以上這些方法中,超聲脈圖法和光電傳感器法在目前臨床應(yīng)用中比較普遍。而電容、電聲和壓力傳感器法多用于無創(chuàng)血壓測量中的脈搏測量,本文采用光電容積法實現(xiàn)對脈搏信號的采集。2.4 a/d轉(zhuǎn)換器的選擇對于ad轉(zhuǎn)換器,選取的標(biāo)準(zhǔn)

22、主要決定于采樣頻率和位數(shù),以及價格、供貨周期、應(yīng)用情況等其他因數(shù)。ads5422是14bit的最高采樣頻率可達(dá)62msps的高速ad轉(zhuǎn)換芯片,采用單 5v電源供電,在采樣頻率為10m時其最大動態(tài)范圍為82db,最高信噪比達(dá)到72db,其數(shù)字量輸出可以直接和5v或者33v的cmos芯片連接,模擬量輸入的峰峰值為4v,可以直接輸人0545v的模擬量,封裝形式為64腳的扁平四方封裝,目前ti的官方報價為29美元片(一次購買千片以上的單價)。國內(nèi)也有該芯片出售,國內(nèi)價格在300元左右?;诒驹O(shè)計的硬件結(jié)構(gòu)、成本及通用性考慮,使用a/d集成到muc上的c8051f系列單片機(jī),既簡化了硬件的復(fù)雜性,又節(jié)約

23、了成本,通用性較好。2.5 串行通信的選擇 串行通訊是把主系統(tǒng)與子系統(tǒng)(或系統(tǒng)與系統(tǒng)、或子系統(tǒng)與子系統(tǒng))輸人輸出通道的發(fā)送與接收端連接在一起作為信息交流的公共通道,以達(dá)到相互之間通訊的目的。利用這種方法可以節(jié)省通訊時間,提高信息交換速度,減少相互間連線,從而有效提高系統(tǒng)的可靠性和降低系統(tǒng)成本。因此,在數(shù)據(jù)采集、數(shù)據(jù)通信、計算機(jī)網(wǎng)絡(luò)、分布式工業(yè)控制系統(tǒng)以及武備系統(tǒng)中,經(jīng)常采用串行通信來交換數(shù)據(jù)和信息。目前常用的串行總線接口標(biāo)準(zhǔn)主要有rs232、rs422、rs423、rs485和usb等。rs232總線是 pc機(jī)早期采用的通用串行總線, 至今仍然適用于要求較低的虛擬儀器或測試系統(tǒng)。通用串行總線(

24、universal serial bus)與以往的傳統(tǒng)方式相比具有傳輸速度快、支持即插即用、功耗低等優(yōu)點(diǎn),已成為新型數(shù)據(jù)通信接口的首選,可以連接鼠標(biāo)、鍵盤、打印機(jī)、掃描儀、攝像頭、閃存盤、mp3機(jī)、手機(jī)、數(shù)碼相機(jī)、移動硬盤、外置光軟驅(qū)、usb網(wǎng)卡、adsl modem、cable modem等,幾乎所有的外部設(shè)備。目前主流的計算機(jī)均配備有rs232和usb兩種串行接口,而早期的計算機(jī)主板只支持rs232串行接口,當(dāng)今則以usb接口為通用外設(shè)接口的趨勢。2.6 本章小結(jié)本章主要從整體上經(jīng)過對控制功能的實現(xiàn),硬件電路的設(shè)計,各個器件性能的優(yōu)劣,成本造價的高低等方面的綜合考慮,選擇出了合理的設(shè)計方案

25、。本次設(shè)計各器件的選擇均滿足需求,得到了實用性的最大化。第3章 系統(tǒng)硬件設(shè)計3.1 傳感器電路設(shè)計3.1.1 傳感器的定義與組成傳感器(transducer/sensor)在我國國家標(biāo)準(zhǔn)(gb76651987)中的定義是:“能夠感受規(guī)定的被測量并按照一定規(guī)律轉(zhuǎn)換成可用輸出信號的器件或裝置”。傳感器一般由敏感元件、轉(zhuǎn)換元件、基本轉(zhuǎn)換電路三部分組成,組成框圖如圖3.1所示。被測量電量敏感元件轉(zhuǎn)換元件基本轉(zhuǎn)換電路圖3.1 傳感器組成框圖敏感元件:它是直接感受被測量,并輸出與被測量成確定關(guān)系的某一物理量的元件。轉(zhuǎn)換元件:敏感元件的輸出就是它的輸入,它把輸入轉(zhuǎn)換成電路參量?;巨D(zhuǎn)換電路:將電路參量接入基

26、本轉(zhuǎn)換電路(簡稱轉(zhuǎn)換電路),便可轉(zhuǎn)換成電量輸出。傳感器只完成被測參數(shù)至電量的基本轉(zhuǎn)換,然后輸入到測控電路,進(jìn)行放大、運(yùn)算、處理等進(jìn)一步轉(zhuǎn)換,以獲得被測值或進(jìn)行過程控制。3.1.2 光電容積式脈搏傳感器的原理生理學(xué)和解剖學(xué)中脈搏沒有專門的部位,也沒有專門對脈搏的講解,脈搏是一個非常復(fù)雜的過程,它是由心臟收縮和舒張產(chǎn)生的壓力,通過容量血管與阻力血管,在動脈內(nèi)產(chǎn)生的壓力變動以及有節(jié)律性的沖動形式,它存在于身體的每個部位。通常人們對感觸到的體表的反應(yīng)叫脈搏,它是受心臟、血管、大腦中迷走神經(jīng)、交感神經(jīng)、及心臟神經(jīng)控制的一個非常復(fù)雜的過程。就容積式脈搏波的探測而言,指尖是較理想的部位,因為它位于肢體前端,

27、容易實現(xiàn)非接觸檢測;其次,由手指的解剖結(jié)構(gòu)可知,每個指尖的血液都是經(jīng)指總動脈分兩路從指干兩側(cè)通向指尖,再經(jīng)豐富的冠狀動脈彌散至毛細(xì)血管,然后從靜脈回流。血液是一種高度不透明的液體。近紅外單色光在一般組織中的穿透性比在血液中大幾十倍。皮膚內(nèi)的血液容積在心臟作用下呈波動性變化,當(dāng)心臟收縮時外周血容量最多,而心臟舒張時則外周血容量減小。血容積搏動使組織中血液透光率隨之變化,當(dāng)光源和光敏元件置于被測部位(如手指)的同一側(cè)(或兩側(cè)),光源發(fā)出的光照射在組織上,經(jīng)反射(或透射)后被光敏元件接,光敏元件將脈動的光強(qiáng)度信號轉(zhuǎn)變?yōu)槊}動的電信號。在檢測系統(tǒng)中將變化量與直流量相互分離,從而得到光電容積脈搏波。3.1

28、.3 光電傳感器電路設(shè)計在本設(shè)計中我們采用ir333型紅外發(fā)射二極管作為光源,bpw83型紅外接收二極管作為光電轉(zhuǎn)換器件,兩種二極管的峰值波長都在900nm附近,在指夾中,紅外發(fā)射二極管和紅外接收二極管并排擺放。r2選500是基于紅外接收二極管感應(yīng)紅外光靈敏度考慮的。r2過大,通過紅外發(fā)射二極管的電流偏小,bpw83型紅外接收二極管無法區(qū)別有脈搏和無脈搏時的信號。反之,r2過小,通過的電流偏大,紅外接收二極管也不能準(zhǔn)確地辨別有脈搏和無脈搏時的信號,電容c1起到隔直通交的作用,因為從光電二極管拾取的電壓信號是直流和交流疊加的信號。光電傳感器電路原理圖如圖3.2所示。圖3.2 光電式傳感器電路3.

29、1.4 光電式脈搏傳感器的實驗測量和噪聲分析在測量過程中,前端測量到的脈搏信號十分微弱,容易受到外界環(huán)境的干擾,因此需要對脈搏傳感器的干擾噪聲進(jìn)行分析,從光電式脈搏傳感器設(shè)計的技術(shù)角度減少干擾,使之能夠準(zhǔn)確測量到脈搏信號,光電式脈搏傳感器的干擾主要有測量環(huán)境光干擾、工頻干擾、測量過程運(yùn)動噪聲,下面對上述情況結(jié)合儀器軟硬件設(shè)計做進(jìn)一步的分析。在光電式脈搏傳感器中,光敏器件接收到的光信號不僅有包含脈搏信息的反射光的信號,而且有測量環(huán)境下的背景光信號,由于動脈波動引起的光強(qiáng)變化比背景光的變化微弱得多,因此在測量過程當(dāng)中要保持測量背景光的恒定,減少背景光的干擾。在同時考慮到傳感器使用的方便性,本儀器采

30、用特制的指夾封裝形式,整個外殼采用不透光的介質(zhì)和顏色,盡量減小背景光的影響。 工頻干擾是電路中最常見的干擾,脈搏信號變化緩慢,特別容易受到工頻信號的干擾,因此對工頻信號干擾的抑制是保證脈搏信號測量精度的主要措施之一。通常脈搏信號的頻率范圍在 0.320hz 之間,小于工頻 50hz,因此必須通過低通濾波電路濾除工頻干擾,這里我們使用二階低通濾波電路進(jìn)行濾波處理。 在通常脈搏測量過程中,手指和光電式脈搏傳感器可能產(chǎn)生相對運(yùn)動,會使脈搏測量產(chǎn)生誤差,這里我們采用指夾式機(jī)械模型,提高其機(jī)械抗運(yùn)動性,使指夾能夠更緊的夾在手指上,不易松動來降低運(yùn)動噪聲的干擾。3.2 放大濾波電路設(shè)計由光電傳感器拾取的脈

31、搏信號十分微弱,僅為微伏量級或毫伏量級,所以首先要對信號進(jìn)行放大,介于此系統(tǒng)的特點(diǎn),我們使用了兩級放大電路,分別為初級放大和次級放大。在信號采集過程中,工頻、人體位移、呼吸作用等都會對原始信號產(chǎn)生干擾,所以必須對信號進(jìn)行濾波處理。3.2.1 放大電路的設(shè)計由于光電傳感器拾取的脈搏信號十分微弱,僅為微伏量級或毫伏量級,所以要求前置級滿足下述要求:(1)高輸入阻抗。光電信號是不穩(wěn)定的內(nèi)阻變化的微弱信號,為了減少信號源內(nèi)阻的影響,必須提高放大器輸入阻抗,所以要求放大器具有高的輸入阻抗。(2)低噪聲、低漂移??梢詼p小信號源的影響,增強(qiáng)信號的拾取能力,使輸出穩(wěn)定。ad620 是一種僅需在其引腳跨接一個電

32、阻就能調(diào)節(jié)放大倍數(shù)的低功耗、高精度儀表放大器,其放大倍數(shù)調(diào)節(jié)范圍為 1-1000 倍,盡管 ad620由傳統(tǒng)的三運(yùn)放組成,但一些主要性能卻優(yōu)于由三個分立運(yùn)放構(gòu)成的儀表放大器。它的電源范圍寬(2.3v18v),體積小,功耗低(最大供電電流僅為 1.3ma),因而經(jīng)常使用在低電壓、低功耗的應(yīng)用場合。ad620 的工作原理:ad620 是在傳統(tǒng)的三運(yùn)放組合方式的基礎(chǔ)上研制的單片儀用放大器。輸入三極管 q1 和 q2 提供了唯一雙極差分輸入,因內(nèi)部的超 處理,它的輸入偏移電流比一般情況低 10 倍。通過q1-a1-r1 環(huán)路和 q2-a2-r2 環(huán)路的反饋,保持了 q1,q2 集電極電流為常量,所以輸

33、入電壓相當(dāng)于加在外接電阻r 的兩端,從輸入到 a1/a2 輸出的差分放大倍數(shù)為 g=(r1+r2)/rg +1,由 a3 組成的單位增益減法器消除了任何共模成分,而產(chǎn)生一個與 ref 管腳電位有關(guān)的單路輸出。ad620原理圖如圖3.3所示。圖3.3 ad620原理圖ad620封裝圖如圖3.4所示。圖3.4 ad620封裝引腳圖內(nèi)部增益電阻 r1 和 r2 被精確確定 24.7k ,使得運(yùn)放增益精確地由確定:g=49.4k /rg +1 或rg =49.4k /(g-1)。由于經(jīng)光電傳感器采集到的信號為毫伏量級,并且在信號的次級放大中還可以設(shè)置 2-5 倍的放大倍數(shù),所以在前級放大電路的設(shè)計中令

34、放大倍數(shù)為 101 倍,經(jīng)過計算rg =r3=500,交流信號由 2、3 引腳輸入經(jīng)放大后通過低通濾波器進(jìn)行處理。信號初級放大電路原理圖如圖3.5所示。圖3.5 信號初級放大電路3.2.2 低通濾波電路設(shè)計濾波器是一種能使有用頻率信號通過而同時抑制無用頻率信號的電子裝置。工程上常用它處理信號、傳送數(shù)據(jù)和抑制干擾。有源濾波和無源濾波相比,有源濾波采用了集成運(yùn)放,集成運(yùn)放的開環(huán)電壓增益和輸入阻抗都很高,輸出阻抗低,構(gòu)成有源濾波器后還具有一定的電壓放大和緩沖作用。通常脈搏信號的頻率范圍在0.320hz之間,因此通過低通濾波器可以有效濾除50hz工頻干擾及其他的高頻噪聲干擾。本文采用二階有源低通濾波器

35、對經(jīng)初級放大后的信號進(jìn)行濾波處理。二階低通濾波電路圖如圖3.8所示。圖3.6 二階低通濾波電路3.3 usb總線簡介usb(universal serial bus,通用串行總線)與其它老式pc機(jī)接口相比,usb的如下特點(diǎn)正好說明了這些優(yōu)點(diǎn):1、熱插拔。用戶可以把usb外設(shè)連接到一臺正在運(yùn)行的pc機(jī)上,操作系統(tǒng)能自動識別,并且用戶可以立即使用,而不需要重新啟動pc機(jī)。用戶可以在任何時候斷開usb外設(shè),而不管計算機(jī)是否正在運(yùn)行,這都不會損壞pc機(jī)和外設(shè)。2、即插即用。usb實現(xiàn)了自動配置,它不需要用戶手工配置i/o地址和中斷請求。當(dāng)usb外設(shè)接入pc機(jī)時,操作系統(tǒng)會自動檢測到這個連接,并加載合適

36、的驅(qū)動程序。3、共享式接口。usb端口支持多個外設(shè)的連接,采用“菊花瓣”式的連接方式。通過usb集線器,一個usb主控制器上最多可連接127個外設(shè)。4、低成本。usb能實現(xiàn)強(qiáng)大的功能,它比以前的接口更加復(fù)雜,但是它的組件和電纜并不貴,帶有usb接口的外設(shè)和具有同樣功能的老外設(shè)接口相比,所需費(fèi)用差不多,有時會更少一些。5、性能可靠。usb系統(tǒng)通過硬件設(shè)計和數(shù)據(jù)傳輸協(xié)議兩方面來保證其傳輸?shù)目煽啃浴?、提供電源。usb電纜向外設(shè)提供了一根+5v的電源線,電流的大小取決于集線器,最小為100ma,最大不會超過500ma,用戶可以直接使用這個總線電源。另外,usb支持低功耗模式,如果其連續(xù)3ms沒有總線

37、活動的話,usb就會自動進(jìn)入掛起狀態(tài),以節(jié)省電能消耗。7、兼容性。usb規(guī)范有良好的向下兼容性,如usb2.0的主控制器就能很好的兼容usbia的產(chǎn)品,操作系統(tǒng)在檢測到全速usb設(shè)備接入時,會自動按照12mb/s的速率進(jìn)行傳輸,而其它高速usb設(shè)備并不會因為全速設(shè)備的連接而減慢它們的傳輸速率,它們?nèi)钥衫^續(xù)使用480mb/s的速率進(jìn)行傳輸。usb是一種電纜總線,一個完整的usb總線系統(tǒng)可以分為三部分:usb總線的主機(jī)u(sbhost)、usb總線的設(shè)備(usbdevice)以及usb集線器(u-sbhub)來實現(xiàn)它們之間的互連,支持在主機(jī)和各式各樣的即插即用的外設(shè)之間進(jìn)行數(shù)據(jù)傳輸。由主機(jī)預(yù)定的標(biāo)

38、準(zhǔn)協(xié)議使各種設(shè)備分享usb帶寬,當(dāng)其它設(shè)備和主機(jī)在運(yùn)行時,總線允許添加、設(shè)置、使用以及拆除外設(shè)。usb連接了usb設(shè)備和usb主機(jī),usb的物理連接是有層次性的星型結(jié)構(gòu)。每個網(wǎng)絡(luò)集線器是在星型的中心,每條線段是點(diǎn)點(diǎn)連接。從主機(jī)到集線器或其功能部件,或從集線器到集線器或其功能部件。usb的電纜只有四根導(dǎo)線:一對互相絞纏的標(biāo)準(zhǔn)規(guī)格線,用于傳輸差分信號d+和d-,另有一對符合標(biāo)準(zhǔn)的電源線vbus和gnd,用于給設(shè)備提供+sv電源。usb連接線具有屏蔽層,以避免外界干擾。3.4 mcu及外圍電路設(shè)計3.4.1 c8051f320介紹美國cygnal公司是一家專業(yè)從事混合信號片上系統(tǒng)單片機(jī)設(shè)計與制造的半

39、導(dǎo)體公司,它在市場上推出了53個品種的c8051f系列片上系統(tǒng)單片機(jī)。c8051f系列單片機(jī)是集成的混合信號片上系統(tǒng)soc(system onchip),具有與mcs-51內(nèi)核及指令集完全兼容的微控制器,除了具有標(biāo)準(zhǔn)8051的數(shù)字外設(shè)部件之外,片內(nèi)還集成了數(shù)據(jù)采集和控制系統(tǒng)中常用的模擬部件和其它數(shù)字外設(shè)及功能部件。c8051f系列單片機(jī)的功能部件包括模擬多路選擇器、可編程增益放大器、adc、電壓比較器、電壓基準(zhǔn)、溫度傳感器、smbus/i2c、uart、spi、可編程計數(shù)器/定時器陣列(pca)、定時器、數(shù)字i/o端口、電源監(jiān)視器、看門狗定時器(wdt)和時鐘振蕩器等。所有器件都有內(nèi)置的fla

40、sh存儲器和256字節(jié)的內(nèi)部ram,有些器件還可以訪問外部數(shù)據(jù)存儲器(xram)。c8051f320是cygnal c8051f系列單片機(jī)中的一款,它除了具備上述強(qiáng)大功能外,它還帶有usb控制處理器,完全遵循usb 2.0協(xié)議,支持12mbps的全速傳輸或1.5mbps的低速傳輸,可時鐘恢復(fù),不須額外的晶振,其提供端點(diǎn)(endpoint)數(shù)為8個,且每個端點(diǎn)的傳輸類型、傳輸方向均可由設(shè)計者自由配置。另外,它的內(nèi)部還集成有1kbyte的usb sram和usb收發(fā)器。1、功能部件 (1)模擬外設(shè)10位的adc(1lsb inl):其最大可編程轉(zhuǎn)換速率可達(dá)200ksps;可多達(dá)17個外部輸入;可編

41、程為單端輸入或差分輸入;內(nèi)置一個溫度傳感器;2個模擬比較器;2.4v的內(nèi)部電壓基準(zhǔn);精確的vdd監(jiān)視器和欠壓檢測器。(2)usb功能控制模塊滿足usb2.0協(xié)議;可在全速(12mbps)或低速(1.5mbps)下運(yùn)行;集成有一個時鐘恢復(fù)源,對于全速或低速傳輸均可不用外部晶振;支持8個靈活通用的端點(diǎn);內(nèi)置一個1k的usb專用緩沖存儲器;集成了一個usb接收器,不需要外部電阻。(3)片內(nèi)調(diào)試模塊片內(nèi)調(diào)試電路提供全速、非侵入式的在系統(tǒng)調(diào)試(不需仿真器);支持端點(diǎn)、單步、觀察點(diǎn)、堆棧監(jiān)視器;可以觀察/修改存儲器和寄存器;比使用仿真芯片、目標(biāo)仿真頭和仿真插座的仿真系統(tǒng)有更好的性能。(4)工作溫度范圍:0

42、-70(5)高速8051微控制器內(nèi)核(6)采用流水線指令結(jié)構(gòu),其70%的指令的執(zhí)行時間為一個或兩個系統(tǒng)時鐘周期:速度可達(dá)25mips(時鐘頻率為25mhz時)。(7)存儲器1280字節(jié)的內(nèi)部數(shù)據(jù)ram(1k+256);16k字節(jié)的可以在系統(tǒng)編程的flash閃速存儲器。(8)數(shù)字外設(shè)25個字節(jié)寬的端點(diǎn)i/o;所有口線均耐5v電壓;可同時使用uart串口、硬件smbustm、spitm;帶有4個可編程的16位計數(shù)器/定時器陣列;帶有5個捕捉/比較模塊的通用16位計數(shù)器/定時器。(9)時鐘源內(nèi)部晶振的精度為0.25,支持所有usb和uart模式;外部晶振器:晶體、rc、c或外部時鐘;內(nèi)置一個針對與u

43、sb控制器的片上時鐘乘法器。(10)供電電壓片上的參考電源校準(zhǔn)器支持usb總線電源操作;校準(zhǔn)器的bypass模式支持usb內(nèi)部電源操作。2、性能特點(diǎn)c805if320在保持cisc結(jié)構(gòu)及指令系統(tǒng)不變的情況下,對指令運(yùn)行實行流水作業(yè),推出了cip-51的cpu模式,從而大大提高了指令運(yùn)行速度,使8051兼容機(jī)系列進(jìn)入了8位高速單片機(jī)行列。傳統(tǒng)的單片機(jī)i/o端口大都是固定為某個特殊功能的輸入/輸出口,可以是單功能或多功能,i/o口可編程選擇為單向/雙向以及上拉、開漏等。這種固定方式既占用較多引腳,配置又不夠靈活。c8051f320采用開關(guān)網(wǎng)絡(luò)以硬件方式實現(xiàn)i/o端口的靈活配置。在這種通過交叉開關(guān)配

44、置的i/o端口系統(tǒng)中,單片機(jī)外部為通用i/o口,如p0口、p1口和p2口。內(nèi)有輸入/輸出電路單元通過相應(yīng)的配置寄存器控制的交叉開關(guān)配置到所選擇的端口上。c8051f320還提供了一個完整而先進(jìn)的時鐘系統(tǒng)。在這個系統(tǒng)中,片內(nèi)設(shè)置有一個可編程的時鐘振蕩器(無需外部器件),可提供2、4、8和16mhz時鐘的編程設(shè)定。外部振蕩器可選擇4種方式。當(dāng)程序運(yùn)行時,可實現(xiàn)內(nèi)外時鐘的動態(tài)切換。編程選擇的時鐘輸出cysclk除供片內(nèi)使用外,還可從隨意選擇的i/o端口輸出。c8051f320 的 adc子系統(tǒng)集成了兩個 17 通道模擬多路選擇器(合稱 amux0)和一個 200ksps 的 10 位逐次逼近寄存器型

45、 adc。模擬多路選擇器(amux0)選擇 adc 的正輸入和負(fù)輸入,p1.0p3.0、片內(nèi)溫度傳感器輸出和正電源(vdd)中的任何一個都可以被選擇為正輸入;p1.0p3.0、vref 和 gnd 中的任何一個都可以被選擇為負(fù)輸入。當(dāng) gnd 被選擇為負(fù)輸入時,adc工作在單端方式;在所有其它時間,adc工作在差分方式。adc的輸入通道由寄存器amx0p 和 amx0n 選擇。adc 中集成了跟蹤保持電路和可編程窗口檢測器。amux0、數(shù)據(jù)轉(zhuǎn)換方式及窗口檢測器都可用軟件通過特殊功能寄存器來配置。adc可以工作在單端方式或差分方式,當(dāng)工作在單端方式時,轉(zhuǎn)化碼為 10 位無符號整數(shù),所測量的輸入范

46、圍為 0vref*1023/1024;當(dāng)工作在差分方式時,轉(zhuǎn)化碼為 10 位有符號整數(shù)(2 的補(bǔ)碼),所測量的輸入范圍為-vrefvref*511/512。adc可以被配置為用于測量 p1.0p3.0、溫度傳感器輸出或 vdd(相對于 p1.0p3.0、vref 或 gnd)。只有當(dāng) adc 控制寄存器(adc0cn)中的ad0en 位被置1時 adc子系統(tǒng)才被使能。當(dāng)ad0en 位為0時,adc子系統(tǒng)處于低功耗關(guān)斷方式。c8051f320的電壓基準(zhǔn)mux可以被配置為連接到外部電壓基準(zhǔn)、內(nèi)部電壓基準(zhǔn)或電源電壓vdd?;鶞?zhǔn)控制寄存器ref0cn中的refsl位用于選擇基準(zhǔn)源。選擇使用外部或內(nèi)部基

47、準(zhǔn)時,refsl位應(yīng)被設(shè)置0;選擇vdd作為基準(zhǔn),refsl應(yīng)被置1。c805if320在8位單片機(jī)中率先配置了標(biāo)準(zhǔn)的ec2接口(ieee1149.1),在上位機(jī)軟件支持下,通過串行的ec2接口直接對產(chǎn)品系統(tǒng)進(jìn)行仿真調(diào)試。c8051f的ec2接口不僅支持flash rom的讀/寫操作及非侵入式在系統(tǒng)調(diào)試,還為在系統(tǒng)測試提供邊界掃描功能。通過邊界寄存器的編程控制,可對所有器件引腳、sfr總線和i/o口弱上拉功能實現(xiàn)觀察和控制。c805if320把80c51單一的外部復(fù)位發(fā)展成多源復(fù)位:上電復(fù)位、掉電復(fù)位、外部引腳復(fù)位、軟件復(fù)位、時鐘檢測復(fù)位、比較器0復(fù)位和引腳配置復(fù)位。眾多的復(fù)位源為保障系統(tǒng)的安

48、全、操作的靈活性以及零功耗系統(tǒng)設(shè)計帶來極大的好處。3、引腳及封裝c8051f320引腳圖如圖3.7所示。圖3.7 c8051f320引腳圖c8051f320封裝圖如圖3.8所示。圖3.8 c8051f320封裝圖vdd數(shù)字電源;gnd模擬地;begin5v校準(zhǔn)器的輸入端;/rst/c2ck設(shè)備的復(fù)位引腳或ec2調(diào)試接口的時鐘信號;p3.0/c2d端口3.0或ec2調(diào)試接口的雙向信號引腳;vbususb總線輸入腳;d+usb的d+;d-usb的d-;p0.2/xtall端口0.2或外部晶振輸入;p0.3/xtal2端口0.3或外部晶振輸出;p0.6/cnvstr端口0.6或adc0外部轉(zhuǎn)換開始輸

49、入腳;p0.7/vrff端口0.7或外部參考電源的輸入端或輸出端;p0.0,p0.1,p0.4,p0.5,p1.0p1.7,p2.0p2.7均為相應(yīng)的端口引腳。4、電氣特性校準(zhǔn)器的輸入電壓(regin引腳):4.0-5.25v;vdd(電壓校準(zhǔn)器的輸出):3.0-3.6v(通常取3.3v);vreg偏流(電壓校準(zhǔn)器有效時):70ua;cpu和usb運(yùn)行時的供給電流:1ma(cpu時鐘為24mhz,usb時鐘為48mhz時),或9ma(cpu時鐘為12mhz,usb時鐘為6mhz時);內(nèi)部晶振頻率:12.0mhz;usb時鐘頻率:48.0mhz(全速),6.0mhz(低速)。3.4.2 mcu外

50、圍電路設(shè)計mcu外圍電路整個電路由兩部分組成,分別為信號次級放大電路和電源電路。下面將對各部分電路依次進(jìn)行說明。(1)放大電路u3b 為 rc4558 型放大器,cd4052 為 4 路模擬開關(guān),c8051f320的 p23、p24 與 cd4052 的 a、b 引腳相連,c8051f320 通過控制 p23、p24 引腳電平的變換選通 cd4052 的不同通道,從而調(diào)節(jié)信號的次級放大倍數(shù),以滿足實驗的要求,cd4052 的 a、b 引腳的電平變換與次級放大倍數(shù)的對應(yīng)關(guān)系如表3.1所示。由于脈搏信號為交流信號,這就要求對輸入信號進(jìn)行波形變換,cd4052輸出的模擬信號由lt1114、r13、r

51、14、r17、r18組成的電路波形變換,然后經(jīng)過單片機(jī)p10引腳輸入,進(jìn)行a/d轉(zhuǎn)換。這里我們設(shè)置 p10 、p07 為模擬信號輸入端,其中 p07 為參考輸入端,adc被配置為差分輸入方式。表 3.1 引腳選擇與放大倍數(shù)對應(yīng)關(guān)系引腳 b 引腳 a 選通通道 放大倍數(shù)0 0 y0 20 1 y1 31 0 y2 41 1 y2 5次級放大電路原理圖如圖3.9所示。圖3.9 次級放大電路原理圖(2)電源電路由于該設(shè)備采用的是usb總線供電,且電路中的有源器件多是采取雙電源供電方式,所以在電路中我們使用了由lm7805和lm7905組合成的提供5v電源電壓的電路,其電路連接圖如圖3.10所示,其中

52、輸出的+5v電壓通過usb電纜中的vbus電壓信號源與單片機(jī)相連接,c8051f320中集成了穩(wěn)壓器,可以將vbus引腳檢測到的+5v電源穩(wěn)壓至單片機(jī)正常工作的的+3.3v電源電壓。該電源電路為整個電路系統(tǒng)供電。圖3.10 電源電路3.5 本章小結(jié)本章主要介紹了基于usb接口的脈搏檢測儀電路設(shè)計及硬件電路圖,并簡單介紹了用到的各元器件的引腳圖和引腳功能。包括傳感器電路設(shè)計、電壓信號放大、mcu外圍電路設(shè)計等。第4章 系統(tǒng)軟件設(shè)計4.1 mcu固件程序設(shè)計本儀器架構(gòu)的mcu配合硬件電路完成控制傳送、a/d轉(zhuǎn)換、程控放大等任務(wù),大大減小了硬件設(shè)計的復(fù)雜度和成本。mcu對緩沖區(qū)管理器發(fā)送來的8字節(jié)控

53、制指令進(jìn)行解析,并將解析結(jié)果通知邏輯控制器。設(shè)備的信息,如設(shè)備描述符、接口描述符、端點(diǎn)描述符等都存于mcu的rom中,在解析結(jié)果為主機(jī)要求獲得設(shè)備信息時,mcu將相關(guān)的數(shù)據(jù)都發(fā)至數(shù)據(jù)緩存器,再由數(shù)據(jù)通道上傳給主機(jī)。整體固件流程圖如圖4.1所示。圖4.1 整體固件流程mcu除了要處理usb的控制指令,還要完成脈搏的程控放大功能,當(dāng)主機(jī)發(fā)出擴(kuò)大或縮小量程的指令給設(shè)備時,mcu首先對接收到的指令進(jìn)行解析,得知是轉(zhuǎn)換量程的指令后,程序跳轉(zhuǎn)到量程轉(zhuǎn)換子程序,控制模擬開關(guān)cd4052各通道的轉(zhuǎn)換。對于a/d轉(zhuǎn)換的工作,每5ms定時器中斷一次,啟動一次a/d轉(zhuǎn)換,累計進(jìn)行10次轉(zhuǎn)換之后,向主機(jī)發(fā)包。主程序循

54、環(huán)流程圖如圖4.2所示。圖4.2 主循環(huán)流程圖4.2 usb 設(shè)備驅(qū)動程序設(shè)計(c8051f gpd)是用來和基于 c8051f 的外設(shè)連接的通用設(shè)備驅(qū)動程序。驅(qū)動程序提供公用 usb 總線設(shè)備請求和數(shù)據(jù)傳輸?shù)挠脩魬B(tài)接口,驅(qū)動服務(wù)于兩種目的:首先,它幫設(shè)備和軟件的開發(fā)者,配合 c8051f control panel,它允許開發(fā)者測試它的設(shè)備執(zhí)行標(biāo)準(zhǔn)、usb 總線設(shè)備請求和數(shù)據(jù)傳輸?shù)哪芰?;其次,它?usb 總線設(shè)備開發(fā)者提供例程,使用通用驅(qū)動程序作為起始點(diǎn),可以創(chuàng)建一個特有的驅(qū)動程序。c8051f通用驅(qū)功程序可在cygnal公司網(wǎng)站下載,在源程序的基礎(chǔ)上做一些改動,便成為本儀器的設(shè)備驅(qū)動程序

55、。4.3 數(shù)據(jù)采集程序設(shè)計4.3.1 visual basic 6.0 簡介visual basic是在世界范圍內(nèi)廣泛使用的一種強(qiáng)大的編程語言,它為windows應(yīng)用程序開發(fā)提供了最迅速和便捷的方法。不論是windows應(yīng)用程序的專業(yè)開發(fā)人員還是初學(xué)者,visual basic都為他們提供了一整套工具用來方便的開發(fā)應(yīng)用程序。vb之所以受到廣大編程人員及用戶的喜愛,除了vb簡單易學(xué),不用對windows復(fù)雜的運(yùn)行機(jī)制有所了解,同時,vb功能強(qiáng)大,完全勝任專業(yè)windows程序的開發(fā)。其良好的擴(kuò)展性主要表現(xiàn)在:(1)vb除了可以直接使用自定義控件和第三方提供的控件,還可以在其他語言環(huán)境(如borland c+,visual +)中根據(jù)需要制作自己的控件。(2)vb可以調(diào)用動態(tài)鏈接庫(dll)內(nèi)的函數(shù),這意味著vb可以直接調(diào)用為數(shù)眾多的windowsapi函數(shù),這不僅大大的擴(kuò)充了程序設(shè)計的能力,而且使vb實現(xiàn)了原來只能由vc或bc才能實現(xiàn)的若干功能。目前visual basic軟件開發(fā)團(tuán)體是世界上最大的軟件開發(fā)團(tuán)體,它為全世界數(shù)千種工具和控件開發(fā)商所支持。因此選擇visual basic開發(fā)工具具有很大的優(yōu)勢。vi

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論