Beruflich Dokumente
Kultur Dokumente
2008
INDICE
INTRODUCCIN CAPITULO 1: ELECTROFISIOLOGA DEL CORAZN 1.1 1.2 1.3 1.4 1.5 ACTIVIDAD ELCTRICA DEL CORAZN La fibrilacin cardiaca La desfibrilacin elctrica Arritmias Electrocardiograma
1.5.1 ECG normal 1.5.2 Onda P 1.5.3 Complejo QRS 1.5.4 Onda T 1.5.5 Fibrilacin ventricular CAPITULO 2: EL DESFIBRILADOR 2.1 QU ES UN DESFIBRILADOR?
2.1.1 Energa, corriente y voltaje 2.1.2 La impedancia transtorcica 2.1.3 La cardioversin 2.1.4 La monitorizacin ECG 2.2 TIPOS DE DESFIBRILADOR
2.2.1 Desfibrilador externo 2.2.2 Desfibrilador interno automtico 2.2.3 Desfibrilador externo automtico 2.2.4 Desfibrilador monofsico 2.2.5 Desfibrilador bifsico 2.3 DESFIBRILADOR NIHON KOHDEN TEC - 5500
2.4.1 Seguridades y Precauciones Especiales 2.4.2 Test de inspeccin y funcionalidad CAPITULO 3 DISEO Y FABRICACIN DE UN ANALIZADOR DE DESFIBRILADOR 3.1 PRESTACIONES DEL ANALIZADOR DE DESFIBRILADOR
3.2.1 Resistencia de descarga 3.2.2 Atenuador 3.2.3 Conversor AC-DC 3.2.4 PIC 16F877A 3.2.5 Mdulo LCD 3.3 SIMULADOR DE ELECTROCARDIOGRAFA
3.4.1 Medidor de energa PIC 16F877A 3.4.2 Generador de seal ECG 3.5 FABRICACIN DE ANALIZADOR DE DESFIBRILADOR
3.5.1 Ensayo del analizador de desfibrilador 3.5.2 Especificaciones del analizador de desfibrilador Prototipo CONCLUSIONES BIBLIOGRAFA
INDICE DE FIGURAS
Figura 1-1 Figura 1-2 Figura 1-3 Figura 1-4 Figura 1-5 Figura 1-6 Figura 1-7 Figura 1-8 Figura 1-9 Figura 2-1 Figura 2-2 Figura 2-3 Figura 2-4 Figura 2-5 Figura 2-6 Figura 2-7 Figura 2-8 Figura 3-1 Figura 3-2 Figura 3-3 Figura 3-4 Figura 3-5 Figura 3-6 Figura 3-7 Figura 3-8 Figura 3-9 Figura 3-10 Figura 3-11 Figura 3-12 Figura 3-13 Figura 3-14 Figura 3-15 Figura 3-16 Figura 3-17 Figura 3-18
Estructura del corazn humano Causas de muerte en los EEUU del ao 2001 Posibilidades de sobrevida a una PCS Ley de Eindhoven Derivadas bipolares Derivadas aumentadas Derivadas monopolares Seal ECG normal Fibrilacin ventricular Ecuacin de la energa elctrica Curva de corriente de descarga a 360 [J] Circuito simplificado de un desfibrilador Periodo vulnerable de la descarga Curva de voltaje de descarga de un desfibrilador monofsico Curva de voltaje de descarga de un desfibrilador bifsico Vista frontal del desfibrilador TEC 5500 Forma de corriente de descarga del TEC 5500 Diag. de bloques del prototipo de analizador de desfibrilador Ecuacin de la potencia de resistencia de descarga Circuito atenuador de mil veces Circuito conversor AC-DC El PIC 16F877A Curva de descarga en la entrada anloga del PIC 16F877A Mdulo LCD Programable Seal ECG complejo QRS de alta amplitud Generador de seal ECG Flujograma de comunicacin de los PIC Atenuador ECG Fuente de poder bipolar Flujograma de firmware de PIC 16F877A Costos de fabricacin del analizador de desfibrilador Ensayo de medicin de energa Ensayo de medicin de frecuencia cardiaca Ensayo de medicin de tiempo de sincronismo Analizador prototipo terminado
RESUMEN
Un desfibrilador es un equipo medico usado para salvar vidas, por lo tanto debe mantenerse siempre en correcto funcionamiento. La falla de un desfibrilador debe ser detectada antes de ocuparse en una real emergencia con paciente. Para detectar fallas en los desfibriladores, deben verificarse peridicamente y el instrumento ideal para hacerlo es un analizador de desfribilador. El trabajo de titulo tiene como objetivo el lograr crear un analizador de desfibrilador, que sea realmente til en la verificacin de funcionamiento y deteccin de fallas de un desfibrilador. Para lograr el objetivo en este trabajo de titulo se debern estudiar los fundamentos electrofisiolgicos de la Desfibrilacin y de la monitorizacin cardiaca. En el diseo de un analizador de desfibrilador con seal de
electrocardiograma se debern ocupar componentes electrnicos tales como: microcontroladores PIC, conversores anlogo-digital, conversores digital-anlogo, conversores alterno-continuo, pantalla alfanumrica LCD, etc. Se dar por terminado este trabajo, cuando se fabrique un prototipo que se aproxime en prestaciones a los analizadores que estn comercializndose hoy en el mercado. Keywords: Desfibrilacin, Electrocardiografa, Analizador, microcontrolador PIC, pantalla alfanumrica LCD.
INTRODUCCIN
El objetivo principal es crear un instrumento que sea realmente til en la verificacin de funcionamiento de desfibriladores. Este analizador deber tener cualidades semejantes a los analizadores que se comercializan hoy en da en el mercado. Los objetivos especficos son: Realizar un diseo con ideas propias Ocupar microcontroladores PIC en el diseo Fabricar PCB, soldar componentes, montar y fabricar chasis de analizador Ensayar analizador de desfibrilador, medir exactitud y precisin, medir error La descripcin general del trabajo de titulo ser: Electrofisiologa del Corazn El Desfibrilador Diseo y fabricacin del analizador de desfibrilador Conclusiones
1.1
El corazn es una bomba doble en la que la sangre circula por dos sistemas cerrados y separados. La sangre cargada de oxgeno abandona el ventrculo izquierdo a travs de la aorta, circula por el cuerpo y retorna desoxigenada a la aurcula derecha por las venas cavas superior e inferior. El ventrculo derecho bombea la sangre por la arteria pulmonar hasta los pulmones, donde intercambia dixido de carbono por oxgeno. La sangre oxigenada retorna despus por las venas pulmonares a la aurcula izquierda, lista para la circulacin arterial. Para que la contraccin cclica del corazn se realice en forma sincrnica y ordenada, existe un sistema de estimulacin y conduccin elctrica compuesto por fibras de msculo cardiaco especializadas en la trasmisin de impulsos elctricos. Aunque el corazn tiene enervacin por parte del sistema nervioso simptico, late an sin estmulo de este, ya que el sistema del corazn es autoexcitable. Es por esto que un individuo carece de control voluntario sobre los latidos de su corazn.
El sistema de conduccin se inicia con la despolarizacin cardiaca, y debe trasmitir este impulso desde las aurculas hacia los ventrculos. Para ello se compone de los siguientes elementos:el ndulo sinusal, el ndulo
auriculoventricular, el haz de His, con sus ramas derechas e izquierdas y las fibras de Purkinje.
El ndulo sinusal es considerado el marcapaso del corazn. El ndulo sinusal es completamente autnomo, no es necesario la llegada de un estimulo para provocar estmulos elctricos, sino que se instaura espontneamente y cclicamente a un ritmo de 60 a 100 por minuto. Aunque el nodo sinusal funciona
automticamente, su funcionamiento esta vinculado al sistema nervioso vegetativo. La estimulacin elctrica ordenada del miocardio (msculo cardiaco) es la
que permite la contraccin eficiente del corazn, y as puede bombear sangre. Para que el corazn sea eficiente el sistema de conduccin elctrica debe hacer lo siguiente: Retraso de las aurculas y ventrculos; ello permite que las aurculas tengan tiempo de vaciar completamente su contenido sanguneo en los ventrculos. El que los contenidos de las aurculas y ventrculos se contraigan simultneamente causara reflujo sanguneo y un llenado ineficiente. Las aurculas estn elctricamente aisladas de los ventrculos, conectndose solo por la va ndulo auriculoventriculo, el cual retarda brevemente la seal. Contraccin ordenada de las clulas ventriculares. Los ventrculos deben sacarle suficiente presin a la sangre con el fin de forzar a la circulacin, de modo que todas las clulas ventriculares deben estar coordinadas. La contraccin comienza el pice del corazn, progresando hacia arriba para expulsar la sangre a las grandes arterias. Para evitar que la sangre impulsada desde los ventrculos durante la sstole, o contraccin, refluya durante la distole, hay vlvulas localizadas junto a los orificios de apertura de la arteria aorta y de la arteria pulmonar. Estas vlvulas, llamadas sigmoideas o semilunares, estn formadas por tres repliegues membranosos semilunares encurvados en la direccin del flujo de sangre, que se abren con rapidez bajo presin en dicha direccin. Cuando la presin original cesa, la presin que retrocede favorece la unin de los bordes de los repliegues. Otras vlvulas que impiden el reflujo de la sangre son la vlvula tricspide, interpuesta entre la aurcula derecha y el ventrculo derecho, compuesta por tres repliegues membranosos triangulares. La vlvula bicspide o mitral, entre la aurcula y el ventrculo izquierdos, formada por dos repliegues. Las bases de los repliegues en las dos vlvulas se unen a un surco que existe en la unin de la aurcula y el ventrculo, su borde libre est anclado por cuerdas tendinosas, denominadas chordae tendinae, a la pared muscular del corazn. Los repliegues permanecen abiertos hasta que los ventrculos se llenan de sangre. Cuando comienza la contraccin del ventrculo la vlvula se cierra por presin. Las chordae tendinae previenen la inversin de los repliegues durante este periodo de presin sistlica.
1.2
LA FIBRILACIN CARDIACA
La fibrilacin es un trmino que se emplea en la medicina para referirse a los trastornos del ritmo cardiaco en que una de las cmaras del corazn desarrolla contracciones que se vuelven arrtmicas y caticas. La fibrilacin puede afectar a las aurculas o a los ventrculos. La Fibrilacin Cardiaca consiste en la contraccin irregular y catica del msculo cardiaco y tiene como consecuencia la parada cardiaca Sbita (PCS) y la muerte. La fibrilacin cardiaca siempre es una emergencia mdica y tiene una tasa de mortalidad altsima.
Figura 1-2 Causas de muertes en los EEUU del ao 2001 Fuente: 2002 American Heart association
En
una
fibrilacin
cardiaca
paro
cardiaco,
el
paciente
requerir
Desfibrilacin y Cardioversin para salvar su vida. La fibrilacin produce descoordinacin de una cmara con la siguiente por lo que se experimentan latidos fuertes y latidos dbiles que son de ritmo irregular y son identificables por Electrocardiograma o ECG. El Tratamiento para la fibrilacin cardiaca consiste en la administracin de una descarga elctrica al corazn, la cual suspende brevemente toda actividad elctrica cardiaca. Esta breve interrupcin elctrica cardiaca puede ser suficiente para que el corazn reinicie sus latidos normales.
1.3
LA DESFIBRILACIN ELCTRICA
La Desfibrilacin es el uso teraputico de la corriente elctrica liberada en grandes cantidades y por poco tiempo para contraer brevemente el miocardio, y as terminar con la fibrilacin ventricular o arritmia sin pulso y lograr la recuperacin de la actividad elctrica normal del corazn. No hay duda que la Desfibrilacin Elctrica es el tratamiento eficaz en el gran porcentaje de las paradas cardiacas sbitas o PCS. La probabilidad de una Desfibrilacin exitosa disminuye a medida que trascurren los minutos de una PCS. La sobrevida sin secuelas neurolgicas es posible cuando la Desfibrilacin elctrica se realiza antes de los primeros seis minutos de una PCS. La RCP se debe aplicar desde los primeros segundos de una PCS, con el fin de preservar el corazn y la funcin cerebral, aunque la RCP no convierte la fibrilacin en ritmo normal. La proporcin de pacientes que sobreviven, disminuye con cada minuto que pasa. Las cifras de pacientes con sobrevida a una PCS son diferentes segn el lugar donde ocurra, debido a la cercana de un desfibrilador, por ejemplo lugares geogrficamente aislados.
1.4
ARRITMIAS
Arritmia, alteracin del ritmo cardiaco fisiolgico normal que es de 60 a 120 latidos por minuto rtmicos y regulares en el adulto. En las bradiarritmias, los ventrculos se contraen con frecuencia
excesivamente bajos, de menos de 60 latidos por minuto. En las taquiarritmias, el corazn se contrae a mayor frecuencia de la normal, ms de 120 latidos por minuto. Entre las taquicardias estn las sinusales, el ndulo sinusal genera impulsos a demasiada frecuencia. La Taquicardia auricular, contracciones auriculares irregulares de alta frecuencia, como el flutter de 250-350 contracciones auriculares regulares por minuto. La taquicardia paroxstica supraventricular, los sndromes de preexcitacin, producidos por fenmenos de reentrada de impulsos por fascculos de conduccin anmalos. La taquicardia del nodo auriculoventricular y la taquicardia ventricular, producidas por fenmenos de auto excitacin rpida a estos niveles, situacin premortal con contracciones irregulares e ineficaces. Casi todas se tratan con medicacin antiarrtmica y/o con Desfibrilacin elctrica.
1.5
ELECTROCARDIOGRAMA
El electrocardiograma representa la actividad elctrica del corazn. El nombre Electrocardiograma esta compuesto por electro (electricidad) cardio (corazn) grama (grafico). Es el grafico que se obtiene de un equipo medico llamado electrocardigrafo. Este instrumento se usa para medir la seal elctrica del corazn en forma continua. El electrocardiograma tiene las ventajas de ser un procedimiento no invasivo, con resultados disponibles inmediatamente y econmico. El electrocardiograma es la principal herramienta de la electrofisiologa del corazn y tiene una funcin relevante en el diagnostico de enfermedades cardiacas y entre sus usos estn: -Determinar si el corazn funciona normalmente -Indicar si el corazn sufre de bloqueos coronarios -Suministra informacin sobre condiciones fsicas del corazn -Mostrar la condicin del paciente en un test de esfuerzo -Mostrar arritmias y fibrilaciones del corazn El electrocardiograma o ECG se estructura en la colocacin de electrodos en varios puntos corporales.
La derivacin I, II, III se mide sobre las extremidades, la derivacin I va del brazo derecho al brazo izquierdo, la derivacin II va del brazo derecho a la pierna izquierda, la derivacin III va del brazo izquierdo a la pierna izquierda. A partir de estos se obtiene un punto imaginario V, localizado en el centro del pecho, por encima del corazn. Las otras nueve derivaciones provienen de este punto y los seis electrodos precordiales y las tres extremidades. Las derivadas bipolares del electrocardiograma son: -Derivada I = brazo izquierdo brazo derecho -Derivada II = pierna izquierda brazo derecho -Derivada III = pierna izquierda brazo izquierdo
Las derivadas monopolares del electrocardiograma son: -AVR = brazo derecho Derivada III -AVL = brazo izquierdo Derivada II -AVF = pierna izquierda Derivada I -V1 = 4 espacio intercostal derecho lnea derecha V -V2 = 4 espacio intercostal derecho lnea izquierda - V -V3 = entre (V2 y V4) - V -V4 = 5 espacio intercostal izquierdo lnea media - V -V5 = 5 espacio intercostal izquierdo lnea superior - V -V6 = 5 intercostal izquierdo lnea axilar V
1.5.1
ECG normal
El trazado tpico de una seal ECG normal consiste de una onda P, un complejo QRS y una onda T. En la figura 1-6 aparece un trazado de ECG normal, el intervalo RR determina la frecuencia del ritmo cardiaco en bpm o latidos por minuto.
1.5.2
Onda P
La onda P corresponde a la contraccin ventricular. La parte inicial corresponde a la contraccin de aurcula derecha y la parte final a la aurcula izquierda. Debe tener forma redondeada, una duracin no mayor a los 110 milisegundos y un voltaje no superior a los 0.25 milivolts.
1.5.3
Complejo QRS
El complejo QRS es la grafica en el electrocardiograma que corresponde a la contraccin de los ventrculos, por tener ms masa que las aurculas, el complejo aparece de mayor tamao que la onda P. El complejo QRS tiene forma de tringulo debido a la velocidad de conduccin de los ventrculos es mayor.
El QRS normal tiene una duracin de 60 a 100 milisegundos y un voltaje no mayor de 3 milivolts.
1.5.4
Onda T
1.5.5
Fibrilacin Ventricular
La fibrilacin Ventricular se ve en el ECG una perdida del complejo QRS y ausencia de la onda R. Estas ondas representan contracciones pequeas y grandes del ventrculo que se interponen a la onda P y T.
CAPITULO 2: EL DESFIBRILADOR
2.1
QU ES UN DESFIBRILADOR?
Un desfibrilador es un equipo mdico porttil o implantable que administra una descarga elctrica controlada al paciente para terminar con una Parada Cardiaca Sbita o PCS. Cuando la descarga elctrica es usada para terminar con una arritmia, la descarga elctrica es sincronizada con el ritmo cardiaco y este modo se llama Cardioversin. Denominaremos con carcter general a un equipo con el nombre de desfibrilador, aquel que, adems de tener la funcin de Desfibrilacin tambin posee la funcin de monitorizacin. Por lo que no necesitaremos tener un equipo desfibrilador y un monitor de ECG. Lo haremos as, porque tal como ha sido el avance de la tecnologa y la mejora de prestaciones, el decidir hoy en da la compra de un desfibrilador requiere, por sobreentendido, que tenga la capacidad de monitorizacin.
2.1.1
En una descarga desfibrilatoria pasa una corriente elctrica a travs del corazn por un corto periodo de tiempo. Esta corriente va a variar en magnitud
dependiendo de la energa seleccionada y de la impedancia transtoracica del paciente. El desfibrilador entrega energa elctrica que se mide en joules y su ecuacin es:
Donde E es la energa en joules [J], V es el voltaje en volts [V], I es la corriente en amperes [A], t es el tiempo en segundos [S]. La mayora de los desfibriladores externos usados en centros hospitalarios tienen un selector de energa desde los 2 [J] hasta los 360 [J]. Este valor absoluto de energa esta referido a una impedancia transtoracica de 50 . As por ejemplo un
desfibrilador que descarga 360 [J], est descargando una corriente de 60 [A] peak en un tiempo aproximado de 14 [mS] y voltaje aproximado de 3000 [V].
2.1.2
La impedancia transtorcica
La impedancia transtoracica tiene varios factores, entre ellos afectan: el tamao de los electrodos de descarga o palas, distancia entre las palas o tamao del trax, la presin de contacto con la piel de los electrodos, la humedad de la piel. La Desfibrilacin se produce slo por la cantidad de corriente que atraviesa el corazn, es por esto que es de gran importancia el reducir la impedancia transtoracica. Para reducir la impedancia debe usarse entre las palas y la piel gel conductor para desfibrilador y presionar fuertemente las palas contra el pecho, con esto se reduce la probabilidad de quemaduras y de descargas falsas debido a alta impedancia transtoracica. Los desfibriladores modernos son capaces de medir la impedancia
transtoracica para ajustar el nivel de voltaje de acuerdo a la energa seleccionada. El circuito bsico de un desfibrilador monofasico se muestra en la figura 2-3, consta de un transformador elevador y un rectificador que son usados para cargar el condensador con un nivel de voltaje variable de acuerdo a la energa seleccionada. La resistencia RS limita la corriente de carga. Cuando el operador da la orden de descarga el SW S pasa a la posicin 2 donde el capacitor se descarga al paciente. La corriente se ve amortiguada por al inductancia L y la Impedancia transtoracica RL
2.1.3
LA Cardioversin
La Cardioversin es un modo de descarga elctrica donde la energa es liberada en sincronismo con la contraccin ventricular cardiaca. Esta tcnica permite reducir la probabilidad de que la misma descarga provoque una fibrilacin ventricular, la cual puede ocurrir si la descarga elctrica cae en periodo vulnerable de la actividad cardiaca. As el modo cardioversin es recomendado para Pacientes con taquicardia ventricular o fibrilacin auricular. La cardioversin necesita de menos energa que la desfibrilacin y es necesario tener seal ECG.
2.1.4
La Monitorizacin ECG
Para realizar Cardioversin es necesario que el desfibrilador tenga la capacidad de adquirir y de mostrar seal ECG. Slo de esta manera el desfibrilador podr sincronizar la descarga elctrica con la contraccin ventricular. Los desfibriladores que realizan Cardioversin incorporan un monitor de seal ECG, el cual consta de un cable de 5 electrodos y una pantalla que muestra la actividad elctrica cardiaca en tiempo real. Estos desfibriladores son llamados monitores desfibriladores.
2.2
TIPOS DE DESFIBRILADOR
2.2.1
Desfibrilador externo
Estos desfibriladores descargan energa elctrica por medio de palas colocados firmemente en el trax. Estos equipos tienen una pantalla donde se visualiza la seal ECG. Pueden realizar cardioversin. Son usados ampliamente en centros hospitalarios, hospitales clinicos y clinicas privadas
2.2.2
Estos aparatos son implantados en tejido subcutneo cerca de las cavidades cardiacas. Como son implantados tienen electrodos colocados directamente al
miocardio, por lo que necesitan mucho menos energa en la descarga. Son usados por pacientes que tiene alta probabilidad de sufrir una PCS.
2.2.3
Estos equipos no disponen de pantalla para visualizar seal ECG, por que no la necesitan debido a que estos equipos estn diseados para usarse por personal no clnico. Estos desfibriladores analizan a travs de electrodos colocados en el trax si el paciente necesita de una descarga elctrica. Los DEA incorporan un computador de anlisis de ritmo cardiaco y distingue ritmos en los cuales se debera dar una descarga. El computador analiza ondas ECG, frecuencia, pendiente y amplitud y determina la condicin del paciente.
Un DEA siempre debe avisar que se va a descargar al paciente y pedir al usuario que no toque al paciente y que pulse el botn de descarga.
2.2.4
Desfibrilador monofsico
Descargan corriente en una sola direccin, estos dejaron de fabricarse hace un par de aos pero son todava utilizados en centros hospitalarios.
2.2.5
Desfibrilador bifsico
Descargan corriente que fluye en direccin positiva y milisegundos despus descargan en direccin negativa. Son mas efectivos que los monofsicos, necesitan de menos energa. Estos equipos desplazaron a los monofsicos.
2.3
El TEC - 5500 es un monitor desfibrilador externo Automtico comercializado por la compaa NIHON KOHDEN . De tecnologa bifsica, puede descargar hasta 270 joules con un tiempo de carga mximo de 5 segundos y un ciclo de 3 carga y descarga por minuto. Capacidad de Cardioversin con ECG de 5 electrodos. Con batera para realizar hasta 70 descargas a 270 joules o 150 minutos de monitoreo continuo de ECG y tiene un peso aproximado de 6 Kilos.
2.3.1
: 15 a 300 bpm
Impedancia ECG
: 100 K : 5M
en palas
: Ni-MH 12 volts 2800 mAh : LCD de 5.7 pulgadas : trmica : bifsica (ver figura siguiente)
2.4
Los desfibriladores son usados en las unidades de Coronarias, UCI, Urgencias, Pabellones, reas de Observacin, Ambulancias, y colocados en los denominados Carros de Paro. Como ya se ha indicado, los desfibriladores combinan la funcin de monitor de ECG y la de Desfibrilacin en una sola unidad, la cual permite al operador rpidamente valorar y monitorizar el ECG y aplicar un pulso de Desfibrilacin si es requerido. Pueden funcionar en modo batera o conectados a la red elctrica, por lo que pueden ser usados durante el transporte del paciente dentro de un hospital, en una ambulancia o utizados por ejemplo para una intervencin en un accidente de carretera. Los desfibriladores o equipos de resurreccin son instrumentos mdicos para ser usados en situaciones crticas, y un fallo de los mismos puede resultar en la muerte de un paciente que requiere una inmediata Desfibrilacin, producir un dao cardiaco o hasta incluso la muerte a un paciente sometido a una Cardioversin de emergencia con una arritmia amenazante para la vida.
El fallo del xito al desfibrilar a un paciente puede ocurrir por un nmero de razones, incluida una inadecuada tcnica de resurreccin por predesfibrilacin cardiopulmonar, errores del operador (Ej.: pala mal aplicada), reducido nivel de carga de las bateras, o bateras defectuosas. Al trabajar en situaciones crticas no hay tiempo para revisar o corregir las mnimas dificultades durante las emergencias, por cada minuto o retraso, decrece significativamente la probabilidad de obtener una resurreccin con xito. Adems de una inspeccin peridica, la unidad de servicio mdico del hospital debera desarrollar inspecciones y asegurarse que el equipo est cargando en batera al principio de cada turno de trabajo y despus de cada uso del equipo. Tambin deberan desarrollar descargas de prueba al menos una vez por semana. Para realizar una correcta verificacin de funcionamiento se debe tener los siguientes equipos de prueba: - Equipo analizador de desfibriladores con seal ECG - Equipo analizador de seguridad elctrica. - Cronmetro.
2.4.1
El alto voltaje presente en las palas del desfibrilador durante la descarga es extremadamente peligroso y posiblemente letal. Nunca deberan ser realizados los tests por una sola persona, una segunda persona debera estar presente para pedir ayuda y/o solicitar una predesfibrilacin cardiopulmonar en caso de accidente. Nunca se debe tocar la parte conductora de los electrodos de las palas a menos que se haya confirmado que el desfibrilador est descargado y
preferentemente apagado. Un desfibrilador debe estar disponible para cualquier caso de emergencia que ocurra durante el tiempo que se est realizando la inspeccin. Por eso, se recomienda que mientras se est realizando la inspeccin, cerca del lugar exista otro desfibrilador, y asegurarse que sobre ese desfibrilador, el personal del servicio sabe como funciona y que puede ser sustituido en caso de emergencia. Una reduccin de la carga en las bateras puede ocurrir como resultado de un test de inspeccin, debido a disminucin de potencia de las bateras. Asegurarse que el reemplazo por otro desfibrilador, se realizar por uno con bateras completamente cargadas. No revisar la potencia de las bateras a todos los desfibriladores de un mismo servicio al mismo tiempo, ya que podra dejarse al servicio y al hospital con varios equipos no debidamente cargados para solventar posibles emergencias, hasta que la carga de las bateras no se hubiera realizado Completamente.
Antes de comenzar la inspeccin de un equipo, leer cuidadosamente las instrucciones del fabricante y el manual de uso. Estar seguro que se entiende como funciona el equipo y el significado de cada mando de control y los indicadores Tambin determinar si hay alguna inspeccin o proceso de mantenimiento preventivo sugerido por el fabricante. Si se detecta fallo en un equipo, ste deber se reparado o reemplazado antes de hacer la revisin del mantenimiento preventivo.
2.4.2
Con el fin de realizar una correcta verificacin del funcionamiento del desfibrilador, se realiza un protocolo de revisin que se aplicar segn corresponda en cada desfibrilador. Chasis: Examinar el exterior del equipo, la limpieza y las condiciones fsicas generales. Verificar que la carcasa est intacta, que todos los accesorios estn presentes y firmes, y que no haya seales de lquidos derramados u otros abusos serios. Montajes: Verificar que el equipo est montado en un carro de transporte o sobre una superficie segura. Frenos del carro: Si el equipo se mueve en un carro de transporte, mirar la acumulacin de hilos y suciedades en las ruedas y asegurarse de que giran con suavidad. Revisar el funcionamiento de los frenos. Enchufe y cable de poder: Examinar si est daado el enchufe de red. Abrir el enchufe para determinar cables flojos o sueltos, examinar que no falta
ningn tornillo, que no est el plstico roto y que no hay indicios de peligro. Inspeccionar el cable de poder por si existe la posibilidad de daos. Si el cordn est daado reemplazarlo por uno nuevo. Si el cable de red debe estar amarrado al equipo, sujetar el cable al equipo para que el cable de red no pueda ser fcilmente removido. Interruptores y fusibles: Si el equipo tiene un interruptor de corriente, revisarlo y ver que se mueve con facilidad. Si el equipo est protegido por un fusible externo, revisar su valor y modelo de acuerdo con la placa de caractersticas colocada sobre el chasis, y asegurarse que existe uno de repuesto. Cables: Inspeccionar los cables de las palas de Desfibrilacin, los electrodos desechables de Desfibrilacin (si es aplicable), y los electrodos de cada derivacin de ECG, ver que estn en buenas condiciones. Examinar cada cable cuidadosamente para detectar roturas en el
aislamiento. Asegurarse que el terminal y el cable estn fuertemente unidos sin posibilidad de rotacin del terminal sobre el cable. Conectores: Examinar todos los conectores del cable y ver que estn en buenas condiciones. Dichos terminales o contactos elctricos deberan estar bien y
limpios. La unin que hagan dichos conectores entre cada cable de derivacin y el electrodo deberan ser firmes. Durante la inspeccin, desconectar los conectores de las palas y mirar que los pines estn limpios y rectos, ver si estn daados los receptculos de stos, y ver si existen indicios de chispas por salto de arcos elctricos en los mismos. Seguridad Elctrica: Se procede a la medicin de resistencia de cable de tierra, corriente de fuga en carcaza y de tierra. Palas: Revisar que por condiciones fsicas o por fecha de caducidad todava son aptos para el uso. Examinar las condiciones fsicas de las palas y su limpieza. Avisar al personal responsable del equipo cuando se detecte la presencia de gel de electrodos seco, fluidos fisiolgicos en el equipo, o suciedades en las superficies de las palas. Los electrodos o palas sucias pueden no proporcionar un buen contacto elctrico y producir quemaduras. Las suciedades debidas a depsitos de gel sobre las partes aislantes de las palas pueden causar daos al operador. Limpiar las palas si es necesario, incluyendo la superficie de los electrodos y la empuadura por donde son agarradas con las manos, y asegurarse que estn secas antes de proceder a cualquier procedimiento de inspeccin. Controles y teclas: Examinar las condiciones fsicas de todos los controles y teclas, que su montaje es seguro y sus movimientos son correctos. Revisar que los mandos de control no han resbalado sobre sus ejes. En aquellos controles donde el programa debera parar en algn lmite fijado, revisar que lo hacen y que lo hacen en el punto correcto. Revisar las teclas de membrana de daos (Ej.: uas, marcas de bolgrafo, etc.). Durante el curso de esta inspeccin asegurarse de mirar todas teclas y mandos de control, y que todos funcionan de acuerdo con su funcin. Si el equipo tiene dos controles para una misma funcin (Ej.: botn de carga de energa de Desfibrilacin en el panel frontal y en la pala), asegurarse que ambos controles funcionan adecuadamente. Verificar que al activar solamente el botn de descarga de energa en una sola pala el equipo no se descarga. El botn frontal de descarga debera controlar slo las palas internas o los electrodos de descarga desechables, y no debera causar descarga cuando las palas estn conectadas. Bateras y cargador: Inspeccionar las condiciones fsicas de las bateras y de los conectores de batera. Chequear el funcionamiento del indicador de batera, as como la alarma de batera baja. Si el equipo tiene la funcin de visualizacin de la carga de batera, usar esta funcin para ver si funciona correctamente. Chequear las condiciones del cargador de batera y confirmar que en verdad se carga la batera. En equipos con bateras recambiables, que son cargadas en un cargador exterior al equipo, verificar que las bateras quedan correctamente instaladas y que las bateras a cambiar estn completamente cargadas.
Si el monitor es un equipo que puede estar separado del desfibrilador, asegurarse que la intercomunicacin entre estos es correcta. Informar al personal de toda aquella deficiencia encontrada, as como de los problemas que puedan preverse para ser evitados en un futuro. Hacer funcionar el equipo en batera durante varios minutos (tanto el desfibrilador como el monitor) y revisar que la batera permanece con buena carga. Cuando se haya de cambiar una batera chequear la capacidad de la batera para cambiarla por una igual y anotar la fecha de cambio. Las bateras debern cambiarse cada 2 aos. Indicadores y display: Durante el curso de la inspeccin, confirmar el funcionamiento de todas las luces, indicadores, medidores, galgas, y displays de visualizacin de la unidad. Asegurarse que todos los segmentos de los displays digitales se iluminan y funcionan correctamente. Observar en la pantalla del monitor la seal dada por un simulador de ECG, y verificar la misma con el siguiente criterio: - La lnea base debera verse a lo largo de todo el display de la pantalla. - La lnea base debera ser horizontal, tener un espesor constante, y no descender. - Los pulsos dados por el simulador de ECG deberan estar regularmente espaciados - Todas las partes correspondientes a la simulacin de una forma de onda de ECG, deberan estar visibles y ser claras de identificar, incluyendo el trazo de la onda P y QRS. - La luz del ambiente no debera afectar a la visibilidad del trazado. Si los monitores estn localizados de tal forma que la luz ambiental refleja en la superficie de la pantalla, haciendo difcil la visibilidad del trazado de ECG, controlar la luz ambiental o usar un filtro en la pantalla del monitor. - Puntos Quemados deberan no verse en el tubo de rayos catdicos. (El fsforo puede quemarse si la intensidad es demasiado alta. La superficie del tubo de rayos catdicos ser descolorida si existe esa condicin). - Ruido de 50 Hz u otros ruidos (interferencias) no deberan superponerse a la lnea base con el simulador de ECG conectado. Interferencias en la lnea base pueden quedar manifestadas como una lnea base gorda, como consecuencia de un ajuste alto de ganancia; pero deberan ser invisibles las interferencias cuando el ajuste de ganancia est en una posicin inferior a las dos terceras partes del rango del mando de ajuste de ganancia. Accesorios: (Gel, papel, o electrodos). Verificar que el gel del desfibrilador, el papel para el registrador, o los electrodos desechables, son los que corresponden al equipo, y que no han caducado de acuerdo con su fecha de caducidad. Confirmar que el gel que se est usando para la Desfibrilacin, no es un lubricante de piel, ni un gel para ecgrafos, ni para TENS. Notificar al responsable correspondiente del servicio si se ha detectado la falta de alguno de estos accesorios.
Descarga Interna de la Energa Almacenada: Para proteger al personal de descargas accidentales, debera ser posible la descarga interna y automtica de la energa almacenada como medida de seguridad, para cuando se pueda dar el caso en que el operador decida no usar el desfibrilador despus de que ste ha sido cargado. Verificar que el equipo realiza rpidamente la liberacin de la energa almacenada cuando el equipo es apagado o la corriente elctrica se ha ido. Si el equipo tambin tiene un botn especfico para este propsito en el panel frontal, verificar su funcionamiento. Modo Cardioversin: Si el desfibrilador tiene funcin de sincronismo, verificar que el equipo no se descarga mientras estando en este modo, no hay presente una seal de ECG (simulador de ECG apagado), y s se descarga, cuando es aplicada una seal de ECG. Seleccionar 50 Joules y medir el tiempo de sincronismo con seal R de complejo QRS, no debe superar los 60 milisegundos. Registrador: Verificar que el movimiento del papel es limpio, sin obstculos de resistencia a la velocidad. Los problemas suelen ser, que no avanza el papel o que ste corre de lado y son generalmente causados por el mecanismo de transporte o por el rollo de papel que est demasiado tirante. Si existe una preimpresin formalizada, verificar que todos los caracteres alfanumricos y trazados aparecen en la posicin correcta y que el papel comienza y para en los puntos correctos. Si el equipo no responde a la impresin, asegurarse que el papel utilizado es el correcto, ya que suele suceder que el usuario confunda el tipo de papel y ste no ser reconocido por el equipo. ECG en Palas: La continuidad de las palas puede ser revisada por verificacin de la presencia de una seal de ECG obtenida a travs de las palas. Y de igual forma, si palas adicionales o electrodos de Desfibrilacin estn disponibles para uso con el desfibrilador (Ej.: palas internas o palas peditricas), stos deben ser revisados. Tambin deber ser revisada la sujecin del cable o de los electrodos al equipo, y verificar su continuidad con una seal de ECG, o usando un tester para medir continuidad (muy baja resistencia) desde cada pala o electrodo a su adecuado pin en el conector correspondiente. Frecuencia ECG: Usando un simulador de ECG con una calibracin de frecuencia de 60 y 120 pulsaciones por minuto, verificar que la frecuencia del corazn indicada En el display del desfibrilador no sobrepasa con respecto a la frecuencia del simulador en un valor dado por el fabricante. Verificar que la visualizacin del QRS y los indicadores audibles estn funcionando. Alarmas: Operar con el equipo de tal forma que se activen cada una de las alarmas. Audibles y visuales (Ej.: alarma frecuencia cardiaca). Chequear el adecuado tono de volumen de la alarma, as como, cualquier otra caracterstica
asociada
al
equipo
(Ej.:
activacin
automtica
del
registrador,
funcin
de
congelacin de pantalla). Si el equipo tiene la opcin de silenciar la alarma, revisar que sta se apaga al pulsar el botn correspondiente manualmente, y que lo hace automticamente al restablecerse las condiciones normales de paciente y, en consecuencia ya no hay motivo de alarma. Lmite de Energa para Palas Internas: Cuando el desfibrilador es usado con palas internas para una aplicacin directa al corazn, la energa no debera exceder de 50 J. Chequear esta caracterstica en aquellos equipos que estn asignados para poder ser usados con palas internas o que puedan ser llevados para tal aplicacin. Conectar las palas internas, cargar el desfibrilador a energa mxima, y descargarlo en el comprobador de desfibrilador. Verificar que la energa de salida no excede de 50 J. Energa de Salida: Con el equipo enchufado a la red de 220 Volts y usando el equipo analizador de desfibrilador, medir la energa de salida a valores mnimo, medio y mximo. A cada nivel de energa, anotar el valor de control seleccionado de carga y la energa liberada indicada en el equipo analizador despus de producir la descarga. La energa de salida debera estar dentro de un rango de 4 J a niveles bajos (por debajo de 25 J) y dentro de un 15% a niveles altos de la energa seleccionada. Si el equipo est equipado con un comprobador interno de carga y descarga de energa, verificar su funcionamiento. Energa de salida con bateras: Con el equipo desenchufado de la red de 220 volts y usando bateras cargadas. Cargar el equipo a mxima energa y realizar nueve descargas seguidas (asegurese de que el analizador no ser daado por esta accin) en la dcima descarga medir el tiempo de carga, este no debe superar los 15 segundos y el error no debe superar el 15 % de la energa seleccionada.
3.1
Para comenzar el diseo se definirn las prestaciones que tendr el analizador, las que se decriben a continuacin: Medicin de energa monofsica y bifsica Rango de medicin de energa desde 5 [J] hasta 360 [J] Simulacin de seal ECG de 5 electrodos Seal ECG normal de 80 bpm Seal ECG Bradicardia de 30 bpm Seal ECG Taquicardia de 240 bpm Seal ECG con fibrilacin Ventricular Seal ECG en palas Medicin de tiempo de sincronismo con seal R de complejo QRS
3.1.1
Diagrama de Bloques
Los bloques necesarios para obtener un analizador de desfibrilador con las caractersticas nombradas anteriormente sern como muestra la figura siguiente:
3.2
MEDIDOR DE ENERGA
Segn se ve en el diagrama de bloques, el medidor de energa bifsica consta de los bloques de resistencia de descarga de 50 llamada RLOAD, circuito
3.2.1
Resistencia de descarga
La mayora de los desfibriladores externos usados en centros hospitalarios tienen un selector de energa desde los 5 [J] hasta los 360 [J]. Estos valores de energa estn referidos a una impedancia transtoracica de 50 . Por lo tanto nuestro analizador debe suministrar una impedancia transtorcica . La descarga de un desfibrilador a 360 [J], genera un voltaje peak de 3000 [V] , esto se traduce en una corriente peak de 60 [A] en RLOAD. Para calcular la potencia que debe tener RLOAD, se considera que el tiempo de descarga es mucho menor que el tiempo de carga del desfibrilador. Por lo tanto la potencia P [W] = E [J] / t
OFF
de 50
[S].
Por lo tanto la potencia de la resistencia de descarga Rload no podr ser inferior a 72 watts. En el comercio se encuentran resistencias de 10 ohm por 20 watts, por lo tanto se colocaran 5 resistencias de 10 ohm por 20 watts en serie y as Rload quedar en 50 ohm y 100 watts.
3.2.2
Atenuador
Para que el PIC 16F877A pueda medir una descarga de un desfibrilador, es necesario reducir el nivel de voltaje de la descarga. La razn de esto es que el PIC 16F877 tiene integrado un conversor anlogo / digital de 10 bits que puede convertir voltajes desde 0 [V] hasta 5 [V] dc. Se establece una relacin de 3000 [V] a 3 [V], es decir un atenuador de mil veces. El circuito atenuador se muestra en la figura 3-3.
La descarga aplicada sobre RLOAD desde las palas izquierda y derecha es atenuada por un divisor de voltaje compuesto por R1, R2 y R3, sobre R3 se tendr un voltaje peak aproximado de 3 [V] para 360 [J]. IC1 e IC3 son separadores de impedancia, IC2 es un amplificador restador con ganancia uno y entrega rechazo a interferencias Electromagnticas de 50 Hz en modo comn. La seal de salida que se obtiene del bloque atenuador va al conversor AC-DC.
3.2.3
Conversor AC-DC
Para medir energa bifsica es necesario convertir seal AC a seal DC ya que el conversor anlogo digital integrado en el PIC 16F877 solo admite seales DC. En la figura 3-4 siguiente se muestra el conversor AC-DC. Este circuito recibe la seal de la descarga del desfibrilador desde el circuito atenuador, IC2 es un amplificador inversor con R4 como resistencia de realimentacin y R3 como
impedancia de entrada, IC3 es un amplificador sumador inversor con resistencia de realimentacin R2 y entradas por R5 y R1. Cuando el voltaje de salida del atenuador es negativo la salida del amplificador IC2 es forzada a 0.7 Volts por D1 y D2 desconecta nodo R5-R4. IC3 funciona como amplificador inversor de ganancia unitaria con resistencia feedback R2 y resistencia de entrada R1, la salida de IC3 es entonces positiva.
Cuando el voltaje de salida del atenuador es positivo, IC2 funciona como amplificador normal y su salida es negativa, D2 anula la entrada al nodo R5-R4 e IC3 amplifica voltaje por R1 y entonces la salida de IC3 es positiva. R8 es el potencimetro para ajustar el SPAM y compensar el error producido por offset y tolerancias de resistencias. Con esto se consigue la rectificacin de la seal AC sin cadas de voltaje en el proceso.
3.2.4
PIC 16F877A
El PIC 16F877A maneja un modulo LCD a travs del puerto RB, conectando a travs de ocho resistencias de 100 Las resistencias de 100 electroestticas. El bus de control del modulo LCD es manejado por RD7, RD6, RD5. RA0 es la entrada anloga del medidor de Energa y R1 con D1 Y D2 protegen al PIC de descargas electroestticas y de sobrevoltajes positivos y negativos. RC1 es entrada para el SW pulsador normalmente abierto y sirve para seleccionar un ritmo cardiaco entre: bradicardia, taquicardia, ECG normal o fibrilacin. El reloj del PIC es un cristal de 4 [Mhz], C1 y C2 son condensadores de estabilizacin. RC7, RC6, RC4 son lneas de control de comunicacin con el PIC 16F877A. RC5 es entrada digital para la seal de sincronismo que entrega el PIC 16F628A, cada vez que el PIC 16F877A lee esta entrada como 1 reinicia un con el bus de datos del modulo LCD.
TIMER. Este TIMER mide el tiempo de sincronismo en milisegundos con la seal R del generador ECG. Figura 3-6 Conexinado del PIC 16F877A.
Para medir energa de una descarga de un desfibrilador, se realizan 132 muestras del voltaje de la descarga. Estas 132 muestras anlogas producen 264 localizaciones de memoria. La figura 3-6 muestra la curva de descarga de un desfibrilador bifsico. La curva superior es el voltaje sobre RLOAD, la curva inferior es el voltaje de entrada al PIC 16F877A. La descarga dura 12 [mS] y la energa total de la descarga es igual a la suma de las energas parciales. El conversor anlogo / digital del PIC 16F877A es de 10 bits, los registros de memoria RAM son de 8 bits. Para guardar un dato digital de una conversin anloga en memoria RAM deben ocuparse dos localizaciones de memoria por cada muestra.
3.2.5
Mdulo LCD
El mdulo LCD es de 2 lneas por 16 caracteres. El mdulo aparece en la figura 3-7. POT1 es un potencimetro de 10K que acta como divisor de voltaje
para la entrada V0. Este voltaje V0 sirve para ajustar el contraste. La lnea E acta como control del bus de datos, cuando es bajo el bus de datos adoptan el estado de alta impedancia. La lnea R/W es el control de escritura o lectura, cuando es alta puede leer el registro de datos, cuando es baja puede escribir una instruccin o un carcter. La lnea RS es el selector de registro de instruccin o de datos, cuando es alta puede acceder al registro de datos, cuando es baja puede acceder al registro de instrucciones. Para manejar el modulo LCD, el PIC 16F877A debe primero configurar la pantalla, esta se configura como pantalla de dos lneas, los caracteres de 5*7 puntos, el cursor oculto. Una vez configurada debe escribir los datos a visualizar, enviando los cdigos de caracteres ASCII por el bus de datos.
3.3
SIMULADOR DE ELECTROCARDIOGRAFA
3.3.1
El
construccin anloga de las curvas ECG. A medida que el contador de programa avanza, coloca un patron binario de 8 bits en el puerto RB y a travs del DAC R-2R se obtiene la curva ECG seleccionada. La figura 3-8 muestra la construccin de seal ECG.
El PIC 16F628A tiene almacenado patrones binarios para las 4 curvas ECG de alta amplitud, estas son: Bradicardia, taquicardia, ECG normal y fibrilacin ventricular. El conversor R-2R tiene disponibles 256 pasos de 20 [mV] desde 0 [V] a 5 [V]. En la figura 3-9 est el circuito Generador de seal ECG.
El reloj del PIC es un cristal de 4 [Mhz]. RA2, RA3 conforman las lineas de control de comunicacin de datos y TOCKI la linea de datos de comunicacin con el PIC 16F877A. Cuando el PIC 16F877A requiere comunicacin, pone en la lnea START un nivel digital alto, el PIC 16F628A lee este pin y realiza dos acciones; la primera es limpiar el registro TOCKI y la segunda es poner la lnea READY en alto, entonces el PIC 16F877A lee este pin y enva pulsos de reloj codificados al pin tocki. Al terminar el PIC 16F877A pone la lnea START en bajo, el PIC 16F628 lee este pin y pone la lnea READY en nivel bajo, luego decodifica los pulsos almacenados en TOCKI. En la figura 3-10 el flujograma de comunicacin de datos de los PIC. RA0 es pin de salida digital que se pone en alto cada vez que aparece el peak R del complejo QRS, este pulso dura 250 [S].
PIC 16F877A SI RC1= 0 NO START = 1 NO START = 0 SI WRITE TOCKI READ TOCKI READY 1 ?
START 1 ?
SI
READY=1 TOCKI=0
SI START 0 ?
NO
PIC 16F628A
NO
3.3.2
Atenuador ECG
Arriba, figura 3-11 circuito Atenuador ECG. El generador de ECG entrega la curva de ritmo cardiaco a una amplitud peak de 5 [V], este voltaje es demasiado alto para un monitor de ECG. Hay que recordar que las seales de ECG son de 1 a 3 [mV], por ejemplo la derivada II tiene una amplitud mxima de 3 [mV], para resolver tal problema se colocan resistencias atenuadoras para RA (brazo derecho), LA (brazo izquierdo), LL (pierna izquierda), RL (pierna derecha), V1 (Intercostal) y ademas ECG en Palas. Adems las resistencias atenuadoras para los electrodos ECG, se eligen de tal manera de cumplir con Ley de Eindhoven que dice que: Derivada II = Derivada I + Derivada III Los voltajes son; VRA = 750 [V] , VLA = 2 [mV] y VLL = 2.8 [mV]. V
D II
= 2.05 [mV], V
DI
= 1.25 [mV] y D
III
= 0.8 [mV].
R7 y R8 son resistencias atenuadoras de seal ECG en palas. El voltaje en palas es de 1.5 [mV] peak. Los diodos D1 y D2 que protegen de sobrevoltaje a IC2 en la descarga del desfibrilador. 3.3.3 Fuente de alimentacin
La fuente de alimentacin, es de doble polaridad y est hecha con dos bateras de 9 [V] en serie, ms un regulador de 5 [V]. Los condensadores C1, C2, C3 son de estabilizacin recomendados por el fabricante.
3.4
FIRMWARE
Contiene los programas fuente para el medidor de Energa y para el generador de seal ECG. 3.4.1 Medidor de Energa PIC 16F877A
El conversor anlogo/digital convierte en modo free runing cada 125 [S]. A la vez cada 8 conversiones se incrementa en 1 [mS] el timer de tiempo de sincronismo. Este Timer es limpiado cada vez que entra un pulso negativo (0 lgico) de sincronismo por pin RC5 de PIC 16F877A. En cada conversin se busca un trigger de 100 [V] peak de descarga del desfibrilador. Cuando el trigger es vlido, se almacenan en memoria ram, las 132 conversiones anlogas o datos digitales de 10 bits. Luego se calcula la energa total en la suma de las 132 energas parciales. En la figura 3-13 el flujograma del firware del PIC 16F877A. Ejemplo de calculo de energa parcial: E = V * t / 50 V = 3000 [V] t = 125 [S] E = 22,5 [J] Voltaje peak de 3000 volts Conversor A/D mide de 3 volts Dato digital de 600 600 / 2 = 300 300 = 90000 90000 / 400 = 225 La coma decimal se muestra siempre en pantalla.
START C A/D
IN DATO
START C A/D
SI
TRIGGER? 100[V]
NO
NO
N DATO 132?
SI
SI INC TIMER1
DIGI1 DIGI2 DIGI3 DIGI4 REGLOW REGHIGH REGTOP FLAG AMPERLOW AMPERHIGH AMPERTOP CONTADOR TIMEMAIN TIMERLOW TIMERHIGH J4 J3 J2 J1 R4 R3 R2 R1 BPM3 BPM2 BPM1 BPM ESTADO2 W2 DATO1 DATO2 DATO3 DATO4 DATO5 DATO6 DATO7 DATO8 DATO9
EQU 0x62 EQU 0x63 EQU 0x64 EQU 0x65 EQU 0x66 EQU 0x67 EQU 0x68 EQU 0x69 EQU 0X6A EQU 0X6B EQU 0X6C EQU 0X6D EQU 0X6E EQU 0x6F EQU 0x70 EQU 0X71 EQU 0X72 EQU 0X73 EQU 0X74 EQU 0X75 EQU 0X76 EQU 0X77 EQU 0X78 EQU 0X79 EQU 0X7A EQU 0X7B EQU 0X7C EQU 0X7D EQU 0X7E EQU 0X20 EQU 0X21 EQU 0X22 EQU 0X23 EQU 0X24 EQU 0X25 EQU 0X26 EQU 0X27 EQU 0X28
DATO10 DATO11 DATO12 DATO13 DATO14 DATO15 DATO16 DATO17 DATO18 DATO19 DATO20 DATO21 DATO22 DATO23 DATO24 DATO25 DATO26 DATO27 DATO28 DATO29 DATO30 DATO31 DATO32 DATO33 DATO34 DATO35 DATO36 DATO37 DATO38 DATO39 DATO40 DATO41 DATO42 DATO43 DATO44 DATO45 DATO46 DATO47 DATO48 DATO49 DATO50 DATO51 DATO52
EQU 0X29 EQU 0X2A EQU 0X2B EQU 0X2C EQU 0X2D EQU 0X2E EQU 0X2F EQU 0X30 EQU 0X31 EQU 0X32 EQU 0X33 EQU 0X34 EQU 0X35 EQU 0X36 EQU 0X37 EQU 0X38 EQU 0X39 EQU 0X3A EQU 0X3B EQU 0X3C EQU 0X3D EQU 0X3E EQU 0X3F EQU 0X40 EQU 0X41 EQU 0X42 EQU 0X43 EQU 0X44 EQU 0X45 EQU 0X46 EQU 0X47 EQU 0X48 EQU 0X49 EQU 0X4A EQU 0X4B EQU 0X4C EQU 0X4D EQU 0X4E EQU 0X4F EQU 0X50 EQU 0X51 EQU 0X52 EQU 0X53
DATO53 DATO54 DATO55 DATO56 DATO57 DATO58 DATO59 DATO60 DATO61 DATO62 DATO63 DATO64 DATO65 DATO66 TMR_OPT ESTADO PUERTAA PUERTAB PUERTAC PUERTAD INTCON CONTR0_1 RESUL_H
EQU 0X54 EQU 0X55 EQU 0X56 EQU 0X57 EQU 0X58 EQU 0X59 EQU 0X5A EQU 0X5B EQU 0X5C EQU 0X5D EQU 0X5E EQU 0X5F EQU 0X60 EQU 0X61 EQU 0x01 EQU 0x03 EQU 0X05 EQU 0x06 EQU 0x07 EQU 0X08 EQU 0x0B EQU 0X1F EQU 0X1E
0 INICIO 4 RSI
;............................... INICIO clrf bsf INTCON ESTADO,5 0X8E CONTR0_1 0XFF PUERTAA 0X00 PUERTAB b'01100010' PUERTAC PUERTAD 0X00 TMR_OPT
movlw movwf movlw movwf movlw movwf movlw movwf clrf movlw movwf bcf
ESTADO,5
movlw movwf ;............................. NADA clrwdt movlw subwf btfsc call goto
;............................. MENUECG clrf clrwdt btfss goto return MASECG clrwdt movlw subwf btfss goto MIRA btfss goto movlw subwf btfsc goto incf WILI call call call .126 CONTADOR,W ESTADO,2 MASECG PUERTAC,1 MIRA .4 BPM,W ESTADO,2 MIRA2 BPM,F DSPCOM DECOBPM DISPLAY PUERTAC,1 MASECG CONTADOR
;......................... DSPCOM TEE bcf clrwdt btfsc goto movf movwf SIGEE bsf call bcf call PUERTAC,6 ;ready TEE BPM,W DATO1 PUERTAC,7 ;start
decfsz goto POP bsf btfss goto return ;.............................. DECOBPM movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto return BPM30 movlw movwf movlw movwf movlw movwf return BPM80 movlw
.1 BPM,W ESTADO,2 BPM30 .2 BPM,W ESTADO,2 BPM80 .3 BPM,W ESTADO,2 BPM240 .4 BPM,W ESTADO,2 ARRBPM
0x20
movwf movlw movwf movlw movwf return BPM240 movlw movwf movlw movwf movlw movwf return ARRBPM movlw movwf movlw movwf movlw movwf return
;................................ RSI movwf swapf movwf movlw movwf movf btfss goto call call SALRSI bsf W2 ESTADO,W ESTADO2 .131 TMR_OPT FLAG,F ESTADO,2 TRACK SINCRO TRIGGER CONTR0_1,2 ;START
goto call call call call call call goto ;........................... SINCRO btfss goto LLEVE incf
movlw subwf btfsc goto return CLEAR clrf clrf goto CLRMAIN clrf incf btfsc goto return OVER incf return ;............................ TRIGGER call movf btfss goto movlw subwf btfsc goto return PASS movlw movwf clrf comf return ;............................
TIMERHIGH,F
.1 CONTADOR
FLAG FLAG,F
INANAL
movwf movf movwf return ;........................... MIDE movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf
.1 CONTADOR,W ESTADO,2 JUMP1 .2 CONTADOR,W ESTADO,2 JUMP2 .3 CONTADOR,W ESTADO,2 JUMP3 .4 CONTADOR,W ESTADO,2 JUMP4 .5 CONTADOR,W ESTADO,2 JUMP5 .6 CONTADOR,W ESTADO,2 JUMP6 .7 CONTADOR,W ESTADO,2 JUMP7 .8 CONTADOR,W ESTADO,2 JUMP8 .9 CONTADOR,W
btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw
ESTADO,2 JUMP9 .10 CONTADOR,W ESTADO,2 JUMP10 .11 CONTADOR,W ESTADO,2 JUMP11 .12 CONTADOR,W ESTADO,2 JUMP12 .13 CONTADOR,W ESTADO,2 JUMP13 .14 CONTADOR,W ESTADO,2 JUMP14 .15 CONTADOR,W ESTADO,2 JUMP15 .16 CONTADOR,W ESTADO,2 JUMP16 .17 CONTADOR,W ESTADO,2 JUMP17 .18 CONTADOR,W ESTADO,2 JUMP18 .19 CONTADOR,W ESTADO,2 JUMP19 .20
subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto
CONTADOR,W ESTADO,2 JUMP20 .21 CONTADOR,W ESTADO,2 JUMP21 .22 CONTADOR,W ESTADO,2 JUMP22 .23 CONTADOR,W ESTADO,2 JUMP23 .24 CONTADOR,W ESTADO,2 JUMP24 .25 CONTADOR,W ESTADO,2 JUMP25 .26 CONTADOR,W ESTADO,2 JUMP26 .27 CONTADOR,W ESTADO,2 JUMP27 .28 CONTADOR,W ESTADO,2 JUMP28 .29 CONTADOR,W ESTADO,2 JUMP29 .30 CONTADOR,W ESTADO,2 JUMP30
movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc
.31 CONTADOR,W ESTADO,2 JUMP31 .32 CONTADOR,W ESTADO,2 JUMP32 .33 CONTADOR,W ESTADO,2 JUMP33 .34 CONTADOR,W ESTADO,2 JUMP34 .35 CONTADOR,W ESTADO,2 JUMP35 .36 CONTADOR,W ESTADO,2 JUMP36 .37 CONTADOR,W ESTADO,2 JUMP37 .38 CONTADOR,W ESTADO,2 JUMP38 .39 CONTADOR,W ESTADO,2 JUMP39 .40 CONTADOR,W ESTADO,2 JUMP40 .41 CONTADOR,W ESTADO,2
goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf
JUMP41 .42 CONTADOR,W ESTADO,2 JUMP42 .43 CONTADOR,W ESTADO,2 JUMP43 .44 CONTADOR,W ESTADO,2 JUMP44 .45 CONTADOR,W ESTADO,2 JUMP45 .46 CONTADOR,W ESTADO,2 JUMP46 .47 CONTADOR,W ESTADO,2 JUMP47 .48 CONTADOR,W ESTADO,2 JUMP48 .49 CONTADOR,W ESTADO,2 JUMP49 .50 CONTADOR,W ESTADO,2 JUMP50 .51 CONTADOR,W ESTADO,2 JUMP51 .52 CONTADOR,W
btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw
ESTADO,2 JUMP52 .53 CONTADOR,W ESTADO,2 JUMP53 .54 CONTADOR,W ESTADO,2 JUMP54 .55 CONTADOR,W ESTADO,2 JUMP55 .56 CONTADOR,W ESTADO,2 JUMP56 .57 CONTADOR,W ESTADO,2 JUMP57 .58 CONTADOR,W ESTADO,2 JUMP58 .59 CONTADOR,W ESTADO,2 JUMP59 .60 CONTADOR,W ESTADO,2 JUMP60 .61 CONTADOR,W ESTADO,2 JUMP61 .62 CONTADOR,W ESTADO,2 JUMP62 .63
subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto
CONTADOR,W ESTADO,2 JUMP63 .64 CONTADOR,W ESTADO,2 JUMP64 .65 CONTADOR,W ESTADO,2 JUMP65 .66 CONTADOR,W ESTADO,2 JUMP66 .67 CONTADOR,W ESTADO,2 JUMP67 .68 CONTADOR,W ESTADO,2 JUMP68 .69 CONTADOR,W ESTADO,2 JUMP69 .70 CONTADOR,W ESTADO,2 JUMP70 .71 CONTADOR,W ESTADO,2 JUMP71 .72 CONTADOR,W ESTADO,2 JUMP72 .73 CONTADOR,W ESTADO,2 JUMP73
movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc
.74 CONTADOR,W ESTADO,2 JUMP74 .75 CONTADOR,W ESTADO,2 JUMP75 .76 CONTADOR,W ESTADO,2 JUMP76 .77 CONTADOR,W ESTADO,2 JUMP77 .78 CONTADOR,W ESTADO,2 JUMP78 .79 CONTADOR,W ESTADO,2 JUMP79 .80 CONTADOR,W ESTADO,2 JUMP80 .81 CONTADOR,W ESTADO,2 JUMP81 .82 CONTADOR,W ESTADO,2 JUMP82 .83 CONTADOR,W ESTADO,2 JUMP83 .84 CONTADOR,W ESTADO,2
goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf
JUMP84 .85 CONTADOR,W ESTADO,2 JUMP85 .86 CONTADOR,W ESTADO,2 JUMP86 .87 CONTADOR,W ESTADO,2 JUMP87 .88 CONTADOR,W ESTADO,2 JUMP88 .89 CONTADOR,W ESTADO,2 JUMP89 .90 CONTADOR,W ESTADO,2 JUMP90 .91 CONTADOR,W ESTADO,2 JUMP91 .92 CONTADOR,W ESTADO,2 JUMP92 .93 CONTADOR,W ESTADO,2 JUMP93 .94 CONTADOR,W ESTADO,2 JUMP94 .95 CONTADOR,W
btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw
ESTADO,2 JUMP95 .96 CONTADOR,W ESTADO,2 JUMP96 .97 CONTADOR,W ESTADO,2 JUMP97 .98 CONTADOR,W ESTADO,2 JUMP98 .99 CONTADOR,W ESTADO,2 JUMP99 .100 CONTADOR,W ESTADO,2 JUMP100 .101 CONTADOR,W ESTADO,2 JUMP101 .102 CONTADOR,W ESTADO,2 JUMP102 .103 CONTADOR,W ESTADO,2 JUMP103 .104 CONTADOR,W ESTADO,2 JUMP104 .105 CONTADOR,W ESTADO,2 JUMP105 .106
subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto
CONTADOR,W ESTADO,2 JUMP106 .107 CONTADOR,W ESTADO,2 JUMP107 .108 CONTADOR,W ESTADO,2 JUMP108 .109 CONTADOR,W ESTADO,2 JUMP109 .110 CONTADOR,W ESTADO,2 JUMP110 .111 CONTADOR,W ESTADO,2 JUMP111 .112 CONTADOR,W ESTADO,2 JUMP112 .113 CONTADOR,W ESTADO,2 JUMP113 .114 CONTADOR,W ESTADO,2 JUMP114 .115 CONTADOR,W ESTADO,2 JUMP115 .116 CONTADOR,W ESTADO,2 JUMP116
movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc
.117 CONTADOR,W ESTADO,2 JUMP117 .118 CONTADOR,W ESTADO,2 JUMP118 .119 CONTADOR,W ESTADO,2 JUMP119 .120 CONTADOR,W ESTADO,2 JUMP120 .121 CONTADOR,W ESTADO,2 JUMP121 .122 CONTADOR,W ESTADO,2 JUMP122 .123 CONTADOR,W ESTADO,2 JUMP123 .124 CONTADOR,W ESTADO,2 JUMP124 .125 CONTADOR,W ESTADO,2 JUMP125 .126 CONTADOR,W ESTADO,2 JUMP126 .127 CONTADOR,W ESTADO,2
goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto goto ;............................ JUMP1 call movf movwf movf bsf movwf bcf return
JUMP127 .128 CONTADOR,W ESTADO,2 JUMP128 .129 CONTADOR,W ESTADO,2 JUMP129 .130 CONTADOR,W ESTADO,2 JUMP130 .131 CONTADOR,W ESTADO,2 JUMP131 JUMP132
;............................... JUMP2 call movf movwf movf bsf movwf bcf return ;............................... JUMP3 call movf movwf movf bsf movwf INANAL REGLOW,W DATO3 REGHIGH,W ESTADO,5 DATO3 INANAL REGLOW,W DATO2 REGHIGH,W ESTADO,5 DATO2 ESTADO,5
bcf return
ESTADO,5
;............................... JUMP4 call movf movwf movf bsf movwf bcf return ;............................... JUMP5 call movf movwf movf bsf movwf bcf return ;............................... JUMP6 call movf movwf movf bsf movwf bcf return ;............................... JUMP7 call movf movwf movf bsf movwf bcf return ;............................... JUMP8 call movf movwf movf INANAL REGLOW,W DATO8 REGHIGH,W INANAL REGLOW,W DATO7 REGHIGH,W ESTADO,5 DATO7 ESTADO,5 INANAL REGLOW,W DATO6 REGHIGH,W ESTADO,5 DATO6 ESTADO,5 INANAL REGLOW,W DATO5 REGHIGH,W ESTADO,5 DATO5 ESTADO,5 INANAL REGLOW,W DATO4 REGHIGH,W ESTADO,5 DATO4 ESTADO,5
;............................... JUMP9 call movf movwf movf bsf movwf bcf return ;............................... JUMP10 call movf movwf movf bsf movwf bcf return ;............................... JUMP11 call movf movwf movf bsf movwf bcf return ;............................... JUMP12 call movf movwf movf bsf movwf bcf return ;............................... JUMP13 call movf INANAL REGLOW,W INANAL REGLOW,W DATO12 REGHIGH,W ESTADO,5 DATO12 ESTADO,5 INANAL REGLOW,W DATO11 REGHIGH,W ESTADO,5 DATO11 ESTADO,5 INANAL REGLOW,W DATO10 REGHIGH,W ESTADO,5 DATO10 ESTADO,5 INANAL REGLOW,W DATO9 REGHIGH,W ESTADO,5 DATO9 ESTADO,5
movwf movf bsf movwf bcf return ;............................... JUMP14 call movf movwf movf bsf movwf bcf return ;............................... JUMP15 call movf movwf movf bsf movwf bcf return ;............................... JUMP16 call movf movwf movf bsf movwf bcf return ;............................... JUMP17 call movf movwf movf bsf movwf bcf return ;...............................
JUMP18
;............................... JUMP19 call movf movwf movf bsf movwf bcf return ;............................... JUMP20 call movf movwf movf bsf movwf bcf return ;............................... JUMP21 call movf movwf movf bsf movwf bcf return ;............................... JUMP22 call movf movwf movf bsf movwf bcf INANAL REGLOW,W DATO22 REGHIGH,W ESTADO,5 DATO22 ESTADO,5 INANAL REGLOW,W DATO21 REGHIGH,W ESTADO,5 DATO21 ESTADO,5 INANAL REGLOW,W DATO20 REGHIGH,W ESTADO,5 DATO20 ESTADO,5 INANAL REGLOW,W DATO19 REGHIGH,W ESTADO,5 DATO19 ESTADO,5
return ;............................... JUMP23 call movf movwf movf bsf movwf bcf return ;............................... JUMP24 call movf movwf movf bsf movwf bcf return ;............................... JUMP25 call movf movwf movf bsf movwf bcf return ;............................... JUMP26 call movf movwf movf bsf movwf bcf return ;............................... JUMP27 call movf movwf movf bsf INANAL REGLOW,W DATO27 REGHIGH,W ESTADO,5 INANAL REGLOW,W DATO26 REGHIGH,W ESTADO,5 DATO26 ESTADO,5 INANAL REGLOW,W DATO25 REGHIGH,W ESTADO,5 DATO25 ESTADO,5 INANAL REGLOW,W DATO24 REGHIGH,W ESTADO,5 DATO24 ESTADO,5 INANAL REGLOW,W DATO23 REGHIGH,W ESTADO,5 DATO23 ESTADO,5
movwf bcf return ;............................... JUMP28 call movf movwf movf bsf movwf bcf return ;............................... JUMP29 call movf movwf movf bsf movwf bcf return ;............................... JUMP30 call movf movwf movf bsf movwf bcf return ;............................ JUMP31 call movf movwf movf bsf movwf bcf return ;............................... JUMP32 call movf movwf
DATO27 ESTADO,5
;............................... JUMP33 call movf movwf movf bsf movwf bcf return ;............................... JUMP34 call movf movwf movf bsf movwf bcf return ;............................... JUMP35 call movf movwf movf bsf movwf bcf return ;............................... JUMP36 call movf movwf movf bsf movwf bcf return ;............................... JUMP37 call INANAL INANAL REGLOW,W DATO36 REGHIGH,W ESTADO,5 DATO36 ESTADO,5 INANAL REGLOW,W DATO35 REGHIGH,W ESTADO,5 DATO35 ESTADO,5 INANAL REGLOW,W DATO34 REGHIGH,W ESTADO,5 DATO34 ESTADO,5 INANAL REGLOW,W DATO33 REGHIGH,W ESTADO,5 DATO33 ESTADO,5
;............................... JUMP38 call movf movwf movf bsf movwf bcf return ;............................... JUMP39 call movf movwf movf bsf movwf bcf return ;............................... JUMP40 call movf movwf movf bsf movwf bcf return ;............................ JUMP41 call movf movwf movf bsf movwf bcf return INANAL REGLOW,W DATO41 REGHIGH,W ESTADO,5 DATO41 ESTADO,5 INANAL REGLOW,W DATO40 REGHIGH,W ESTADO,5 DATO40 ESTADO,5 INANAL REGLOW,W DATO39 REGHIGH,W ESTADO,5 DATO39 ESTADO,5 INANAL REGLOW,W DATO38 REGHIGH,W ESTADO,5 DATO38 ESTADO,5
;............................... JUMP42 call movf movwf movf bsf movwf bcf return ;............................... JUMP43 call movf movwf movf bsf movwf bcf return ;............................... JUMP44 call movf movwf movf bsf movwf bcf return ;............................... JUMP45 call movf movwf movf bsf movwf bcf return ;............................... JUMP46 call movf movwf movf bsf movwf INANAL REGLOW,W DATO46 REGHIGH,W ESTADO,5 DATO46 INANAL REGLOW,W DATO45 REGHIGH,W ESTADO,5 DATO45 ESTADO,5 INANAL REGLOW,W DATO44 REGHIGH,W ESTADO,5 DATO44 ESTADO,5 INANAL REGLOW,W DATO43 REGHIGH,W ESTADO,5 DATO43 ESTADO,5 INANAL REGLOW,W DATO42 REGHIGH,W ESTADO,5 DATO42 ESTADO,5
bcf return
ESTADO,5
;............................... JUMP47 call movf movwf movf bsf movwf bcf return ;............................... JUMP48 call movf movwf movf bsf movwf bcf return ;............................... JUMP49 call movf movwf movf bsf movwf bcf return ;............................... JUMP50 call movf movwf movf bsf movwf bcf return ;............................ JUMP51 call movf movwf movf INANAL REGLOW,W DATO51 REGHIGH,W INANAL REGLOW,W DATO50 REGHIGH,W ESTADO,5 DATO50 ESTADO,5 INANAL REGLOW,W DATO49 REGHIGH,W ESTADO,5 DATO49 ESTADO,5 INANAL REGLOW,W DATO48 REGHIGH,W ESTADO,5 DATO48 ESTADO,5 INANAL REGLOW,W DATO47 REGHIGH,W ESTADO,5 DATO47 ESTADO,5
;............................... JUMP52 call movf movwf movf bsf movwf bcf return ;............................... JUMP53 call movf movwf movf bsf movwf bcf return ;............................... JUMP54 call movf movwf movf bsf movwf bcf return ;............................... JUMP55 call movf movwf movf bsf movwf bcf return ;............................... JUMP56 call movf INANAL REGLOW,W INANAL REGLOW,W DATO55 REGHIGH,W ESTADO,5 DATO55 ESTADO,5 INANAL REGLOW,W DATO54 REGHIGH,W ESTADO,5 DATO54 ESTADO,5 INANAL REGLOW,W DATO53 REGHIGH,W ESTADO,5 DATO53 ESTADO,5 INANAL REGLOW,W DATO52 REGHIGH,W ESTADO,5 DATO52 ESTADO,5
movwf movf bsf movwf bcf return ;............................... JUMP57 call movf movwf movf bsf movwf bcf return ;............................... JUMP58 call movf movwf movf bsf movwf bcf return ;............................... JUMP59 call movf movwf movf bsf movwf bcf return ;............................... JUMP60 call movf movwf movf bsf movwf bcf return ;............................
JUMP61
;............................... JUMP62 call movf movwf movf bsf movwf bcf return ;............................... JUMP63 call movf movwf movf bsf movwf bcf return ;............................... JUMP64 call movf movwf movf bsf movwf bcf return ;............................... JUMP65 call movf movwf movf bsf movwf bcf INANAL REGLOW,W DATO65 REGHIGH,W ESTADO,5 DATO65 ESTADO,5 INANAL REGLOW,W DATO64 REGHIGH,W ESTADO,5 DATO64 ESTADO,5 INANAL REGLOW,W DATO63 REGHIGH,W ESTADO,5 DATO63 ESTADO,5 INANAL REGLOW,W DATO62 REGHIGH,W ESTADO,5 DATO62 ESTADO,5
return ;............................... JUMP66 call movf movwf movf bsf movwf bcf return JUMP67 call movf bsf INANAL REGLOW,W ESTADO,6 DATO1 INANAL REGLOW,W DATO66 REGHIGH,W ESTADO,5 DATO66 ESTADO,5
return ;............................... JUMP68 call movf bsf INANAL REGLOW,W ESTADO,6 DATO2
return ;............................... JUMP69 call movf bsf INANAL REGLOW,W ESTADO,6 DATO3
ESTADO,5 DATO3
ESTADO,6 ESTADO,5
movwf bcf movf bsf bsf movwf bcf bcf return ;............................... JUMP71 call movf bsf
ESTADO,6 ESTADO,5
movwf bcf movf bsf bsf movwf bcf bcf return ;............................... JUMP72 call movf bsf
ESTADO,6 ESTADO,5
ESTADO,6 ESTADO,5
return ;............................... JUMP73 call movf bsf INANAL REGLOW,W ESTADO,6 DATO7
movwf bcf movf bsf bsf movwf bcf bcf return ;............................... JUMP74 call movf bsf
ESTADO,6 ESTADO,5
movwf bcf movf bsf bsf movwf bcf bcf return ;............................... JUMP75 call movf bsf
ESTADO,6 ESTADO,5
movwf bcf movf bsf bsf movwf bcf bcf return ;............................... JUMP76 call movf
ESTADO,6 ESTADO,5
INANAL REGLOW,W
bsf
ESTADO,6 DATO10
movwf bcf movf bsf bsf movwf bcf bcf return ;............................... JUMP77 call movf bsf
ESTADO,6 ESTADO,5
movwf bcf movf bsf bsf movwf bcf bcf return ;............................... JUMP78 call movf bsf
ESTADO,6 ESTADO,5
movwf bcf movf bsf bsf movwf bcf bcf return ;............................... JUMP79 call movf bsf
ESTADO,6 ESTADO,5
ESTADO,6 REGHIGH,W
bsf bsf
ESTADO,6 ESTADO,5
movwf bcf movf bsf bsf movwf bcf bcf return ;............................... JUMP81 call movf bsf
ESTADO,6 ESTADO,5
movwf bcf movf bsf bsf movwf bcf bcf return ;............................... JUMP82 call movf bsf
ESTADO,6 ESTADO,5
ESTADO,6
bcf return
ESTADO,5
movwf bcf movf bsf bsf movwf bcf bcf return ;............................... JUMP84 call movf bsf
ESTADO,6 ESTADO,5
movwf bcf movf bsf bsf movwf bcf bcf return ;............................... JUMP85 call movf bsf
ESTADO,6 ESTADO,5
movwf bcf movf bsf bsf movwf bcf bcf return ;............................... JUMP86 call
ESTADO,6 ESTADO,5
INANAL
movf bsf
movwf bcf movf bsf bsf movwf bcf bcf return ;............................... JUMP87 call movf bsf
ESTADO,6 ESTADO,5
movwf bcf movf bsf bsf movwf bcf bcf return ;............................... JUMP88 call movf bsf
ESTADO,6 ESTADO,5
movwf bcf movf bsf bsf movwf bcf bcf return ;............................... JUMP89 call movf bsf
ESTADO,6 ESTADO,5
movwf bcf
ESTADO,6
ESTADO,6 ESTADO,5
movwf bcf movf bsf bsf movwf bcf bcf return ;............................... JUMP91 call movf bsf
ESTADO,6 ESTADO,5
movwf bcf movf bsf bsf movwf bcf bcf return ;............................... JUMP92 call movf bsf
ESTADO,6 ESTADO,5
bcf bcf
ESTADO,6 ESTADO,5
return ;............................... JUMP93 call movf bsf INANAL REGLOW,W ESTADO,6 DATO27
ESTADO,6
ESTADO,5 return
movwf bcf movf bsf bsf movwf bcf bcf return ;............................... JUMP95 call movf bsf
ESTADO,6 ESTADO,5
movwf bcf movf bsf bsf movwf bcf bcf return ;...............................
ESTADO,6 ESTADO,5
JUMP96
movwf bcf movf bsf bsf movwf bcf bcf return ;............................ JUMP97 call movf bsf
ESTADO,6 ESTADO,5
movwf bcf movf bsf bsf movwf bcf bcf return ;............................... JUMP98 call movf bsf
ESTADO,6 ESTADO,5
movwf bcf movf bsf bsf movwf bcf bcf return ;............................... JUMP99 call movf bsf
ESTADO,6 ESTADO,5
movwf
ESTADO,6 ESTADO,5
movwf bcf movf bsf bsf movwf bcf bcf return ;............................... JUMP101 call movf bsf
ESTADO,6 ESTADO,5
movwf bcf movf bsf bsf movwf bcf bcf return ;............................... JUMP102 call movf bsf
ESTADO,6 ESTADO,5
DATO36
ESTADO,6 ESTADO,5
movwf bcf movf bsf bsf movwf bcf bcf return ;............................... JUMP104 call movf bsf
ESTADO,6 ESTADO,5
movwf bcf movf bsf bsf movwf bcf bcf return ;............................... JUMP105 call movf bsf
ESTADO,6 ESTADO,5
ESTADO,6 ESTADO,5
movwf bcf movf bsf bsf movwf bcf bcf return ;............................ JUMP107 call movf bsf
ESTADO,6 ESTADO,5
movwf bcf movf bsf bsf movwf bcf bcf return ;............................... JUMP108 call movf bsf
ESTADO,6 ESTADO,5
movwf bcf movf bsf bsf movwf bcf bcf return ;............................... JUMP109 call movf bsf
ESTADO,6 ESTADO,5
movwf bcf movf bsf bsf movwf bcf bcf return ;............................... JUMP110 call movf bsf
DATO43
ESTADO,6 ESTADO,5
movwf bcf movf bsf bsf movwf bcf bcf return ;............................... JUMP111 call movf bsf
ESTADO,6 ESTADO,5
movwf bcf movf bsf bsf movwf bcf bcf return ;............................... JUMP112 call movf bsf
ESTADO,6 ESTADO,5
ESTADO,5 DATO46
ESTADO,6 ESTADO,5
movwf bcf movf bsf bsf movwf bcf bcf return ;............................... JUMP114 call movf bsf
ESTADO,6 ESTADO,5
movwf bcf movf bsf bsf movwf bcf bcf return ;............................... JUMP115 call movf bsf
ESTADO,6 ESTADO,5
ESTADO,6 ESTADO,5
return ;............................... JUMP116 call movf bsf INANAL REGLOW,W ESTADO,6 DATO50
movwf bcf movf bsf bsf movwf bcf bcf return ;............................ JUMP117 call movf bsf
ESTADO,6 ESTADO,5
movwf bcf movf bsf bsf movwf bcf bcf return ;............................... JUMP118 call movf bsf
ESTADO,6 ESTADO,5
movwf bcf movf bsf bsf movwf bcf bcf return ;............................... JUMP119 call movf
ESTADO,6 ESTADO,5
INANAL REGLOW,W
bsf
ESTADO,6 DATO53
movwf bcf movf bsf bsf movwf bcf bcf return ;............................... JUMP120 call movf bsf
ESTADO,6 ESTADO,5
movwf bcf movf bsf bsf movwf bcf bcf return ;............................... JUMP121 call movf bsf
ESTADO,6 ESTADO,5
movwf bcf movf bsf bsf movwf bcf bcf return ;............................... JUMP122 call movf bsf
ESTADO,6 ESTADO,5
ESTADO,6 REGHIGH,W
bsf bsf
ESTADO,6 ESTADO,5
movwf bcf movf bsf bsf movwf bcf bcf return ;............................... JUMP124 call movf bsf
ESTADO,6 ESTADO,5
movwf bcf movf bsf bsf movwf bcf bcf return ;............................... JUMP125 call movf bsf
ESTADO,6 ESTADO,5
ESTADO,6
bcf return
ESTADO,5
movwf bcf movf bsf bsf movwf bcf bcf return ;............................ JUMP127 call movf bsf
ESTADO,6 ESTADO,5
movwf bcf movf bsf bsf movwf bcf bcf return ;............................... JUMP128 call movf bsf
ESTADO,6 ESTADO,5
movwf bcf movf bsf bsf movwf bcf bcf return ;............................... JUMP129 call
ESTADO,6 ESTADO,5
INANAL
movf bsf
movwf bcf movf bsf bsf movwf bcf bcf return ;............................... JUMP130 call movf bsf
ESTADO,6 ESTADO,5
movwf bcf movf bsf bsf movwf bcf bcf return ;............................... JUMP131 call movf bsf
ESTADO,6 ESTADO,5
movwf bcf movf bsf bsf movwf bcf bcf return ;............................... JUMP132 call movf bsf
ESTADO,6 ESTADO,5
movwf bcf
ESTADO,6
ESTADO,6 ESTADO,5
;............................ JOULE clrf clrf clrf call movlw movwf movf movwf movf movwf movf movwf call movlw movwf movf movwf movf movwf clrf call call movf movwf movf movwf movf movwf movf movwf return ;.......................... CUADRA movf movwf DATO1,W J4 AMPERLOW AMPERHIGH AMPERTOP CUADRA .20 DIGI1 AMPERLOW,W DIGI2 AMPERHIGH,W DIGI3 AMPERTOP,W DIGI4 DIVIDE .20 DIGI1 REGLOW,W DIGI2 REGHIGH,W DIGI3
bsf movf bcf movwf call ;........................... movf movwf bsf movf bcf movwf call ;.......................... movf movwf bsf movf bcf movwf call ;........................... movf movwf bsf movf bcf movwf call ;.......................... movf movwf bsf movf bcf movwf call ;........................... movf movwf bsf movf bcf
movwf call
J3 WORK
;............................ movf movwf bsf movf bcf movwf call ;........................... movf movwf bsf movf bcf movwf call ;.......................... movf movwf bsf movf bcf movwf call ;........................... movf movwf bsf movf bcf movwf call ;.......................... movf movwf bsf movf bcf movwf call ;........................... DATO11,W J4 ESTADO,5 DATO11,W ESTADO,5 J3 WORK DATO10,W J4 ESTADO,5 DATO10,W ESTADO,5 J3 WORK DATO9,W J4 ESTADO,5 DATO9,W ESTADO,5 J3 WORK DATO8,W J4 ESTADO,5 DATO8,W ESTADO,5 J3 WORK DATO7,W J4 ESTADO,5 DATO7,W ESTADO,5 J3 WORK
;............................. movf movwf bsf movf bcf movwf call ;........................... movf movwf bsf movf bcf movwf call ;.......................... movf movwf bsf movf bcf movwf call ;........................... movf movwf bsf movf bcf movwf call ;.......................... movf movwf bsf DATO17,W J4 ESTADO,5 DATO16,W J4 ESTADO,5 DATO16,W ESTADO,5 J3 WORK DATO15,W J4 ESTADO,5 DATO15,W ESTADO,5 J3 WORK DATO14,W J4 ESTADO,5 DATO14,W ESTADO,5 J3 WORK DATO13,W J4 ESTADO,5 DATO13,W ESTADO,5 J3 WORK
movf bcf movwf call ;........................... movf movwf bsf movf bcf movwf call
;............................. movf movwf bsf movf bcf movwf call ;........................... movf movwf bsf movf bcf movwf call ;.......................... movf movwf bsf movf bcf movwf call ;........................... movf movwf bsf movf bcf movwf DATO22,W J4 ESTADO,5 DATO22,W ESTADO,5 J3 DATO21,W J4 ESTADO,5 DATO21,W ESTADO,5 J3 WORK DATO20,W J4 ESTADO,5 DATO20,W ESTADO,5 J3 WORK DATO19,W J4 ESTADO,5 DATO19,W ESTADO,5 J3 WORK
call ;.......................... movf movwf bsf movf bcf movwf call ;........................... movf movwf bsf movf bcf movwf call
WORK
;.............................. movf movwf bsf movf bcf movwf call ;........................... movf movwf bsf movf bcf movwf call ;.......................... movf movwf bsf movf bcf movwf call ;........................... movf DATO28,W DATO27,W J4 ESTADO,5 DATO27,W ESTADO,5 J3 WORK DATO26,W J4 ESTADO,5 DATO26,W ESTADO,5 J3 WORK DATO25,W J4 ESTADO,5 DATO25,W ESTADO,5 J3 WORK
movwf bsf movf bcf movwf call ;.......................... movf movwf bsf movf bcf movwf call ;........................... movf movwf bsf movf bcf movwf call
;:........................... movf movwf bsf movf bcf movwf call ;........................... movf movwf bsf movf bcf movwf call ;.......................... movf movwf bsf movf DATO33,W J4 ESTADO,5 DATO33,W DATO32,W J4 ESTADO,5 DATO32,W ESTADO,5 J3 WORK DATO31,W J4 ESTADO,5 DATO31,W ESTADO,5 J3 WORK
bcf movwf call ;........................... movf movwf bsf movf bcf movwf call ;.......................... movf movwf bsf movf bcf movwf call ;........................... movf movwf bsf movf bcf movwf call
ESTADO,5 J3 WORK
;:........................... movf movwf bsf movf bcf movwf call ;........................... movf movwf bsf movf bcf movwf call DATO38,W J4 ESTADO,5 DATO38,W ESTADO,5 J3 WORK DATO37,W J4 ESTADO,5 DATO37,W ESTADO,5 J3 WORK
;.......................... movf movwf bsf movf bcf movwf call ;........................... movf movwf bsf movf bcf movwf call ;.......................... movf movwf bsf movf bcf movwf call ;........................... movf movwf bsf movf bcf movwf call ;........................... movf movwf bsf movf bcf movwf call ;........................... movf movwf DATO44,W J4 DATO43,W J4 ESTADO,5 DATO43,W ESTADO,5 J3 WORK DATO42,W J4 ESTADO,5 DATO42,W ESTADO,5 J3 WORK DATO41,W J4 ESTADO,5 DATO41,W ESTADO,5 J3 WORK DATO40,W J4 ESTADO,5 DATO40,W ESTADO,5 J3 WORK DATO39,W J4 ESTADO,5 DATO39,W ESTADO,5 J3 WORK
bsf movf bcf movwf call ;.......................... movf movwf bsf movf bcf movwf call ;........................... movf movwf bsf movf bcf movwf call ;.......................... movf movwf bsf movf bcf movwf call ;........................... movf movwf bsf movf bcf movwf call
;.............................. movf movwf bsf movf bcf DATO49,W J4 ESTADO,5 DATO49,W ESTADO,5
movwf call ;........................... movf movwf bsf movf bcf movwf call ;.......................... movf movwf bsf movf bcf movwf call ;........................... movf movwf bsf movf bcf movwf call ;.......................... movf movwf bsf movf bcf movwf call ;........................... movf movwf bsf movf bcf movwf call
J3 WORK
;.............................
movf movwf bsf movf bcf movwf call ;........................... movf movwf bsf movf bcf movwf call ;.......................... movf movwf bsf movf bcf movwf call ;........................... movf movwf bsf movf bcf movwf call ;.......................... movf movwf bsf movf bcf movwf call ;........................... movf movwf bsf
DATO60,W J4 ESTADO,5
;............................ movf movwf bsf movf bcf movwf call ;........................... movf movwf bsf movf bcf movwf call ;.......................... movf movwf bsf movf bcf movwf call ;........................... movf movwf bsf movf bcf movwf call ;.......................... movf movwf bsf movf bcf movwf DATO65,W J4 ESTADO,5 DATO65,W ESTADO,5 J3 DATO64,W J4 ESTADO,5 DATO64,W ESTADO,5 J3 WORK DATO63,W J4 ESTADO,5 DATO63,W ESTADO,5 J3 WORK DATO62,W J4 ESTADO,5 DATO62,W ESTADO,5 J3 WORK DATO61,W J4 ESTADO,5 DATO61,W ESTADO,5 J3 WORK
WORK
; bsf movf bcf movwf bsf bsf movf bcf bcf movwf call ;........................... bsf movf bcf movwf bsf bsf movf bcf bcf movwf call ;.......................... bsf movf bcf movwf bsf bsf movf bcf bcf ESTADO,6 DATO3,W ESTADO,6 J4 ESTADO,6 DATO2,W ESTADO,6 J4 ESTADO,6 DATO1,W ESTADO,6 J4
movwf call ;........................... bsf movf movwf bsf bsf movf bcf bcf movwf call ;.......................... bsf movf movwf bsf bsf movf bcf bcf movwf call ;........................... bsf movf bcf
J3 WORK
ESTADO,6 DATO4,W J4
ESTADO,6 DATO5,W J4
ESTADO,6 ESTADO,5
movwf bsf bsf movf bcf bcf movwf call ;.......................... bsf movf bcf
movwf bsf bsf movf bcf bcf movwf call ;........................... bsf movf bcf
movwf bsf bsf movf bcf bcf movwf call ;.......................... bsf
ESTADO,6
movf bcf
DATO11,W ESTADO,6 J4
movwf bsf bsf movf bcf bcf movwf call ;........................... bsf movf bcf
movwf bsf bsf movf bcf bcf movwf call ;........................... bsf movf bcf
ESTADO,5 J3 WORK
movwf bsf bsf movf bcf bcf movwf call ;........................... bsf movf bcf
movwf bsf bsf movf bcf bcf movwf call ;.......................... bsf movf bcf
movwf bsf bsf movf bcf bcf movwf call ;........................... bsf movf bcf
;............................. bsf movf bcf ESTADO,6 DATO19,W ESTADO,6 J4 ESTADO,6 ESTADO,5 DATO19,W ESTADO,6 ESTADO,5 J3 WORK
movwf bsf bsf movf bcf bcf movwf call ;........................... bsf movf bcf
movwf bsf bsf movf bcf bcf movwf call ;.......................... bsf movf bcf
WORK
movwf bsf bsf movf bcf bcf movwf call ;.......................... bsf movf bcf
movwf bsf bsf movf bcf bcf movwf call ;........................... bsf movf bcf
movwf bsf
bsf movf bcf bcf movwf call ;........................... bsf movf bcf
movwf bsf bsf movf bcf bcf movwf call ;.......................... bsf movf bcf
movwf bsf bsf movf bcf bcf movwf call ;........................... bsf movf bcf
movwf bsf bsf movf bcf bcf movwf call ;........................... bsf movf bcf
;:........................... bsf movf bcf ESTADO,6 DATO31,W ESTADO,6 J4 ESTADO,6 ESTADO,5 DATO31,W ESTADO,6 ESTADO,5 J3 WORK
movwf bsf bsf movf bcf bcf movwf call ;........................... bsf movf bcf
bcf bcf
movwf bsf bsf movf bcf bcf movwf call ;........................... bsf movf bcf
movwf bsf bsf movf bcf bcf movwf call ;.......................... bsf movf bcf
movwf bsf bsf movf bcf bcf movwf call ;........................... bsf movf
ESTADO,6 DATO36,W
bcf
;:........................... bsf movf bcf ESTADO,6 DATO37,W ESTADO,6 J4 ESTADO,6 ESTADO,5 DATO37,W ESTADO,6 ESTADO,5 J3 WORK
movwf bsf bsf movf bcf bcf movwf call ;........................... bsf movf bcf
movwf bsf bsf movf bcf bcf movwf call ;.......................... bsf movf bcf
J3 WORK
movwf bsf bsf movf bcf bcf movwf call ;.......................... bsf movf bcf
movwf bsf bsf movf bcf bcf movwf call ;........................... bsf movf bcf
movwf bsf bsf movf bcf bcf movwf call ;........................... bsf movf bcf
movwf
bsf bsf movf bcf bcf movwf call ;........................... bsf movf bcf
movwf bsf bsf movf bcf bcf movwf call ;.......................... bsf movf bcf
movwf bsf bsf movf bcf bcf movwf call ;........................... bsf movf bcf
;.......................... bsf movf bcf ESTADO,6 DATO47,W ESTADO,6 J4 ESTADO,6 ESTADO,5 DATO47,W ESTADO,6 ESTADO,5 J3 WORK
movwf bsf bsf movf bcf bcf movwf call ;........................... bsf movf bcf
;.............................. bsf movf bcf ESTADO,6 DATO49,W ESTADO,6 J4 ESTADO,6 ESTADO,5 DATO49,W ESTADO,6 ESTADO,5 J3 WORK
movwf bsf bsf movf bcf bcf movwf call ;........................... bsf movf bcf
movwf bsf bsf movf bcf bcf movwf call ;........................... bsf movf bcf movwf J4 bsf bsf movf bcf bcf movwf call ;.......................... bsf movf bcf
movwf bsf bsf movf bcf bcf movwf call ;........................... bsf
ESTADO,6
movf bcf
;............................. bsf movf bcf ESTADO,6 DATO55,W ESTADO,6 J4 ESTADO,6 ESTADO,5 DATO55,W ESTADO,6 ESTADO,5 J3 WORK
movwf bsf bsf movf bcf bcf movwf call ;........................... bsf movf bcf
movwf bsf bsf movf bcf bcf movwf call ;.......................... bsf movf bcf
ESTADO,5 J3 WORK
movwf bsf bsf movf bcf bcf movwf call ;.......................... bsf movf bcf
movwf bsf bsf movf bcf bcf movwf call ;........................... bsf movf bcf
movwf bsf bsf movf bcf bcf movwf call ;........................... bsf movf bcf
movwf bsf bsf movf bcf bcf movwf call ;.......................... bsf movf bcf
movwf bsf bsf movf bcf bcf movwf call ;........................... bsf movf bcf
WORK
movwf bsf bsf movf bcf bcf movwf call ;........................... bsf movf bcf
movwf bsf bsf movf bcf bcf movwf call return ;........................... WORK clrf movf movwf movf movwf movlw movwf call movf movwf movwf movf movwf movwf call movf
DIGI4 J3,W DIGI3 J4,W DIGI2 .2 DIGI1 DIVIDE REGLOW,W DIGI1 DIGI3 REGHIGH,W DIGI2 DIGI4 MULTI REGHIGH,W
addwf btfsc incf movf addwf btfsc return OHIO incfsz return incf return ;............................
AMPERHIGH,F
AMPERTOP,F
;DIGI4_DIGI3*DIGI2_DIGI1= ;REGTOP_REGHIGH_REGLOW ;............................ MULTI clrf clrf clrf movf btfss goto movf btfss goto return A4 movf addwf btfsc incf movf addwf btfsc goto A3 DIGI4,w REGHIGH,f ESTADO,0 REGTOP,F DIGI3,W REGLOW,F ESTADO,0 A2 REGLOW REGHIGH REGTOP DIGI1,F ESTADO,2 A4 DIGI2,F ESTADO,2 A4
A5
decf goto
DIGI2,F A4
A2
REGTOP,F A3
;DIGI4_DIGI3_DIGI2/DIGI1)= ;REGHIGH_REGLOW ;........................... DIVIDE clrf clrf movf btfsc return LOCK movf subwf btfss goto PLOP clrwdt incf btfsc incf goto MENOS movf btfss goto movf btfsc return decf decf goto Z1 decf goto DIGI4,F DIGI3,F PLOP DIGI3,f PLOP REGLOW,f ESTADO,2 REGHIGH,F LOCK DIGI3,f ESTADO,2 Z1 DIGI4,F ESTADO,2 DIGI1,w DIGI2,f ESTADO,0 MENOS REGLOW REGHIGH DIGI1,F ESTADO,2
;.................................... ;BINBCD.CONVERSION DE BINARIO A BCD. ;BINARIO EN REGLOW Y REGHIGH,RESULTADO ;EN DIGI1,DIGI2,DIGI3,DIGI4. ;.................................... BINBCD clrf clrf clrf movf movwf B1 clrwdt movlw .10 DIGI2 DIGI3 DIGI4 REGLOW,w DIGI1
subwf btfss goto B2 clrwdt movwf incf movf sublw btfss goto incf clrf movf sublw btfss goto incf clrf goto VER movf btfss goto return B3 decf goto ;............................ CARDIO movf movwf movf movwf call movf movwf movf movwf movf movwf movf movwf return
REGHIGH,f B2
;................................ DELAYCOM bsf movlw movwf bcf clrf clrwdt CIPAP movf sublw btfss goto return ;............................ D50uS movlw movwf LOOP1 clrwdt decfsz goto return ;............................ D1MS movlw movwf LOOP2 call decfsz goto return ;.............................. D10MS movlw movwf LOOP3 call decfsz goto return ;.............................. D50MS movlw .5 .200 DIGI3 D50uS DIGI3,F LOOP3 .20 DIGI2 D50uS DIGI2,F LOOP2 DIGI1,F LOOP1 .35 DIGI1 TMR_OPT,W .1 ESTADO,2 CIPAP ESTADO,5 0X07 TMR_OPT ESTADO,5 TMR_OPT
movwf LOOP4 call decfsz goto return ;........................... DISPLAY movlw call movlw call movlw call movf call movf call movf call movlw call movf call movlw call movlw call movlw call movf call movf call movf call movlw call movlw call movlw call movlw call movlw
b'10000000' WIR 0X45 WDR 0X3D WDR J4,W WDR J3,W WDR J2,W WDR 0X2E WDR J1,W WDR 0X4A WDR 0X20 WDR 0X20 WDR BPM3,W WDR BPM2,W WDR BPM1,W WDR 0X42 ;B WDR 0X50 ;P WDR 0X4D ;M WDR b'11000000' WIR 0X53 ;S
call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movf call movf call movf call movf call movlw call movlw call return
WDR 0X49 ;I WDR 0X4E ;N WDR 0X43 ;C WDR 0X52 ;R WDR 0X4F ;O WDR 0X28 ;( WDR 0X52 ;R WDR 0X29 ;) WDR 0X3D ;= WDR R4,W ;R4 WDR R3,W ;R3 WDR R2,W ;R2 WDR R1,W ;R1 WDR 0X6D ;m WDR 0X53 ;S WDR
;............................ WDR movwf bsf bcf bsf call bcf call return ;............................ WIR movwf PUERTAB PUERTAB PUERTAC,5 PUERTAC,6 PUERTAC,7 D50uS PUERTAC,7 D10MS
bcf bcf bsf call bcf call return ;.......................... CONFLCD movlw call movlw call movlw call movlw call return ;............................ INILCD movlw movwf movwf movwf movwf movwf movwf movwf movwf movlw movwf movlw movwf movlw movwf return ;............................ CLRREG bsf clrf bcf clrf clrf clrf clrf clrf
clrf movlw
CONTADOR .6 TMR_OPT
3.4.2
DIGI1 DIGI2 DIGI3 DIGI4 DISP1 DISP2 REGT REGPQ1 REGPQ2 REGST1 REGST2 REGTP1 REGTP2 FLAG TMR2 REGAUX W2
EQU 0x21 EQU 0x22 EQU 0x23 EQU 0x24 EQU 0x25 EQU 0x26 EQU 0x27 EQU 0x28 EQU 0x29 EQU 0x2A EQU 0x2B EQU 0X2C EQU 0X2D EQU 0X2E EQU 0X2F EQU 0X30 EQU 0X31 EQU 0X32 EQU 0x01 EQU 0x03 EQU 0X05 EQU 0x06 EQU 0x0B EQU 0X1F
0 INICIO 4 INICIO
;............................... INICIO bcf bcf movlw movwf bsf movlw movwf movlw movwf movlw movwf bcf bsf bsf movlw movwf movlw movwf movlw movwf movlw movwf movlw movwf movlw movwf movlw movwf movlw movwf ;............................... ONDA_P movlw call movlw call movlw call movlw call movlw call movlw .25 SACAR .28 SACAR .30 SACAR .33 SACAR .35 SACAR .37 ESTADO,6 ESTADO,5 0x07 CMCON ESTADO,5 0X00 PUERTAB b'11111010' PUERTAA 0X07 TMR_OPT ESTADO,5 PUERTAA,0 PUERTAA,2 .0 INTCON .125 REGT .100 REGPQ1 .2 REGPQ2 .110 REGST1 .3 REGST2 .100 REGTP1 .6 REGTP2
call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call
SACAR .39 SACAR .41 SACAR .43 SACAR .45 SACAR .46 SACAR .48 SACAR .49 SACAR .50 SACAR .50 SACAR .51 SACAR .51 SACAR .51 SACAR .51 SACAR .50 SACAR .50 SACAR .49 SACAR .48 SACAR .46 SACAR .45 SACAR .43 SACAR .41 SACAR
movlw call movlw call movlw call movlw call movlw call movlw call movlw call
.39 SACAR .37 SACAR .35 SACAR .33 SACAR .30 SACAR .28 SACAR .25 SACAR
;............................... ONDA_Q movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call .23 SACAR2 .21 SACAR2 .19 SACAR2 .17 SACAR2 .15 SACAR2 .13 SACAR2 .15 SACAR2 .17 SACAR2 .19 SACAR2 .21 SACAR2 .23 SACAR2 .25 SACAR2
call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call
SACAR3 .41 SACAR3 .49 SACAR3 .57 SACAR3 .65 SACAR3 .73 SACAR3 .81 SACAR3 .89 SACAR3 .97 SACAR3 .105 SACAR3 .113 SACAR3 .121 SACAR3 .129 SACAR3 .137 SACAR3 .145 SACAR3 .153 SACAR3 .161 SACAR3 .169 SACAR3 .177 SACAR3 .185 SACAR3 .193 SACAR3 .201 SACAR3
movlw call movlw call movlw call movlw call movlw call movlw call movlw call bcf call bsf movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call
.209 SACAR3 .217 SACAR3 .225 SACAR3 .233 SACAR3 .241 SACAR3 .249 SACAR3 .255 SACAR3 PUERTAA,0 DCOM2 PUERTAA,0 .248 SACAR3 .240 SACAR3 .232 SACAR3 .224 SACAR3 .216 SACAR3 .208 SACAR3 .200 SACAR3 .192 SACAR3 .184 SACAR3 .176 SACAR3 .168 SACAR3 .160 SACAR3 .152 SACAR3
movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call
.144 SACAR3 .136 SACAR3 .128 SACAR3 .120 SACAR3 .112 SACAR3 .104 SACAR3 .96 SACAR3 .88 SACAR3 .80 SACAR3 .72 SACAR3 .64 SACAR3 .56 SACAR3 .48 SACAR3 .40 SACAR3 .32 SACAR3 .25 SACAR3
;............................... ONDA_S movlw call movlw call movlw call movlw call movlw call .23 SACAR4 .21 SACAR4 .19 SACAR4 .17 SACAR4 .15 SACAR4
movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call
.13 SACAR4 .11 SACAR4 .9 SACAR4 .7 SACAR4 .5 SACAR4 .3 SACAR4 .0 SACAR4 .3 SACAR4 .5 SACAR4 .7 SACAR4 .9 SACAR4 .11 SACAR4 .13 SACAR4 .15 SACAR4 .17 SACAR4 .19 SACAR4 .21 SACAR4 .23 SACAR4 .25 SACAR4
movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw
.25 SACAR5 .27 SACAR5 .35 SACAR5 .42 SACAR5 .48 SACAR5 .54 SACAR5 .60 SACAR5 .65 SACAR5 .69 SACAR5 .73 SACAR5 .76 SACAR5 .79 SACAR5 .81 SACAR5 .82 SACAR5 .82 SACAR5 .82 SACAR5 .82 SACAR5 .81 SACAR5 .79 SACAR5 .76 SACAR5 .73 SACAR5 .69
call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call
SACAR5 .65 SACAR5 .60 SACAR5 .54 SACAR5 .48 SACAR5 .42 SACAR5 .35 SACAR5 .27 SACAR5 .25 SACAR5 .25 SACAR5 .25 SACAR5
;............................... SACAR movwf call return ;............................... SACAR2 movwf call return ;............................... SACAR3 movwf call return ;.............................. SACAR4 movwf call return ;............................... SACAR5 movwf call PUERTAB DELAYT ;33*4mS=132mS PUERTAB DELAYS ;24*1.2mS=28.8mS PUERTAB DELAYR ;58*660uS=38mS PUERTAB DELAYQ ;12*3mS=36mS PUERTAB DELAYP ;32*2.5mS=80mS
return ;............................... DELAYP bsf movlw movwf bcf clrf PULGA btfss call clrwdt movf sublw btfss goto return ;............................... DELAYQ bsf movlw movwf bcf clrf RATON btfss call clrwdt movf sublw btfss goto return ;............................... DELAYR bsf movlw movwf bcf clrf PAVO btfss call clrwdt movf sublw btfss goto return TMR_OPT,w .20 ESTADO,2 PAVO ESTADO,5 0X04 TMR_OPT ESTADO,5 TMR_OPT PUERTAA,3 SCAN TMR_OPT,w .93 ESTADO,2 RATON ESTADO,5 0X04 TMR_OPT ESTADO,5 TMR_OPT PUERTAA,3 SCAN TMR_OPT,w .78 ESTADO,2 PULGA ESTADO,5 0X04 TMR_OPT ESTADO,5 TMR_OPT PUERTAA,3 SCAN
;............................... DELAYS bsf movlw movwf bcf clrf GATO btfss call clrwdt movf sublw btfss goto return ;............................... DELAYT bsf movlw movwf bcf clrf RANA btfss call clrwdt movf subwf btfss goto return ;............................... DELAYPQ bsf movlw movwf bcf movf movwf TIGRE2 movf movwf TIGRE btfss call clrwdt movf sublw btfss TMR_OPT,W .255 ESTADO,2 ESTADO,5 0X07 TMR_OPT ESTADO,5 REGPQ2,W REGAUX REGPQ1,W TMR_OPT PUERTAA,3 SCAN TMR_OPT,w REGT,W ESTADO,2 RANA ESTADO,5 0X04 TMR_OPT ESTADO,5 TMR_OPT PUERTAA,3 SCAN TMR_OPT,w .37 ESTADO,2 GATO ESTADO,5 0X04 TMR_OPT ESTADO,5 TMR_OPT PUERTAA,3 SCAN
;............................... DELAYST bsf movlw movwf bcf movf movwf FOCA2 movf movwf FOCA btfss call clrwdt movf sublw btfss goto decfsz goto return ;............................... DELAYTP bsf movlw movwf bcf movf movwf LEON2 movf movwf LEON btfss call clrwdt movf sublw btfss goto decfsz goto return ;............................. TMR_OPT,W .255 ESTADO,2 LEON REGAUX,F LEON2 ESTADO,5 0X07 TMR_OPT ESTADO,5 REGTP2,W REGAUX REGTP1,W TMR_OPT PUERTAA,3 SCAN TMR_OPT,W .255 ESTADO,2 FOCA REGAUX,F FOCA2 ESTADO,5 0X07 TMR_OPT ESTADO,5 REGST2,W REGAUX REGST1,W TMR_OPT PUERTAA,3 SCAN
SCAN
RICO
clrwdt btfss goto bsf movf movwf movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto movlw subwf btfsc goto return PUERTAA,3 RICO PUERTAA,2 TMR_OPT,W FLAG .1 FLAG,W ESTADO,2 BPM30 .2 FLAG,W ESTADO,2 BPM80 .3 FLAG,W ESTADO,2 BPM240 .4 FLAG,W ESTADO,2 FIBRI
;............................. DCOM1 bsf movlw movwf bcf clrf PERU clrwdt movf sublw btfss goto return ;............................. TMR_OPT,W .1 ESTADO,2 PERU ESTADO,5 0x06 TMR_OPT ESTADO,5 TMR_OPT
DCOM2
CHILE
;............................. BPM30 movlw movwf movlw movwf movlw movwf movlw movwf movlw movwf movlw movwf movlw movwf goto ;............................. BPM80 movlw movwf movlw movwf movlw movwf movlw movwf movlw movwf movlw movwf movlw movwf goto .125 REGT .100 REGPQ1 .2 REGPQ2 .110 REGST1 .3 REGST2 .100 REGTP1 .6 REGTP2 ONDA_P .132 REGT .100 REGPQ1 .2 REGPQ2 .178 REGST1 .7 REGST2 .156 REGTP1 .57 REGTP2 ONDA_P
;............................. BPM240 movlw movwf movlw movwf movlw movwf movlw movwf movlw movwf movlw movwf movlw movwf goto .0 REGT .100 REGPQ1 .1 REGPQ2 .175 REGST1 .1 REGST2 .255 REGTP1 .1 REGTP2 ONDA_P
;............................... FIBRI incf movlw subwf btfss goto movlw movwf FORMA movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw REGST2,F .40 REGST2,W ESTADO,2 FORMA .3 REGST2 .25 SACAR .28 SACAR .30 SACAR .33 SACAR .35 SACAR .37 SACAR .39 SACAR .41 SACAR .43 SACAR .45
call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call
SACAR .46 SACAR .48 SACAR .49 SACAR .50 SACAR .50 SACAR .51 SACAR .51 SACAR .51 SACAR .51 SACAR .50 SACAR .50 SACAR .49 SACAR .48 SACAR .46 SACAR .45 SACAR .43 SACAR .41 SACAR .39 SACAR .37 SACAR .35 SACAR .33 SACAR
;............................... ONDA_AQ movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call .23 SACAR2 .21 SACAR2 .19 SACAR2 .17 SACAR2 .15 SACAR2 .13 SACAR2 .15 SACAR2 .17 SACAR2 .19 SACAR2 .21 SACAR2 .23 SACAR2 .25 SACAR2
;............................... ONDA_AT movlw call movlw call movlw call movlw .25 SACAR5 .25 SACAR5 .27 SACAR5 .35
SACAR5 .65 SACAR5 .69 SACAR5 .73 SACAR5 .76 SACAR5 .79 SACAR5 .81 SACAR5 .82 SACAR5 .82 SACAR5 .82 SACAR5 .82 SACAR5 .81 SACAR5 .79 SACAR5 .76 SACAR5 .73 SACAR5 .69 SACAR5 .65 SACAR5 .60 SACAR5
movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call
movlw call movlw call movlw call movlw call movlw call movlw call movlw call movlw call
.54 SACAR5 .48 SACAR5 .42 SACAR5 .35 SACAR5 .27 SACAR5 .25 SACAR5 .25 SACAR5 .25 SACAR5
3.5
En la Figura 3-14 se muestra una tabla que indica los costos de fabricacin del analizador.
DESCRIPCIN 1 CAJA PLASTICA TAMAO 300x200x100 mm 1 CAJA PLASTICA TAMAO 70x55x35 mm 2 ELECTRODOS CIRCULARES DE DESCARGA 8 d=CMS PANTALLA LCD 2 x 16 LINEAS 1 TARJETA 20x 15 cm FABRICADAS POR IMPRON 1 PIC 16F877A 1 PIC 16F628A CIRCUITOS INTEGRADOS, RESISTENCIAS, CONDENSADORES 1 INTERRUPTORES, 1 PULSADOR, 2 CONECTORES BATERIA 10 SET BANANOS, 1 MTS CABLE PLANO 10 RESISTENCIAS 5 OHM X 10 WATTS 2 CRISTALES 4 Mhz, BASES C.I., DIODOS, 1 POTENCIOMETRO 2 BATERIAS DE 9 VOLTS MANO DE OBRA MONTAJE
PRECIO $ 8000 $ 1.500 $ 20.000 $ 9.000 $ 20.000 $ 13.000 $ 3.000 $ 8.000 $ 2.000 $ 5.000 $ 2.000 $ 2.500 $ 3.000 $ 50.000
El costo total de fabricacin del analizador de desfibrilador desarrollado en este trabajo es de $ 147.000.
El costo de un analizador de desfibrilador de marca FLUKE fabricado en ao 2007, es de aproximadamente $ 4.000.000 o $US 6.153. 3.5.1 Ensayo del Analizador de desfibrilador
El ensayo de mediciones de energa, tiempo de sincronismo y frecuencia cardiaca se realiza contra analizador FLUKE modelo IMPULSE 7000 DP.
Ensayo de medicin de Energia Analizador FLUKE 5.1 [J] 10.0 [J] 21.0 [J] 51.0 [J] 71.2 [J] 101.2 [J] 5.1 [J] 10.1 [J] 20.2 [J] 52.2 [J] 73.0 [J] 103.2 [J] Energa Promedio 5 [J] 10 [J] 20 [J] 51 [J] 72 [J] 101 [J] Energa Promedio 150 [J] 171 [J] 204 [J] 358 [J] Analizador Prototipo 7.5 [J] 12.0 [J] 21.9 [J] 51.0 [J] 72.5 [J] 102.2 [J] 7.5 [J] 12.2 [J] 20.6 [J] 52.1 [J] 72.5 [J] 103.3 [J] Energa promedio 7 [J] 12 [J] 21 [J] 51 [J] 72 [J] 102 [J] Energa promedio 151 [J] 168 [J] 198 [J] 352 [J] ERROR +2 [J] +2 [J] +1 [J] 0 [J] 0 [J] +1 [J] ERROR +1 [J] -3 [J] -6 [J] -6 [J]
Analizador FLUKE 151.0 [J] 171.0 [J] 204.5 [J] 358.0 [J] 150.0 [J] 172.0 [J] 203.6 [J] 359.6 [J]
Analizador Prototipo 149.8 [J] 169.6 [J] 199.0 [J] 352.2 [J] 152.3 [J] 168 [J] 198.3 [J] 353.6 [J]
Del ensayo de mediciones de energa, se concluye que el analizador prototipo, tiene un error promedio mximo de 6 joules en escala mayor a 20 [J], contra analizador flucke. El error total mximo ser igual al error del analizador prototipo ms el error de analizador flucke. Flucke dice tener un error mximo 3 [J] en escala mayor de 20 [J], por lo tanto el error mximo del analizador prototipo es de un 5% en escala mayor de 20 [J] y de 3 [J] en escala menor de 20 [J].
Ensayo de medicin de frecuencia cardiaca Analizador Fluke 30 BPM 80 BPM 240 BPM Analizador Prototipo 30 BPM 80 BPM 240 BPM Error 0 BPM 0 BPM 0 BPM
De la figura 3-14 ensayo de medicin de frecuencia cardiaca se concluye que el error es cero en las mediciones Prototipo contra Analizador Fluke. Por lo tanto el error mximo del prototipo ser igual al error del Analizador Fluke esto es 1 BPM.
Ensayo de medicin de tiempo de Sincronismo con seal R en QRS Analizador Fluke 30 mS 28 mS 31 mS Analizador Prototipo 30 mS 29 mS 32 mS Error 0 mS +1 mS +1 mS
De la figura 3-17 ensayo de medicin de tiempo de sincronismo, se concluye que el error de las mediciones de Analizador Prototipo contra Analizador Fluke es +1 milisegundo. Por lo tanto el error mximo del prototipo ser igual al error del Analizador Fluke ms error de prototipo, esto es igual a 2 mS. En la figura 3-1 se muestra el analizador de desfibrilador prototipo terminado.
Salida ECG
SW on/off Pantalla
SW ECG
Electrodos de Descarga
3.5.2
Medicin de energa monofsica y bifsica Rango de medicin de energa desde 5 [J] hasta 360 [J] Simulacin de seal ECG de 5 electrodos Seal ECG normal de 80 bpm Seal ECG Bradicardia de 30 bpm Seal ECG Taquicardia de 240 bpm Seal ECG con fibrilacin Ventricular Seal ECG en palas Medicin de tiempo de sincronismo con seal R de complejo QRS Exactitud
CONCLUSIONES
Despus de varios meses de desarrollo de este trabajo de ttulo, se logra fabricar un instrumento con caractersticas especiales de desarrollo, en donde la electrofisiologa y la electrnica se unen, obtienendo buenos resultados en los ensayos de mediciones de energa, frecuencia ECG y tiempo de sincronismo. Con esto, se concluye que es posible desarrollar y fabricar Equipos o instrumentos que por su naturaleza de uso, son escasos, costosos y difciles de financiar. Este analizador de desfibrilador est al alcance de cualquier servicio tcnico de equipamiento mdico, no slo puede ser utilizado para analizar desfibriladores de cualquier tipo, sino que tambin puede verificar el funcionamiento de otros equipos electromdicos como por ejemplo; Monitores de signos vitales, Electrocardigrafos, Holters cardiacos y en general equipos que necesiten de seal ECG para funcionar. Tambin es posible utilizarlo para la capacitacin o la instruccin de personal clnico en el manejo de desfibriladores Externos. Como posibles mejoras de diseo puede considerarse lo siguiente: Incluir la medicin de corriente y frecuencia de marcapasos. Incluir la medicin de tiempo de carga del desfibrilador. Agregar Etapa de filtro de interferencias de 50 Hz. Cambiar caja de plstico por una metlica de manera de disminuir interferencias de campos electromagnticos.
BIBLIOGRAFA
MAGDALENO MATEOS, Fernanda Tratado de Enfermera en Cuidados Crticos Peditricos y Neonatales IV: Procedimientos Cardiolgicos: Capitulo 56: Electrocardiograma. Actualizado dic. 2007 [citado el 20 noviembre de 2008]. Disponible en: <http://www.eccpn.aibarra.org/temario/seccion4/capitulo56/capitulo56.htm> MICROCHIP PIC16F877A [en lnea]. Actualizado abr. 2003 [citado el 20 noviembre de 2008]. Disponible en: <http://ww1.microchip.com/downloads/en/DeviceDoc/39582b.pdf>. MICROCHIP PIC16F628A [en lnea]. Actualizado mar. 2007 [citado el 20 noviembre de 2008]. Disponible en: <http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en010210>. NATIONAL SEMICONDUCTOR OP-07 Low Offset, Low Drift Operational Amplifier [en lnea]. Actualizado dec. 1994 [citado el 20 noviembre de 2008]. Disponible en: <http://www.national.com/ds/OP/OP-07.pdf#page=1>. NATIONAL SEMICONDUCTOR LM324 - Low Power Quad Operational Amplifier [en lnea]. Actualizado sept. 2004 [citado el 20 noviembre de 2008]. Disponible en: <http://www.national.com/mpf/LM/LM324.html>. NATIONAL SEMICONDUCTOR LM78L05 - 3-Terminal Positive Regulators [en lnea]. Actualizado abr. 2006 [citado el 20 noviembre de 2008]. Disponible en: <http://www.national.com/mpf/LM/LM78L05.html>. NIHON KOHDEN TEC-5500 [en lnea]. Actualizado nov. 2008 [citado el 20 noviembre de 2008]. Disponible en: <http://www.nihonkohden.com/products/type/emergency/tec5500.html> SNCHEZ PREZ, Silvia Tratado de Enfermera en Cuidados Crticos Peditricos y Neonatales IV: Procedimientos Cardiolgicos: Capitulo 63: Desfibrilacin y cardioversin. Actualizado dic. 2007 [citado el 20 noviembre de 2008]. Disponible en: <http://www.eccpn.aibarra.org/temario/seccion4/capitulo63/capitulo63.htm> WIKIPEDIA Electrocardiograma [en lnea]. Actualizado nov. 2008 [citado el 20 noviembre de 2008]. Disponible en: <http://es.wikipedia.org/wiki/ECG> WIKIPEDIA Fibrilacin [en lnea]. Actualizado oct. 2008 [citado el 20 noviembre de 2008]. Disponible en: <http://es.wikipedia.org/wiki/Fibrilacion>