微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > MCU和DSP > 基于热敏打印机的心电图形快速打印方法的研究及应用实例

基于热敏打印机的心电图形快速打印方法的研究及应用实例

时间:10-30 来源:互联网 点击:

举例说明,对于导联V6心电信号,前一个数据37H,下一个数据为55H,导联V6分配的打印区间为1DH~3DH,按照位置数据转换算法,37H的位置数据为第37H字节,该字节内容为80H,其他字节都为00H;55H的位置数据为第33H字节,该字节内容为20H,其他字节为00H。由于37H〈55H,因此应是心电数据55H的位置数据减去33H的位置数据,计算如图4所示。


[table]


2.3 纵向打印程序

纵向打印能够实现将12导联数据无重叠同步显示。这样医生可以参考比较同一时刻的各个波形的变化趋势,为疾病的诊断提供方便。

热敏打印纸宽度为216mm,分辨率为8dot/mm,这样最多能够打印1728点,将这些点与某一导联连续的1728个心电数据相对应,也就是说导联顺序第n个数据对应于一线图形中的第n个点。与模向打印相比纵向打印仍然要解决将离散的点连接起来的问题;但与横向顺序打印方式,即打印点按时间顺序打印相比,其难点在于需要将不同时刻同一幅值的多个点同时打印出来,即打印点按空间顺序打印。

首先定义一个内存单元存储扫描值,使其从当前通道数据最大值变化到0,依次与通道的每一个数据进行比较:相同则对应点被描记;小则不被描记;大则需要将当前心电数据相邻的两点与扫描值相比较,只要其中一个比扫描值大,则对应点被描记,要描记的噗将其内存对应的数据位置1。

举例说明,如果打印内存缓冲区的首字节为n,大小为216字节,而当前某一导联顺序第m个心电数据是v,而此时的扫描值为w:①v>w,则继续比较第m+1个数据;②v=w,则对应点需要被描记;③v <? w,则需要分别比较第m-1个和第m+1个数与w的关系,如果其中的某一个较w大,则对应的点需要被描记。假设经过判断第m个数据对应的点需要被描记,将mgn 8做除法,商为k,余数为1,也就是内存中第(n-k)个字节第1位被置1,即用数据(第1位被置1)与内存单元(n-k)的内容相与。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top