新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 嵌入式多參數(shù)監(jiān)護儀設計

嵌入式多參數(shù)監(jiān)護儀設計

作者: 時間:2011-07-27 來源:網(wǎng)絡 收藏
3. 3. 3 清屏

本文引用地址:http://2s4d.com/article/150426.htm

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

  Void clrscreen(void)

  { int ;i

  unsigned int* pbuffer;

  pbuffer=(U32* )frameBuffer1;

  for( i=0; i1200; i++)

  {

  pbuffer[ i]=0;

  }

  }

  3. 3. 4 編制LCD顯示函數(shù)并向LCD設備寫入數(shù)據(jù)

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

  部分源程序如下:

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

  {

  unsigned int* pbuffer, temp_data;

  int ;i

  pbuffer=(U32* )frameBuffer1;

  for( i=0; i1200; i++)

  {

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

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

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

  pbuffer[ i]=~temp_data;

  Delay(10);

  }

  }

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

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

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

  考慮到醫(yī)用在窄寬帶不可靠環(huán)境下實現(xiàn)實時監(jiān)測的要求,決定在網(wǎng)絡通信協(xié)議的傳輸層中,選用UDP(用戶數(shù)據(jù)報協(xié)議)。

  5 結束語

  由于該網(wǎng)絡主要面向醫(yī)院、社區(qū)和家庭,具有成本低、功耗小、數(shù)據(jù)存儲量大、數(shù)據(jù)處理速度快、便于遠程醫(yī)療、能同時實現(xiàn)實時多任務的操作等各項優(yōu)勢,是現(xiàn)代醫(yī)療監(jiān)護進一步智能化、專業(yè)化、小型化、低功耗的發(fā)展新方向,困此具有很廣闊的市場前景。

linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)

上一頁 1 2 下一頁

評論


相關推薦

技術專區(qū)

關閉