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

正文內(nèi)容

脈搏波、體溫?zé)o線監(jiān)護(hù)系統(tǒng)畢業(yè)設(shè)計(jì)-資料下載頁(yè)

2025-08-18 22:03本頁(yè)面

【導(dǎo)讀】導(dǎo)下進(jìn)行的研究工作及取得的成果。盡我所知,除文中特別加以標(biāo)注和致。含我為獲得及其它教育機(jī)構(gòu)的學(xué)位或?qū)W歷而使用過(guò)的材料。明并表示了謝意。以贏利為目的前提下,學(xué)??梢怨颊撐牡牟糠只蛉?jī)?nèi)容。其他個(gè)人或集體已經(jīng)發(fā)表或撰寫(xiě)的成果作品。對(duì)本文的研究做出重要貢獻(xiàn)。的個(gè)人和集體,均已在文中以明確方式標(biāo)明。本人完全意識(shí)到本聲明的法。律后果由本人承擔(dān)。涉密論文按學(xué)校規(guī)定處理。論文正文字?jǐn)?shù)不少于萬(wàn)字。圖表整潔,布局合理,文字注釋必須使用工程字書(shū)寫(xiě),不準(zhǔn)用徒手畫(huà)。近年來(lái),隨著無(wú)線電技術(shù)的不斷創(chuàng)新和發(fā)展,使得無(wú)線監(jiān)護(hù)在臨床上的應(yīng)用越來(lái)越廣泛。核心組成的脈搏波、體溫?zé)o線監(jiān)護(hù)系統(tǒng)。搏信號(hào)采集模塊、體溫采集顯示與報(bào)警模塊、無(wú)線發(fā)送模塊、無(wú)線接收模塊。接收模塊使用串行通信的方式與PC機(jī)連接,以實(shí)現(xiàn)脈搏波形與體溫?cái)?shù)值的顯示,達(dá)到無(wú)線監(jiān)。本設(shè)計(jì)的控制程序采用C語(yǔ)言編寫(xiě),上位機(jī)采用圖形編程軟件LabView編寫(xiě)。

  

【正文】 */ ds18b20_reset(void) { unchar flag=1。 while(flag) { while(flag) { DQ=1。 _nop_()。 _nop_()。 DQ=0。 delay(90)。 DQ=1。 delay(11)。 flag=DQ。 if(flag==0) LED=0。 else LED=1。 } delay(85)。 flag=~DQ。 } DQ=1。 } /* 向 DS18B20寫(xiě)命令函數(shù) */ void write_byte(unchar dat) { unchar i。 for(i=8。i0。i) { DQ=1。 _nop_()。 _nop_()。 DQ=0。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 DQ=datamp。0x01。 delay(11)。 dat=1。 附 錄 23 } DQ=1。 delay(1)。 } /* 從 DS18B20讀一個(gè)字節(jié)數(shù)據(jù)函數(shù) */ unchar read_byte(void) { unchar i。 unchar value=0。 for(i=8。i0。i) { DQ=1。 _nop_()。 _nop_()。 value=1。 DQ=0。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 DQ=1。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 if(DQ) value|=0x80。 delay(11)。 } DQ=1。 return(value)。 } /* 讀取溫度值函數(shù) */ read_temp() { ds18b20_reset()。 delay(350)。 write_byte(0xcc)。 write_byte(0x44)。 ds18b20_reset()。 delay(2)。 write_byte(0xcc)。 write_byte(0xbe)。 temp_data[0]=read_byte()。 temp_data[1]=read_byte()。 send_dat[3]=temp_data[1]。 send_dat[4]=temp_data[0]。 temp=temp_data[1]。 temp=8。 temp=temp|temp_data[0]。 return temp。 } /* 顯示溫度值函數(shù) */ void display() { float t。 int value。 int i,j。 value=read_temp()。 t=value*。 j=t。 count=(unchar)j。 save[0]=j/10。 save[1]=j%10。 i=(tj)*10。 save[2]=i。 send(0x04,led[save[0]])。 send(0x05,led_DP[save[1]])。 send(0x06,led[save[2]])。 } /* 報(bào)警溫度設(shè)定 */ void temp_Attention(void) { if(P3_7==0) { send(0x0b,0x00)。 send(0x01,led[k])。 status[0]=k。 } if(P3_6==0) { send(0x0b,0x01)。 附 錄 24 send(0x02,led_DP[k])。 status[1]=k。 } if(P3_5==0) { send(0x0b,0x02)。 send(0x03,led[k])。 status[2]=k。 } } /* 設(shè)定溫度與實(shí)測(cè)溫度比較 */ void danger(void) { if(count(status[0]*10+status[1])) { LED_D=0。 } else { LED_D=1。 } if((count==(status[0]*10+status[1]))amp。amp。(save[2]status[2])) { LED_D=0。 } } /* 外部中斷 INTT0 = 左移一位 */ void intt0(void) interrupt 0 { k++。 if(k=9) k=9。 tag=1。 } /* 外部中斷 INTT1 = 右移一位 */ void intt1(void) interrupt 2 { k。 if(k=0) k=0。 } /* nRF401發(fā)送模式初始化 */ void nRF401(void) { CS=1。 POWER=1。 TXEN=0。 delay(500)。 TXEN=1。 delay(334)。 delay(5000)。 } /* 主函數(shù) */ void main(void) { unchar i。 zhongduan()。 nRF401()。 while(P3_4!=0) { max7219_status()。 temp_Attention()。 } if(tag==0) { max7219_status()。 send(0x0b,0x02)。 send(0x01,led[3])。 status[0]=3。 send(0x02,led_DP[6])。 status[1]=6。 send(0x03,led[0])。 status[2]=0。 } tag=0。 while(1) { max7219_status()。 send(0x0b,0x05)。 附 錄 25 display()。 danger()。 adc_0832()。 for(i=0。i5。i++) { SBUF=send_dat[i]。 while(TI!=1)。 TI=0。 } } } /*無(wú)線接收程序代碼 */ include define unchar unsigned char define unint unsigned int define TXEN P1_7 define POWER P1_6 define CS P1_5 unchar data receive[]={0x00,0x00,0x00}。 /* 6us延時(shí)函數(shù) */ void delay(unint t) { for (。t0。t)。 } /* 中斷初始化函數(shù) */ void zhongduan() { SCON = 0x50。 TH2 = 0xff。 TL2 = 0xdc。 RCAP2H = 0xff。 RCAP2L = 0xdc。 T2CON = 0x30。 ES = 1。 EA = 1。 TR2 = 1。 } void main(void) { zhongduan()。 CS=1。 POWER=1。 TXEN=0。 delay(1000)。 while(1)。 } /* 串行中斷 */ void serical(void) interrupt 4 { unchar judgement,i。 ES=0。 RI=0。 judgement=SBUF。 if(judgement==0xff) { while(RI!=1)。 RI=0。 judgement=SBUF。 if(judgement==0x55) { while(RI!=1)。 RI=0。 receive[0]=SBUF。 while(RI!=1)。 RI=0。 receive[1]=SBUF。 while(RI!=1)。 RI=0。 receive[2]=SBUF。 } } for(i=0。i3。i++) { SBUF=receive[i]。 while(TI!=1)。 TI=0。 } ES=1。 P2_0=!P2_0。 } 附錄 26 B nRF401 編程相關(guān)資料 圖 nRF401 引腳圖 表 B1 不同工作模式的時(shí)序 模式控制 名稱(chēng) 最大延時(shí) 條件 TX→ RX tTR 3ms 連續(xù)工作
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1