freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于單片機(jī)的電子脈搏計(jì)的設(shè)計(jì)論文-免費(fèi)閱讀

  

【正文】 設(shè)定起點(diǎn) Else If ValueStr 5 And ValueStr 0 Then (NowX, ValueStr), RGB(255, 0, 0) 39。將通訊端口號(hào)碼及站號(hào)填入Combo控件;并默認(rèn)二者的選項(xiàng)是第一個(gè)Private Sub Form_Load() Dim i% MaxPlotNo = 100 COM1 COM2 COM3 COM4 COM5 = 0 = False 39。打開(kāi)通信端口 = False 39。單擊【結(jié)束】按鈕后激活此事件39?,F(xiàn)在的X軸位置Dim MaxPlotNo As Long 39。 START=0。 while(1) { display[2]=mb%10。 PX0=1。 while (TI== 0 )。 } }/* 串行口初始化 */void init_serial( void ) { TMOD|=0x20。t0。uchar number=0x00??傊?,此次畢業(yè)設(shè)計(jì)對(duì)于我來(lái)說(shuō)是一個(gè)很好的鍛煉機(jī)會(huì)。另一路信號(hào)不做任何處理,直接送到ADC0809芯片中進(jìn)行模數(shù)轉(zhuǎn)換處理,之后信號(hào)送入單片機(jī)通過(guò)軟件程序處理,再通過(guò)軟件編程將數(shù)據(jù)送入上位機(jī),通過(guò)VB編寫(xiě)處理程序的可視化窗口將脈搏波的波形實(shí)時(shí)的顯示在上位機(jī)的VB界面上,顯示每一次脈搏跳動(dòng)的間隔和力度,實(shí)時(shí)記錄繪制曲線,便于分析數(shù)據(jù)。,效果依然不理想,于是我把外圍的濾波電容去掉后,實(shí)現(xiàn)了正弦波變?yōu)榉讲?,單片機(jī)能對(duì)其進(jìn)行準(zhǔn)確的計(jì)數(shù)。,所以采用單排針引線法將芯片的各個(gè)數(shù)碼管與單排針相連,這樣便于調(diào)試和更改,另外使PCB板的背面更加整潔。,我將這兩個(gè)模塊放到一個(gè)程序當(dāng)中,意外出現(xiàn)了,如果脈搏計(jì)數(shù)模塊能夠正常工作那么模數(shù)轉(zhuǎn)換模塊將不進(jìn)行轉(zhuǎn)換,如果模數(shù)轉(zhuǎn)換模塊能夠正常工作那么脈搏計(jì)數(shù)模塊將不進(jìn)行計(jì)數(shù)顯示。如果是C程序,可以用keil軟件和proteus聯(lián)合調(diào)試。其方法是首先找出最大振幅值,往后找幅度比值為平均壓0. 8的瞬態(tài)位置對(duì)應(yīng)氣袖壓力為舒張壓,將計(jì)算出的收縮壓和舒張壓結(jié)果輸出至上位機(jī)界面顯示。 上位機(jī)界面的設(shè)計(jì)由于筆記本電腦的通行端口與臺(tái)式機(jī)不一樣,所以設(shè)置了五個(gè)通信端口,首先選擇正確的通信端口,之后選擇打開(kāi)通信端口按鍵。OutBufferCount:設(shè)置輸出寄存器所存儲(chǔ)的字符數(shù),當(dāng)將其值設(shè)為0 時(shí),則輸出寄存器將被清空。筆記本串口為COMCOM5,所以編寫(xiě)程序選擇串口號(hào),之后對(duì)相應(yīng)的串口進(jìn)行操作。最為簡(jiǎn)單的與計(jì)算機(jī)連接的通信接口就是 RS232 串行通信端口。 //啟動(dòng)發(fā)送過(guò)程 TI = 0 。具體的串行口初始化子程序如下所示:void init_serial ( void ) { TMOD | = 0x20 。 //將P0口收到的數(shù)據(jù)存放起來(lái) OE = 0 。 //延時(shí)等待復(fù)位完成 START = 0 。可據(jù)此設(shè)計(jì)一個(gè)延時(shí)子程序,A/D轉(zhuǎn)換啟動(dòng)后即調(diào)用此子程序,當(dāng)延遲時(shí)間到達(dá)時(shí),轉(zhuǎn)換可以確定已經(jīng)完成了,接著就可進(jìn)行數(shù)據(jù)傳送。 k3。以上是程序初始化時(shí)定義的全局變量。 LED數(shù)碼管驅(qū)動(dòng)程序的設(shè)計(jì)本設(shè)計(jì)采用的LED數(shù)碼管為四位的共陰極LED八段數(shù)碼管,因此在程序設(shè)計(jì)中首先聲明共陰極的LED段碼表以及LED位顯示控制程序,并且要聲明顯示單元數(shù)據(jù)緩沖區(qū),此設(shè)計(jì)是選擇的LED動(dòng)態(tài)掃描顯示方式,數(shù)碼管采用循環(huán)方式點(diǎn)亮,每位數(shù)碼管點(diǎn)亮?xí)r間要滿足的點(diǎn)亮?xí)r間為1~2ms才能滿足人的視覺(jué)暫留現(xiàn)象,這樣才能清楚的觀察所顯示的數(shù)據(jù)。由于本設(shè)計(jì)需要的數(shù)碼管數(shù)目較多,I/O接口不夠用,所以采用動(dòng)態(tài)顯示方式。綜合考慮兩種方案,LED數(shù)碼管編程顯示操作簡(jiǎn)單,并可以有效降低成本,而且可以實(shí)現(xiàn)脈搏數(shù)目顯示功能,所以本設(shè)計(jì)顯示模塊采用LED七段數(shù)碼管顯示。 // 允許外部中斷0中斷 TR0 = 1。相應(yīng)的程序代碼及功能如下所示: 脈搏計(jì)數(shù)代碼設(shè)計(jì)根據(jù)以上分析后確定的方案,來(lái)編寫(xiě)相應(yīng)的程序代碼,首先需要將定時(shí)器T0和外部中斷0初始化,設(shè)置定時(shí)計(jì)數(shù)器T0選擇工作方式2進(jìn)行計(jì)數(shù),并進(jìn)行初值的裝載,之后依次設(shè)置外部中斷0為高優(yōu)先級(jí)中斷、外部中斷0為跳沿觸發(fā)方式、允許T0溢出中斷、允許外部中斷0中斷、啟動(dòng)定時(shí)計(jì)數(shù)T0工作、開(kāi)放所有的中斷請(qǐng)求。,即機(jī)器周期為一微秒,為了得到比較準(zhǔn)確的較小基準(zhǔn)時(shí)間,可以利用定時(shí)器的工作方式2,即自動(dòng)裝入8位初值,用計(jì)數(shù)方式進(jìn)行定時(shí),這樣可以增加所得結(jié)果的精確度。,用frqc表示脈沖數(shù)目,并且frqc應(yīng)小于frq,其數(shù)據(jù)類型為無(wú)符號(hào)的整型,主程序初始化時(shí)應(yīng)該將frqc置0。由MB4型脈搏波傳感器的頻率響應(yīng)可以知道測(cè)量脈搏范圍為10~2100次每分鐘,足以實(shí)現(xiàn)日常生活中的應(yīng)用,靈敏度高。HK2000系列的脈搏傳感器功能比較全,但價(jià)格非常高,在三四百元左右,MB4型脈搏波傳感器功能上能與HK2000C集成化數(shù)字脈搏傳感器相媲美,價(jià)格比HK2000B集成化脈搏傳感器又低,~35Hz,且靈敏度高,內(nèi)置放大電路,輸出模擬信號(hào)可以直接送入ADC0809芯片處理,是相當(dāng)理想的脈搏波傳感器,價(jià)格在200元左右,而SC0073微型脈搏傳感器價(jià)格在60元左右,其頻率響應(yīng)為1~1000HZ,也就是說(shuō)如果人體脈搏每分鐘心跳少于60下,則有可能檢測(cè)不到脈搏信號(hào)。價(jià)格在480元左右。其靈敏度高、抗干擾性能強(qiáng)、過(guò)載能力大、一致性好,性能穩(wěn)定可靠,使用壽命長(zhǎng)。考慮到的壓電式傳感器有壓電薄膜傳感器、壓電陶瓷片、HK2000系列的脈搏傳感器、MB4型脈搏波傳感器和SC0073微型脈搏傳感器。STC89C52單片機(jī)本身具有一個(gè)全雙工的串行口,但其串行口為TTL電平,需要外接一個(gè)TTLRS232電平轉(zhuǎn)換器這樣才能使單片機(jī)的串口與PC的RS232串行口進(jìn)行連接,這樣便可以組成一個(gè)簡(jiǎn)單的串行通信接口??蓳?jù)此設(shè)計(jì)一個(gè)延時(shí)子程序,A/D轉(zhuǎn)換啟動(dòng)后即調(diào)用此子程序,當(dāng)延遲時(shí)間到達(dá)時(shí),轉(zhuǎn)換可以確定已經(jīng)完成了,接著就可進(jìn)行數(shù)據(jù)傳送。下降沿時(shí)啟動(dòng)A/D轉(zhuǎn)換,之后EOC輸出信號(hào)變低,指示轉(zhuǎn)換正在進(jìn)行。CLK:時(shí)鐘脈沖輸入端。ADC0809是目前國(guó)內(nèi)應(yīng)用最廣泛的8位通用AD芯片,ADC0809芯片有28條引腳,采用雙列直插式封裝。按鍵手動(dòng)復(fù)位有電平方式和脈沖方式兩種。 復(fù)位電路復(fù)位是單片機(jī)的初始化操作。P1口:8位準(zhǔn)雙向I/O口線,~??傮w電路框圖用信號(hào)發(fā)生器代替?zhèn)鞲衅髂M采集到的信號(hào),一路送入單片機(jī),經(jīng)過(guò)單片機(jī)的處理后送LED數(shù)碼管顯示每分鐘的脈搏數(shù)。 用來(lái)讀出脈搏數(shù),并以十進(jìn)制數(shù)的形式由數(shù)碼管顯示。、譯碼、顯示 用來(lái)讀出脈搏數(shù),并以十進(jìn)制數(shù)的形式由數(shù)碼管顯示。定時(shí)由基準(zhǔn)時(shí)間產(chǎn)生電路完成。本設(shè)計(jì)這兩個(gè)參數(shù)在測(cè)量時(shí)都會(huì)被記錄并且顯示,瞬時(shí)測(cè)量結(jié)果通過(guò)PC機(jī)實(shí)時(shí)顯示,平均脈搏測(cè)量結(jié)果通過(guò)LED七段數(shù)碼管顯示。世界上幾乎所有的民族都用過(guò)摸脈來(lái)作為診斷疾病的手段,因?yàn)槊}搏處跳動(dòng)壓力比較明顯。本文設(shè)計(jì)的電子脈搏計(jì)可以把這兩個(gè)參數(shù)在測(cè)量時(shí)都記錄下來(lái)并且顯示,瞬時(shí)測(cè)量結(jié)果通過(guò)PC機(jī)實(shí)時(shí)顯示,平均脈搏測(cè)量結(jié)果通過(guò)LED七段數(shù)碼管顯示。脈搏計(jì)是最常用的醫(yī)療檢查設(shè)備之一,實(shí)時(shí)準(zhǔn)確的脈搏測(cè)量在日常生活、患者監(jiān)控、臨床治療及體育運(yùn)動(dòng)等方面都有著廣泛的應(yīng)用。 pulse。脈搏計(jì)是最常用的醫(yī)療檢查設(shè)備之一,實(shí)時(shí)準(zhǔn)確的脈搏測(cè)量在日常生活、患者監(jiān)控、臨床治療及體育運(yùn)動(dòng)等方面都有著廣泛的應(yīng)用。其設(shè)計(jì)思路是用壓電傳感器把待檢測(cè)對(duì)象的脈搏跳動(dòng)轉(zhuǎn)變成電信號(hào),但是由于信號(hào)比較微弱,需要經(jīng)過(guò)傳感器內(nèi)部放大整形濾波后才可以得到規(guī)則的脈沖波形。 空氣中存在的高頻信號(hào)對(duì)信號(hào)采集有影響,需要進(jìn)行濾除,只讓低頻脈沖信號(hào)通過(guò)。方案3: 與方案1和方案2中不同的是信號(hào)的采集和放大用一個(gè)MB4型傳感器實(shí)現(xiàn),傳感器不僅能把壓力信號(hào)轉(zhuǎn)變?yōu)殡娦盘?hào),而且還能通過(guò)傳感器內(nèi)部電路把信號(hào)放大輸出。 總體電路圖總體電路圖如圖22所示:圖22 總體電路圖單片機(jī)的P1口八個(gè)引腳分別與LED數(shù)碼管的八段段碼顯示控制端相連接,構(gòu)成了片選控制端,~,當(dāng)程序控制單片機(jī)發(fā)送相應(yīng)的字符時(shí),數(shù)碼管便會(huì)相應(yīng)的點(diǎn)亮,從而實(shí)現(xiàn)每分鐘脈搏數(shù)目的顯示,這就是顯示模塊的設(shè)計(jì)。其芯片引腳圖如下圖31所示:圖31 STC89C52芯片引腳圖STC89C52主要功能:兼容MCS51指令系統(tǒng)、32個(gè)雙向I/O口、3個(gè)16位可編程定時(shí)/計(jì)數(shù)器中斷、2個(gè)串行中斷、2個(gè)外部中斷源、2個(gè)讀寫(xiě)中斷口線、低功耗空閑和掉電模式、8K可反復(fù)擦寫(xiě)Flash ROM、256x8bit內(nèi)部RAM、時(shí)鐘頻率0到24MHz、可編程UART串行通道、共6個(gè)中斷源、3級(jí)加密位、軟件設(shè)置睡眠和喚醒功能。4.電源引腳:VCC:電源輸入,接+5V電源、GND:接地線 [11]。若使用頻率為12MHz的晶振,則復(fù)位信號(hào)持續(xù)時(shí)間應(yīng)超過(guò)2μs才能完成復(fù)位操作[1]。打算采用的具體芯片型號(hào)為逐次比較型ADC080AD574A與雙積分型AD轉(zhuǎn)換器MC14433。EOC:A/D轉(zhuǎn)換結(jié)束信號(hào)輸出端,當(dāng)A/D轉(zhuǎn)換結(jié)束時(shí),此端輸出一個(gè)高電平,轉(zhuǎn)換期間一直為低電平。 ADC0809工作過(guò)程首先輸入3位地址,并使ALE=1,將地址存入地址鎖存器中。為此可采用下述三種方式確認(rèn)AD轉(zhuǎn)換是否完成 [12]。 ADC0809與單片機(jī)接口電路由于proteus仿真軟件不支持ADC0809芯片仿真,所以采用ADC0808芯片代替ADC0809,其功能特性與ADC0809芯片相同,軟件仿真時(shí)采用ADC0808芯片,實(shí)際硬件電路中采用ADC0809芯片,無(wú)論是仿真還是實(shí)際硬件其與單片機(jī)接口電路相同,ADC0808與單片機(jī)接口電路如圖34所示:圖34 ADC0808與單片機(jī)接口電路:ADDA、ADDB、ADDC3位地址輸入線接地,即選用IN0通道,模擬信號(hào)通過(guò)IN0通道輸入;時(shí)鐘控制信號(hào)通過(guò)CLOCK端口輸入,時(shí)鐘頻率選擇為500kHz;A/;。在調(diào)試硬件時(shí)串口老是接收不到數(shù)據(jù),在經(jīng)過(guò)多次修改程序與硬件電路檢查后終于發(fā)現(xiàn)是MAX232與串口的引腳錯(cuò)接到引腳8導(dǎo)致了以后許多不必要的工作量,既浪費(fèi)時(shí)間又浪費(fèi)精力,所以說(shuō)認(rèn)真細(xì)心的態(tài)度是工作中所必需的。HK2000A集成化脈搏傳感器性能指標(biāo)如下:電源電壓:3~12VDC壓力量程:50~+300mmHg過(guò)載:100倍輸出高電平: 輸出低電平:HK2000A集成化脈搏傳感器采用高度集成化工藝將力敏元件PVDF壓電膜、靈敏度溫度補(bǔ)償元件、感溫元件、信號(hào)調(diào)理電路集成在傳感器內(nèi)。價(jià)格在240元左右。壓電薄膜傳感器與壓電陶瓷片傳感器價(jià)格低廉,但市面上很難找到賣家,從網(wǎng)上買又有最小訂貨量的限制,HK2000A集成化脈搏傳感器與SC0073微型動(dòng)態(tài)脈搏微壓傳感器功能相近,但價(jià)格比后者高出許多。本傳感器殼體內(nèi)已配置放大器和輸出阻抗變換器,可以很方便地與其它電路相匹配。當(dāng)中斷次數(shù)達(dá)到20次時(shí)即定時(shí)達(dá)到1s。由于脈搏信號(hào)屬于低頻信號(hào),此次的設(shè)計(jì)思路是通過(guò)測(cè)量信號(hào)的周期來(lái)計(jì)算頻率??梢缘玫剿斎氲拿}搏信號(hào)周期為定時(shí)時(shí)間乘以信號(hào)連續(xù)跳變兩次之間的中斷次數(shù),然后通過(guò)程序設(shè)計(jì)取得每分鐘的脈搏數(shù) [13]。 // 外部中斷0為高優(yōu)先級(jí)中斷 IT0 = 1。優(yōu)點(diǎn)是體積小、功耗低、壽命長(zhǎng)、顯示穩(wěn)定字跡清晰美觀,可以很清楚的直接觀察當(dāng)前脈搏數(shù)目;缺點(diǎn)是價(jià)格相對(duì)較高,編程相對(duì)較為復(fù)雜。要顯示字符直接在I/O線上發(fā)送相應(yīng)的字碼段。在輪流顯示過(guò)程中,每位數(shù)碼管的點(diǎn)亮?xí)r間為1~2ms,由于人的視覺(jué)暫留現(xiàn)象及發(fā)光二極管的余輝效應(yīng),雖然實(shí)際上各位數(shù)碼管并不是同時(shí)點(diǎn)亮的,但只要掃描的速度足夠快,給人的印象就是一組穩(wěn)定的顯示數(shù)據(jù),不會(huì)有閃爍感,動(dòng)態(tài)顯示的效果和靜態(tài)顯示是一樣的,能夠節(jié)省大量的I/O端口,而且功耗更低。 //LED位選顯示控制,分別對(duì)應(yīng)三個(gè)LED數(shù)碼管,選通時(shí)相應(yīng)的LED數(shù)碼管點(diǎn)亮。}LED數(shù)碼管采用動(dòng)態(tài)掃描方式顯示,相應(yīng)的就需要?jiǎng)討B(tài)掃描函數(shù)來(lái)控制,首先定義一個(gè)局部變量,通過(guò)局部變量的變化來(lái)控制LED數(shù)碼管的位選控制端和段碼顯示控制,當(dāng)這些設(shè)定好后,要想使亮著的數(shù)碼管持續(xù)時(shí)間能夠滿足人的視覺(jué)暫留效果,便需要調(diào)用延時(shí)子函數(shù)使其延時(shí)時(shí)間滿足需求。代碼設(shè)計(jì)中采用定時(shí)傳送方式,把ADDA、ADDB、ADDC三個(gè)地址輸入線都接地,即選用IN0通道輸入模擬信號(hào),經(jīng)ADC0809轉(zhuǎn)換完成后將數(shù)字信號(hào)采用定時(shí)傳送方式傳入單片機(jī)進(jìn)行數(shù)據(jù)處理。 //使其逐次逼近寄存器復(fù)位 For ( i=0 。 OE = 1 。首先通過(guò)定時(shí)/計(jì)數(shù)器的方式控制寄存器TMOD選擇定時(shí)器1,工作方式選擇方式2,8位自動(dòng)重裝。 //數(shù)據(jù)傳輸率:9600 fosc= TR1 = 1 。 上位機(jī)程序及界面設(shè)計(jì)當(dāng)信號(hào)從單片機(jī)通過(guò)串口經(jīng)MAX232電平轉(zhuǎn)換后送入PC機(jī)進(jìn)行信號(hào)處理時(shí),這就需要上位機(jī)接收程序及界面的設(shè)計(jì),考慮到VB語(yǔ)言可視化編程、事件驅(qū)動(dòng)的編程機(jī)制的優(yōu)點(diǎn),本設(shè)計(jì)采用VB語(yǔ)言進(jìn)行上位機(jī)程序及界面的設(shè)計(jì)。由于 MSComm 控件屬性很多,在這里僅介紹與實(shí)現(xiàn)串口通信密切相關(guān)的重要屬性。Portopen:設(shè)置串口狀態(tài),值為True時(shí)打開(kāi)串口,值為False 時(shí)關(guān)閉串口。控件MSComm的OnComm事件:當(dāng)CommEvent屬性值變化時(shí)將發(fā)生OnComm 事件,指示發(fā)生一個(gè)通信事件或錯(cuò)誤。動(dòng)脈的收縮壓對(duì)應(yīng)于振幅包絡(luò)線的第一個(gè)拐點(diǎn),舒張壓對(duì)應(yīng)于包絡(luò)線的第二個(gè)拐點(diǎn)。,為了試驗(yàn)一下仿真圖是否能夠成功運(yùn)行,于是從網(wǎng)上下載了一個(gè)現(xiàn)實(shí)小程序,但不知如何將程序加載到仿真軟件
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1