<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 一種基于A(yíng)RM的多參數實(shí)時(shí)監護系統設計

一種基于A(yíng)RM的多參數實(shí)時(shí)監護系統設計

作者: 時(shí)間:2014-06-06 來(lái)源:網(wǎng)絡(luò ) 收藏

3. 3. 3 清屏

本文引用地址:http://dyxdggzs.com/article/247932.htm

清屏對顯存的每個(gè)單元置零,使屏幕顯示清除。以下為清屏的部分源程序:

Void clrscreen(void)

{ int ;i

unsigned int* pbuffer;

pbuffer=(U32* )frameBuffer1;

for( i="0"; i<1200; i++)

{

pbuffer[ i]=0;

}

}

3. 3. 4 編制LCD顯示函數并向LCD設備寫(xiě)入數據

定義displayLcd()函數為L(cháng)CD顯示函數,用于往顯存中寫(xiě)數據,經(jīng)過(guò)pbuffer送至LCD顯示器,并讓它循環(huán)顯示在LCD顯示屏上。要在LCD上顯示ASCII字符,首先把每個(gè)字符轉成一個(gè)16* 16bit的數組,組成字庫(本次實(shí)現中使用),然后,選擇要顯示的字符,從字庫中提取字符,經(jīng)函數調用后,將要顯示的字符送至LCD顯示器,這樣,就在 LCD上顯示出ASCII字符。

部分源程序如下:

void displayLCD(void) //LCD顯示函數

{

unsigned int* pbuffer, temp_data;

int ;i

pbuffer=(U32* )frameBuffer1;

for( i="0"; i<1200; i++)

{

temp_data=(Buf[ i* 4+3]<<24)+(Buf[ i* 4+2]<<

16)+(Buf[*i 4+1]<<8)+(Buf[*i 4];

//進(jìn)行4bit到32bit的數據轉換處理

pbuffer[ i]=~temp_data;

Delay(10);

}

}

在添加所用的頭文件的同時(shí),增加對LCD_Init()函數、dis-playLCD()等函數的調用。

4 網(wǎng)絡(luò )命令處理

在硬件設計上采用以太網(wǎng)口,軟件上通過(guò)實(shí)現瘦TCP/IP網(wǎng)絡(luò )通信協(xié)議,針對嵌入式系統特點(diǎn)對傳統的TCP/IP協(xié)議棧進(jìn)行裁減[4],讓嵌入式多參數監護儀支持輕量級TCP/IP協(xié)議棧而 直接連入Internet。在設計將無(wú)實(shí)時(shí)要求和費時(shí)的TCP/IP協(xié)議簇的處理放在主程序順序循環(huán)中。網(wǎng)絡(luò )程序結構采取順序執行和硬件中斷相配合的方式,這種硬件中斷是外部時(shí)鐘中斷,中斷級別要比非向量模式的FIQ中斷級別低,在系統空閑時(shí)進(jìn)行網(wǎng)絡(luò )數據交互; 對網(wǎng)絡(luò )接口控制芯片采用查詢(xún)方式,即在其他中斷任務(wù)的執行間隙處理瘦TCP/IP協(xié)議簇,以犧牲響應速度來(lái)?yè)Q取系統可靠性。

考慮到嵌入式醫用監護儀在窄寬帶不可靠環(huán)境下實(shí)現實(shí)時(shí)監測的要求,決定在網(wǎng)絡(luò )通信協(xié)議的傳輸層中,選用UDP(用戶(hù)數據報協(xié)議)。

5 結束語(yǔ)

介紹一種基于的嵌入式多參數監護儀的設計與實(shí)現,并應用于實(shí)際測量,為嵌入式系統在醫用監護中的應用提供了一個(gè)很有意義的新思路和切實(shí)可行的方案。由于該網(wǎng)絡(luò )監護儀主要面向醫院、社區和家庭,具有成本低、功耗小、數據存儲量大、數據處理速度快、便于遠程醫療、能同時(shí)實(shí)現實(shí)時(shí)多任務(wù)的操作等各項優(yōu)勢,是現代醫療監護進(jìn)一步智能化、專(zhuān)業(yè)化、小型化、低功耗的發(fā)展新方向,困此具有很廣闊的市場(chǎng)前景。

參考文獻

[1]姜宗義,“醫用監護儀的發(fā)展”,《常規醫療裝備》, 2003, 1.

[2]陳章龍、涂時(shí)亮,嵌入式系統Intel Strong結構和開(kāi)發(fā),北航出版社. 2002.

[3]闕建榮,“嵌入式Internet體系結構研究”,《微型機與應用》, 2004. 3

[4] EA6六參數模塊使用手冊,上海貝瑞電子科技有限公司.

[5] Hitool for User′sManual Hitool SYSTEM INC. Doc. No. 003-000041 Fourth Edition November 26, 2002. Http: //www.hitoolsys. com.

[6] DevelopmentSolutions forEmbedded System Design.MICETEK.

[7] http: //www. up-tech. com.

[8]黃定華、孫炳達,嵌入系統中的軟件設計技術(shù)———C程序語(yǔ)言設計,北航出版社, 2001.

[9]馬忠梅等,AT91系列ARM核微控制器結構與開(kāi)發(fā),北京航空航天大學(xué)出版社, 2003.

c語(yǔ)言相關(guān)文章:c語(yǔ)言教程



上一頁(yè) 1 2 下一頁(yè)

關(guān)鍵詞: ARM RS-232C

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>