采用USB接口的心电图热敏打印机系统设计_第1页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、采用usb接口的心电图热敏打印机系统设计中用法的多为传统机械式心电打印机,存在着打印效率低、噪声污染严峻、心电波形失真等缺点。近年来usb技术有了飞快的进展,无数台式打印机已经应用了该技术。但是采纳接口技术的心电图机热敏打印机却很少。本系统就采纳了usb接口与心电图机相连,同时也可以与pc心电图机举行衔接打印。1 心电图热敏打印机的硬件设计1.1 系统的总体结构硬件系统由控制器、走纸电机、usb接口、热敏打印头及其检测和庇护等组成,组成框图1所示。1.2 控制器的挑选因为本系统要求打印最高速度达50 mms,所以对于处理器给打印头传送数据的速度就要求很高。普通热敏打印头数据通过串行传送,所以通

2、过spi口传送是最佳方式,而一般8位在处理速度上就有缺陷,难以满足整体要求,因此打算选用atlnel公司的arm7内核芯片at91sam7s64作为控制器。该芯片具有64 kb的片内高速flash存储器,16 kb的片内高速sram(可以在最高时钟速度下举行单时钟周期拜访操作);1个usb 2o全速(12 mbps)设备端口,片上,328字节可编程的fifo;主从串行外设接口(spi),816位可编程的数据长度,4个片选线。本设计将用usb口与台式或pc心电图机通信,spi口控制打印头,同时具有大容量的数据存储及高速数据处理能力。所以无论从集成度,还是性价比来看,都是抱负的挑选。1.3 热敏打

3、印头的挑选及控制热敏打印技术最早用法在传真机上,其基本原理是将打印机接收的数据转换成点阵信号控制热敏单元的加热把热敏纸上热敏涂层显影。这种技术只能用法专用的热敏纸。热敏纸上涂有一层遇热就会产生化学反应而变色的涂层,类似于感光胶片,不过该涂层是遇热后变色显影。利用热敏涂层的这种特性,讨论出了热敏打印技术。热敏打印技术的关键在于加热元件。热敏打印机芯上有一排极小的元件。这些元件排得很密,从2·90dpi600dpi不等。这些元件在通过一定时会很快产生高温,当热敏纸的涂层碰到这些元件时,在极短的时光内温度会上升,涂层就会发生化学反应,显出色彩。热敏打印机接收到打印数据后,将打印数据转换为位

4、图数据,然后根据位图数据的点控制打印机芯上的发热元件通过电流,这样就把打印数据变成打印纸上的打印内容了。因为本设计要求最多能同时打印12导联的心电波形,所以对打印头的宽度和辨别率要求很高。经过仔细的性能比较,选用了c216型行式打印头,其打印宽度可达216 mm,即1728点行。热敏打印头的电路衔接2所示。c216打印头各信号线加22 k上拉,数据通过arm的spi口串行输入;spck衔接arm芯片spi口串行时钟引脚,arm最多有4个spi外设片选信号脚,p_latchcsl衔接其中的npcsl脚,因为打印机只需单向接收数据,所以只衔接mosi脚。thermistor接打印头内置热敏电阻,外

5、加电路来检测打印头的温度,从而可对打印头作相应的庇护。打印头工作需要24 v直流。因为每行1728点,且电源电流有限,所以必需举行打印头的加热功率控制。c216有4个加热选通信号(str()bel4),即1728个点可以分4次加热,每次最多448个点。按照打印头参数,如每个加热点电阻为r=700 时,消耗功率为310 ma点;若全部点都加热时需电流1728点×31o ma点=53 568 ma。所以设计中要按照实际加热点数通过软件举行一定的时序控制。1.4 usb接口电路at9lsam7s64芯片具有一个usb 2o全速(12mbps)设备端口,片上收发器,328字节可编程的f。if

6、o。这就给设计带来很大的便捷性,也是采纳本款arm芯片较其他控制芯片的独特优势之一。其外接电路3所示。at9isam7s64的usb物理收发器集成在芯片中,usb器件有一条与高级中断控制器(aic)衔接的中断线处理usb器件中断须在配置udp前对aic编程,可自动检测挂起与复原,通过浮现中断来停止处理器。双向差分信号dp与dm对于产品边界有效,应用中会用到两条io线:一条检查来自主机的vbus是否仍然有效的usb_det引脚,用法该入口通知自供电器件主机断电(此时,禁用板上上拉dp,以防止电流流入主机);另一条用来控制板上上拉dp即usb_dp_pup引脚,当器件预备与主机通信时,通过该控制线

