嵌入式多参数监护仪设计

嵌入式系统 时间:2011-07-27来源:网络
3. 3. 3 清屏

  清屏对显存的每个单元置零,使屏幕显示清除。以下为清屏的部分源程序:

  Void clrscreen(void)

  { int ;i

  unsigned int* pbuffer;

  pbuffer=(U32* )frameBuffer1;

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

  {

  pbuffer[ i]=0;

  }

  }

  3. 3. 4 编制LCD显示函数并向LCD设备写入数据

  定义displayLcd()函数为LCD显示函数,用于往显存中写数据,经过pbuffer送至LCD显示器,并让它循环显示在LCD显示屏上。要在LCD上显示ASCII字符,首先把每个字符转成一个16* 16bit的数组,组成字库(本次实现中使用),然后,选择要显示的字符,从字库中提取字符,经函数调用后,将要显示的字符送至LCD显示器,这样,就在LCD上显示出ASCII字符。

  部分源程序如下:

  void displayLCD(void) //LCD显示函数

  {

  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的数据转换处理

  pbuffer[ i]=~temp_data;

  Delay(10);

  }

  }

  在添加所用的头文件的同时,增加对LCD_Init()函数、dis-playLCD()等函数的调用。

  4 网络命令处理

  在硬件设计上采用以太网口,软件上通过实现瘦TCP/IP网络通 信协议,针对嵌入式系统特点对传统的TCP/IP协议栈进行裁减[4],让嵌入式多参数监护仪支持轻量级TCP/IP协议栈而 直接连入Internet。在设计将无实时要求和费时的TCP/IP协议簇的处理放在主程序顺序循环中。网络程序结构采取顺序执行和硬件中断相配合的方式,这种硬件中断是外部时钟中断,中断级别要比非向量模式的FIQ中断级别低,在系统空闲时进行网络数据交互;对网络接口控制芯片采用查询方式,即在其他中断任务的执行间隙处理瘦TCP/IP协议簇,以牺牲响应速度来换取系统可靠性。

  考虑到嵌入式医用监护仪在窄宽带不可靠环境下实现实时监测的要求,决定在网络通信协议的传输层中,选用UDP(用户数据报协议)。

  5 结束语

  由于该网络监护仪主要面向医院、社区和家庭,具有成本低、功耗小、数据存储量大、数据处理速度快、便于远程医疗、能同时实现实时多任务的操作等各项优势,是现代医疗监护进一步智能化、专业化、小型化、低功耗的发展新方向,困此具有很广阔的市场前景。

1 2

关键词: 设计 监护仪 参数 嵌入式

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版