在微型家用
心电图机中采用LMS-0192A液晶显示模块作为菜单和心电波形的显示。它以
MSP430作为液晶的微处理器,通过单片机采集和处理心电数据,输出给液晶显示。
1、接口方式: MSP430与LMS-0192A的接口如图5所示。

2、汉字菜单的显示:
菜单主要是由汉字组成,可通过汉字字库将每个汉字转换为16×16点阵共32个16进制的数据送液晶显示。每个汉字的数据分别对应一个数据表,程序可通过查表的方式显示汉字。
3、心电波形显示:
心电波形是一系列的曲线,在液
晶上要显示这些曲线需要将相应的点阵显示,对于一条心电曲线,起始显示数据点在起始列只显示一点,从第二个数据点开始,要在下一列显示上一数据点到此次数据点之间的线段。具体方法可通过16进制的数据除以总页数8得到商和余,得到的商为此数据点所在的页,得到的余为此数据点所在页的行数。注意的是每一数据点应在相应的列,因为列地址每送一个数据自动加1,因而在每次从DDRAM中读取数据时一定要保证列位置的正确,否则会出现曲线的混乱。这样利用LMS-0192A液晶模块将心电波形打印或直接从液晶上读取信息,为诊断提供依据。
4、液晶初始化的程序如下
(模块使用前,必须往引脚/RES 送/RES 信号,送/RES 信号后,模块可自动设定默认值。):

(六)心电信号的电话传输--脉宽调制法
在家用心电图机中,设有脉宽调制电话传输这一功能。这里采用了脉宽调制的基本原理,并且根据实际需要提出了一种改进的脉宽调制方法,使脉宽调制和解调的硬件和软件方法简单,信号解调后失真小,可以实现快速的电话传输。其主要原理如图6所示。用户在家中或任何有电话的地方都可将存储在家用心电图机中的心电信号驱动扬声器经声音耦合后通过电话网络发送到医院。医院的接收系统经过放大、滤波,利用比较器产生脉冲波形,此波形进入单片机后通过程序计算出每一个脉冲所代表的采样值,此后单片机将获得的采样值利用串口通讯发送到计算机中,计算机经VC++程序处理再现心电波形。
1.发送部分
MSP430 F135将心电的12位A/D采样值存储在外部数据存储器中,当需要进行电话发送时从外部RAM中取出,并且取低10位用来控制定时器产生宽度随采样值变化的脉冲,这一脉冲就可认为是经过采样调制过的脉冲信号(图7,其中τ1为第一个采样值对应的脉冲宽度,T1为第一个采样值的脉冲周期,同理τ2为第二个采样值对应的脉冲宽度,T2为第二个采样值的脉冲周期),这样的脉冲驱动扬声器通过电话网络发送到医院。电话传输信号的频率范围为300-1300Hz,300Hz的采样值对应时间τ应为1.667ms=1667μs,对应定时器的定时值τ'=0682H,定时器TH0TL0=F97DH(定时器0加计数),1300Hz则对应定时器的定时值τ'=0180H,定时器TH0TL0=FE7FH(定时器0加计数)。因而所有采样值的定时值0180H<τ'<0682H,由于采样值可能为零,所以在采样值的基础上加上0200H(>0I80H)的基值,这样采用10位采样值,最大为03FFH,最小为0000H,加上基值后的0200h≤τ' ≤05FFH在τ'的允许范围之内,因而可以准确无失真的传输。
点击看原图