7、激活其dp上拉。nrst引脚来自芯片的复位信号,at9lsam7s64的基于上电复位单元的复位控制器(rstc)可以处理系统的全部复位,而无需其他器件,它可以给出上一次复位源的信息。复位控制器可自立地或同时驱动外部复位和外设及处理器复位,其掉电检测功能可防止处理器进入不行预测的状态。usb器件外设需要48 mhz时钟。该时钟由精度为士o25的pll产生。因此,usb器件收到来自控制器(pmc)的两个时钟:主机时钟mck,用来驱动外设用户接口;udpck用来与usb信号衔接。15 走纸电路设计打印机走纸控制采纳双极斩波驱动的来实现。本设计采纳allego公司的专用双全桥步进电机驱动器a2919s

8、lb来驱动电机,4所示。驱动器输出双路可挺直驱动步进电机,phasel和phase2分离由arm控制器输出相应脉冲来控制输出脉冲频率,从而得到抱负的速度。走纸电机驱动电路4所示。a2919slb驱动电机工作电压为+24 v,芯片参考供电电压为voc,驱动芯片的电机驱动电流取决于参考电压vref和参考电阻rs,以及io和fi凹凸电平的组合,其计算办法如表1所列。该芯片的控制容易便利,实际应用中可以按照需要调整输出凹凸电平搭配,以达到细分的效果。本设计采纳了全角控制,vref采纳+5 v直流电压,rs取05 n的高精度电阻,i0和il采纳第2种电平组合方式,输出电流为67,itrlp,彻低可以满足

9、设计需要。1.6 打印头庇护和头温度测量电路对打印头的庇护是打印机控制系统好坏的重要标记。因为行式热敏打印机对发热元件的加热时光都是ms级的,假如对发热元件延续加热超过l s,将会烧坏打印头,因此对打印头的庇护必需准时、牢靠。从行式打印头电路衔接图可以看出,要使发热元件加热,除寄存器中数据点为高外,还必需将头电压vh一24v供电电源打开。只要任一条件不满足,就不行能给打印头加热,也就不会烧坏打印头所以对打印头电压设计了一个电源庇护电路。假如打印过程中打印头过热,就必需停止打印,否则会烧坏打印头。打印头内置热敏电阻由thermist()r衔接到外部检测电路,经过lm339m,一旦温度超过极限温度

10、,就通过over_hot脚发出低电平给主控芯片从而可以准时实行相应的庇护措施,5所示。打印过程中假如浮现缺纸和开盖的状况,同样需要停止打印,否则会浮现不行预测的结果。j4衔接光敏对检测缺纸电路,j8衔接一个开关电路。当缺纸和开盖情况浮现时,电路将立刻通过paper_short脚和cover_open脚向arm控制器发出低电平信号,控制器则立刻停止打印头和电机,停止任何打印操作,以免损坏打印头。2 心电图热敏打印机的软件设计软件的主要功能是接收来自主机(心电图机)通过usb口发来的数据,然后推断数据的内容,按照指定的通信协议举行处理。数据包括三种状况:控制指令、心电图数据和字符。对于心电图数据,

11、首先要推断是几导打印(本设计中分为同时打印1、3、6和12导四种状况),然后将接收到的数据映射成点,通过spi口,以串行方式送至打印头的缓冲区举行打印;假如有字符,则从外扩的dataflash中取出各字符的字形码,并举行转换然后送往打印头的缓冲区举行打印;假如数据是控制指令,则转到相应控制指令的执行程序。在对打印头传送数据时,用法了arm控制器的spi口,因arm只需向打印头单向传送数据,仅是主从式工作方式,所以只要通过3根线时钟线(spkclk)、数据输出线(spimosi)、片选线(cs)举行通信,内部通过spidat寄存器完成转换。打印机有3种打印速度可供用户选用:50 mms、25 mms和125 mms。当采纳最高的50 mms速度打印时,必需保证电机走纸内打印头数据已经传送到打印头。一般8位单片机此时就不能满足要求,这就是本设计采纳arm的缘由之一。图6是打印头的加热控制时序图。软件设计中的另一个关键技术就是将打印数据映射成点,再打印到纸上。映射的点必需和打印纸上的点一一对应,所以合理分配每导在打印纸上的空间就非常重要,既要分配充分,又不能互相重叠。打印纸的宽度是216ms,与1728个点相对应,12导可以成行罗列同时打印。图7是标准心电波形图

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论