Está en la página 1de 200

UNIVERSIDAD AUTNOMA METROPOLITANA

Unidad Iztapalapa

Divisin de Ciencias Bsicas e Ingeniera
Departamento de Ingeniera Elctrica







Desarrollo de un instrumento virtual para control
de un equipo de Potenciales Evocados







Tesis que presenta el alumno:

Mara de Montserrat Godnez Garca
Matrcula 98319558

Para la obtencin del grado de:

Licenciatura en Ingeniera Biomdica

rea de concentracin:

Instrumentacin Mdica Electrnica

Asesor:

M. en C. Ada Jimnez Gonzlez






Noviembre 2003
- 1 -

CONTENIDO
CAPTULO 1 RESUMEN ................................................................................ 4
CAPTULO 2 PLANTEAMIENTO DEL PROBLEMA ................................................... 6
CAPTULO 3 OBJETIVOS .............................................................................. 8
CAPTULO 4 MARCO TERICO....................................................................... 9
4.1 PRINCIPIOS DE TRANSMISIN EN SERIE ............................................................................................ 9
4.1.1 Mtodos de transmisin en serie .................................................................................................... 9
4.1.2 Estndar RS-232.........................................................................................................................10
4.1.2.1 HISTORIA .................................................................................................................................10
4.1.2.2 DESCRIPCIN DEL ESTNDAR ..........................................................................................................10
4.1.2.3 CARACTERSTICAS ELCTRICAS ........................................................................................................10
4.1.2.4 CARACTERSTICAS MECNICAS ........................................................................................................11
4.1.2.5 SEALES DEL PUERTO ...................................................................................................................12
4.1.3 Cableados tpicos ........................................................................................................................13
4.1.4 Identificacin de un DTE y un DCE.................................................................................................17
4.1.5 Configuraciones estndar .............................................................................................................18
4.1.6 Puerto Serie de la computadora ....................................................................................................20
4.1.7 La UART (Universal asynchronous receiver transmiter) ....................................................................20
4.1.8 La UART y el puerto serie de la PC.................................................................................................21
4.1.9 Direcciones de entrada / salida e interrupciones (IRQs)....................................................................24
4.2 POTENCIALES EVOCADOS.......................................................................................................... 24
4.3 SISTEMA NEUROPACK ........................................................................................................... 25
4.3.1 Condiciones de Hardware del sistema Neuropack ............................................................................26
4.4 INSTRUMENTACIN VIRTUAL ...................................................................................................... 27
4.4.1 Introduccin ...............................................................................................................................27
4.4.2 Cmo Trabaja LabView? .............................................................................................................28
4.4.3 Tipos de datos ............................................................................................................................33
4.4.4 Uso de Estructuras en LabView .....................................................................................................34
4.4.5 Programacin en LabView ............................................................................................................38
4.4.6 Ejecucin de un instrumento virtual...............................................................................................38
CAPTULO 5 METODOLOGA........................................................................ 40
5.1 ESPECIFICACIONES DE CONFIGURACIN DEL NEUROPACK (NP) Y LA COMPUTADORA (CP) ................................. 40
5.2 DESARROLLO E IMPLEMENTACIN DE LAS RUTINAS DE PROGRAMACIN ....................................................... 40
5.2.1 Interface Computadora-Usuario (ICU)............................................................................................45
5.2.1.1 PRIMERA SUBSECCIN: MEN PRINCIPAL ............................................................................................45
5.2.1.2 SEGUNDA SUBSECCIN: INFORMACIN Y SELECCIN..............................................................................46
5.2.1.3 TERCERA SUBSECCIN: DESPLIEGUE .................................................................................................46
5.2.2 Interface Computadora-Neuropack (ICN) .......................................................................................47
5.2.2.1 CONFIGURACIN DEL NP ...............................................................................................................47
5.2.2.1.1 Configuracin predefinida ......................................................................................................47
5.2.2.1.2 Configuracin personalizada...................................................................................................51
5.2.2.2 REGISTRO.................................................................................................................................81
5.2.3 Procesamiento y despliegue de datos (PDD) ...................................................................................97
5.2.3.1 MANEJO DE ARCHIVOS ..................................................................................................................97
5.2.3.1.1 Archivo Completo .................................................................................................................97
5.2.3.1.2 Archivo de Seales .............................................................................................................120
5.2.3.2 DESPLIEGUE DE DATOS ............................................................................................................... 125
CAPTULO 6 RESULTADOS ........................................................................ 131
CAPTULO 7 DISCUSIN Y CONCLUSIONES................................................... 141
CAPTULO 8 BIBLIOGRAFA...................................................................... 143
NDICE DE IVS 144

- 2 -


Apndice A Gua de Usuario

Apndice B Palabras de Control

Apndice C Simulador de Paciente


- 3 -
Resumen
Captulo 1 Resumen


En los Laboratorios de Docencia en Ingeniera Biomdica se realizan prcticas de Medicina
e Instrumentacin Mdica, as como proyectos terminales y servicio social, los cuales requieren el
manejo de equipo de laboratorio y de cmputo. La utilizacin de estos equipos requiere la
supervisin y apoyo de personal capacitado para garantizar el uso adecuado de los mismos y
evitar as posibles lesiones al usuario y dao al equipo. Para alcanzar esta meta, durante los
ltimos aos alumnos de servicio social han desarrollado manuales de usuario y protocolos para
algunos equipos con que cuenta el laboratorio. Uno de ellos es el sistema de adquisicin de
Potenciales Evocados Neuropack (NP) modelo MEB-5504K de Nihon Kohden. El NP es un equipo de
uso clnico, muy preciso y con un alto grado de especializacin con el que se realizan estudios de
Potenciales Evocados Auditivos (PEAs), Visuales (PEVs) y Somatosensoriales (PESs), de latencias
corta, media y larga, as como Electromiografa y Velocidad de Conduccin [1]. Estos estudios
permiten evaluar cuantitativamente rutas especficas del sistema nervioso para determinar su
condicin [2]. Los Potenciales Evocados (PEs) son tcnicas diagnsticas de apoyo para encontrar
lesiones en las vas sensitivas respectivas, ayudan a detectar lesiones y a clasificarlas sugiriendo
unas causas u otras, adems son mtodos de control evolutivo de procesos ya conocidos. En
ocasiones los PEs son signos de progresin o mejora de una enfermedad que no da sntomas o
problemas claros al paciente. Son importantes en enfermedades como neuritis ptica, esclerosis
mltiple, sorderas, traumatismos craneales, lesiones de mdula espinal o tronco del encfalo,
neuropatas [3], por ello se utilizan para la realizacin de prcticas de laboratorio como
herramienta de docencia ya que el NP cuenta con gran diversidad de funciones que pueden
implementarse para hacer prcticas y/o proyectos. Este sistema cuenta con manuales de usuario
y protocolos de registro, sin embargo la respuesta a estos esfuerzos no ha sido satisfactoria, por
lo que este equipo est siendo subutilizado por la complejidad de su operacin. Una de las
caractersticas del NP es presentar los resultados de manera grfica en pantalla del equipo, con
opcin de imprimirlos y/o almacenarlos en algn dispositivo magntico, como un disco de 3.
Sin embargo, aunque podra pensarse que el almacenamiento en disco hace que los datos sean
fciles de transportar, el NP utiliza un formato de almacenamiento no compatible con las opciones
de lectura de una computadora. Esto obliga al usuario a depender del NP incluso cuando slo
desea leer datos, lo que a su vez produce limitaciones en las posibilidades de procesamiento,
anlisis, despliegue y almacenamiento de los mismos.

Para contender con estos problemas se hace uso de la interface RS-232 con la que cuenta
el NP, de esta forma es posible configurar al NP desde una computadora personal (CP) y
transferir la informacin de los estudios. Para manipularlos como desee el usuario aprovechando
las capacidades de la CP. Esto es posible a travs del desarrollo de rutinas especficas que
controlen la transferencia bidireccional de datos (NP CP), ya sea para obtener y procesar los
datos de los estudios que genera el NP, o para configurar los estudios que el NP realizar a travs
del envo de comandos de control. Esto reducir la necesidad de que el usuario sea un experto en
el manejo del equipo, lo har accesible a usuarios comunes por medio de rutinas que lo
configuren para cada estudio y despus transfieran los resultados a la CP, esto reducir el tiempo
necesario para la preparacin del equipo, factor importante en las aplicaciones docentes.

Una forma conveniente para implementar estas rutinas es desarrollar un instrumento
virtual (IV) que es la combinacin de Hardware y Software, usados por una CP, para cumplir la
funcin de un instrumento tradicional. La instrumentacin virtual involucra el procesamiento,
anlisis, almacenamiento, distribucin y despliegue de los datos e informacin relacionados con la
medicin de una o varias seales especficas. Un IV tiene varias ventajas como reducir el tiempo
de desarrollo de las aplicaciones al menos de 4 a 10 veces [4] , ya que es muy intuitivo y fcil de
manejarlo porque dota de gran flexibilidad al sistema, permitiendo cambios y actualizaciones,
tambin da la posibilidad a los usuarios de crear soluciones completas y complejas por lo que se
pueden desarrollar sistemas donde se integren las funciones de adquisicin, anlisis y
presentacin de datos. Para el desarrollo de un IV se hace uso de la plataforma de programacin
- 4 -
Resumen
LabView que es un entorno de programacin grfica que utiliza el lenguaje G destinado al
desarrollo de aplicaciones, similar a los sistemas de desarrollo comerciales que utilizan el lenguaje
C o BASIC.

El IV que se ha desarrollado permite: configurar a distancia el NP para que realice los
siguientes estudios: Potenciales Evocados Auditivos (PEAs) de latencia corta (BAEP-Brainstem
Auditory Evoked Potencial o ABR-Auditory Brainstem Response), latencia media (MAEP-Middle
Auditory Evoked Potencial o MLR Medium Latency Response) y latencia larga (LAEP-Late Auditory
Evoked Potencial o SVR Slow Vertex Response); Potenciales Evocados Visuales (PEVs) con
diferentes tipo de estimulacin, Flash, Goggle y Patrn Geomtrico, transfiere los datos obtenidos
en los estudios del NP hacia la CP y manipula en forma sencilla los datos transferidos del NP a la
CP. De manera general el IV se compone de tres secciones que integran todas las opciones antes
mencionadas. La primera seccin corresponde la Interface Computadora Usuario (ICU) que es la
interface grfica desde donde el usuario interacta con el NP desde la CP, sta cuenta con mens,
botones y pantallas desde donde el usuario, de una manera sencilla puede seleccionar el puerto
por donde se realizar la comunicacin, obtener informacin acerca del potencial que desee
realizar, abrir archivos, manipular los datos de un registro, configurar al NP desde la CP, realizar
un registro y/o transferir datos hacia la CP. La segunda seccin es la Interface Computadora-NP
(ICN), donde se implementan las rutinas que establecen dos tipos de comunicacin serial
unidireccional y bidireccional, la primera para la configuracin personalizada o predefinida
dependiendo de la experiencia del usuario y registro de un Potencial Evocado desde la CP, la
segunda para la transferencia de datos del NP hacia la CP. La tercera seccin es la etapa de
Procesamiento y Despliegue de Datos (PDD), donde se lleva la seleccin de la informacin til una
vez que se ha identificado, sta debe ser procesada para que los datos se desplieguen en pantalla
y se manipulen de una forma sencilla.

Una vez que se han desarrollado e implementado las tres secciones antes mencionadas se
tienen algunas ventajas y desventajas. Las ventajas que tiene el usuario son: consultar
informacin acerca del Potencial Evocado que se desee realizar y configurar de una manera
sencilla y rpida dependiendo de su experiencia, realizar un registro donde se gua al usuario a
travs de una pantalla que indica los pasos que debe seguir para poder realizar un registro,
transferir un registro hacia la CP y poder manipularlo, marcar las ondas de las seales, obtener la
informacin de los canales y ondas marcadas en un formato tipo texto que o puede ser compatible
con otra herramienta de programacin.

Las desventajas que tiene el IV son: configurar Potenciales Evocados Visuales o Auditivos
que son dos de los cinco estudios que se puede realizar el NP, manejo de cuatro seales por
archivo, lo que implica una limitacin ya que en el NP se pueden generar ms de cuatro registros
en pantalla, no cuenta con la opcin de guardar su propia configuracin por lo que cada vez que
quiera realizar una configuracin personalizada tendr que volver hacerla las veces que sean
necesarias, no cuenta con algoritmos de marcacin de las ondas. No obstante todas estas
desventajas se pueden solucionar ya que el IV permite agregar nuevas rutinas con sencillez, ya
que la base del programa es la comunicacin entre ambos sistemas e implementar estas nuevas
rutinas es fcil, slo hay que generar nuevas rutinas que mejoren el programa y contemplen las
desventajas que se tienen.

Aunque se tengan las desventajas antes mencionadas el IV que se ha desarrollado es de
gran utilidad sobre todo en las prcticas de docencia ya que un usuario con o sin experiencia
previa podr operar del equipo y realizar un registro y transferirlo con sencillez hacia la PC, lo que
implica que el objetivo de la prctica no se pierda y se lleve acabo el estudio satisfactoriamente.
- 5 -
Planteamiento del problema
Captulo 2 Planteamiento del problema

En los Laboratorios de Docencia en Ingeniera Biomdica se realizan prcticas de Medicina
I, II, III y IV; Instrumentacin Mdica I, II, III, IV, V, VI y VII, as como proyectos terminales, los
cuales requieren el manejo de equipo de laboratorio y de cmputo. La utilizacin de estos equipos
requiere la supervisin y apoyo de personal capacitado para garantizar el uso adecuado de los
mismos y evitar as posibles lesiones al usuario y dao al equipo. Para alcanzar esta meta,
durante los ltimos aos alumnos que han realizado su servicio social en estos laboratorios han
desarrollado manuales de usuario y protocolos de registro para algunos de estos equipos,
especficamente para el sistema de adquisicin de Potenciales Evocados Neuropack (NP) modelo
MEB-5504K de Nihon Kohden. EL NP es un equipo de uso clnico, altamente especializado y de
muy alto costo, exige tener experiencia para su operacin. Cuenta con una gran variedad de
botones, controles e indicadores para poder configurarlo y realizar un registro, sin tomar en
cuenta la preparacin del paciente para poder hacer un registro de PE. Por tal motivo es necesario
invertir tiempo no slo en la preparacin del paciente si no que tambin en el modo de operacin
y configuracin del equipo, tiempo con el que en ocasiones no se cuenta para poder realizar una
sesin prctica. El laboratorio cuneta con protocolos para hacer registros en este equipo para los
PE, pero a pesar de estos esfuerzos el manejo del equipo requiere una inversin de tiempo tanto
del profesor como del alumno, esto tiene como consecuencia que el tiempo destinado a la sesin
prctica se incremente considerablemente y el objetivo se pierda al distraer la atencin del
alumno hacia el cmo configurar el sistema NP para la adquisicin de un PE. Otro de los factores
importantes que se tomaron en consideracin es el manejo de la informacin de los registros, la
cual se muestra de manera grfica en pantalla, y da la opcin de imprimirlos y/o almacenarlos en
algn dispositivo magntico, como un disco de 3 o disco duro del NP. Sin embargo, aunque
podra pensarse que el almacenamiento en disco hace que los datos sean fciles de transportar y
procesar de manera externa con alguna otra herramienta de procesamiento, no es posible ya que
el NP utiliza un formato de almacenamiento no compatible con las opciones de lectura de una
computadora. Esto obliga al usuario a depender todo el tiempo del NP incluso cuando slo desea
leer datos, lo que a su vez produce limitaciones en las posibilidades de procesamiento, anlisis,
despliegue y almacenamiento de los mismos, aunque el NP tiene funciones de procesamiento,
stas en ocasiones no son suficientes para el usuario y sobretodo no se pueden programar ni
agregar ms rutinas nuevas que el usuario requiera. La solucin propuesta para este problema es
hacer uso de la interface RS-232 con la que cuenta el equipo, de esta forma es posible transferir
la informacin de los estudios realizados directamente a una CP para entonces manipularlos como
el usuario desee aprovechando las capacidades de la CP para procesar los datos en otras
plataformas. Esto es posible a travs del desarrollo de rutinas especficas que controlen la
transferencia bidireccional de datos (NP CP), ya sea para obtener y procesar los datos de los
estudios que genera el NP o para configurar los estudios que el NP realizar a travs del envo de
comandos de control utilizando el puerto serie de la CP. Esto reducir la necesidad de que el
usuario sea un experto en el manejo del equipo ya que se pueden implementar rutinas sencillas
para mejorar el manejo de operacin del NP y configuracin para cada unos de los estudios a
realizar. Este tipo de rutinas se pueden complementar con informacin til al usuario como:
preparacin del paciente, colocacin de electrodos tanto para el paciente como para el equipo y
estado del sistema. Esto se hace para tener toda la informacin acerca de un PE contenida en una
sola pantalla y poder consultarla. En cuanto a la configuracin del sistema no es necesario que el
usuario sea un experto en la operacin del NP ya que se realizan rutinas que contienen
parmetros predefinidos o bien si es un usuario experto cuenta con la posibilidad de configurar el
sistema y modificarlo de una manera sencilla. Al hacer rutinas para la transferencia de archivos y
se tengan los resultados en una CP en un formato compatible para poder usar herramientas de
procesamiento de datos, se tendrn mayores posibilidades en cuanto al manejo de la informacin.
Como una solucin a este problema, se ha propuesto este proyecto terminal, en el que se
desarrollarn las funciones para implementar protocolos para la adquisicin de Potenciales
Evocados utilizando el NP. Estos protocolos incluirn la adquisicin de Potenciales Evocados
Visuales (Flash, Goggle y Patrn Geomtrico) y Auditivos para latencia corta, media y larga, y
todas las caractersticas antes mencionadas. Una forma conveniente de desarrollar estas rutinas
- 6 -
Planteamiento del problema
es a travs de la programacin de instrumentos virtuales utilizando una plataforma de
programacin como LabView ya que se reduce el tiempo de desarrollo de las aplicaciones al
menos de 4 a 10 veces [4], ya que es muy intuitivo y fcil de aprender, dota de gran flexibilidad
al sistema, permitiendo cambios y actualizaciones del software de acuerdo con las necesidades y
crecimiento de la aplicacin, da la posibilidad de crear soluciones completas y complejas ya que
con un nico sistema de desarrollo se integran las funciones de adquisicin, anlisis, transferencia
y presentacin de datos y manipulacin de los mismos, adems el sistema est dotado de un
compilador grfico para lograr la mxima velocidad de ejecucin posible, y como una ventaja
adicional tiene la posibilidad de incorporar aplicaciones escritas en otros lenguajes de ser
necesario.
- 7 -
Objetivos
Captulo 3 Objetivos

Objetivo General

Desarrollar un instrumento virtual que permita configurar y controlar al NP desde la CP
para poder realizar registros en el NP y transferirlos hacia la CP para ser procesados y
desplegados de una manera sencilla.

Objetivos particulares

Configurar a distancia el NP para que realice los siguientes estudios:
Potenciales Evocados Auditivos (PEAs) de latencia:
Corta (BAEP-Brainstem Auditory Evoked Potencial o ABR-Auditory Brainstem
Response)
Media (MAEP-Middle Auditory Evoked Potencial o MLR Medium Latency
Response)
Larga (LAEP-Late Auditory Evoked Potencial o SVR Slow Vertex Response);
PEVs con diferentes tipo de estimulacin:
Flash
Goggle
Patrn Geomtrico.
Conocer el modo de operacin del NP
Conocer los protocolos para realizar un registro de PEAs y PEVs
Conocer las palabras de control del NP para poder configurarlo y transferir archivos
Establecer la comunicacin serial entre ambos equipos
Establecer los parmetros ptimos de configuracin del puerto
Configurar a distancia el NP para que realice estudios de PEAs y PEVs
Transferir datos obtenidos del NP ->CP
Manipular los datos en forma sencilla

- 8 -
Marco Terico
Captulo 4 Marco Terico

4.1 Principios de transmisin en serie
El concepto de las comunicaciones en serie es el siguiente, los datos son enviados del
emisor al receptor bit a bit a travs de una lnea nica o circuito. El puerto serie toma 8, 16 o 32
bits en paralelo del bus de la computadora y los convierte en un flujo de 8, 16 o 32 bits en serie.
El nombre de transmisin en serie viene de aqu, cada bit de informacin es transmitido en serie
de un sitio a otro. En la prctica, en una transmisin en serie algunos bits pueden perderse o bien
ser aadidos y por lo tanto alterar el resultado final. Si un bit se pierde o se aade, todos los bits
sucesivos son cambiados de posicin y se obtiene un resultado incorrecto. As que para establecer
comunicaciones en serie fiables se deben corregir posibles errores en la transmisin.
4.1.1 Mtodos de transmisin en serie
Existen dos mtodos de transmisin en serie que corrigen errores de bit. El primero es la
comunicacin sncrona: El emisor y el receptor son sincronizados usando una seal de reloj que
indica el tiempo entre cada bit. Controlando esta seal, el receptor puede determinar si se ha
perdido o se ha aadido un bit. Por ejemplo, imaginemos una cinta transportadora en la que un
producto pasa a travs de un sensor cada cinco segundos, si el sensor detecta algo antes de cinco
segundos asume que es un objeto extrao y suena la alarma, si despus de cinco segundos no
detecta nada asume que el producto se ha perdido y suena la alarma. Un aspecto a tener en
cuenta en este tipo de comunicacin es que si alguno de los extremos de la comunicacin pierde
la seal de reloj, la comunicacin finaliza. El mtodo alternativo, conocido como comunicacin
asncrona, es aadir marcadores dentro del flujo de bits para seguir la pista a cada bit de datos.
Si se introduce un bit de comienzo que indica el comienzo de un bloque de bits, la posicin de
cada bit puede ser determinada temporizando los bits en periodos regulares. Enviando bits de
comienzo al principio de cada bloque de bits, los dos extremos no tienen que estar sincronizados
por una seal de reloj. Al utilizar bloques de pequeo tamao no hay tiempo para que el
temporizador se desincronize.
El nico factor importante es que receptor y emisor tengan configurada la misma velocidad
en el puerto. Los datos se dividen en bloques de 5 a 8 bits llamados palabras. El bit menos
significativo de la palabra se enva primero y el ms significativo el ltimo. En la comunicacin el
emisor codifica cada palabra aadiendo al principio de sta un bit de comienzo y uno o dos bits de
parada al final. Algunas veces se aade un bit de paridad entre el ltimo bit de la palabra y el bit
de parada para comprobar la integridad de los datos. En la Figura 4.1 puede verse la
composicin de un bloque de datos y cmo es sincronizado con la seal de reloj [5].


Figura 4.1 Formato de cadena serial de bits asncrona.

- 9 -
Marco Terico
4.1.2 Estndar RS-232

4.1.2.1 Historia
En los aos 60, cada fabricante usaba una interface diferente para comunicar un DTE (Data
Terminal Equipment) y un DCE (Data Communications Equipment). Cables, conectores y niveles
de voltaje eran diferentes e incompatibles, por lo tanto, la interconexin entre equipos de
diferentes fabricantes requera el uso de convertidores de los niveles de voltaje y la fabricacin de
cables y conectores especiales.
En 1969, el EIA (Electronic Industries Association) junto con Bell Laboratories y otros
fabricantes establecieron un estndar para la interface entre DTE's y DCEs. El objetivo de este
estndar era simplificar la interconexin de equipos fabricados por diferentes firmas.
Este estndar lleg a ser el RS-232 (Recommended Standard number 232). Un estndar
similar fue desarrollado en Europa por el CCITT (Comite Consultatif Internatinale de Telegraphie
et Telephonie) conocido como V.24 (descripcin funcional) y V.28 (especificaciones elctricas). El
RS-232 fue adoptado por la mayor parte de fabricantes de terminales y equipamiento.
En 1980 la creciente industria de los microcomputadores encontr el estndar RS-232
barato y apropiado para conectar perifricos al microcomputador. El RS-232 lleg a ser
rpidamente un estndar para conectar a la microcomputadora: impresoras, cintas de respaldo,
terminales y otras microcomputadoras.
Como el estndar solamente soporta velocidades de transmisin hasta de 20 kbps y
distancias hasta 16 metros, se adoptaron nuevos estndares por la EIA. El RS449 (descripcin
mecnica) y RS423 (descripcin elctrica) son compatibles con el RS-232-C y se pueden operar a
velocidades de hasta 10 Mbps y alcanzar distancias de hasta 1200 metros. Sin embargo, la
adopcin de un nuevo estndar es un proceso largo y costoso. El RS-232 est muy expandido y
por lo tanto le queda bastante vida.
4.1.2.2 Descripcin del estndar
El estndar RS-232 describe una interface entre un DTE y un DCE que emplea un
intercambio en serie de datos binarios. En el se definen caractersticas elctricas, mecnicas,
funcionales de la interface y modos de conexin comunes. Las caractersticas elctricas incluyen
parmetros tales como niveles de voltaje e impedancia del cable. La seccin mecnica describe los
pines. La descripcin funcional define las funciones de las seales elctricas que se usan.
4.1.2.3 Caractersticas elctricas
Los voltajes del emisor y el receptor son diferentes (Tabla 4.1). Esta definicin de los
niveles de voltaje compensa las perdidas de voltaje a travs del cable. Las seales son atenuadas
y distorsionadas a lo largo del cable. Este efecto es debido en gran parte a la capacitancia del
cable.
En el estndar la capacitancia mxima es de 2500 pF (picoFarads). La capacitancia de un
metro de cable es normalmente de 130 pF. Por lo tanto, la longitud mxima del cable est
limitada a unos 17 metros. Sin embargo, esta es una longitud nominal definida en el estndar y
es posible llegar hasta los 30 metros con cables de baja capacidad o utilizando velocidades de
transmisin bajas y mecanismos de correccin.

- 10 -
Marco Terico

Tabla 4.1 Niveles de voltaje del estndar RS-232
Seales de datos "0" "1"
Emisor (necesario) de 5 a 15 de -5 a -15 Volts
Receptor (esperado) de 3 a 25 de -3 a -25 Volts

Seales de control "Off" "On"
Emisor (necesario) de -5 a -15 de 5 a 15 Volts
Receptor (esperado) de -3 a -25 de 3 a 25 Volts

4.1.2.4 Caractersticas mecnicas

En el estndar no se hace referencia al tipo de conector que debe usarse. Sin embargo los
conectores ms comunes son el DB-25 (25 pines) y el DB-9 (9 pines). El conector hembra debe
estar asociado con el DCE y el macho con el DTE (Figura 4.2).

Figura 4.2 Diagrama de los conectores tipo hembra DB-25, DB-9 y DIN 6 tipo macho


En la Tabla 4.2 puede verse la seal asociada a cada pin.

Tabla 4.2 Configuracin de pines para los conectores Din 6, DB-25 y DB-9
Din 6
DB-25
Pin
DB-9
Pin
Nombre EIA
DTEDCE
DTEDCE
Nombre Formal
1 AA Tierra de seguridad
3 2 3 TxD BA

Transmisin de datos
2 3 2 RxD BB

Recepcin de datos
4 7 RTS CA

Peticin para enviar
5 8 CTS CB

Limpiar para enviar
6 6 DSR CC

Conjunto de datos listo
1 7 5 SG AB Tierra comn
8 1 DCD CF

Deteccin de portadora de
datos
9 + P, Referencia +
10 - P, Referencia -
20 4 DTR CD

Terminal de datos lista
22 9 RI CE

Indicador de llamada
EIA=Electronic Industries Association
- 11 -
Marco Terico
4.1.2.5 Seales del puerto
Cada una de las seales pertenece a un tipo de circuito distinto. En el nombre EIA de la seal
se hace referencia al circuito al que pertenece (Tabla 4.3) [5].
Tabla 4.3 Funciones de las seales del RS-232 y sus abreviaciones
Seal RS-232
Abrevia-
cin
Funcin
Tierra
(Protective
Ground)
(AA)
Esta lnea est conectada a la tierra del adaptador serial. sta no
puede ser utilizada como seal de tierra, esto se hace para
asegurar que no fluyan corrientes grandes en la seal de tierra.
Transmisin
de datos
(Transmitted
data)
TxD
(BA)
Esta seal es usada para transmitir datos del DTE al DCE. Se
mantiene con un 1 lgico cuando no hay nada que transmitir. El
terminal empieza a transmitir cuando un uno lgico est presente
en las siguientes lneas: Clear To Send, Data Terminal Ready,
Data Set Ready, Data Carrier Detect
Recepcin de
datos
(Received
Data)
RxD
(BB)
La seal es usada por el DTE para recibir datos desde el DCE. El
terminal empieza a transmitir cuando un 1 lgico est presente
en las siguientes lneas: Request To Send, Data Terminal Ready,
Data Set Ready, Data Carrier Detect.
Peticin para
enviar
(Request To
Send)
RTS
(CA)
El DTE utiliza esta seal cuando quiere transmitir al DCE. En
combinacin con la seal Clear To Send coordina la transmisin
de datos entre el DTE y el DCE. Un cero lgico en esta lnea
mantiene al DCE en modo de transmisin, es decir, el DCE recibe
datos del DTE y los transmite. Una transicin encendido-apagado
en esta lnea hace que el DCE complete la transmisin de datos y
cambie al modo de recepcin (el DCE recibe datos y los transmite
al DTE). En una lnea half-duplex, cuando el DTE tiene que enviar
datos activa la seal Request To Send y entonces espera hasta
que el DCE cambie del modo de recepcin al modo de
transmisin. Cuando la transmisin es posible el DCE activa la
seal Clear To Send y la transmisin puede empezar. En una lnea
full-duplex las seales Request To Send y Clear To Send estn
activadas permanentemente
Limpiar para
enviar
(Clear To
Send)
CTS (CB)
Se trata de una seal de respuesta al DTE. Cuando esta seal
est activa, indica al DTE que puede empezar a transmitir. Por
ejemplo, cuando un mdem se conecta a otro mdem por la red
telefnica. Cuando esta seal est activa junto con las seales
Request To Send, Data Set Ready y Data Terminal Ready, el DTE
puede estar seguro de que los datos sern enviados por el enlace
de comunicacin. Sin embargo, si las seales Data Set Ready y
Data Terminal Ready no estn implementadas, como en una
conexin local que no involucra la red telefnica, las seales Clear
To Send y Request To Send son suficientes para controlar la
transmisin de datos.
Conjunto de
datos listo
(Data Set
Ready)
DSR
(CC)
En esta lnea el DCE le indica al DTE que el canal de comunicacin
est disponible. Por ejemplo, cuando un mdem ha establecido
una conexin con un mdem remoto y est en modo de
transmisin.
Tierra comn

Esta seal es la tierra usada como punto de referencia para todas
las seales recibidas o transmitidas. Es muy importante y debe
- 12 -
Marco Terico
(Signal
Ground)
estar presente en toda comunicacin.
Deteccin de
portadora de
datos
(Data Carrier
Detect)
DCD
(CF)
Esta seal es utilizada por el DCE para indicarle al DTE que se ha
establecido una portadora con el dispositivo remoto.
+P Este pin se mantiene a +12 Volts para prueba si est trabajando
-P Este pin se mantiene a -12 Volts para prueba si est trabajando
Terminal de
datos lista
(Data Terminal
Ready)
DTR
(CD)
Cuando est activa le indica al DCE que el DTE est listo para
recibir datos. Esta seal debe estar activa antes de que el DCE
pueda activar la seal Data Set Ready indicando que est
conectado al enlace de comunicacin. Cuando la lnea pasa a
estar desactivada, el DCE finaliza la comunicacin.
Indicador de
llamada
(Ring Indicator)
RI
(CE)
En esta lnea el DCE avisa al DTE que se ha recibido una llamada.
Esta seal est en apagado hasta que el DCE recibe una seal de
llamada.
(A) Tierra, (B) Datos, (C) Control, (D) Tiempo.


4.1.3 Cableados tpicos
A pesar de la gran difusin de la norma RS-232, no existe un nico modelo estndar de
cable que permita la interconexin de dos dispositivos RS-232 cualquiera, sino que vara
dependiendo de dos factores:
El tipo de dispositivo: si se trata de dos dispositivos de distinto tipo (DTE-DCE) la conexin
es la natural, es decir se conectan entre si la patas con el mismo nmero. Sin embargo, si son del
mismo tipo (DTE-DTE) es necesario intercambiar algunos pines con el fin de mantener las
entradas unidas con las salidas.
El tipo de control de flujo: si ste se hace a travs de algn protocolo software, como el
XON/XOFF, basta con las lneas de transmisin y recepcin de datos, puesto que el control se
realiza a travs de estas. En el caso de control de flujo por hardware son necesarias ms lneas
para la gestin de la comunicacin. Existen, adems, algunas formas de control de flujo hbridos a
travs de software ayudadas por algunas lneas hardware.
Cable Nullmodem (9-9)

Conexin desde una DTE a otra DTE ( por ejemplo entre dos PCs) [6]

Computadora 1 DB 9 Tipo hembra de la PC 1


Computadora 2 DB 9 Tipo hembra de la PC 2

- 13 -
Marco Terico
Configuracin del cable tipo Nullmodem (9-9)

Seal PC 1 PC 2 Seal
Recepcin de datos 2 3 Transmisin de datos
Transmisin de datos 3 2 Recepcin de datos
Terminal de datos lista 4 6+1
Conjunto de datos listo +
Deteccin de portadora de datos
Tierra comn 5 5 Tierra comn
Conjunto de datos listo + Deteccin de
portadora de datos
6+1 4 Terminal de datos lista
Peticin para enviar 7 8 Limpiar para enviar
Limpiar para enviar 8 7 Peticin para enviar

Cable Nullmodem (9-25)

Conexin desde una DTE(DB-9) a otra DTE(DB-25) [7]


Computadora 1 conector tipo hembra DB-9.



Computadora 2 conector tipo hembra DB-25.




Configuracin del cable tipo Nullmodem (9-25)

Seal DB- 9 DB- 25 Seal
Recepcin de datos 2 2 Transmisin de datos
Transmisin de datos 3 3 Recepcin de datos
Terminal de datos lista 4 6+8
Conjunto de datos listo +
Deteccin de portadora de datos
Tierra comn 5 7 Tierra comn
Conjunto de datos listo +
Deteccin de portadora de datos
6+1 20 Terminal de datos lista
Peticin para enviar 7 5 Limpiar para enviar
Limpiar para enviar 8 4 Peticin para enviar

- 14 -
Marco Terico
Cable Nullmodem (25-25)

Conexin desde una DTE (DB25) a otra DTE(DB-25) [8]
Computadora 1 conector DB-25 tipo hembra.
Computadora 2 conector DB-25 tipo hembra.

Configuracin del cable tipo Nullmodem (25-25)

Seal
DB 25
1
DB25
2
Seal
Recepcin de datos 3 2 Transmisin de datos
Transmisin de datos 2 3 Recepcin de datos
Terminal de datos lista 20 6+8
Conjunto de datos listo+ Deteccin de
portadora de datos
Tierra comn 7 7 Tierra comn
Conjunto de datos listo+ Deteccin de
portadora de datos
6+8 20 Terminal de datos lista
Peticin para enviar 4 5 Limpiar para enviar
Limpiar para enviar 5 4 Peticin para enviar

Cable Mdem (9-25)

Conexin desde DTE a DCE por ejemplo desde la PC a un mdem, con conexiones para el control
de flujo desde el hardware [9].
PC con conector DB-9 tipo hembra.
Mdem con conector DB-25 tipo macho.
Configuracin del cable tipo Mdem (9-25)
Hembra Macho Direccin
Tierra 1
Transmisin de datos 3 2

Recepcin de datos 2 3

Peticin para enviar 7 4

Limpiar para enviar 8 5

- 15 -
Marco Terico
Conjunto de datos listo 6 6

Tierra comn 5 7
Deteccin de portadora de datos 1 8

Terminal de datos lista 4 20

Indicador de llamada 9 22



Cable Two-Wire Modem (9-25)

Conexiones usadas desde un DTE a un DCE por ejemplo de PC a un mdem sin conexiones de
control de flujo [10].

PC ,conector tipo hembra DB-9.
Mdem, conector tipo macho DB-25.


Configuracin del cable tipo Two-Wire Modem (9-25)


Hembra
DB-9
Macho
DB25
Direccin
Tierra 1
Transmisin de datos 3 2

Recepcin de datos 2 3

Tierra comn 5 7

Puentear las siguientes patas
Peticin para enviar 7

Limpiar para enviar 8


Conjunto de datos listo 6

Deteccin de portadora de datos 1

Terminal de datos lista 4


Peticin para enviar 4

Limpiar para enviar 5


Conjunto de datos listo 6

Deteccin de portadora de datos 8

Terminal de datos lista 20

- 16 -
Marco Terico
Prueba para el puerto serie

Configuracin para verificar que el puerto funciona correctamente [11].


PC, conector tipo hembra DB-25.





Configuracin del cable para prueba del puerto serie

Nombre Pin Pin Pin Pin
Puente 1 2 3
Puente 2 4 5
Puente 3 6 8 20 22





4.1.4 Identificacin de un DTE y un DCE


Pasos: El punto de referencia para todas las signos es la terminal (o PC).

1. Mida los voltajes DC entre (DB25) en las patas 2 & 7 y entre las patas 3 & 7. Asegrese
que la tierra -generalmente cable negro del multimetro- este conectado a la pata 7 (Tierra
Sealada), y el cable rojo a la pata que se desee medir.


2. Si el voltaje en la pata 2 (TxD) es ms negativo que -3 Volts, entonces es un DTE, por otra
parte la medicin es cercana a cero volts.


3. Si el voltaje en la pata 3 (RxD) es ms negativo que -3 Volts, entonces es un DCE.


4. Si ambas patas 2 & 3 tienen un voltaje de por lo menos 3 Volts, entonces o usted est
midiendo incorrectamente, o su dispositivo no es dispositivo de la norma EIA-232
dispositivo. Llame asistencia tcnica.


5. En general, un DTE proporciona un voltaje en TxD, RTS, & DTR, considerando que un DCE
proporciona voltaje en RxD, CTS, DSR, & CD [12].
- 17 -
Marco Terico

4.1.5 Configuraciones estndar
En la Tabla 5.1 pueden verse las seales presentes en distintas configuraciones de cable
segn el estndar RS-232 [13].

Tabla 5.1 Configuraciones para distintos modos de funcionamiento del RS-232
Circuito RS-232 1 2 3 4 5 6 7
(AA) Tierra 0
(AB) Tierra del Chasis X X X X X X X
(BA) Transmisin de datos X X X X X 0
(BB) Recepcin de datos X X X X 0
(CA) Peticin para enviar X X X 0
(CB) Limpiar para enviar X X X X X 0
(CC) Conjunto de datos listos X X X X X X 0
(CD) Terminal de datos lista S S S S S S 0
(CE) Indicador de llamada S S S S S S 0
(CF) Detector de lnea de seal recibida X X X X 0

1 Solo transmisin
2 Solo transmisin con RTS (control de flujo)
3 Solo recepcin
4 Configuracin Half-Duplex
5 Configuracin Full-Duplex
6 Configuracin Full-Duplex con RTS (control de flujo)
7 Especial

X = necesario
S = necesario para el uso de una lnea telefnica
0 = especificado por el fabricante

Normalmente un dispositivo slo requiere una conexin de 3 hilos:

DISPOSITIVO Pata Sentido Pata PC
TxD 2 2 TxD
RxD 3 3 RxD
GND 7 7 GND

- 18 -
Marco Terico
Algunos dispositivos necesitan las seales de RTS / CTS para el apretn de manos
(handshaking), entonces la conexin ser de 5 hilos:


DISPOSITIVO Pata Sentido Pata PC
TxD 2 2 TxD
RxD 3 3 RxD
RTS 4 4 RTS
CTS 5 5 CTS
GND 7 7 GND

Si la PC requiere necesariamente el CTS, DSR y DCD la conexin ser igualmente de 3
hilos pero habr que hacer unos pequeos puentes en el lado de la PC o sea puentear las patas 4
con 5 e igualmente puentear las 6 y 8 con la 20:


DISPOSITIVO Pata Sentido Pata PC
TxD 2 2 TxD
RxD 3 3 RxD
GND 7 7 GND
4 RTS
5 CTS
6 DSR
8 DCD
20 DTR

A veces es necesario un cable NULL MODEM, para transmitir datos de una PC a otra PC,
suele funcionar bien con 3 hilos:

PC1 Pata Sentido Pata PC2
TxD 2 3 RxD
RxD 3 2 TxD
GND 7 7 GND

- 19 -
Marco Terico
Pero lo recomendable es hacer un cable de 8 hilos [13]:
PC1 Pata Sentido Pata PC2
PG 1 1 PG
TxD 2 3 RxD
RxD 3 2 TxD
RTS 4 5 CTS
CTS 5 4 RTS
DSR 6 20 DTR
DTR 20 6 DSR
GND 7 7 GND


4.1.6 Puerto Serie de la computadora
El puerto serie de la PC es un adaptador asncrono utilizado para poder intercomunicar varias
PCs entre s. ste recibe y enva informacin fuera de la PC mediante un determinado software
de comunicacin o un controlador del puerto serie, a travs de los programas se enva la
informacin al puerto caracter por caracter, convirtindolo en una seal que puede ser enviada
por un cable serie o un mdem. Cuando se ha recibido un caracter, el puerto serie enva una seal
por medio de una interrupcin indicando que el caracter est listo. Cuando la PC de la seal, los
servicios del puerto serie leen el carcter.
El puerto serie del PC es un dispositivo de entrada / salida compatible con el estndar RS-
232-C. Casi todas las PCs tienen uno o dos puertos serie. Cada uno de estos puertos tiene un
conector de nueve pines (algunas veces veinticinco) en la parte trasera de la PC. Los programas
de la PC pueden enviar y recibir datos a travs del puerto serie [14].

4.1.7 La UART (Universal asynchronous receiver transmiter)
La mayor parte de la electrnica del puerto serie est implementada en un chip denominado
UART. La misin principal de la UART es convertir los bytes del bus paralelo del PC a un flujo de
bits en serie. Adems cambia el voltaje utilizado en la seal para representar los bits y aade o
extrae los bits de inicio y parada. El tipo de UARTS que pueden encontrarse normalmente en un
PC son de la serie 8250 que incluye las UARTs 16450, 16550, 16650 y 16750.
Existen dos tipos bsicos de UARTs:
UARTs simples: 8250, 16450, 16550 y 16650.
UARTs FIFO: 16550A, 16C552, 16750 y 16C950.
Para entender la diferencia entre UARTs simples y UARTs FIFO, primero debemos entender
que sucede cuando una UART enva o recibe un byte. En las UARTs simples cada vez que un byte
es enviado o recibido se enva una interrupcin a la CPU. Entonces la CPU mueve del buffer de la
UART a la memoria el byte recibido, o bien le da a la UART otro byte para enviar. Con velocidades
de transmisin altas, este mecanismo puede robar mucho tiempo de procesamiento a la CPU y no
dejar que se realicen otras tareas. Incluso puede darse el caso de que la CPU no pueda atender
una interrupcin a tiempo debido al gran nmero de interrupciones generadas y se pierdan uno o
varios bytes de la transmisin. Este tipo de UARTs con un buffer de un byte estn obsoletas.
- 20 -
Marco Terico
Las UARTs FIFO ayudan a resolver este problema. La UART 16550A viene con un buffer FIFO
de 16 bytes. Esto significa que puede recibir hasta 14 bytes o enviar 16 bytes antes de tener que
interrumpir a la CPU. La CPU puede mover todos los bytes al mismo tiempo. Esto supone un gran
avance respecto de las UARTs simples, la CPU recibe menos interrupciones y est libre para
realizar otras tareas. En este tipo de UARTs es difcil que se pierda algn dato. Un detalle
importante es que la interrupcin se enva a la CPU antes de que el buffer est completamente
lleno (cuando hay 14 bytes), de esta forma, pueden recibirse dos bytes ms antes de que la
interrupcin sea tratada. El nmero de bytes en el buffer necesarios para disparar la interrupcin
puede ser modificado. En el caso de un byte el comportamiento es similar al de una UART simple.
Adems, existe un mecanismo de tiempo fuera para evitar que existan bytes en el buffer de la
UART sin recibir porque no se ha llegado al nmero mnimo de bytes necesarios para enviar una
interrupcin. Si se recibe un byte y el siguiente byte no llega dentro de un espacio de tiempo
determinado se enva una interrupcin [14].
La Figura 4.3 muestra fsicamente las UARTS 16550,850 y 16450.

Figura 4.3 UARTS 16550, 8250 y 16450


4.1.8 La UART y el puerto serie de la PC

El transmisor receptor asncrono universal (UART) fue desarrollado para simultneamente
transmitir y recibir datos seriales, realizar las conversiones paralelo / serial apropiadas, e insertar
o checar los bits de inicio, paro y paridad usados para mantener los datos seriales sincronizados.
Los bytes se envan como un dato paralelo de 8 bits a la UART, se convierten en una cadena de
bits serial de formato estndar para transmisin por un transmisor dentro de la UART. La
circuitera dentro de la UART que hace esto es bsicamente un registro de corrimiento de entrada
paralela y salida serial. Similarmente, una cadena de bits serial que llega se detecta por un
receptor dentro de la UART y se convierte a paralelo por un registro de corrimiento de entrada
serial y salida paralela. Los bytes resultantes aparecen como un dato paralelo de 8 bits que se
puede leer de la UART.

La conversin simultnea de cadenas de datos seriales que llegan y salen se llama
comunicacin full duplex, la cual requiere dos lneas de seal separadas para llevar los datos.
Una conexin completa se puede implementar con tres alambres: uno para la cadena de datos
saliente, uno para la cadena entrante, y el tercero para una lnea de tierra comn. En algunas
situaciones, se usa el half duplex. Esto permite comunicaciones de dos vas, pero solo est
activa una direccin a la vez.

Un puerto serie en una PC es poco ms que una UART que est conectada directamente al
bus de la PC. La Figura 4.4 muestra como est construido un puerto serie en la PC. Aparte de un
- 21 -
Marco Terico
poco de lgica y un reloj para la UART, el nico hardware adicional necesario para hacer una
tarjeta de adaptador de puerto serie completa para una PC es la circuitera de interface que
convierte la entrada serial de nivel TTL de la UART y las seales de salida hacia las seales RS-
232. La UART est controlada por la PC a travs de un conjunto de puertos E/S que leen desde o
escriben hacia los registros internos de la UART.


Figura 4.4 Diagrama a bloques de un puerto serie de PC

La IBM PC original tena una UART 8250, la cual fue reemplazada por la UART 16450
mucho ms rpida pero por lo dems virtualmente idntica en la IBM PC-AT. Las PCs ms nuevas
usan le 16550AF, que tiene buffers FIFO de entrada y salida de 16 bytes. Estas UARTs manejan
todos los formatos seriales asncronos y generan internamente las velocidades de transmisin
estndar hasta de 115,200 baudios dividiendo una frecuencia de reloj de entrada controlada por
cristal de 1.8432 MHz por un nmero programable de 16 bits. La Figura 4.5 muestra el diagrama
a bloques de la UART 16550.


El grupo de energa y reinicio contiene la lnea de +5 V, tierra y una lnea de reinicio
maestra activa alta (MR en Figura 4.4). Las seales E/S estn agrupadas en dos categoras
principales: la interface CPU/reloj y la interface E/S serial. La interface CPU consiste de ocho
lneas de datos bidireccionales, dos strobe de lectura y dos de escritura, tres selecciones de
integrado, dos salidas de control de buffer, tres lneas de direccin acompaadas por un strobe de
aseguramiento de direccin, y una lnea de interrupcin. Las tres lneas de seleccin (CS0, CS1,
CS2) deben estar en alto, alto y bajo respectivamente para seleccionar el 16550. Las tres lneas
de direccin A0, A1 y A2 (junto con el bit DLAB de la lnea de control de registro) eligen cual
registro interno se lee o escribe. La lnea de strobe de direccin ADS se puede usar para asegurar
las lneas seleccin de integrado y direccin que van a bajo; si estas lneas son vlidas durante la
transferencia de datos del CPU (como es en la PC), ADS puede simplemente conectarse a tierra.

- 22 -
Marco Terico


Figura 4.5 Diagrama a bloque de la UART 16550 de National Semiconductor.


Una transicin de alto a bajo en RD' habilita la CPU para leer los contenidos de los registros
de la UART, similarmente, cuando WR' se va a bajo habilita la CPU para escribir en los registros de
la UART. Una lnea de control de buffer para deshabilitar manejador (DDIS) de dispositivos
externos tambin se proporciona, la cual se va a bajo cuando la CPU est leyendo la UART. La
ltima lnea de interface de la CPU es INTR, la cual, si se habilita, se va a alto siempre que una o
ms de cinco (o cuatro para el 16450) clases de condiciones de interrupcin ocurren. Tpicamente,
varias de las lneas de interface de la CPU son superfluas, y en la PC, slo las lneas de datos, las
tres de direccin, CS2', RD', WR' e INTR se usan.

Un oscilador de reloj externo se puede conectar a la lnea XIN o se puede conectar un
cristal entre XIN y XOUT para proporcionar un circuito de retroalimentacin para el oscilador
interno de la UART. Existe tambin la lnea BAUDOUT', que saca una frecuencia igual a 16 veces la
velocidad en baudios, y una entrada de reloj receptor (RCLK). En la PC, la entrada de reloj
receptor esta conectada al BAUDOUT'. La UART requiere el factor 16X para ser capaz de
muestrear los valores de bit en el punto medio de cada periodo de la velocidad en baudios.

El grupo de seales de la interface serial incluye: 1) la lnea de entrada serial (SIN), sobre
la cual llegan los datos para la UART, y 2) la lnea de salida serial (SOUT), sobre la cual salen los
datos de la UART. Tambin se incluyen lneas de seal de entrada y salida con la intencin de ser
usadas para apretn de manos (handshake). Los valores de estas patitas no afectan directamente
la operacin de la UART, excepto que se puede programar para solicitar interrupcin cuando
ocurran cambios en las lneas de entrada.

- 23 -
Marco Terico
Para ver como se usan las lneas de apretn de manos, considere la transmisin de datos
entre dos UARTs, concretamente la comunicacin de una PC con un mdem. La transferencia
entre dos dispositivos de comunicacin serial est coordinada por dos salidas de apretn de
manos, DTR' (terminal de datos lista) y RTS' (peticin para enviar), y dos entradas de apretn de
manos, DSR' (conjunto de datos listo) y CTS' (limpiar para enviar). Tanto la PC como el mdem
tienen estas lneas. Los nombres de estas seales son histricas e intentaban describir la
comunicacin entre una terminal (la PC en nuestro ejemplo) y un conjunto de datos (el mdem de
nuestro ejemplo). La convencin de apretn de manos tradicional "terminal - conjunto de datos"
es como sigue: la PC manda a bajo sus DTR' y RTS', indicndole al mdem que la computadora
est viva y pateando y que solicita permiso para enviar datos. Las lneas DTR' y RTS' de la PC
estn conectadas a las lneas DSR' y CTS' del mdem respectivamente. Cuando estn encendidas
y listas para enviar datos, el mdem pone sus lneas DTR' y RTS' en bajo; stas se conectan a las
lneas DSR' y CTS' de la PC. As, una lnea DTR' de una UART se conecta a la lnea DSR' de otra y
la RTS' de una UART se conecta a la CTS' de la otra.

Hay dos entradas de apretn de manos restantes. La lnea RI (indicador de llamada) se
manda a bajo por un mdem cuando el telfono suena y se puede usar para permitir a la
computadora que conteste. La lnea DCD' (deteccin portadora de datos) se maneja en bajo por
un mdem para indicar que el mdem detecta una seal portadora entrando desde un mdem en
el otro extremo de una conexin de telfono. Finalmente, hay dos lneas de salida sin asignar
llamadas OUT1' y OUT2'. En la PC, OUT2' se usa para habilitar las peticiones de interrupcin en la
lnea INTR; OUT1' no se usa.


4.1.9 Direcciones de entrada / salida e interrupciones (IRQs)
El sistema operativo debe conocer que puertos serie existen, su direccin de entrada /
salida y el nmero de IRQ que utilizan. Cada puerto serie almacena en una memoria no voltil sus
direcciones de entrada/salida y su nmero de IRQ.
Cuando el puerto serie requiere la accin de la CPU lanza una interrupcin. Cuando la CPU
atiende esta interrupcin, inicia una rutina de tratamiento de interrupcin que es parte del
controlador del puerto serie. En primer lugar, el controlador intenta averiguar lo que sucedi en el
puerto serie. Esto puede hacerse ya que el puerto serie tiene registros en las direcciones de E/S
conocidas por el controlador que contienen informacin de estado. El controlador lee estos
registros y a continuacin realiza la accin apropiada. [14]
Los valores estndar de las IRQs y direcciones de E/S de los puertos serie de un PC son los
siguientes:
Puerto IRQ Direccin Base
COM1 4 3F8
COM2 3 2F8
COM3 4 3E8
COM4 3 2E8
4.2 Potenciales Evocados
Un Potencial Evocado (PE) (denominado en ocasiones respuesta evocada o provocada) es
el registro de la actividad elctrica producida por grupos neuronales situados en la mdula
espinal, tronco enceflico, tlamo o hemisferios cerebrales, tras la estimulacin de alguno de los
sistemas sensoriales a travs de estmulo visuales, auditivos o somatosensoriales.

- 24 -
Marco Terico
La amplitud de estos potenciales, registrada en el cuero cabelludo y utilizando electrodos
electroencefalogrficos, oscila entre menos de 0.5 y 20 V. Debido a su voltaje extremadamente
pequeo, no se suelen reconocer en el trazado del EEG, que tiene 50V o ms de amplitud. Por lo
tanto, se deben aplicar tcnicas especiales que requieren la utilizacin de ordenadores sencillos
para extraer el trazado de la respuesta evocada en la que estamos interesados y separarla de la
actividad continua de fondo del EEG.

Estas tcnicas se denominan promedio" debido a que el proceso implica la repeticin de
100 a 1000 estmulos con el registro de actividad elctrica durante un intervalo de tiempo breve
tras cada estimulacin. La actividad electroencefalogrfica aleatoria y de fondo que existe en
cualquier momento despus del estmulo, es en ocasiones negativa y en otras positiva en su
polaridad, de tal modo que si se promedian tienden a desaparecer tras una cantidad de
repeticiones suficiente. Sin embargo el Potencial Evocado permanece constante frente al estmulo
y, para cualquier momento determinado tras la estimulacin, siempre tiene la misma seal
elctrica y la misma configuracin. Por lo tanto, la respuesta evocada aumenta con la repeticin,
mientras que la actividad media de fondo se hace ms pequea.

Es importante utilizar amplificadores especiales, aplicar los electrodos a la superficie del
cuero cabelludo con mucho cuidado, y realizar los estmulos en los momentos precisos y con un
mnimo de artefactos elctricos acompaantes. Estas respuestas evocadas constituyen una
extensin sensible y objetiva del examen neurolgico clnico del sistema sensorial que est siendo
estudiado [3].
4.3 Sistema Neuropack



Figura 4.6 Sistema Neuropack modelo MEB-5504K

El sistema Neuropack (NP) de Nihon Kohden (Figura 4.6). es un equipo que cuenta con
una comunicacin seria. El NP es un equipo de uso clnico, muy preciso y con un alto grado de
especializacin con el que se realizan estudios de Potenciales Evocados Auditivos (PEAs), Visuales
(PEVs) y Somatosensoriales (PESs), de latencias corta, media y larga, as como Electromiografa y
Velocidad de Conduccin. Estos estudios permiten evaluar cuantitativamente rutas especficas del
sistema nervioso para determinar su condicin [17].
- 25 -
Marco Terico
4.3.1 Condiciones de Hardware del sistema Neuropack

A continuacin se presenta la Tabla 4.4 con las condiciones de hardware que pueden ser
modificadas por el usuario y se da una explicacin breve de cada una.

Los parmetros que se encuentran subrayados son los parmetros de fabricacin en los
cuales se encuentran configurado el sistema inicialmente.

Una vez que son modificados estos parmetros se quedan en los valores seleccionados,
aunque se apague el equipo [17].



Tabla 4.4 Descripcin de las funciones de sistema Neuropack
FUNCIN Descripcin
CONDICIONES
(los valores por default estn
subrayados)
AMPLIFIER AC FILTER
Selecciona la frecuencia de
corte para reducir la
interferencia de la lnea.
50Hz/60Hz
AMPLIFIER EST SENS
Selecciona la sensibilidad
externa para igualar el
voltaje de salida para un
instrumento externo.
0.2v/1v
FLOPPY FORMAT
Selecciona 1.44M o 1.2M
2HD para tipo de formato
1.44M/1.2M
BUILT-INT PRINTER
PRINT DENSITY
Selecciona el grosor de la
forma de onda en el registro
1dot/3dot/5dot/7dot
CRT DISPLAY SCREEN
MODE
Selecciona la densidad para
impresin
LIGHT/MEDIUM L/MEDIUM/MEDIUM D/
DARK
CRT DISPLAY WAVE
WIDTH
Selecciona el fondo de la
pantalla, blanco o negro
WHITE/REVERSE
RS-232C
CONFIGURATION
BAUD RATE
Selecciona la velocidad de
transferencia a una
computadora conectada al
equipo
9600 / 4800 / 2400 / 1200 / 600 / 300 /
150 (bit/s)
RS-232C
CONFIGURATION
DARA BIT
Selecciona la longitud de los
datos para la transferencia a
una computadora conectada
al equipo
8 bit / 7 bit

RS-232C
CONFIGURATION
PARITY CHECK
Selecciona la paridad para la
transferencia de datos a una
computadora.
ODD/EVEN/NONE
RS-232C
CONFIGURATION
STOP BIT
Selecciona la longitud del bit
de paro para la transferencia
de datos a una computadora
2 bit / 1 bit
RS-232C
CONFIGURATION X
CONTROL
Asigna prendido o apagado
al control de transferencia
de datos a una computadora
ON / OFF
PATTERN REVERSAL
MODE
Selecciona el modo NTSC o
PALTV para marcar el
monitor monocromtico de
TV. Que debe tener una
seal de vdeo compuesta
NTSC/PAL
- 26 -
Marco Terico
MENU CHAIN MODE
OFF: Presionando la tecla
MENU para llamar el men
de estudios. Para
seleccionar el estudio
presione la tecla FUNCTION
ON: Presionando la tecla
MENU automticamente
cambia el estudio al
siguiente de la secuencia.
ON/OFF
4.4 Instrumentacin Virtual
4.4.1 Introduccin


LabView constituye un revolucionario sistema de programacin grfica para aplicaciones
que involucren adquisicin, control, anlisis y presentacin de datos. Las ventajas que proporciona
el empleo de LabView se resumen a continuacin:

Se reduce el tiempo de desarrollo de las aplicaciones al menos de 4 a 10 veces, ya que es
muy intuitivo y fcil de aprender.

Dota de gran flexibilidad al sistema, permitiendo cambios y actualizaciones tanto del
hardware como del software.

Da la posibilidad a los usuarios de crear soluciones completas y complejas.

Con un nico sistema de desarrollo se integran las funciones de adquisicin, anlisis y
presentacin de datos.

El sistema est dotado de un compilador grfico para lograr la mxima velocidad de
ejecucin posible.

Tiene la posibilidad de incorporar aplicaciones escritas en otros lenguajes.


LabView es un entorno de programacin destinado al desarrollo de aplicaciones, similar a
los sistemas de desarrollo comerciales que utilizan el lenguaje C o BASIC.

Sin embargo, LabView se diferencia de dichos programas en un importante aspecto: los
citados lenguajes de programacin se basan en lneas de texto para crear el cdigo fuente del
programa, mientras que LabView emplea la programacin grfica o lenguaje G para crear
programas basados en diagramas de bloques. Para el empleo de LabView no se requiere gran
experiencia en programacin, ya que se emplean iconos, trminos e ideas familiares a cientficos e
ingenieros, y se apoya sobre smbolos grficos en lugar de lenguaje escrito para construir las
aplicaciones. Por ello resulta mucho ms intuitivo que el resto de lenguajes de programacin
convencionales. LabView posee extensas libreras de funciones y subrutinas. Adems de las
funciones bsicas de todo lenguaje de programacin, LabView incluye libreras especficas para la
adquisicin de datos, control de instrumentacin VXI, GPIB y comunicacin serie, anlisis,
presentacin y guardado de datos. LabView tambin proporciona potentes herramientas que
facilitan la depuracin de los programas [4].



- 27 -
Marco Terico
4.4.2 Cmo Trabaja LabView?

Los programas desarrollados mediante LabView se denominan Instrumentos Virtuales
(IVs), porque su apariencia y funcionamiento imitan los de un instrumento real. Sin embargo son
anlogos a las funciones creadas con los lenguajes de programacin convencionales. Los IVs
tienen una parte interactiva con el usuario y otra parte de cdigo fuente, y aceptan parmetros
procedentes de otros IVs. Todos los IVs tienen un panel frontal y un diagrama de bloques. Las
paletas contienen las opciones que se emplean para crear y modificar los IVs. A continuacin se
proceder a realizar una rpida descripcin de estos conceptos.

A) Panel Frontal

Se trata de la interface grfica del IV con el usuario. Esta interfaz recoge las entradas
procedentes del usuario y representa las salidas proporcionadas por el programa. Un panel frontal
est formado por una serie de botones, pulsadores, potencimetros, grficos, etc. Cada uno de
ellos puede estar definido como un control o un indicador Figura 4.7. Los primeros sirven para
introducir parmetros al VI, mientras que los indicadores se emplean para mostrar los resultados
producidos, ya sean datos adquiridos o resultados de alguna operacin.





Figura 4.7 Panel Frontal: se compone de controles e indicadores, en la parte superior izquierda se encuentra un
indicador tipo grfico que permite ver la seal de entrada, al derecha de la pantalla se encuentran los controles de Trigeer
y Posicin que permiten manipular la seal de la grfica, en la parte inferior encontramos un control que se encarga de
seleccionar los canales que se presentan en la parte grfica.


B) Diagrama de bloques

El diagrama de bloques constituye el cdigo fuente del IV. En el diagrama de bloques es
donde se realiza la implementacin del programa del VI para controlar o realizar cualquier
procesado de las entradas y salidas que se crearon en el panel frontal.

El diagrama de bloques incluye funciones y estructuras integradas en las libreras que
incorpora LabView. En el lenguaje G las funciones y las estructuras son nodos elementales. Son
- 28 -
Marco Terico
anlogas a los operadores o libreras de funciones de los lenguajes convencionales. Los controles
e indicadores que se colocaron previamente en el Panel Frontal, se materializan en el diagrama de
bloques mediante los terminales. A continuacin se presenta un ejemplo (Figura 4.8) de lo recin
citado.



Figura 4.8 Diagrama de bloques utilizando una estructura mientras

El diagrama de bloques se construye conectando los distintos objetos entre s, como si se
tratara de un circuito. Los cables unen terminales de entrada y salida con los objetos
correspondientes, y por ellos fluyen los datos. LabView posee una extensa biblioteca de funciones,
entre ellas: aritmticas, comparaciones, conversiones, funciones de entrada / salida, de anlisis,
etc.

Las estructuras, similares a las declaraciones causales y a los bucles en lenguajes
convencionales, ejecutan el cdigo que contienen de forma condicional o repetitiva (bucle for,
while, case,...). Los cables son las trayectorias que siguen los datos desde su origen hasta su
destino, ya sea una funcin, una estructura, una terminal, etc. Cada cable tiene un color o un
estilo diferente, lo que diferenca unos tipos de datos de otros.


C) Paletas

Las paletas de LabView proporcionan las herramientas que se requieren para crear y
modificar tanto el panel frontal como el diagrama de bloques. Existen las siguientes paletas:
herramientas, controles y funciones que se explican a detalle a continuacin.

1. Paleta de herramientas (Tools palette)

Se emplea tanto en el panel frontal como en el diagrama de bloques. Contiene las
herramientas necesarias para editar y depurar los objetos tanto del panel frontal como del
diagrama de bloques (Figura 4.9). Las opciones que presenta esta paleta se muestran en la
Tabla 4.5.


Figura 4.9 Paleta de herramientas
- 29 -
Marco Terico
Tabla 4.5 Funciones de los iconos de la paleta de herramientas
Iconos Nombre Funcin



Herramienta de
operacin
(Operating tool)
Cambia el valor de los controles.



Herramienta de posicin
(Positioning tool)
Desplaza, cambia de tamao y selecciona los objetos



Herramienta de
Etiquetado
(Labeling tool)
Edita texto y crea etiquetas.



Herramienta de
Alambrado
(Wiring tool)
Une los objetos en el diagrama de bloques.



Herramienta de men
(Pop up
Object Pop-up Menu tool)
Abre el men desplegable de un objeto



Herramienta de Arrastre
(Scroll tool)
Desplaza la pantalla sin necesidad de emplear las barras
de desplazamiento.



Herramienta de Paro
(Breakpoint tool)
Fija puntos de interrupcin de la ejecucin del programa
en VIs, funciones y estructuras.



Herramienta de copiado
de Color
(Color Copy tool)
Copia el color para despus establecerlo mediante la
siguiente herramienta.

Herramienta de prueba
(Probe tool)
Crea puntos de prueba en los cables, en los que se
puede visualizar el valor del dato que fluya por dicho
cable en cada instante.



Herramienta de Color
(Color tool)
Establece el color de fondo y el de los objetos

2. Paleta de controles (Controls palette)

Se utiliza nicamente Figura 4.10 en el panel frontal. Contiene todos los controles e
indicadores que se emplearn para crear la interfaz del VI con el usuario. El men Controls de la
ventana correspondiente al panel frontal contiene las opciones que se mustran en la Tabla 4.6



Figura 4.10 Paleta de Controles

- 30 -
Marco Terico

Tabla 4.6 Funciones de los iconos de la paleta de controles
Icono Nombre Funcin



Nmero
(Numeric)
Para la introduccin y visualizacin de cantidades numricas.


Botn lgico
(Bolean)
Para la entrada y visualizacin de valores booleanos.


Cadenas y tablas
(String & Table)
Para la entrada y visualizacin de texto.


Listas y Llamadas
(List & Ring)
Para visualizar y/o seleccionar una lista de opciones.


Arreglos y registros
(Array & Cluster)
Para agrupar elementos


Grficas
(Graph)
Para representar grficamente los datos.


Rutas y nmeros de
referencia
(Path & RefNum)
Para gestin de archivos.


Controles de Usuario
(User Controls)
Para elegir un control creado por el propio usuario.


Decotraciones
Decorations
Para introducir decoraciones en el panel frontal. No visualizan
datos.


ActiveX Para transferir datos y programas de unas aplicaciones a otras
dentro de Windows.

Seleccin de control
Select a Control
Para seleccionar cualquier control.


Al seleccionar objetos desde el men Controls estos aparecen sobre el panel frontal,
pueden colocarse donde convenga, y adems tienen su propio men desplegable que permite la
configuracin de algunos parmetros especficos de cada tipo de control.

3. Paleta de funciones (functions palette)


Se emplea en el diseo del diagrama de bloques. La paleta de funciones( Figura 4.11)
contiene todos los objetos que se emplean en la implementacin del programa del IV, ya sean
funciones aritmticas, de entrada / salida de seales, entrada / salida de datos a fichero,
adquisicin de seales, temporizacin de la ejecucin del programa.

Para seleccionar una funcin o estructura concretas, se debe desplegar el men Functions
y elegir entre las opciones que aparecen. En la Tabla 4.7 se mencionan todas ellas, junto con una
pequea definicin.

- 31 -
Marco Terico


Figura 4.11 Paleta de Funciones


Tabla 4.7 Funciones de los iconos de la paleta de funciones
Icono Nombre Funcin



Estructuras
(Structures)
Muestra las estructuras de control del programa, junto con las
variables locales y globales


Nmeros
(Numeric)
Muestra funciones aritmticas y constantes numricas.


Lgicos
(Boolean)
Muestra funciones y constantes lgicas.


Cadena
(String)
Muestra funciones para manipular cadenas de caracteres, as
como constantes de caracteres.

Arreglos
(Array)
Contiene funciones tiles para procesar datos en forma de
vectores, as como constantes de vectores.


Registro
(Cluster)
Contiene funciones tiles para procesar datos procedentes de
grficas y destinados a ser representados en ellas, as como las
correspondientes constantes

Comparasiones
(Comparison)
Muestra funciones que sirven para comparar nmeros, valores
booleanos o cadenas de caracteres.


Tiempo y Ventanas
de dilogo
(Time & Dialog)
Contiene funciones para trabajar con cuadros de dilogo,
introducir contadores y retardos, etc


Archivos E/S
(File I/O)
Muestra funciones para operar con ficheros.
- 32 -
Marco Terico

Comunicaciones
(Communication)
Muestra diversas funciones que sirven para comunicar varias PCs
entre s, o para permitir la comunicacin entra distintos
programas.

Instrumentos E/S
(Instrument I/O)
Muestra un submen de IVs, que facilita la comunicacin con
instrumentos perifricos que siguen la norma ANSI/IEEE 488.2-
1987, y el control del puerto serie.

Adquisicin
(Data Acquisition)
Contiene a su vez un submen donde puede elegirse entre
distintas libreras referentes a la adquisicin de datos.

Anlisis
(Analysis)

Contiene un submen en el que se puede elegir entre una amplia
gama de funciones matemticas de anlisis


Tutoriales
(Tutorial)
Incluye un men de IVs que se utilizan en el manual Tutorial de
LabView.

Avanzados
(Advanced)
Contiene diversos submens que permiten el control de la ayuda,
de los IVs, manipulacin de datos, procesamiento de eventos,
control de la memoria, empleo de programas ejecutables o
incluidos en libreras DLL, etc.


Controladores
(Instrument
drivers)
En l se muestran los drivers disponibles de distintos
instrumentos.

Librerias de Usuario
(User Libraries)
Muestra las libreras definidas por el usuario. En este caso, la
librera mostrada contiene los drivers de la tarjeta de adquisicin
de datos de Advantech.


Controles de
Aplicacin
(Aplication control)
Contiene varias funciones que regulan el funcionamiento de la
propia aplicacin en ejecucin.

Seleccion de un IV
(Select a VI)
Permite seleccionar cualquier IV para emplearlo como subIV.

4.4.3 Tipos de datos

En la Tabla 4.8 mencionan el tipo de dato que existe en LabView como es que es su
representacin en el diagrama de bloques. Cabe mencionar que el tipo de datos entero puede ser
con signo o sin signo, y pueden ser de 8,16 o 32 bits. En el caso de los nmero dobles de doble
precisin flotantes o complejos estos pueden ser sencillos (SGL), dobles(DBL) o extendidos(EXT),
esto mismo sucede si se trata de arreglos [4].


Tabla 4.8 Tipo de datos que maneja LabView
Control/Indicador Descripcin Tipo de Dato

Nmero entero de 32 bits
con signo, puede ser de 8
o 16 bits


Entero

Nmero
Doble precisin o
Flotante


Real




Cadena

Texto
- 33 -
Marco Terico

Arreglo 1D de nmeros
enteros de 32 bits con
signo, puede ser de 8 o 16
bits

Vector Entero

Arreglo 1D de nmeros de
doble precisin o de punto
flotante


Vector Real

Arreglo multidimensional
de nmeros enteros de 32
bits con signo, puede ser
de 8 o 16 bits

Matriz Entera

Arreglo multidimensional
de nmeros de punto
flotante o doble precisin


Matriz Real

Complejo Doble




Nmero
Complejo

Arreglo 1D de complejos
Dobles



Vector Complejo

Arreglo multidimensional
de complejos dobles



Matriz Compleja



4.4.4 Uso de Estructuras en LabView


Una estructura es un elemento de control del programa. Las estructuras cclicas controlan
el flujo de datos en un IV, este cuenta con cinco estructuras: Mientras (While), Para (For), Case,
Bloque Secuencia y Nodo Frmula.

A continuacin se explica el funcionamiento de todas ellas y el uso que les puede dar con
pequeos ejemplos:


Un ciclo mientras (While) es una estructura que repite
una seccin de cdigo mientras se cumpla una
condicin determinada.
Expresado en pseudocdigo esta secuencia se podra
escribir:
Haz
{secuencia de cdigo}
Mientras condicin

- 34 -
Marco Terico

Un ciclo para (For) ejecuta una seccin de cdigo un
determinado nmero de veces.
Expresado en pseudocdigo esta secuencia se podra
escribir:

Para i=0 hasta N-1
{ secuencia de cdigo}


Una estructura Case, son dos o mas subdiagramas de
manera que slo uno de ellos se ejecuta (el que
cumpla la condicin) cuando la estructura se ejecuta.
Esto depende del valor que cableemos al selector
representado con el smbolo [?].

La estructura Secuencia, que se ilustra como
diapositivas o negativos de una pelcula, ejecuta los
diagramas de bloques de forma secuencial. En
lenguajes de programacin convencionales el cdigo
se ejecuta en el orden en que va apareciendo,
LabView utiliza esta estructura para controlar el orden
en que los nodos se van ejecutando.

El nodo Frmula se utiliza para ejecutar frmulas
matemticas directamente. Es muy prctico cuando
una ecuacin es de muchas variables que de otra
forma sera muy complicado.

Ejemplo con ciclo Mientras (While) y ciclo Para (For)

A continuacin, veremos un mismo ejercicio implementado con un ciclo While (Figura
4.12) y un ciclo For (Figura 4.13), el programa hace una iteracin hasta llegar a cinco y muestra
un mensaje que indica el fin de ejecucin a travs de una ventana independiente.


Figura 4.12 Diagrama a bloques utilizando la estructura cclica Mientras (While), al cumplirse la condicin aparece en
pantalla la ventana de Fin de Ejecucin que se encuentra en la parte derecha.



- 35 -
Marco Terico

Figura 4.13 Diagrama a bloques utilizando la estructura cclica Para (For), al cumplirse la condicin en este caso N=5
aparece en pantalla la ventana de Fin de Ejecucin que se encuentra en la parte derecha


Ejemplo con estructura CASE


El siguiente ejemplo prueba el estado de un botn y lo indica en forma de cadena que es
desplegado en el indicador Estado del Pulsador en el panel frontal (Figura 4.14) del programa
si el botn est encendido se despliega la palabra On en la Figura 4.15 se visualiza el diagrama
a bloques para esta opcin y si est apagado se despliega la palabra Off , en la Figura 4.16 se
muestra el diagrama a bloques que se genera para esta opcin.




Figura 4.14 Panel frontal





Figura 4.15 Diagrama a bloques utilizando una estructura caso (case) cuando es verdadera la condicin, dentro de una
estructura mientras (while) que permite que se ejecute constantemente.



- 36 -
Marco Terico

Figura 4.16 Diagrama a bloques utilizando una estructura caso (case) cuando es falsa la condicin, dentro de una
estructura mientras (while) que permite que se ejecute constantemente.


Ejemplo con estructura Secuencia

En la Figura 4.17 se muestra un ejemplo ilustra el funcionamiento de la estructura
secuencia. Durante la ejecucin de cada armazn (frame) aparece un cuadro de dilogo que nos
indica el nmero de armazn (frame) antes de pasar al siguiente, en este caso en particular
empieza en cero y termina en tres, por lo que en pantalla se ver una secuencia de cuatro
ventanas de dilogo en las que se desplegaran las leyendas, frame 0, frame 1, frame 2, frame 3
consecutivamente.






Figura 4.17 Diagrama a bloques de la estructura secuencia, en sus diferentes cuadros


Ejemplo con Nodo Frmula

En la Figura 4.18 se muestra la implementacin de frmulas matemticas con la
estructura frmula nodo, que tiene como funcin principal tener una entrada y una salida, donde
la salida es el resultado de alguna operacin que se encuentre dentro del nodo ocupando la
variable de entrada [15].
- 37 -
Marco Terico

Figura 4.18 Nodo frmula como entrada xa la izquierda y a la derecha tenemos la salida y que es el resultado de la
operacin dentro del nodo.

4.4.5 Programacin en LabView

Con el entorno grfico de programacin de LabView se comienza a programar a partir del
panel frontal.

En primer lugar se definirn y seleccionarn de la paleta de controles todos los controles
(entradas que dar el usuario) e indicadores (salidas que presentar en pantalla el IV) que se
emplearn para introducir los datos por parte del usuario y presentar en pantalla los resultados.

Una vez colocados en la ventana correspondiente al panel frontal todos los objetos
necesarios, debe pasarse a la ventana Diagram (men Windows > Show Diagram), que es donde
se realiza la programacin propiamente dicha (diagrama de bloques). Al abrir esta ventana, en
ella se encuentran los terminales correspondientes a los objetos situados en el panel frontal,
dispuestos automticamente por LabView. Se deben ir situando las funciones y estructuras, que
se requieran para el desarrollo del programa, las cuales se unen a los terminales mediante cables.

Para facilitar la tarea de conexin de todos los terminales, en el men Help puede
elegirse la opcin Show Help, con lo que al colocar el cursor del ratn sobre un elemento
aparece una ventana con informacin relativa a ste (parmetros de entrada y salida). Adems, si
se tiene seleccionado el cursor de cableado, al situar ste sobre un elemento se muestran los
terminales de forma intermitente.

4.4.6 Ejecucin de un instrumento virtual

Una vez que se ha concluido la programacin del IV se debe proceder a su ejecucin. Para
ello la ventana activa debe ser el panel frontal (si se est en la ventana del diagrama de bloques,
se debe seleccionar la opcin Show Panel del men Window). Una vez situados en el panel frontal,
se pulsar el botn de Run, situado en la barra de herramientas en reposo (Figura 4.19) [4].


Figura 4.19 Barra de herramientas

El programa comenzar a ejecutarse (Figura 4.20). Mientras dura la ejecucin del mismo,
la apariencia del botn de Run es la que se muestra a continuacin:


Figura 4.20 Barra de herramientas en modo de ejecucin


- 38 -
Marco Terico
De este modo el programa se ejecutar una sola vez. Si se desea una ejecucin continua
(Figura 4.21), se pulsar el botn situado a la derecha del de Run (Continuous Run). Si durante
el funcionamiento continuo del programa se vuelve a pulsar el citado botn, se finalizar la ltima
ejecucin del mismo, tras lo cual el programa se parar.


Figura 4.21 Barra de herramientas en modo de ejecucin continua

Para finalizar la ejecucin (Figura 4.22) de un programa se puede operar de dos formas.
La primera, y la ms aconsejable, es emplear un botn en el panel frontal del IV, cuya pulsacin
produzca la interrupcin del bucle de ejecucin de la aplicacin. La segunda forma de detener la
ejecucin del VI es pulsando el botn de pausa o el de stop. La diferencia entre ambos es que si
se pulsa stop, la ejecucin del programa finaliza inmediatamente, mientras que si se pulsa pausa,
se produce una alto parcial en el funcionamiento del programa, retomndose su ejecucin una vez
se vuelve a pulsar el mismo botn. stop pausa Run Continuous Run [4]


Figura 4.22 Barra de herramientas muestra los controles para detener o pausar la ejecucin del programa

- 39 -
Metodologa
Captulo 5 Metodologa

La solucin propuesta de este trabajo es conocer las especificaciones de configuracin del
Neuropack (NP) y la computadora (CP) para poder realizar una comunicacin serial entre ellos y
una vez que se ha establecido la comunicacin, desarrollar e implementar las rutinas de
programacin para la configuracin, control, estimulacin, transferencia de archivos,
procesamiento de los datos estableciendo una comunicacin serial bidireccional entre ambos
equipos y despliegue de los datos. Por lo que este trabajo se divide en dos etapas:

Especificaciones de configuracin del NP y la CP
Desarrollo e implementacin de las rutinas de programacin
5.1 Especificaciones de configuracin del Neuropack (NP) y la computadora (CP)
En esta primera etapa es donde se establece la configuracin del cable y parmetros en los
que los puertos deben ser configurados para la comunicacin serial para realizar la transmisin
entre el NP y CP, para armar el cable se utiliza la configuracin de la Tabla 5.1.

Tabla 5.1 Configuracin entre las terminales DB-25 y DB-9
DB-25 Pin
DB-9
Pin
Nombre
NPCP
NPCP
Nombre Formal
1 Tierra de seguridad
2 3 TxD

Transmisin de datos
3 2 RxD

Recepcin de datos
4 7 RTS

Peticin para enviar
5 8 CTS

Limpiar para enviar
6 6 DSR

Conjunto de datos listo
7 5 SG Tierra comn
20 4 DTR

Terminal de datos lista


Los parmetros en que ambos puertos deben ser configurados son: palabra de 8 bits de
datos, un bit de paro, sin paridad, velocidad de transmisin de 2400 bits/s, para que se pueda
llevar a cabo la transmisin ptimamente.
5.2 Desarrollo e implementacin de las rutinas de programacin
Para desarrollar esta etapa se ocup la plataforma de programacin grfica LabView
donde se construyeron los instrumentos virtuales (IVs) para implementar cada rutina de
programacin. Cada una de las rutinas o funciones hechas para este programa se describirn, y
las funciones o rutinas que son parte de la plataforma slo se mencionarn. Para implementar
estas rutinas se dividieron en cinco categoras que se muestran en la Tabla 5.2. El desarrollo e
implementacin se compone de tres secciones:


La interface CP-Usuario (ICU) se conforma por las subsecciones:
o Men principal
o Informacin y seleccin
o Despliegue

La interface Computadora-Neuropack (ICN) se conforma por las subsecciones:
o Men principal
- 40 -
Metodologa
o Informacin y seleccin

El despliegue y procesamiento de los datos (DPD) se conforma por las subsecciones:
o Seleccin de los datos
o Adecuacin de los datos
o Despliegue de los datos

Tabla 5.2 Categoras de las rutinas de programacin
Categora Subcategoras Descripcin
Unidireccional
Manda palabras de control al puerto sin recibir
respuesta del NP

Bidireccional
Manda palabras de control al puerto recibiendo
respuesta del NP

Transmisin
serial
Configuracin
Configura al puerto con los parmetros: tamao de la
palabra, bit de paro y paridad.
Recomendada
Archivo de palabras de control preestablecidas

Configuracin
Personalizada
Palabras de control de establecidas por el usuario

Control Registro
Palabras de control para las teclas de control del NP

Seleccin
Escoge informacin necesaria de un archivo de texto

Procesamiento
Adaptacin
Adecua los datos para ser desplegados

Despliegue Herramientas
Medios de visualizacin

Texto Guarda cdigo ASCII en un archivo de texto
Almacenamiento
Numrico Guarda valores numricos en un archivo de texto

De manera general, la ICU es la pantalla principal del programa desde donde el usuario
tiene acceso a todos los controles de configuracin del NP desde la CP, teniendo en pantalla todas
las opciones para la configuracin, transmisin, manejo de archivos, registro y despliegue. La
segunda es la ICN, donde se realiza la programacin del instrumento en cuanto a las opciones de
configuracin del NP y registro del PE. La tercera, PDD, se encarga del procesamiento de los datos
y despliegue de los mismos permitiendo su manipulacin. Cabe mencionar que la ICU contiene la
segunda y tercera seccin ya que es donde el usurario tiene acceso a todas las funciones que
conforman al IV (Figura 5.1). La implementacin de las funciones que se divide en las mismas
secciones (Figura 5.2) la ICU se dividi en las dos subsecciones, la primera men principal que
es donde el usuario puede seleccionar entre cinco funciones como: manejo de archivos, seleccin
del puerto, configuracin personalizada, registro y ayuda. La segunda es la parte selectiva e
informativa donde se cuenta con mens tipo flder donde el usuario selecciona el tipo de Potencial
Evocado Auditivo de latencia corta, media o larga o Potencial Evocado Visual con estimulacin tipo
flash, goggle o patrn geomtrico. Dependiendo del tipo de potencial que se ha elegido, se
muestran los parmetros recomendados, donde el usuario puede configurar al NP con estos
parmetros, preparacin del paciente en cuanto a la colocacin de los electrodos en el paciente
como en el NP, y un tercer flder donde se ve el estado actual del IV donde el usuario puede
consultar los parmetros de amplificacin, adquisicin, estimulacin y especiales. A continuacin
se describen cada una de las seccione y subsecciones
- 41 -
Metodologa






5.2.2 5.2.3
5.2.1
5.2.2.1 5.2.2.2 5.2.3.1
5.2.2.1.1 5.2.2.1.2 5.2.3.1.1 5.2.3.1.2
5.2.3.2


Figura 5.1 Diagrama de la solucin propuesta. Se muestran los niveles en los que se encuentra cada una de las secciones y subsecciones.
- 43 -
Metodologa



Figura 5.2 Interface Computadora-NP (ICN) y sus dos subsecciones: Men Principal e Informacin y Seleccin, la tercera seccin es la etapa de Procesamiento y
Despliegue de datos (PDD)




- 44 -
Metodologa
5.2.1 Interface Computadora-Usuario (ICU)


La ICU fue desarrollada utilizando tres formatos de mens que ofrece LabView: men
principal, pginas y botn. A continuacin, se describir por secciones como se ha implementado
cada una y el tipo de mens que las conforman.

5.2.1.1 Primera subseccin: Men principal

Para crear un men principal al momento que se corra el IV se debe crear un men tipo
run time menu, para crear este tipo de men se selecciona de la barra de herramientas (Figura
4.19) la opcin Edit->Run-Time Menu... desde donde se generan las etiquetas del men que se
desee generar, el siguiente paso es ocupar las funciones para habilitar el ratn (Current VI's
Menubar) de la CP y que identifique la seleccin que se ha hecho (Get Menu Selection), cada una
de las opciones que se han generado en el men se asocian a un caso para que se lleve a cabo su
ejecucin al ser seleccionada. Este tipo de mens son como los que utiliza el ambiente Windows,
se encuentran en la parte superior de la ventana ofreciendo cinco opciones:

Archivo: permite abrir un archivo de texto o imprimir la pantalla actual o salir del programa

Seleccin del puerto: permite establecer el puerto serie de la CP por donde se transmitirn
los datos, ofrece dos opciones: COM1 COM2.

Registro: Habilita la realizacin de un estudio mediante la apertura de una pantalla con los
controles (botones) necesarios para hacer que el NP obtenga un Potencial Evocado (PE).

Configuracin personalizada: Es una opcin para usuarios avanzados, da la posibilidad de
realizar los cambios necesarios a los valores predeterminados de un estudio a travs de la
aparicin de las siguientes pantallas:

Amplificacin: Para cambiar las caractersticas de los amplificadores (nmero de
canales, frecuencias de corte, ganancia, sensibilidad en el despliegue, seal de
calibracin, rectificacin, etc).

Adquisicin: Para cambiar los parmetros de adquisicin (tamao de la poca, nmero
de promediaciones, rechazo, etc).

Estimulacin: Para cambiar las caractersticas del estmulo (frecuencia de estimulacin,
intensidad, duracin, etc).

Especiales: Para cambiar los parmetros especiales de configuracin (cuadrcula, tiempo
de adquisicin, lnea de base, etc).

Marcacin: Para establecer el nombre de las ondas a marcar.

Ayuda: Es una opcin para obtener informacin de los controles e indicadores de la pantalla.

Ayuda en Lnea: Muestra una pantalla con la ayuda en lnea de cada uno de los
elementos que se encuentran en el panel frontal.

Acerca de ..: muestra informacin acerca de la versin y autor.

- 45 -
Metodologa
5.2.1.2 Segunda Subseccin: Informacin y seleccin

En esta etapa se ocupan tres mens tipo pgina, para crearlo hay que situarse en el panel
frontal (Figura 4.7) y tener abierta la paleta de controles (Figura 4.10) y seleccionar la opcin
arreglos y registros dentro de esta se encuentra la opcin Tab Control, se selecciona y se arrastra
al panel frontal, se establece el nmero de pginas y por cada una se tiene una pestaa que ser
etiquetada. Esta subseccin ofrece tres mens de este tipo:

Tipo de Potencial: El usuario selecciona un estudio de PEA o PEV, elegido el tipo de PE se
procede a elegir la pgina de latencia.

Latencia: Para los PEAs puede elegirse entre latencia corta (ABR), latencia media (MLR) o
latencia larga (SVR). En el caso de los PEVs puede elegirse el de tipo Flash, Goggle o Patrn
Geomtrico.

Informacin al usuario: Al elegir esta opcin aparecen las pestaas correspondientes a las
siguientes pginas:

Preparacin del paciente: Describe la tcnica de preparacin del paciente para el estudio
elegido indicando la forma de colocar los electrodos en el paciente y conectarlos al NP.

Estado actual del sistema: Muestra los valores de configuracin actuales del IV. Cuando
el IV despierta, utiliza parmetros de configuracin predeterminados; si el usuario
realiza cambios a la configuracin inmediatamente aparecen en esta pgina.

Parmetros recomendados: Muestra los valores de configuracin recomendados para
que el NP realice el estudio elegido (valores de estimulacin, adquisicin, amplificacin y
especiales). Si el usuario desea utilizar estos valores, entonces puede enviar al NP los
comandos de control correspondientes utilizando el control (botn) de Aplicar
configuracin, disponible en esta pgina. Esto permite que un usuario sin experiencia
realice un registro cuando lo necesite, por ejemplo en prcticas de fisiologa.

Nota:
El control botn es un tipo de men que se utiliza para la transferencia de los comandos de
control desde la CP hacia el NP.

5.2.1.3 Tercera subseccin: Despliegue

Esta seccin se encuentra conformada por un men tipo pgina , y su creacin se describi
en la seccin 5.2.1.2 , para poner un grfico desde el panel frontal se selecciona la paleta de
controles y del men Graph se selecciona el icono Waveform Graph dando clic con el botn
derecho del ratn se despliegan las opciones del grfico de las cuales se seleccionaron la paleta de
grficos y cursores, para generar las tablas se ocupan arreglos que se generan desde la paleta de
controles seleccionando el men Array & Cluster y se selecciona el icono Array al arrastrarlo a la
pantalla se genera un arreglo vaci que se deber asignar el tipo de dato correspondiente en este
caso se selecciona del men Numeric el icono de Digital indicator y se arrastra hasta el arreglo
vaco. Estas opciones se agrupan en tres pginas:

Grfica: El usuario ve en pantalla donde se desplegarn los registros hechos en el NP,
contando con herramientas de ampliacin y diales para movimiento horizontal de las
seales, cursores de marcacin de la seal y tabla de valores normales dependiendo del
tipo de potencial que se haya seleccionado

- 46 -
Metodologa
Valores Actuales: Muestra en pantalla al usuario una tabla de latencias y amplitudes
donde se encuentran actualmente los cursores

Valores de Archivo: Muestra en pantalla al usuario una tabla de latencias y amplitudes de
los valores marcados de un archivo de seales


5.2.2 Interface Computadora-Neuropack (ICN)

En esta seccin se realiza toda la programacin de las rutinas para configurar el NP desde
la CP y se realiza en dos pasos:

A) Configuracin del NP con dos modos:

1. Configuracin predefinida
2. Configuracin personalizada

B) Registro
5.2.2.1 Configuracin del NP

La configuracin del equipo se puede realizar de dos maneras, si se es un usuario
inexperto se recomienda la configuracin predefinida donde se manda un archivo de texto donde
se encuentran los parmetros predefinidos para la configuracin del NP. Si se es un usuario con
experiencia en el manejo del NP se ofrece la configuracin personalizada donde el usuario puede
establecer las condiciones del registro.

5.2.2.1.1 Configuracin predefinida

Para entrar en este modo de configuracin se selecciona la opcin de Parmetros
Recomendados de la segunda seccin de la ICU. El principio de esta configuracin es mandar un
archivo tipo texto que contenga las palabras de configuracin a travs del puerto serie de la CP
(serie_txt.vi), una vez que se tiene la ruta de archivo que se desea mandar es necesario
configurar los parmetros del puerto para poder transmitir los datos desde la CP hacia el NP
(serie_escribe.vi). A continuacin se describen cada uno de los IVs utilizados.

DESCRIPCIN DEL IV SERIE_TXT

Funcin

Enva un archivo de texto al puerto seleccionado, al ser presionado por el control
Configura enva el archivo elegido en Ruta del archivo de configuracin, este IV se
encuentra dentro de la categora configuracin/recomendada.

- 47 -
Metodologa
Jerarqua



Panel de Conexiones





Cdigo de programa








- 48 -
Metodologa
Indicadores y Controles


Puerto Control de "puerto" que especfica el acceso al puerto serie para
leer o escribir. El puerto asociado con el nmero 0 es el puerto 1, nmero
de puerto 1= puerto 2, etc.

Ruta del archivo de configuracin Referencia del archivo que ser
transmitido al puerto serie

Configura Botn para aplicar configuracin

Datos enviados Datos que sern escritos al puerto serie

Lista de IVs que utiliza



Read Characters From File
Lee los datos de un archivo de texto. Descrito en la ayuda de LabView


serie_escribe
Configura el puerto y manda palabra de control


DESCRIPCIN DEL IV SERIE_ESCRIBE

Funcin

Configura el puerto serie y escribe al puerto lo que contiene Palabra de control, pertenece
a la categora transmisin serial/configuracin.

Jerarqua


Panel de conexiones






- 49 -
Metodologa
Cdigo de programa








Indicadores y controles




Palabra de control contiene la cadena de caracteres que ser enviada
al puerto



Velocidad Control para la velocidad de transmisin



Paridad Control para elegir la paridad par, paridad impar, sin paridad,
marca, espacio.



Bit de paro Control del nmero de bits de paro que se deseen incluir en
la armazn



Bits de datos Control para la seleccin del tamao de la palabra de
transmisin



Nmero de Puerto Control de "puerto" que especfica el acceso al
puerto serie para leer o escribir. El puerto asociado con el nmero 0 es
el puerto 1, nmero de puerto 1= puerto 2, etc.



Lista de IVs que utiliza



Serial Port Write
Escribe al puerto las una cadena de caracteres. Descrito en la ayuda de
LabView

Serial Port Init
Configura los parmetros del puerto. Descrito en la ayuda de LabView

- 50 -
Metodologa
5.2.2.1.2 Configuracin personalizada

Cuando se tiene experiencia con el NP, y se desea hacer una configuracin personalizada,
es posible transferir los comandos al NP desde las ventanas independientes de Adquisicin,
Amplificacin, Estimulacin, Especiales y Marcacin. Estas ventanas son sensibles al tipo de
potencial, lo que significa que dependiendo del tipo de potencial se despliegan en pantalla las
opciones de acuerdo al PE elegido.

Para poder tener acceso a cada una de las pantallas de configuracin hay que seleccionar
la opcin Configuracin del men principal de la ICU que contiene un submen con cinco opciones
que corresponden a cada una de las opciones de configuracin. En la segunda seccin de la ICU
(informacin y seleccin) en la opcin Estado Actual del Sistema se muestra un resumen de las
cinco pantallas con todos los valores de los parmetros con que se encuentra configurado el IV.
Para que esta configuracin se efectu en el NP, es necesario mandar las palabras de control a
travs del puerto.

En cada una de las ventanas, se cuenta con controles en donde se pueden modificar los
valores de los parmetros y dos botones, uno para salir de la ventana. El otro para aplicar la
configuracin y que se configure de manera remota el NP.

Para que se pueda realizar este tipo de configuracin se crearon dos funciones
(serie_push.vi y serie_escribe.vi). La funcin serie_push es controlada por un botn lgico que al
ser presionado habilita la funcin serie_escribe que manda las palabras de control y configura al
puerto. Estas dos funciones las encontramos en cada una de las ventanas.

Para esta etapa se crearon cinco IVs (ADQ.vi, AMP.vi, ESTIM.vi, ESP.vi y MARCAS.vi) en la
Figura 5.3 se muestra la jerarqua de esta seccin donde se observa que los cinco IVs antes
mencionados utilizan las funciones serie_push y serie_escribe. A continuacin, se describe cada
uno de estos IVs.








Figura 5.3 Jerarqua de los IVs ADQ, AMP, ESTIM, ESP y MARCAS


- 51 -
Metodologa
A) CONDICIONES DE ADQUISICIN (ADQ.VI)
(A) A
Este IV se conforma de todos los parmetros necesarios para la adquisicin del PE como:
monitor, tiempo de anlisis, tiempo de retraso, escala, modo de disparo, modo de promediacin,
nmero de promediaciones, escala FFT, velocidad del papel y nivel de rechazo. Este IV (ADQ.vi)
se caracteriza por mostrar una pantalla independiente donde el usuario configura todos los
parmetros antes mencionados.

Cada uno de los parmetros es asociado con un control que al ser presionado muestra la
lista de los valores que el parmetro puede ser configurado. Para este tipo de controles se utiliza
un IV genrico que ser descrito posteriormente. La funcin principal de ste es conformar la
palabra de control y lnea de despliegue para ver el cambio dentro de una lista.

Para poder crear una pantalla independiente es necesario crear un nuevo IV que se debe
configurar de la siguiente manera:

1. Seleccionar de la barra de herramientas (Figura 4.19) en men file y elegir la opcin
VI properties y aparece una ventana de configuracin

2. Seleccionar de la ventana de configuracin la propiedad window apperance y
seleccionar la opcin Dialog y dar clic en el botn OK

3. El cdigo de programa debe constar de una estructura while que debe estar activa y
esta se detendr con un botn lgico y cierra la ventana

Para crear los controles se debe situar en el panel frontal y tener abierta la paleta de
controles y seleccionar del men Ring & Enum la opcin Menu Ring y arrastrar el objeto hasta el
panel frontal. Este men puede contar con mltiples opciones slo hay que agregar el nmero de
campos que se deseen, para insertar campos de debe hacer clic derecho en el men tipo ring y
aparecern un nuevo men y de ste hay que seleccionar la opcin Add Item After o Add Item
Before y se agregar un nuevo campo.

Al conectar este tipo de men con la estructura case se debern generan el mismo nmero
de casos que campos, para tener acceso a cada una de las funciones, de esta manera se genera
un caso para cada opcin donde se establece la opcin deseada dependiendo del parmetro. Se
cre la funcin (generico.vi) para implementar cada uno de los parmetros de configuracin. A
continuacin se describen todas las funciones que se utilizan en esta seccin.

DESCRIPCIN DEL IV ADQ

Funcin

Muestra en pantalla los controles de los parmetros de Adquisicin, este IV es sensible al
tipo de potencial que se quiere realizar, permitiendo configurar al NP desde la CP, este IV
pertenece a la categora configuracin/personalizada.


- 52 -
Metodologa
Jerarqua







NOTA:

En la seccin Transmisin de parmetros, que es la etapa que se encarga de mandar la
informacin al puerto para ser configurado el NP desde la CP solo en los parmetros de
estimulacin. La seccin Parmetros de Adquisicin se conforma de trece IVs que tienen
como funcin la configuracin de todos los parmetros de adquisicin que son
modificaciones del IV genrico



Panel de conexiones







- 53 -
Metodologa
Cdigo del programa



- 54 -
Metodologa
Indicadores y controles


Monitor Control que permite asignar la ventana de tiempo del monitor


Anlisis 1 Control que permite asignar el tiempo de anlisis

Anlisis 2 Control que permite asignar el tiempo de anlisis

Tiempo de retraso 1 Control que permite asignar el tiempo de retraso
de la seal

Puerto Control de "puerto" que especfica el acceso al puerto serie para
leer o escribir. El puerto asociado con el nmero 0 es el puerto 1, nmero
de puerto 1= puerto 2, etc.


Tiempo de retraso 2 Control que permite asignar el tiempo de retraso
de la seal

Escala Control que permite asignar el tipo de escala que se desea:
sencilla o dual


Modo de Disparo Control que permite asignar el modo de disparo del
estimulador

Modo de Promediacin Control que permite asignar el modo de
promediacin

Promediaciones Control que permite asignar el nmero de
promediaciones que se desea realizar


Rechazo 1 Control que permite asignar el nivel de rechazo

Rechazo 2 Control que permite asignar el nivel de rechazo

Velocidad del papel Control que permite asignar la velocidad del papel
de impresin


Escala FFT Control que permite asignar el modo de escala de la
transformada rpida de Fourier


Aplicar Configuracin Control de condicin verdadero/falso para aplicar
la configuracin de las condiciones de Amplificacin


OK Control para salir de la ventana de dilogo

Tipo de Potencial Cadena que contiene la palabra de control asociada
con tipo de potencial que se desea configurar


Condiciones de Amplificacin Indicador del estado del sistema donde
se despliegan de todas las condiciones de amplificacin


D1-D13 Indicadores que contiene la informacin para el despliegue de
cada uno de los parmetros
- 55 -
Metodologa

Lista de IVs que utiliza


serie_push
Manda al puerto palabras de control



TRIGMODE
Modificacin del IV genrico


Monitor
Modificacin del IV genrico



AVGMODE
Modificacin del IV genrico


ANALY1
Modificacin del IV genrico



COUNT
Modificacin del IV genrico


ANALY_2
Modificacin del IV genrico


REJECTL1
Modificacin del IV genrico


DELAYTIME1
Modificacin del IV genrico



REJECTL2
Modificacin del IV genrico


DELAYTIME2
Modificacin del IV genrico



PAPER
Modificacin del IV genrico


SCALEMODE
Modificacin del IV genrico



FFT
Modificacin del IV genrico


DESCRIPCIN DEL IV SERIE_PUSH


Funcin

Enva al puerto serie el contenido de Comando (palabras de control) y los manda hasta que
la condicin del control Aplicar Configuracin es verdadera, este IV pertenece a la
categora transmisin serial/unidireccional.


Jerarqua
serie_push.vi
serie_escribe.vi


Panel de conexiones


serie_push.vi


- 56 -
Metodologa
Cdigo de programa




Slo se cuenta con dos casos donde en el verdadero (figura izquierda) es donde estn los
parmetros de configuracin del puerto y cuando es falso se manda una cadena que no tiene
informacin en el puerto, y esto es controlado por el botn lgico Aplicar Configuracin que
establece si es verdadero o falso


Indicadores y controles



Comando Palabra de control que ser enviada al puerto


Cambios Adquisicin Control para mandar palabras de control a travs
del puerto serie seleccionado



Nmero de Puerto Control de "puerto" que especfica el acceso al puerto
serie para leer o escribir. El puerto asociado con el nmero 0 es el puerto 1,
nmero de puerto 1= puerto 2, etc.



Datos enviados indica los datos que se han escrito al puerto



Lista de IVs que utiliza



serie_escribe
Configura y manda una cadena al puerto Descrito en la seccin 5.2.2.1.1


DESCRIPCIN DEL IV GENRICO

Este IV se ocupa para implementar los IVs: Monitor, ANALY1, ANALY2, DELAYTIME1,
DELAYTIME2, SCALEMODE, TRIGMODE, AVGMODE, COUNT, REJECTL1, REJECTL2, PAPER y FFT.

Funcin

Permite crear el control Funcin que debe contener todos los parmetros asociados a su
funcin, si hay n parmetros entonces hay n nmero de casos, esto depende del nmero
- 57 -
Metodologa
de parmetros que tenga cada una de ellas, dentro de cada caso se aloja un solo
parmetro y una vez que se ha seleccionado el valor del parmetro, entonces se conforma
la palabra de control Cambios y la palabra Despliegue contiene la informacin para ser
desplegada en pantalla. Este IV pertenece a la categora configuracin/personalizada.

Jerarqua


Panel de Conexiones




Cdigo de programa

Indicadores y controles



Funcin control que permite asignar y seleccionar el valor del parmetro
de acuerdo a la funcin


Despliegue Indicador que contiene la concatenacin de: lnea de
despliegue + parmetro + Unidades + retorno de carro



Cambios Indicador que contiene la concatenacin de: palabra de control
+ parmetro + retorno de carro


B) CONDICIONES DE AMPLIFICACIN (AMP.VI)
(B)
Este IV se conforma de todos los parmetros necesarios para la amplificacin: canales en
uso, nombre de los electrodos, rectificacin, filtros pasa altas, filtro pasa bajas, filtro AC, seal de
calibracin, nivel de calibracin, modo de rectificacin, sensibilidad y bocina. Este IV (AMP.vi)
sigue el mismo esquema que se describi en la seccin de Condiciones de Adquisicin y se
caracteriza por ser una pantalla independiente donde el usuario configura todos los parmetros
antes mencionados y cada uno es asociado con un control tipo Ring que al ser presionado muestra
la lista de los valores que el parmetro puede ser configurado. Para este tipo de controles se
utiliza el IV genrico descrito en la seccin de Condiciones de Adquisicin que la funcin principal
es conformar la palabra de control y lnea de despliegue para ver el cambio dentro de una lista.
- 58 -
Metodologa
DESCRIPCIN DEL IV AMP

Funcin

Muestra en pantalla los controles de los parmetros de Amplificacin, este IV es sensible al
tipo de potencial se quiere realizar, permitiendo configurar al NP desde la pantalla. Este IV
pertenece a la categora configuracin/personalizada.

Jerarqua







NOTA:

En la seccin Transmisin de parmetros, que es la etapa que se encarga de mandar la
informacin al puerto para ser configurado el NP desde la CP. La seccin Parmetros de
Amplificacin se conforma de diez IVs que tienen como funcin la configuracin de todos
los parmetros de amplificacin y son modificaciones del IV genrico.

Panel de conexiones






- 59 -
Metodologa
Cdigo de programa




- 60 -
Metodologa
Indicadores y controles



Canal 1 Control que permite activar o desactivar el canal 1



Electrodo(+) 1 Control que asigna el nombre del electrodo(+) del canal 1



Canal 2 Control que permite activar o desactivar el canal 2



Electrodo(-) 2 Control que asigna el nombre del electrodo(-) del canal 2



Electrodo(+) 2 Control que asigna el nombre del electrodo(+) del canal 2



Canal 3 Control que permite activar o desactivar el canal 3



Electrodo(-) 3 Control que asigna el nombre del electrodo(-) del canal 3



Electrodo(+) 3 Control que asigna el nombre del electrodo(+) del canal 3



Canal 4 Control que permite activar o desactivar el canal 4



Electrodo(-) 4 Control que asigna el nombre del electrodo(-) del canal 4



Electrodo(+) 4 Control que asigna el nombre del electrodo(+) del canal 4



Sensibilidad Control que permite asignar valores de sensibilidad a todos
los canales.



Filtro Pasa Altas Control que permite asignar la frecuencia de corte del
filtro pasa altas



Rectificacin Control que permite activar o desactivar el modo de
rectificacin de la seal


Filtro AC Control que permite activar o desactivar el filtro AC


Auto Offset Control que permite activar o desactivar si se desea que la
seal sea asigna un offset automticamente


Calibracin Control que permite activar o desactivar la seal de calibracin
- 61 -
Metodologa


Cal Level Control que asigna la amplitud de la seal de calibracion


Speaker CH Control que permite activar o desactivar la bocina


Rectify mode Control que permite activar o desactivar el modo de
rectificacin


Aplicar Configuracin Control de condicin verdadero/falso para aplicar la
configuracin de las condiciones de Adquisicin



OK Control para salir de la ventana de dilogo



Puerto Control de "puerto" que especfica el acceso al puerto serie para
leer o escribir. El puerto asociado con el nmero 0 es el puerto 1, nmero
de puerto 1= puerto 2, etc.


Tipo de Potencial Cadena que contiene la palabra de control asociada con
tipo de potencial que se desea configurar


Condiciones de Adquisicin Indicador del estado del sistema donde se
despliegan de todas las condiciones de adquisicin


D1-D19 Indicadores que contienen la informacin para el despliegue de
cada uno de los parmetros de adquisicin

Lista de IVs Utilizados


serie_push
Manda al puerto palabra de control.
Descrito en la seccin (A)



Rectificacin
Modificacin del IV genrico descrito en
la seccin (A)

ON_OFF
Habilita o deshabilita una funcin


TB
Modificacin del IV genrico descrito en
la seccin (A)


ElectrodosNombre
Asigna el nombre a los electrodos
(+) y (-)


Rectmode
Modificacin del IV genrico descrito en
la seccin (A)


Sensibilidad
Modificacin del IV genrico descrito
en la seccin (A)



Speaker CH
Modificacin del IV genrico descrito en
la seccin (A)

Filtropasaaltas
Modificacin del IV genrico descrito
en la seccin (A)



Callevel
Modificacin del IV genrico descrito en
la seccin (A)

FiltroPasaBajas
Modificacin del IV genrico descrito
en la seccin (A)

- 62 -
Metodologa
DESCRIPCIN DE IV ON_OFF

Funcin

Concatena dos cadenas "Cambios" y "Despliegue" donde
Cambios = Comando + Opcin de "Control"
Despliegue = Lnea de Despliegue + Opcin "Activar/Desactivar" (ON/OFF)
Comando = Palabra de Control para la configuracin del equipo
La lnea de despliegue ayuda al usuario a ver el estado actual del sistema y al tener la
palabra asociada con el cambio realizado, est lista para ser enviada al puerto y configurar
el NP, este IV entra de la categora configuracin personalizada/parmetros.

Jerarqua

Panel de conexiones



Cdigo de programa

Caso 0 Caso 1







Indicadores y controles



Lnea de Despliegue Control para indicar la cadena que ser desplegada como
informacin al usuario



Activar/Desactivar Control que tiene dos opciones donde se activa o desactiva
la funcin asociada con "Comando"

- 63 -
Metodologa


Comando Control que contiene la palabra de control para la configuracin del
equipo



cambios Indicador que contiene la palabra de control "Comando" +



Despliegue Indicador para desplegar la informacin de configuracin del sistema:
Lnea de despliegue + Opcin (ON/OFF)


DESCRIPCIN DEL IV ELECTRODOSNOMBRE

Funcin

Establece el nombre de los electrodos activo y de referencia, en el control Comando
Electrodo se establece la palabra de control o comando donde se establece el nmero de
canal, ste pertenece a la categora configuracin personalizada/parmetros.

Jerarqua

Panel de conexiones



Cdigo de programa


Nota:
Existen mas casos que se omiten ya que slo cambia el parmetro que se encuentra dentro
del caso, existen n casos dependiendo del nmero de nombres que se tienen en el men
tipo ring Nombre Electrodo (-) o (+)
- 64 -
Metodologa

Indicadores y controles


Nombre Electodo(-) Control para asignar nombre preestablecidos del
electrodo(-)


Nombre Electodo(+) Control para asignar nombre preestablecidos del
electrodo(+)

Comando Electrodo(+) Control que contiene la palabra de control para
establecer el nombre y nmero de canal del electrodo (+)

Comando Electrodo(-) Control que contiene la palabra de control para
establecer el nombre y nmero de canal del electrodo (-)

Despliegue Indicador que contiene la informacin del nmero de canal y
nombre de los dos electrodos

Cambios Indicador que contiene la palabra de control para configurar al
NP con los parmetros seleccionados por el usuario.

C) CONDICIONES DE ESTIMULACIN (ESTIM.VI)

Este IV se conforma de todos los parmetros necesarios para las condiciones de
estimulacin del PE como: lado de estimulacin, duracin del Click, intensidad derecha, izquierda
y ruido blanco, resolucin en la intensidad, fase de salida, forma de la onda, retardo del estmulo,
modo de onda, frecuencia de estimulacin, contraste tipo de patrn, tamao, locacin, retardo en
el estmulo, tipo de estimulador. Este IV (ESTIM.vi) sigue el mismo esquema que se describi en
la seccin de Condiciones de Adquisicin, que se caracteriza por utilizar una pantalla
independiente donde el usuario configura todos los parmetros antes mencionados y cada uno es
asociado con un control tipo Ring que al ser presionado muestra la lista de los valores que el
parmetro puede ser configurado. Para este tipo de controles se utiliza el IV genrico descrito en
la seccin de Condiciones de Adquisicin cuya funcin principal es conformar la palabra de control
y lnea de despliegue para ver el cambio dentro de una lista. Este IV es sensible al tipo de
potencial que se ha elegido, para cada caso visual o auditivo se despliegan en pantalla las
opciones correspondientes a cada tipo y subtipo de potencial. A continuacin se presentan en la
descripcin de los IVs que se utilizan.

DESCRIPCIN DEL IV ESTIM

Funcin

Muestra en pantalla los controles de los parmetros de Estimulacin, este IV es sensible al
tipo de potencial, permitiendo configurar al NP desde la pantalla. Este pertenece a la
categora configuracin/personalizada

- 65 -
Metodologa
Jerarqua

NOTA:

En la seccin Transmisin de parmetros, que es la etapa que se encarga de mandar la
informacin al puerto para ser configurado el NP desde la CP. La seccin Parmetros de
Estimulacin se conforma de diecisiete IVs que tienen como funcin la configuracin de
todos los parmetros de estimulacin y son modificaciones del IV genrico.


Panel de conexiones




Cdigo de programa

Caso Auditivos


- 66 -
Metodologa


Caso Visuales







- 67 -
Metodologa
Indicadores y controles



Aplicar Configuracin Control para cambiar los parmetros de


OK Control para salir de la ventana de dilogo



Puerto Control de "puerto" que especfica el acceso al puerto serie para leer o
escribir. El puerto asociado con el nmero 0 es el puerto 1, nmero de puerto
1= puerto 2, etc.



Tipo de Potencial Cadena que contiene la palabra de control asociada con tipo
de potencial que se desea configurar


Derecho Control que permite asignar la intensidad del estimulador del lado
derecho de estimulacin


Izquierdo Control que permite asignar la intensidad del estimulador del lado
izquierdo de estimulacin


Duracin del Click Control que permite asignar el ancho del estmulo


Ruido blanco Control que permite asignar el nivel del ruido blanco en dB


Resolucin de intensidad Control que permite asignar la resolucin del
control de intensidad en el NP


Fase de salida Control que permite asignar el modo de la fase de salida del
estmulo


Forma de onda Control que permite asignar la forma de onda del estmulo


Lado a estimular Control que determina el lado de estimulacin


Retardo del estmulo Control que permite asignar, activar o desactivar un
retardo en el estmulo


Modo de onda Control que permite asignar el modo en el que se presenta el
estmulo


Frec. de estimulacin Control que permite asignar la frecuencia en el que el
estimulador realizar el registro


Contraste Control que permite asignar el nivel de contraste en el tipo de
estimulador (solo PEV- Patrn Geomtrico)


Modo de estimulacin Control que permite asignar el modo de estimulacin
(slo PEV)
- 68 -
Metodologa


Tipo de Patrn Control que permite asignar el tipo en cual ser configurado el
estmulo (slo PEV)


Tamao Control que permite asignar el tamao del cuadro del tablero de
estimulacin (solo PEV- Patrn Geomtrico)


Locacin Control que permite asignar el modo del tablero de estimulacin
(solo PEV- Patrn Geomtrico)


Retardo del estmulo Control que permite asignar el retardo del estmulo


Modo de onda Control que permite asignar el modo de onda del estmulo


Frec. de estimulacin Control que permite asignar la frecuencia de
estimulacin


Lado a estimular Control que permite asignar lado en donde se realizar el PE
(solo PEA)


Tipo de Estimulador Control que permite asignar el tipo de estimulador (slo
PEV)


PEA/PEV Control que permite selecciona entre PEA y PEV



PEV-FGP Control que permite seleccionar el tipo de PEV tipo Flash, Goggle o
Patrn Geomtrico



PEA/PEV Indicador que muestra la seleccin de PEA y PEV



PEV-FGP Indicador que muestra la seleccin de PEV tipo Flash, Goggle o
Patrn Geomtrico



D1D11 Indicadores que contiene la informacin para el despliegue de cada
uno de los parmetros de Estimulacin de los PEA


D_1D_10 Indicadores que contiene la informacin para el despliegue de cada
uno de los parmetros de Estimulacin de los PEV


Despliegue PEV Indicador del estado del sistema donde se despliegan de
todas las condiciones de estimulacin (solo PEV)


Despliegue PEA Indicador del estado del sistema donde se despliegan de
todas las condiciones de estimulacin (solo PEA)


- 69 -
Metodologa
Lista de IVs que utiliza



serie_push
Manda al puerto palabra de control. Descrito en la seccin (A)



STIMRATE
Modificacin del IV genrico. Descrito en la seccin (A)



WAVEMODE.
Modificacin del IV genrico. Descrito en la seccin (A)



STIMDELAY
Modificacin del IV genrico. Descrito en la seccin (A)



SITE_PEV
Modificacin del IV genrico. Descrito en la seccin (A)



WAVEFORM
Modificacin del IV genrico. Descrito en la seccin (A)



FASE
Modificacin del IV genrico. Descrito en la seccin (A)



STEP
Modificacin del IV genrico. Descrito en la seccin (A)



MASKLEVEL
Modificacin del IV genrico. Descrito en la seccin (A)



CLICKDUR
Modificacin del IV genrico. Descrito en la seccin (A)



INTR
Modificacin del IV genrico. Descrito en la seccin (A)



TYPE
Modificacin del IV genrico. Descrito en la seccin (A)



LOACATION
Modificacin del IV genrico. Descrito en la seccin (A)



SIZE
Modificacin del IV genrico. Descrito en la seccin (A)



PATTERN
Modificacin del IV genrico. Descrito en la seccin (A)



STIM MODE
Modificacin del IV genrico. Descrito en la seccin (A)



CONTRAST
Modificacin del IV genrico. Descrito en la seccin (A)


- 70 -
Metodologa
D) CONDICIONES ESPECIALES (ESP.VI)

Este IV se conforma de todos los parmetros necesarios para las condiciones especiales del
PE como: modo de rea, pocas almacenadas en memoria, pocas por desplegar, auto guardado,
tiempo de anlisis para desplegar en pantalla, estimulacin continua, lnea de base, tiempo de
adquisicin, cuadricula, funcin del pedal izquierdo y derecho, soft start, posicin vertical u
horizontal. Este IV (ESP.vi) sigue el mismo esquema que se describi en la seccin de Condiciones
de Adquisicin y se caracteriza por utilizar una pantalla independiente donde el usuario configura
todos los parmetros antes mencionados, y cada uno es asociado con un control tipo Ring que al
ser presionado muestra la lista de los valores con que el parmetro puede ser configurado. Para
este tipo de controles se utiliza el IV genrico descrito en la seccin de A) Condiciones de
Adquisicin cuya funcin principal es conformar la palabra de control y lnea de despliegue para
ver el cambio dentro de una lista y el IV ON_OFF descrito en la seccin de Condiciones de
Amplificacin. Este IV es sensible al tipo de potencial que se ha elegido, para cada caso, visual o
auditivo, se despliegan en pantalla las opciones correspondientes a cada tipo y subtipo de
potencial. A continuacin se presentan en la descripcin de los IVs que se utilizan.

DESCRIPCIN DEL IV ESP

Funcin
Muestra en pantalla los controles de los parmetros Especiales, este IV es sensible al tipo
de potencial, permitiendo configurar al NP desde la pantalla. Este IV pertenece a la
categora configuracin/personalizada

Jerarqua


NOTA:
En la seccin Transmisin de parmetros, que es la etapa que se encarga de mandar la
informacin al puerto para ser configurado el NP desde la CP. La seccin Parmetros de
Amplificacin se conforma de diez IVs que tienen como funcin la configuracin de todas
las condiciones especiales.

Panel de conexiones



- 71 -
Metodologa
Cdigo de programa

- 72 -
Metodologa
Indicadores y controles



Puerto Control de "puerto" que especfica el acceso al puerto serie para
leer o escribir. El puerto asociado con el nmero 0 es el puerto 1,
nmero de puerto 1= puerto 2, etc.



Tipo de Potencial Cadena que contiene la palabra de control asociada
con tipo de potencial que se desea configurar


Modo de rea Control que permite seleccionar el mtodo para calcular
el rea, a la lnea base o a dos puntos que se selecciona el usuario.


pocas Almacenadas nmero de pocas almacenadas en la memoria
interna


pocas Desplegadas nmero de pocas que desplegar durante la
promediacin


Auto Speaker Off Habilita o deshabilita la opcin de cortar la amplitud
de un artefacto cuando excede el rango de la pantalla


Auto Guardado Habilita o deshabilita el guardado temporal automtico


Tiempo de Anlisis Desp Habilita o deshabilita el tiempo de anlisis de
cada seal, al ser habilitado se muestra en las pantallas ESTIMULACIN
y PROMEDIACIN


Auto V-Ganancia Habilita o deshabilita la ampliacin de la seal
automticamente


Despliegue de ondas Habilita o deshabilita las etiquetas de las ondas.


Soft Strart Habilita o deshabilita la el incremento de la intensidad del
estmulo paulatinamente


Estimulacin Continua Habilita o deshabilita la estimulacin continua


Lnea de Base Habilita o deshabilita la lnea de base, si se habilita se
cada seal se adapta al registro de lo contrario la lnea de base es cero
del convertidor analgico/digital


Tiempo de Adquisicin longitud de los datos adquiridos 10 o 20 div


Cuadricula habilita o deshabilita la cuadricula


SW Pie Izquierdo Estable la funcin del pedal izquierdo


SW Pie Derecho Estable la funcin del pedal derecho
- 73 -
Metodologa


PEA-CML Selecciona entre PEA de latencia corta(ABR), media(MLR) y
larga(SVR)



PEA/PEV Selecciona ente PEA/PEV



Target V-Pos Selecciona el blanco vertical (slo en PR-VEP)


Target H-Pos Seleccionar el blanco horizontal (slo en PR-VEP)


Modo de Sincronizacin el periodo de borrado del monitor de
estimulacin puede ser asncrono o asncrono con el estmulo (slo en
PR-VEP)


OK Control para salir de la ventana de dilogo



Aplicar Configuracin Control para cambiar los parmetros de
adquisicin PEA



d1d18 Indicadores que contiene la informacin para el despliegue de
cada uno de los parmetros especiales


Condiciones Especiales Indicador del estado del sistema donde se
despliegan de todas las condiciones especiales


Lista de IVs que utiliza



serie_push
Manda al puerto palabra de control. Descrito en la seccin (A)



ON_OFF
Habilita o deshabilita una funcin. Descrito en la seccin (B)


SWFR
Modificacin del IV genrico descrito en la seccin (A)



SWFL
Modificacin del IV genrico descrito en la seccin (A)



DAT_ACQ
Modificacin del IV genrico descrito en la seccin (A)



SEP
Modificacin del IV genrico descrito en la seccin (A)



DISPSWEEP
Modificacin del IV genrico descrito en la seccin (A)



AREAMODE
Modificacin del IV genrico descrito en la seccin (A)

- 74 -
Metodologa


TARGETHPOS
Modificacin del IV genrico descrito en la seccin (A)



TARGETVPOS
Modificacin del IV genrico descrito en la seccin (A)



SYNCMODE
Modificacin del IV genrico descrito en la seccin (A)



E) CONDICIONES DE MARCACIN (MARCAS.VI)

Este IV se conforma de todos los parmetros necesarios para la etiquetar el nombre de las
ondas de cada PE para los auditivos de latencia corta tenemos las ondas: I, II, III, IV y V, para
latnecia media: No, Po, Na, Pa y Nb , para latencia larga: P1, N1, P2,N2 y P3, para los visuales:
N75, P100 y N145. Este IV (MARCAS.vi) sigue el mismo esquema que se describi en la seccin
de Condiciones de Adquisicin, que se caracteriza por utilizar una pantalla independiente donde el
usuario configura todos los parmetros antes mencionados y cada uno es asociado con un control
tipo Ring que al ser presionado muestra la lista de los valores con que el parmetro puede ser
configurado o cuenta con la opcin de que el usuario asigne un nombre especfico. Este IV es
sensible al tipo de potencial que se ha elegido, para cada caso, visual o auditivo, se despliegan en
pantalla las opciones correspondientes a cada tipo y subtipo de potencial. Todos los controles que
se presentan en esta ventana son modificaciones del IV MARK_1. A continuacin se presentan en
la descripcin de los IVs que se utilizan.

DESCRIPCIN DEL IV MARCAS

Funcin

Muestra en pantalla los controles de los parmetros de marcacin, este IV es sensible al
tipo de potencial se quiere realizar, permitiendo configurar al NP desde la pantalla. Este IV
pertenece a la categora configuracin/personalizada.

Jerarqua


Panel de conexiones


- 75 -
Metodologa
Cdigo de programa


- 76 -
Metodologa
- 77 -
Metodologa
Indicadores y controles



OK Control para salir de la ventana de dilogo



Puerto Control de "puerto" que especfica el acceso al puerto serie para
leer o escribir. El puerto asociado con el nmero 0 es el puerto 1,
nmero de puerto 1= puerto 2, etc.



Aplicar Configuracin Control de condicin verdadero/falso para aplicar
la configuracin de los nombres de las etiquetas de las ondas para cada
potencial



Opcin 1 Opcin 28 Control que permite elegir entre definir el nombre
de la etiqueta de la onda o determinar cada uno


Etiqueta 1-7 ABR Control que permite seleccionar los nombres
recomendados de la etiqueta de las ondas del Potencial Evocado Auditivo
de Latencia Corta


Etiqueta 1-7 ABR Control para definir los nombres de las etiquetas de
la ondas del Potencial Evocado de Latencia Corta


Etiqueta 1-7 MLR Control que permite seleccionar los nombres
recomendados de la etiqueta de la ondas del Potencial Evocado Auditivo
de Latencia Media


Etiqueta 1-7 MLR Control para definir los nombres de las etiquetas de
la ondas del Potencial Evocado Auditivo de Latencia Media


Etiqueta 1-7 SVR Control que permite seleccionar los nombres
recomendados de la etiqueta de las ondas del Potencial Evocado Auditivo
de Latencia Larga


Etiqueta 1-7 SVR Control para definir los nombres de las etiquetas de
la ondas del Potencial Evocado de Latencia Larga


Etiqueta 1-7 PEV Control que permite seleccionar los nombres
recomendados de la etiqueta de las ondas del Potencial Evocado Visual


Etiqueta 1-7 PEV Control para definir los nombres de las etiquetas de la
ondas del Potencial Evocado Visual


PEA-CML Control que permite seleccionar entre los PEA de latencia
corta(ABR), media(MLR) y larga(SVR)

- 78 -
Metodologa


PEA/PEV Selecciona entre PEA/PEV (Potencial Evocado Auditivo
/Potencial Evocado Visual)



PEA-CML Indicador de la seleccin que se hizo en el control (PEA-CML)



PEA/PEV Indicador de la seleccin que se hizo en el control (PEA/PEV)



Marcacin ABR Indicador que contiene la informacin de la marcacin
de todas las ondas


Marcacin MLR Indicador que contiene la informacin de la marcacin
de todas las ondas


Marcacin SVR Indicador que contiene la informacin de la marcacin
de todas las ondas


Marcacin PEV Indicador que contiene la informacin de la marcacin
de todas las ondas


D_Etiqueta 1-28 Indicador del estado del sistema donde se despliegan
de todas las condiciones de marcacin

Lista de IVs que utiliza


serie_push
Manda al puerto palabra de
control. Descrito en la seccin
(A)



MARK_7_mlr
Modificacin del IV MARK_1


MARK_1
Asigna el nombre de la
etiqueta de la onda



MARK_1_SVR
Modificacin del IV MARK_1


MARK_2
Modificacin del IV MARK_1



MARK_3_SVR
Modificacin del IV MARK_1


MARK_3
Modificacin del IV MARK_1



MARK_4_SVR
Modificacin del IV MARK_1


MARK_4
Modificacin del IV MARK_1



MARK_5_SVR
Modificacin del IV MARK_1


MARK_5
Modificacin del IV MARK_1



MARK_6_SVR
Modificacin del IV MARK_1


MARK_6
Modificacin del IV MARK_1



MARK_7_SVR
Modificacin del IV MARK_1


MARK_7
Modificacin del IV MARK_1



MARK_1_PEV
Modificacin del IV MARK_1

MARK_1_mlr
Modificacin del IV MARK_1


MARK_2_PEV
Modificacin del IV MARK_1
- 79 -
Metodologa



MARK_2_mlr
Modificacin del IV MARK_1



MARK_3_PEV
Modificacin del IV MARK_1


MARK_3_mlr
Modificacin del IV MARK_1



MARK_4_PEV
Modificacin del IV MARK_1


MARK_4_mlr
Modificacin del IV MARK_1



MARK_5_PEV
Modificacin del IV MARK_1


MARK_5_mlr
Modificacin del IV MARK_1



MARK_6_PEV
Modificacin del IV MARK_1


MARK_6_mlr
Modificacin del IV MARK_1



MARK_7_PEV
Modificacin del IV MARK_1
DESCRIPCIN DEL IV MARK_1


Funcin

Permite hacer una seleccin del nombre de la etiqueta de la onda eligiendo entre un
nombre ya definido o un nombre que puede ser determinado por el usurario. Este IV
pertenece a la categora configuracin/personalizada

Jerarqua

marcas.vi
MARK_1.vi

Panel de conexiones



- 80 -
Metodologa
Cdigo de programa




Indicadores y controles



Letra Referencia del control del tipo cadena Etiqueta 1


Numero Referencia del control del tipo numrico Etiqueta 1


Opcin Control que permite elegir entre definir el nombre de la etiqueta
de la onda o determinar el nombre de la etiqueta


Etiqueta 1 Control que permite seleccionar los nombres recomendados
de la etiqueta de las ondas del Potencial Evocado Auditivo de Latencia
Corta



Etiqueta 1 Control para definir los nombres de las etiquetas de las ondas
del Potencial Evocado de Latencia Corta


Cambios Indicador que contiene la palabra de control para configurar al
NP


D_Etiqueta 1 Indicador que contiene la informacin de la marcacin de
las ondas
5.2.2.2 Registro

Este IV (Registro.vi) sigue el mismo esquema que se describi en la seccin (A) de la
seccin 5.2.2.1.2, y se caracteriza por utilizar una pantalla independiente donde el usuario
selecciona los controles para realizar un registro y transferirlo. Cada una de las funciones de
operacin del NP est asociada con un botn lgico que al ser presionado manda al puerto la
palabra de control para realizar la accin. Se conforma de tres secciones almacenamiento, control
y transferencia.

a) La primera seccin, Almacenamiento se integra de un solo IV (guarda_txt.vi) que se encarga
de guardar una cadena de caracteres en un archivo tipo texto.

- 81 -
Metodologa
b) La segunda seccin, Controles se conforma de dos IVs (Panel_control.vi, Info_paciente.vi ). El
IV Info_paciente es una pantalla de dilogo que contiene los campos para introducir la
informacin del usuario como: nombre, edad, notas y fecha, permitiendo mandar esta
informacin hacia el NP, el IV Panel_control contiene todos los botones para realizar el registro
como: seleccin de impedancia, chequeo de impedancia, monitor, estimulacin, promediacin,
respaldar, lado de estimulacin, detener, borrar registros seleccionados, escala de ganancia,
escala de tiempo y cursores
c) La tercera seccin, Transferencia est formada de cinco IVs (seriemanda.vi, serie_config.vi,
serie_contesta.vi, serie_recibe.vi y NPPC.vi), que son los que se encargan de establecer una
comunicacin bidireccional.

A continuacin se explica cmo se establece esta comunicacin. El primer paso es configurar el
puerto con los parmetros de configuracin de esto se encarga el IV serie_config, el segundo paso
es enviar el comando o palabra de control para que el NP mande el registro que actual hacia la PC
el que realiza esta funcin es el IV serie_manda, una vez que se han mandado la palabra de
control el NP empieza a transmitir la informacin y la PC en sincrona la recibe el IV que se
encarga de esto es serie_contesta. El tercer paso es leer la informacin que se tiene en el puerto
el IV que se realiza esta funcin es serie_recibe, la comunicacin finaliza hasta que se encuentra
el fin de archivo, por ltimo se manda el comando para que el NP salga de la opcin de
transmisin de datos y se muestra en pantalla que ha finalizado la comunicacin, esta funcin la
realiza el IV NPPC.

DESCRIPCIN DEL IV REGISTRO

Funcin

Pantalla que contiene controles enumerados para realizar un registro paso a paso, utiliza
dos tipos de comunicacin serial unidireccional y bidireccional dependiendo del botn
elegido. Este IV pertenece a la categora control/registro

Jerarqua





NOTA:
Esta etapa se divide en tres secciones Almacenamiento, Controles y transferencia. En la
seccin Almacenamiento que es la etapa que se encarga del almacenamiento de los datos,
controles para realizar un registro, transferencia es la etapa donde se implementa la
comunicacin serial bidireccional para transferencia de datos del NP hacia la CP.

- 82 -
Metodologa
Panel de conexiones


Cdigo de programa








- 83 -
Metodologa
Indicadores y controles



Documentacin Control que abre una ventana de dilogo que muestra los
campos para introducir la informacin del paciente


Seleccin de Impedancia Control que selecciona el valor de la
impedancia a evaluar en la interface electrodo-electrolito-piel.


Verifica Impedancia Control que evala la impedancia de la interface
electrodo-electrolito-piel para cada canal activo


Monitor Control para mostrar en la pantalla del NP la seal captada por los
electrodos


Estimular Control para comenzar a enviar estmulos al paciente sin hacer
promediaciones


Anlisis Control para comenzar a promediar las seales captadas por los
electrodos, poca a poca hasta alcanzar el lmite establecido en la
configuracin y extraer el PE.



Respaldar Control para almacenar la seal en memoria para poder realizar
otro registro sin perder el primero.


Escala de Tiempo abajo Control que permite mover la escala de tiempo
en valores ascendentes



Activar Cursores Control que permite mover el cursor para marcar ondas
en el NP



Cursor A/B Control que permite seleccionar entre el cursor A y B



Puerto Control del nmero de puerto serie, para hacer las operaciones de
escritura y lectura.



Bytes recibidos Indicador que muestra en forma de barras el nmero de
bytes que se han recibido



Lado de Estimulacin Control para cambiar el lado de estimulacin
(Auditivos) o estimular ambos lados (Visuales).



Transferencia NP-CP Control para transferir el registro actual del NP a la
CP y almacenar el archivo en la CP como archivo de texto.


Detener Control que detiene algn proceso que se est llevando acabo


Borrar Control que borra de la memoria temporal el registro que se ve en
pantalla.



Record Control que imprime la pantalla actual del NP en el NP

- 84 -
Metodologa


OK Control para salir de la ventana de dilogo



Ganancia Arriba Control que permite mover la ganancia en valores
ascendentes



Ganancia Abajo Control que permite mover la ganancia en valores
descendentes



Escala de Tiempo arriba Control que permite mover la escala del tiempo
en valores descendentes



Amplitud Control para seleccionar el cursor horizontal para marcar
amplitudes de las ondas



Bytes Cuenta Indicador que muestra el nmero de bytes que se han
recibido


Ruta del archivo guardado Indicador que despliega en pantalla la ruta
donde ha sido guardado el archivo


Lista de IVs que utiliza



guarda_txt
Guarda un archivo de texto en la ruta que asigna el usuario


info_paciente
Pantalla que contiene los campos para la informacin de usuario


panel_control
Contiene todos los controles para realizar un registro


serie_config
Configura los parmetros de l puerto serie


serie_manda
Escribe al puerto las palabras de control para una comunicacin
bidireccional



serie_contesta
Atiende al puerto serie y devuelve nmero de bytes que recibe


serie_recibe
Recibe la informacin del puerto serie


NPPC
Ventana de dilogo que indica que finaliz la transmisin bidireccional

- 85 -
Metodologa
A) ALMACENAMIENTO
DESCRIPCIN DE IV GUARDA_TXT

Funcin
Concatena los bytes que se recibieron del puerto serie que llegan en forma de arreglo y si
se llego el fin de archivo estos sern almacenados en la ruta que el usuario determine. Este
IV pertenece a la categora almacenamiento/texto

Jerarqua



Panel de conexiones





Cdigo de programa







Indicadores y controles



Fin de Archivo? Control que indica si se lleg a fin de archivo, si es
verdadero entonces los datos sern guardados. La ruta del archivo por
guardar es el usuario quien la determina a travs de una ventana de
dilogo.



Datos Recibidos Datos recibidos del puerto, vienen en forma de arreglo,
por lo que se requiere que se concatenen, para tener la informacin en
forma de un archivo de texto.

- 86 -
Metodologa


Datos Concatenados El indicador "Datos Concatenados" despliega en
pantalla la cadena que se recibi del puerto serie hasta encontrar el fin de
archivo.



Ruta del archivo guardado Ruta que el usuario destino para guardar el
archivo

Lista de IVs que utiliza



Write Characters To File.vi
Guarda cadena de texto en un archivo


B) CONTROLES
DESCRIPCIN DEL IV INFO_PACIENTE

Funcin

Ventana de dilogo que consta de los campos: nombre, edad, fecha y notas para la
documentacin del registro.
Teniendo como opcin mandar la informacin del paciente al sistema Neuropack, para que
el registro contenga todos estos datos. Este IV pertenece a la categora control/registro.

Jerarqua








Panel de conexiones





- 87 -
Metodologa
Cdigo de programa


- 88 -
Metodologa
Indicadores y controles



Nombre del paciente Campo para introducir el nombre del paciente



Edad Campo para introducir la edad del paciente



Notas Campo para introducir las notas del registro



Aplicar Configuracin Control que manda todos los datos al NP para su
configuracin



OK Permite salir de la ventana actual y regresar a la ventana principal
del programa


Cancel Permite salir de la ventana actual y regresar a la ventana
principal del programa


Nmero de Puerto Control de "puerto" que especfica el acceso al
puerto serie para leer o escribir. El puerto asociado con el nmero 0 es el
puerto 1, nmero de puerto 1= puerto 2, etc.



fecha Despliega en pantalla la fecha


Lista de IVs que utiliza

serie_push
Descrito en la seccin A) Condiciones de Adquisicin (ADQ.vi)

DESCRIPCIN DEL IV PANEL_CONTROL

Funcin
Este IV tiene como funcin principal el manejo de todos los controles del panel frontal del
sistema Neuropack: Monitor, Anlisis, Impedancia, Alto, Estimular, Respaldar, Escala de
tiempo, Escala de Ganancia, Cursores de amplitud y latencia, Verificacin de impedancia,
lado de estimulacin. Mandando al puerto la palabra de control correspondiente a cada
funcin seleccionada. Este IV pertenece a la categora control/registro

Jerarqua

- 89 -
Metodologa
Panel de conexiones


Cdigo de programa



Indicadores y controles



Seleccin de Impedancia Control que selecciona el valor de la impedancia
a evaluar en la interface electrodo-electrolito-piel.



Verifica Impedancia Control que evala la impedancia de la interface
electrodo-electrolito-piel para cada canal activo



Monitor Control para mostrar en la pantalla del NP la seal captada por los
electrodos

- 90 -
Metodologa


Estimular Control para comenzar a enviar estmulos al paciente sin hacer
promediaciones



Anlisis Control par comenzar a promediar las seales captadas por los
electrodos, poca a poca hasta alcanzar el lmite establecido en la
configuracin y extraer el PE.



Respaldar Control para almacenar la seal en memoria para poder realizar
otro registro sin perder el primero.



Lado de Estimulacin Control para cambiar el lado de estimulacin
(Auditivos) o estimular ambos lados (Visuales).



Detener Control que detiene los procesos de promediacin, estimulacin y
monitor



Borrar Control que borra de la memoria temporal el registro que se ve en
pantalla.



Record Control que imprime la panatalla actual del NP en el NP


OK Control para salir de la ventana de dilogo



Ganancia Arriba Control que permite mover la ganancia en valores
ascendentes


Ganancia Abajo Control que permite mover la ganancia en valores
descendentes



Escala de Tiempo arriba Control que permite mover escala del tiempo en
valores descendentes



Escala de Tiempo abajo Control que permite mover escala del tiempo en
valores ascendentes



Activar Cursores Control que permite mover el cursor para marcar ondas
en el NP



Latencia Control que permite seleccionar el cursor vertical para marcar
latencias de las ondas en el NP



Amplitud Control para seleccionar el cursor horizontal para marcar
amplitudes de las ondas


Cursor A/B Control que permite seleccionar entre el cursor A y B



Referencia de nmero de puerto

Lista de IVs que utiliza



serie_push
Manda al puerto palabra de control. Descrito en la seccin A) Condiciones
de Adquisicin (ADQ.vi)

- 91 -
Metodologa
C) TRANSFERENCIA
DESCRIPCIN DEL IV SERIE_CONFIG

Funcin

Configura el puerto serie con los parmetros:
8 bits (tamao de palabra)
Sin parirad
un bit de paro
2400 velocidad de transmisin (Baud Rate)
El puerto es elegido por el usuario (COM1 o COM2)

Jerarqua


Panel de conexiones


Cdigo de programa


Indicadores y controles



Nmero de Puerto Control de "puerto" que especifica el acceso al puerto
serie para leer o escribir. El puerto asociado con el nmero 0 es el puerto 1,
nmero de puerto 1= puerto 2, etc.


Lista de IVs que utiliza



Serial Port Init
Configura los parmetros del puerto. Descrito en la ayuda de LabView




- 92 -
Metodologa
DESCRIPCIN DEL IV SERIE_MANDA
Funcin

Escribe la(s) palabra(s) del control al puerto seleccionado, al mandarle la palabra de
control esta accin controla la sincronizacin para que se realize un transmisin
bidireccional.

Jerarqua



Panel de conexiones




Cdigo de programa





Indicadores y controles



Puerto Control de "puerto" que especfica el acceso al puerto serie para
leer o escribir. El puerto asociado con el nmero 0 es el puerto 1, nmero
de puerto 1= puerto 2, etc.



Datos enviados Palabra(s) de control para escribir al puerto.



Condicin de terminacin indicador tipo lgico que regresa el valor
verdadero si se ha llegado al fin de archivo



Cdigo de error nmero de error que se ha producido



Mensaje de Error despliega el mensaje Error en el puerto, si es que se
presento un error en el puerto
- 93 -
Metodologa

Lista de IVs que utiliza



Serial Port Write
Escribe al puerto una cadena de texto. Descrito en la ayuda de
LabView
DESCRIPCIN DE IV SERIE_CONTESTA

Funcin

Atiende al puerto serie seleccionado, devolviendo el nmero de bytes que esta recibiendo

Jerarqua



Panel de conexiones






Cdigo de programa





Indicadores y controles



Nmero de Puerto Control de "puerto" que especifica el acceso al puerto
serie para leer o escribir. El puerto asociado con el nmero 0 es el puerto 1,
nmero de puerto 1= puerto 2, etc.

- 94 -
Metodologa


Bytes recibidos Nmero de Bytes recibidos el en puerto



Error Indicador si se ha efectuado un error en el puerto



Mensaje de Error Indicador de mensaje de error en el puerto serie


Lista de IVs que utiliza



Bytes At Serial Port.vi
Atiende al puerto serie e indica el nmero de bytes recibidos. Descrito en la
ayuda de LabView

DESCRIPCIN DE IV SERIE_RECIBE

Funcin

Lee del puerto serie el nmero de bytes recibidos en el puerto, como entradas tenemos el
nmero de puerto y nmero de bytes que se estn recibiendo, y como salida tenemos
todos los bytes de entrada en un cadena de caracteres almacenados en Datos recibidos,
la transmisin de los datos finaliza cuando se ha llegado al fin de archivo

Jerarqua


Panel de conexiones



Cdigo de programa




Indicadores y controles



Nmero de Puerto Control de "puerto" que especifica el acceso al puerto
serie para leer o escribir. El puerto asociado con el nmero 0 es el puerto 1,
nmero de puerto 1= puerto 2, etc.

- 95 -
Metodologa


Nmero de bytes Control que recibe el nmero de bytes que se han
recibido en el puerto serie



Termino Indicador de la condicin de terminacin de archivo regresa un
verdadero si se lleg a fin de archivo de lo contrario regresa un falso



Datos Recibidos Indicador que despliega en pantalla los datos que han
sido recibidos del puerto serie


Lista de IVs que utiliza


Serial Port Read
Lee el nmero de bytes que recibe el puerto. Descrito en la ayuda de
LabView
DESCRIPCIN DE IV NPPC.VI

Funcin

Ventana de dilogo que indica que ha finalizado la transmisin, y al salir de ella se manda
el comando al NP para que regrese a la pantalla de registro

Jerarqua


Panel de conexiones


Cdigo de programa



- 96 -
Metodologa

Indicadores y controles



OK Control para a salir de la ventana


Nmero de Puerto Control de "puerto" que especifica el acceso al puerto
serie para leer o escribir. El puerto asociado con el nmero 0 es el puerto
1, nmero de puerto 1= puerto 2, etc

Lista de IVs que utiliza



serie_push
Manda al puerto palabra de control. Descrito en la seccin A) Condiciones
de Adquisicin (ADQ.vi)


5.2.3 Procesamiento y despliegue de datos (PDD)

En esta seccin el usuario puede manipular de manera sencilla los datos que se han
obtenido en el registro, por lo que la interaccin que tiene el usuario con el NP llega a su fin, al
transferir el estudio hacia la CP se genera un archivo completo de tipo texto, que contiene toda la
informacin del registro como: datos de paciente, datos de registro y seales. Este archivo se
debe procesar para obtener la informacin de tal forma que permita manipular los datos del
registro en forma sencilla. Para este proceso se manejan los datos de dos formas: Manejo de
archivos y Despliegue de datos, a continuacin se describe cada una.

5.2.3.1 Manejo de archivos

Para abrir un archivo se debe seleccionar la opcin Archivo del men principal y elegir la
opcin Abrir Archivo, donde se debe elegir entre un archivo completo o un archivo de seales.
Debido a esta eleccin el procesamiento de los datos se realiza de forma independiente ya que un
archivo completo contiene toda la informacin del registro y las seales que todava no se
encuentran acondicionadas por los parmetros de registro, por lo que deben pasar por varias
etapas de procesamiento donde se asignan los parmetros de registro, hasta que finalmente se
tengan los datos listos para ser desplegados. El archivo de seales es generado a partir de un
archivo completo donde slo contiene arreglos de nmeros que representan las seales ya
procesadas, valores de las latencias y amplitudes de cada una de las ondas marcadas, debido a
esta diferencia entre los archivos implica tener procesos diferentes los cuales sern descritos a
continuacin.

5.2.3.1.1 Archivo Completo

Es un archivo guardado por la ICN que contiene toda la informacin del estudio: datos del
paciente, todos parmetros de configuracin y las seales registradas. Cuando se abre este
archivo pasa por dos procesos, el primero realiza una conversin de los datos hexadecimales de
las seales a valores decimales, determina el nmero de seales existentes en el archivo, la
sensibilidad con que fueron adquiridas, el tiempo de anlisis y el offset de cada seal, el IV que
realiza esta funcin es selecc_completo, el segundo paso es adecuar la seal para ser desplegada
en pantalla con todos parmetros de registros el IV que realiza esta funcin es
adecuador_completo. A continuacin se describe cada uno de los pasos y los procesos que
realizan. El primer paso es la etapa de seleccin de la informacin la realiza la funcin
selecc_completo que se conforma de cinco IVs (2D_a_1D.vi, busca_cadena.vi, Tiempos.vi,
ganancias.vi, Offsets.vi y sensibilidades.vi).
- 97 -
Metodologa

La primera accin que realiza, es la bsqueda de la informacin til dentro del archivo de
texto como: tiempo de adquisicin, nmero de canales, sensibilidad, offset, ganancia, seales de
registro y nmero de divisiones de adquisicin, el IV que realiza esta funcin es busca_cadena,
una vez que se identifica la informacin til el siguiente paso es convertir esta informacin tipo
texto a un valor numrico, para convertir la informacin del offset de la seal se ocupa el IV
Offsets, para la conversin del la informacin de las ganancias se utiliza el IV ganancias, para la
conversin de la informacin de la sensibilidad se utiliza el IV sensibilidades, para la conversin de
la informacin del tiempo en que se realiz el PE se encarga el IV Tiempos. Los IVs ganancias y
sensibilidad llaman a otro IV unidades que asigna las unidades al valor obtenido del paso anterior.
Al realizar la separacin de la informacin de las seales esta viene en el formato hexadecimal en
una sola cadena de caracteres por lo que hay que separarlos de cuatro en cuatro ya que el
convertidor analgico digital es de 16 bits, el siguiente paso es convertirlos a valores decimales, el
resultado de este proceso es un arreglo de dos dimensiones que para fines prcticos se convierte
a uno de una dimensin el IV que se realiza esta funcin es 2D_a_1D, siendo este el ltimo paso
de la etapa de seleccin.

El segundo paso es modificar la informacin que se ha recabado en el paso anterior, esta
informacin es procesada por el IV adecuador_completo que realiza tres procesos para adaptar
por completo la seal, el primero se encarga de cortar un arreglo que contiene la informacin de
las seales en subarreglos por cada canal, de esto se encarga el IV corta_arreglo, el siguiente
proceso es corregir los datos de las seales, ya que no han sido tomando en cuenta los valores
negativos de la seal al hacer la conversin de hexadecimal a decimal, este proceso se realiza por
canal y los IVs que se encargan de esto son: proceso1, proceso2, proceso3 y proceso4. Una vez
que los datos son corregidos, la seal debe modificarse de acuerdo con los parmetros de registro
que son tiempo, offset, ganancia y sensibilidad. El IV TOGS se encarga de realizar estas funciones
y este se conforma de cuatro IVs (calc_offset.vi, Absoluto.vi, reconstructor.vi y Eje_x.vi) que
permiten realizar estas modificaciones. La primera accin que se realiza es adecuar el valor del
offset de la seal, el IV calc_offset lleva a cabo esta tarea, una vez que se tiene el nivel DC
correcto. El siguiente paso es quitar este valor de la seal y multiplicar la seal por el factor de
conversin y lo valores de ganancia y sensibilidad, esta funcin la realiza el IV reconstructor. Una
vez que seal es reconstruida, hay que ubicar la seal en el 1er plano cartesiano es decir que los
valores del eje vertical y horizontal sean positivos, si la seal se encuentra fuera de este rango, se
deber aplicar valor absoluto a la seal, la funcin que se encarga de realizar este proceso es el
IV Absoluto, hasta el momento slo hemos modificado los valores de la seal del eje y. Para
poder desplegar la seal completa hace falta el eje del tiempo en el que se realiz el registro para
ello se hace el clculo de la frecuencia de muestreo de la seal para poder tener un arreglo que
conforme el eje x de la seal, esta funcin la realiza el IV Eje_x. En este punto la seal esta
totalmente reconstruida y lista para ser desplegada solo resta agregar un control que suma un
offset para poder mover las seales dentro de la pantalla de despliegue. Una vez que se han
concluido los dos pasos se presentan en pantalla la o las seales que contiene al archivo, al hacer
esto aparecen en pantalla varias opciones: informacin del registro, marcacin, guardar archivo y
cerrar archivo.

La marcacin y la informacin del registro se describe en la seccin de despliegue. Al elegir
guardar archivo se guardan la o las seales que se han desplegado en pantalla creando un archivo
de seales que slo contiene la informacin de las seales, amplitud y latencia de cada onda
marcada, pero sin salir de la edicin del archivo. Al cerrar el archivo no se guarda ninguna
informacin slo se cierra el archivo completo sin que se haga al actual permitiendo abrir otro
archivo y si se desea abrir el nuevo archivo generado entonces debe ser procesado de manera
diferente como se explica en la siguiente seccin. A continuacin se describe el funcionamiento de
los IV que se utilizan:
- 98 -
Metodologa
DESCRIPCIN DEL IV SELECC_COMPLETO

Funcin

Selecciona informacin til de un archivo de texto denominado completo como: ruta de
archivo, offset, ganancia, sensibilidad, canales, tiempo, longitud, informacin de canales e
informacin del sistema. Corresponde a la categora Procesamiento/seleccin

Jerarqua









Panel de conexiones





- 99 -
Metodologa
Cdigo de programa

- 100 -
Metodologa
Indicadores y controles



Datos de origen Informacin completa del archivo seleccionado



Informacin del Sistema Muestra la informacin del sistema con que
fue realizado el registro



Longitud del arreglo "informacin canales"



Informacin de Canales contiene la informacin de las seales en los
n canales en orden ascendente, donde n=1,..,4.



Tiempos Arreglo 1D que contiene los valores de latencia de cada canal
con que fue realizado el registro



Ganancias Arreglo 1D que contiene los valores de las ganancias por
canal con que fue realizado el registro



Offset Arreglo 1D que contiene los valores del offset por canal con que
fue realizado el registro



Sensibilidades Arreglo que contiene los valores de la sensibilidad de
cada canal con que fue realizado el registro



Ruta de Archivo Ruta del archivo que ha sido seleccionado


Lista de IVs que utiliza



busca_cadena
Busca una cadena dentro de un archivo de texto


Offsets
Devuelve un arreglo que contiene los valores del offset de cada seal


Ganancias
Devuelve un arreglo que contiene los valores de la ganacia de cada
seal


sensibilidades.vi
Devuelve un arreglo que contiene los valores de la sensibilidad de cada
seal


Tiempos
Devuelve un arreglo que contiene los valores del tiempo de cada seal


2D_a_1D.vi
Convierte un arreglo de dos dimensiones a un arreglo de un dimensin



- 101 -
Metodologa
DESCRIPCIN DEL IV BUSCA_CADENA

Funcin

Separa la informacin de los "datos de origen", solo la lnea en donde se encuentra
"cadena" (palabra que se desea buscar) devolviendo la "informacin til" slo en una lnea,
este IV pertenece a la categora Procesamiento/seleccin

Jerarqua




Panel de conexiones






Cdigo de programa




Indicadores y controles



ndice de lnea Nmero de lnea que ser leda del resultado de la
bsqueda de la "Cadena" de los "Datos de origen"



Cadena Palabra o cadena a buscar en "datos de origen"



Datos de origen Informacin de un archivo de texto en donde se
realiza la bsqueda de la "cadena"



Informacin til Indicador que muestra el resultado de la bsqueda


- 102 -
Metodologa
DESCRIPCIN DEL IV OFFSETS

Funcin

Convierte una cadena de texto (Informacin til) que contiene los valores del offset por
cada seal a valores numricos, introducindolos en un arreglo (offset) en orden
ascendente, este IV pertenece a la categora Procesamiento/seleccin

Jerarqua





Panel de conexiones




Cdigo de programa







Indicadores y controles



Informacin til Contiene la informacin del offset por canal



Offset Arreglo 1D que contiene los valores del offset por canal con que
fue realizado el registro







- 103 -
Metodologa
DESCRIPCIN DEL IV GANANCIAS

Funcin

Convierte una cadena de texto (Informacin til) que contiene los valores de las ganancias
por cada seal a valores numricos, introducindolos en un arreglo (ganancias) en orden
ascendente, este IV pertenece a la categora Procesamiento/seleccin

Jerarqua



Panel de conexiones



Cdigo de programa




- 104 -
Metodologa
Indicadores y controles



Informacin til Contiene la informacin de la ganancia por canal



Ganancias Arreglo 1D que contiene los valores de las ganancias por
canal con que fue realizado el registro

Lista de IVs que utiliza


unidades
Asigna la unidad de un nmero
DESCRIPCIN DEL IV UNIDADES

Funcin

Asigna el valor de la "Unidad" (uV,mV o V) al nmero de entrada, obteniendo como
resultado el nmero con la unidad correspondiente, este IV pertenece a la categora
Procesamiento/seleccin.

Jerarqua



Panel de conexiones





Cdigo de programa





Indicadores y controles



Unidad Control de caracteres que representan la unidad del nmero



Nmero del que se desea multiplicar por sus unidades



Nmero con unidades Indicador que contiene del nmero con unidades


- 105 -
Metodologa
DESCRIPCIN DEL IV SENSIBILIDADES

Funcin

Convierte una cadena de texto (Informacin til) que contiene los valores de las ganancias
por cada seal a valores numricos, introducindolos en un arreglo (Sensibilidades) en
orden ascendente, este IV pertenece a la categora Procesamiento/seleccin.

Jerarqua





Panel de conexiones



Cdigo de programa







- 106 -
Metodologa
Indicadores y controles



Informacin til Contiene la informacin de la sensibilidad por canal



Sensibilidades Arreglo que contiene los valores de la sensibilidad de
cada canal con que fue realizado el registro

Lista de IVs que utiliza



Unidades descrito en la pag. 105



DESCRIPCIN DEL IV TIEMPOS

Funcin

Convierte una cadena de texto (Tiempo) que contiene los valores de los tiempos en el que
fue realizado un registro de cada una de las seales a valores numricos y asigna la unidad
correspondiente a cada seal, introduciendo los datos en un arreglo (Tiempos) en orden
ascendente. Este IV es sensible al tipo de potencial, ste pertenece a la categora
Procesamiento/seleccin.

Jerarqua


Panel de conexiones




Cdigo de programa


- 107 -
Metodologa


Indicadores y controles



Tiempo Cadena que contiene los parmetros del tamao de poca del
registro



Tipo de Potencial Cadena que contiene la infromacin del tipo de
potencial que ha sido seleccionado



Tiempos Arreglo 1D que contiene los valores de latencia de cada canal
con que fue realizado el registro

DESCRIPCIN DEL IV 2D_A_1D.VI

Funcin

Ordena los elementos de un arreglo de dos dimensiones para obtener un arreglo de una
dimensin, este IV pertenece a la categora Procesamiento/seleccin.

Jerarqua





Panel de conexiones





Cdigo de programa







- 108 -
Metodologa
Indicadores y controles



Datos 2D Contiene la informacin slo de los canales del registro en un
arreglo de dos dimensiones



Longitud de los datos 1D contiene el valor de la longitud de la
informacin slo de una seal, todas las seales tiene la misma longitud


Datos 1D Informacin de los canales ordenados en un arreglo 1D para
ser procesado

DESCRIPCIN DEL IV ADECUADOR_COMPLETO

Funcin

Adecua la seal para despliegue tomando en cuenta los siguientes parmetros: Offset,
poca, sensibilidad, ganancia por canal, como resultado tenemos: grfica donde se
muestran las n seales con la posibilidad, datos del "eje y" y "eje x" y un control para la
movilidad horizontal de las seales, este IV pertenece a la categora
Procesamiento/adaptacin.


Jerarqua



Panel de conexiones




- 109 -
Metodologa
Cdigo de programa




- 110 -
Metodologa
Indicadores y controles



Longitud especifica la longitud con que se cortara el arreglo Datos
original



Datos Original Contiene la informacin de los n canales en forma
ascendente, donde el valor mximo de es n=4



Tiempo Contiene los valores del tiempo de cada canal en forma
ascendente



Ganancia Contiene los valores de la ganancia de cada canal en forma
ascendente



Sens Contiene los valores de la sensibilidad de cada canal en forma
ascendente



Offset Contiene los valores del Offset de cada canal en forma ascendente



A1 Dial para la movilidad vertical (arriba - abajo) de la seal 1 "A1"



A2 Dial para la movilidad vertical (arriba - abajo) de la seal 2 "A2"



B1 Dial para la movilidad vertical (arriba - abajo) de la seal 3 "B1"



B2 Dial para la movilidad vertical (arriba - abajo) de la seal 4 "B2"



Potenciales Grfica que contiene las n seales del archivo



Datos 1 Valores numricos de la seal (eje y) de la seal 1 totalmente
reconstruidos con los parmetros de: sensibilidad, ganancia y offset



Datos 2 Valores numricos de la seal (eje y) de la seal 2 totalmente
reconstruidos con los parmetros de: sensibilidad, ganancia y offset



Datos 3 Valores numricos de la seal (eje y) de la seal 3 totalmente
reconstruidos con los parmetros de: sensibilidad, ganancia y offset



Datos 4 Valores numricos de la seal (eje y) de la seal 4 totalmente
reconstruidos con los parmetros de: sensibilidad, ganancia y offset



Eje x Contiene los datos que forman el tiempo en que fue realizado el
registro ( eje x, igual para todos los canales)

Lista de IVs que utiliza


corta_arreglo
Corta un arreglo en varios


proceso3
Reasigna a los valores negativos el
valor correcto


proceso1
Reasigna a los valores
negativos el valor correcto


proceso4
Reasigna a los valores negativos el
valor correcto

- 111 -
Metodologa


proceso2
Reasigna a los valores
negativos el valor correcto r


TOGS
Establece el offset, ganancia, eje x,
de cada sela
DESCRIPCIN DEL IV CORTA_ARREGLO

Funcin

Corta "Arreglo" del tamao de "Longitud" dejando esta informacin en "Datos" y el resto en
"Nuevo Arreglo, este IV pertenece a la categora procesamiento/adaptacin.

Jerarqua



Panel de conexiones





Cdigo de programa





Indicadores y controles



Arreglo para ser analizado y cortado



Longitud del arreglo para ser cortado



Nuevo Arreglo Resto de arreglo original



Datos Arreglo de longitud de datos cortados, seal de inters


El funcionamiento de los IVs proceso1, proceso2, proceso3 y porceso4 es el mismo, por lo
que slo se describir el IV proceso1. Estos IVs emplean una variable local, y al utilizarla se debe
contemplar el espacio que ocupa en memoria por lo que se debe emplear una para cada proceso,
por tal motivo se implementa una por cada seal que debe ser procesada y el valor de la variable
no cambie.
- 112 -
Metodologa
DESCRIPCIN DE LOS IV PROCESO1

Funcin

Adecua los valores de "Datos original" reasignando nuevos valores a los nmeros negativos
que se distinguen por estar en un rango diferente al del resto de la seal si es que la seal
contiene valores positivos estos oscilaran entre el rango de los > 60000 y si la seal slo
contiene valores negativos entonces se resignaran los valores <60000, con este proceso la
seal se reconstruir totalmente, para la identificacin de los nmeros negativos o
positivos se hacen comparaciones entre el elemento i e i+1 si hay una diferencia de por lo
menos 40000 entonces se trata de un valor que debe ser reasignado, este IV pertenece a
la categora procesemiento/adaptacin.

Jerarqua









Panel de conexiones




















- 113 -
Metodologa
Cdigo de programa






- 114 -
Metodologa
Indicadores y controles



Datos original Arreglo de longitud de datos cortados, seal de inters



Dato 4 ndice actual del arreglo de la variable local



Datos modificados Arreglo que contiene los valores de los datos
modificados

DESCRIPCIN DEL IV TOGS

Funcin

La seal "Datos de Origen" es modificada con los parmetros: Offset, ganancia,
sensibilidad para tener la misma resolucin en las que el registro fue hecho. Teniendo
como resultado la seal lista para ser desplegada "Seal", el control "Dial" permite tener
un movimiento vertical a lo largo del eje y para facilitar la marcacin de las seales, este
IV pertenece a la categora Procesamiento/adaptacin.

Jerarqua


Panel de conexiones





Cdigo de programa



- 115 -
Metodologa

Indicadores y controles


Sensibilidad Valor de la sensibilidad de la seal



Ganancia Valor de la ganancia de la seal


Tiempo Valor numrico del tiempo en que se realiz el registro



Offset Valor del Offset de la seal


Dial Permite el movimiento vertical a lo largo del "eje y" de la seal
para facilitar su visualizacin y marcacin de ondas


Seal Registro que contiene los datos del eje x y " y "


Eje y Contiene los valores de la seal en el eje vertical


Eje x Contiene los datos que forman el tiempo en el que fue realizado
el registro (eje x, igual para todos los canales)



Lista de IVs que utiliza


Calc_Offset
Calcula el valor del offset de la seal

Reconstructor
Asigna a la seal los valores de ganancia, sensibilidad y resta offset

Absoluto
Obtiene el valor absoluto de un arreglo

Eje_x
Construye el eje del tiempo en que se realiz el registro

DESCRIPCIN DEL IV CALC_OFFSET


Funcin

Calcula el valor del offset de la seal.

Jerarqua


- 116 -
Metodologa
Panel de conexiones





Cdigo de programa





Indicadores y controles




Offset de origen Valor del Offset de la seal, si este valor es negativo
se obtiene su valor absoluto y se le resta 65535 para que sea un valor
verdadero, si es positivo no tiene ningn cambio.
Si este valor es cero, el Offset ser el valor del primer punto de la seal



Datos Contiene los valores numricos de la seal



Offset Ok Valor del Offset de la seal


DESCRIPCIN DEL IV RECONSTRUCTOR

Funcin

Reconstruye "Seal Simple" a una seal con todos los parmetros de registro: ganancia,
sensibilidad, se resta el "Offset" para dejar la seal en el origen, la relacin que existe
entre la sensibilidad y ganancia es:
GSF= (Ganancia x sensibilidad) / Factor
donde
Factor = depende del valor de la ganancia si:
ganancia = 1E-7 Factor = 400.00u
ganancia = 2E-7 Factor = 800.00u
ganancia = 5E-7 Factor = 2.00m
ganancia = 1E-6 Factor = 4.00m
ganancia = 2E-6 Factor = 8.00m
ganancia = 5E-6 Factor = 20.00m
- 117 -
Metodologa
ganancia = 1E-5 Factor = 40.00m
ganancia = 2E-5 Factor = 80.00m
ganancia = 5E-5 Factor = 200.00m
ganancia = 1E-4 Factor = 400.00m

Seal = (Seal Simple -Offset ) * GSF

Jerarqua





Panel de conexiones




Cdigo de programa






Indicadores y controles



Offset Valor del Offset que debe ser restado de la seal original


Seal Simple Datos de entrada listos para ser modificados


Ganancia Valor de la ganancia de la seal original


Sensibilidad Valor de la sensibilidad de la seal original


Seal registro totalmente reconstruido con los valores de ganancia,
sensibilidad y offset = 0

- 118 -
Metodologa
DESCRIPCIN DEL IV ABSOLUTO

Funcin

En el caso de que la seal de origen se encuentre en el 4 cuadrante del plano cartesiano
lo cual no es til para fines de despliegue, y para tener la seal en la posicin adecuada es
decir en el 1 cuadrante hay que aplicar el valor absoluto de la seal. Si el primer elemento
de la seal es <0 hay que sumar ste valor a cada uno de los elementos de "Seal" para
poder tener la seal el lugar correcto este IV pertenece a la categora
procesemiento/adaptacin.

Jerarqua




Panel de conexiones




Cdigo de programa





Indicadores y controles



Seal Contiene los valores nmericos de la seal, pero estos pueden
ser negativos por lo que hay que



Seal Ok Seal lista para ser desplegada

DESCRIPCIN DEL IV EJE_X.

Funcin

Calcula los valores del eje x dependiendo de la frecuencia de muestreo y nmero de
muestras, su relacin es:
# de muestras/tiempo = frecuencia de muestreo
Una vez que se tiene un arreglo de n nmero de muestras se divide a cada uno de los
elementos entre el valor de la frecuencia de muestreo para tener el tiempo (poca) en que
fue realizado el registro, este IV pertenece a la categora procesemiento/adaptacin.

- 119 -
Metodologa
Jerarqua



Panel de conexiones






Cdigo de programa




Indicadores y controles



Seal n Contiene la informacin completa de la seal del canal n.



Tiempo Valor numrico de la poca en la que se realiz el registro



Eje x Latencia en la cual fue realizado el registro

5.2.3.1.2 Archivo de Seales

Es un archivo de texto que slo contiene los datos decimales de las seales, amplitud y
latencia de cada onda marcada este se crea a partir de un archivo completo descrito en la seccin
5.2.3.1.1. Es un archivo que puede ser ledo desde cualquier otra aplicacin permitiendo as un
procesamiento con alguna otra herramienta. Esta etapa se forma por dos IVs (selecc_seales.vi y
adecuador_canales.vi). El IV selecc_seales hace la peticin de abrir archivo mostrando una
ventana de dilogo donde el usuario puede seleccionar el archivo que se desea abrir y verificar de
que se trate de un archivo de seales, de lo contrario la informacin que se despliegue no ser
correcta, los datos que contiene este tipo de archivo es un arreglo de dos dimensiones por los que
se necesita modificarlo para poder procesarlos y crear uno de una dimensin para esta funcin se
ocupa el IV 2D_a_1D descrito en la seccin 5.2.3.1.1. Los datos que tenemos no tienen que
pasar por ningn procesamiento, ya que al ser guardados desde un archivo completo la
informacin de las seales se encuentra adaptada a los parmetros de registro. A esta
informacin slo hay que dividirla por el nmero de seales, por lo que hay que cortar el arreglo
en nuevo arreglos para poder desplegar la informacin este proceso lo realiza el IV
adecuador_canales.
- 120 -
Metodologa
DESCRIPCIN DEL IV SELECC_SEALES

Funcin

Selecciona informacin til de un archivo de seales como: ruta de archivo, nmero de
seales y valores de las ondas marcadas, este IV pertenece a la categora
procesamiento/seleccin.

Jerarqua


Panel de conexiones


Cdigo de programa






Indicadores y controles



Path Ruta del archivo que se desea abrir


Constante Arreglo de constantes "0"

- 121 -
Metodologa


Datos 1D Informacin de los canales ordenados en un arreglo 1D para
ser procesado



Longitud de los datos 1D valor de la longitud de los datos de una
seal, cada seal tiene la misma longitud



Informacin del Sistema cadena para ser desplegada la oracin
Abre el archivo completo......


Lista de IVs que utiliza


2D_a_1D
Convierte un arreglo de dos dimensiones a un arreglo de un dimensin.
Descrito en la seccin 5.2.3.1.1

DESCRIPCIN DEL IV ADECUADOR_CANALES.VI

Funcin

Separa los Datos en arreglos para cada canal y los arreglos asociados para la amplitud y
latencia de cada seal contiene la marcacin de las ondas de cada seal por ejemplo:
Latencia A1 contiene las latencias de las marcas hechas en A1
Amplitud A1 contiene las amplitudes de las marcas hechas en A1
Este IV pertenece a la categora procesamiento/adaptacin.

Jerarqua



Panel de conexiones


- 122 -
Metodologa
Cdigo de programa





Indicadores y controles



Dial 4 Dial para la movilidad vertical (arriba - abajo) de la seal 4 "B2"



Dial 3 Dial para la movilidad vertical (arriba - abajo) de la seal 3 "B1"

- 123 -
Metodologa


Dial 2 Dial para la movilidad vertical (arriba - abajo) de la seal 2 "A2"



Dial 1 Dial para la movilidad vertical (arriba - abajo) de la seal 1 "A1"



Longitud Se utiliza este valor para cortar las seales de intres en
arreglos diferentes



Datos Contiene la informacin de los n canales en forma ascendente


Datos 1 Arreglo que contiene la informacin de la seal 1



Datos 2 Arreglo que contiene la informacin de la seal 2



Datos 3 Arreglo que contiene la informacin de la seal 3



Datos 4 Arreglo que contiene la informacin de la seal 4


Latencia A1 Arreglo que contiene las latencias de las ondas marcadas de
la seal 1



Amplitud A1 Arreglo que contiene las amplitudes de las ondas marcadas
de la seal 1



Latencia A2 Arreglo que contiene las latencias de las ondas marcadas de
la seal 2



Amplitud A2 Arreglo que contiene las amplitudes de las ondas marcadas
de la seal 2



Latencia B1 Arreglo que contiene las latencias de las ondas marcadas de
la seal 3



Amplitud B1 Arreglo que contiene las amplitudes de las ondas marcadas
de la seal 3



Latencia B2 Arreglo que contiene las latencias de las ondas marcadas de
la seal 4



Amplitud B2 Arreglo que contiene las amplitudes de las ondas marcadas
de la seal 4



Seales Grfica que contiene la informacin de las seales



Eje x Arreglo que contiene los datos del eje del tiempo


Lista de IVs que utiliza



corta_arreglo
corta un arreglo en sug arreglos de la misma longitud. Descrito en la
seccin 5.2.3.1.1
- 124 -
Metodologa
5.2.3.2 Despliegue de datos

Tras leer un archivo completo o de seales y obtener informacin sobre su contenido, la
informacin de cada seal es desplegada utiliza el men tipo pgina, la creacin de este tipo de
men se describi en la seccin 5.2.1.2 de tres opciones:

Grfica
Presenta en pantalla las seales, esta pgina cuenta con herramientas de despliegue
como:
Diales para desplazar verticalmente las seales
Cursores para la marcacin de las ondas
Tabla de valores normales dependiendo del tipo de potencial
Ampliacin y reduccin de las seales
Cursores para el desplazamiento en el rea de graficacin


Valores actuales
Muestra una tabla que contiene los valores de amplitud y latencia de las ondas marcadas
donde se encuentran actualmente los cursores, de cada una de las seales

Valores de Archivo
Muestra una tabla que contiene los valores de amplitud y latencia de las ondas marcadas
que han sido marcadas y guardadas en un archivo de seales.

Para desplegar la informacin de un archivo hay un botn informacin que al ser,
seleccionado, se muestra una pantalla adicional donde los datos del registro de la seal, si se sta
trabajando con un archivo completo pero si se esta trabajando con un archivo de seales, como
no se cuenta con esta informacin, se despliega un aviso de que esta informacin no existe.

Para realizar este proceso se utilizan cuatro IVs (cursor.vi, XmasY.vi, marcacin.vi y
info_sistema.vi). La primera accin que se realiza en este proceso es etiquetar el nombre de los
cursores activos dependiendo del tipo de potencial que se est realizando, este proceso lo lleva a
cabo el IV marcacin, el siguiente paso es la marcacin y obtener la amplitud y latencia de cada
cursor, esto lo realiza el IV cursor el ltimo paso es restar el valor del dial que permite la
movilidad de las seales para obtener el valor real de la amplitud y los valores estn listos para
ser desplegados en pantalla en la pagina valores actuales, para esta funcin se ocupa el IV
XmasY. El IV info_sistema se encarga de proporcionar la informacin del registros al usuario como
son los parmetros de adquisicin, amplificacin y datos de usuario.
DESCRIPCIN DEL IV MARCACIN

Funcin

Determina el nombre del cursor dependiendo del tipo de potencial, este IV pertenece a la
categora despliegue/herramientas.

Jerarqua


- 125 -
Metodologa
Panel de conexiones





Cdigo de programa







Indicadores y controles



Active Cursor 5 Cursor activo para marcar la quinta onda de la seal


Active Cursor 4 Cursor activo para marcar la cuarta onda de la seal


Active Cursor 3 Cursor activo para marcar la tercera onda de la seal


Active Cursor 2 Cursor activo para marcar la segunda onda de la seal


Active Cursor 1 Cursor activo para marcar la primera onda de la seal
- 126 -
Metodologa


reference Referencia de la grafica que contiene los cursores activos


Onda 5 Cadena de caracteres que contiene la etiqueta del cursor depende
del tipo de potencial, de la onda 5


Onda 4 Cadena de caracteres que contiene la etiqueta del cursor depende
del tipo de potencial, de la onda 4


Onda 3 Cadena de caracteres que contiene la etiqueta del cursor depende
del tipo de potencial, de la onda 3


Onda 2 Cadena de caracteres que contiene la etiqueta del cursor depende
del tipo de potencial, de la onda 2


Onda 1 Cadena de caracteres que contiene la etiqueta del cursor depende
del tipo de potencial, de la onda 1
DESCRIPCIN DEL IV CURSOR.VI

Funcin

A travs de un nodo de propiedad se controlan cinco cursores activos para obtener de cada
uno su amplitud y latencia (posicin en el eje x y eje y) devolviendo la coordenada (x, y),
este IV pertenece a la categora despliegue/herramientas.

Jerarqua



Panel de conexiones


Cdigo de programa


- 127 -
Metodologa

Indicadores y controles



Active Cursor 5 Nmero del cursor activo



Active Cursor 4 Nmero del cursor activo



Active Cursor 3 Nmero del cursor activo



Active Cursor 2 Nmero del cursor activo



Active Cursor 1 Nmero del cursor activo



Referencia de la grfica de la cual se quiere activar los cursores



Y5 Posicin del eje y en la que se encuentra el cursor activo 5



X5 Posicin del eje x en la que se encuentra el cursor activo 5



Y4 Posicin del eje y en la que se encuentra el cursor activo 4



X4 Posicin del eje x en la que se encuentra el cursor activo 4



Y3 Posicin del eje y en la que se encuentra el cursor activo 3



X3 Posicin del eje x en la que se encuentra el cursor activo 3



Y2 Posicin del eje y en la que se encuentra el cursor activo 2



X2 Posicin del eje x en la que se encuentra el cursor activo 2



Y1 Posicin del eje y en la que se encuentra el cursor activo 1



X1 Posicin del eje x en la que se encuentra el cursor activo 1


DESCRIPCIN DEL IV XMASY.VI

Funcin

Concatena elementos en un arreglo
10 entradas (5 amplitudes y 5 latencias)
2 salidas (1 arreglo de latencias y 1 arreglo de amplitudes)
1 control para restar el valor del offset para obtener el valor real de amplitud
Este IV pertenece a la categora despliegue/herramientas.

Jerarqua


- 128 -
Metodologa
Panel de conexiones


Cdigo de programa





Indicadores y controles



y_1 Posicin del eje y en la que se encuentra el cursor activo 1



y_2 Posicin del eje y en la que se encuentra el cursor activo 2



y_3 Posicin del eje y en la que se encuentra el cursor activo 3



y_4 Posicin del eje y en la que se encuentra el cursor activo 4



y_5 Posicin del eje y en la que se encuentra el cursor activo 5



x_1 Posicin del eje x en la que se encuentra el cursor activo 1



x_2 Posicin del eje x en la que se encuentra el cursor activo 2



x_3 Posicin del eje x en la que se encuentra el cursor activo 3



x_4 Posicin del eje x en la que se encuentra el cursor activo 4

- 129 -
Metodologa


x_5 Posicin del eje x en la que se encuentra el cursor activo 5



Dial Valor que debe ser restado para quitar el offset de la seal y mantener
la amplitud correcta



Amplitud A1 Contiene los valores de x_1 hasta x_5


Latencia A1 Contiene los valores de y_1 hasta y_5

DESCRIPCIN DEL IV INFO_SISTEMA

Funcin

Ventana de dilogo que despliega la informacin del registro del archivo, este IV pertenece
a la categora despliegue/herramientas.

Jerarqua



Panel de conexiones





Cdigo de programa




Indicadores y controles



Salida Botn de salida de esta ventana



Info. Registro Informacin acerca del registro y datos del paciente



Info. Registro Informacin acerca del registro y datos del paciente

- 130 -
Resultados
Captulo 6 Resultados

Como se ha venido diciendo a lo largo de este trabajo, la creacin de una interface de
usuario mejora y hace ms accesible el manejo del NP. Dentro de los resultados obtenidos, se
tiene la unificacin del programa a travs de una pantalla principal, sta se divide en tres
secciones la primera es el men principal que se encuentra en la parte superior de la pantalla
donde se tiene acceso a las opciones de archivo, seleccin del puerto, registro, configuracin y
ayuda, la segunda es un men tipo flder que se encuentran en la parte izquierda de la pantalla
que es donde se hace la seleccin del tipo de potencial (Auditivo o Visual). Este men contiene
dos submens del mismo tipo el primero es donde el usuario puede elegir el subtipo de potencial.
En el caso de los auditivos existen tres opciones de potencial de latencia corta, media o larga; y
en el caso de los visuales el tipo Flash, Goggle y Patrn Geomtrico. La segunda seccin ofrece
tres opciones que guan al usuario a configurar el equipo con los Parmetros Recomendados,
Preparacin del paciente y Estado del Sistema, la tercera seccin comprende un men tipo flder
que ofrece tres opciones Grfica, Latencias Actuales y Latencias de Archivo. A continuacin se
describen las tres secciones (ver Figura 6.1).





Figura 6.1 Ventana de la Pantalla Principal, mostrando las tres secciones: la primera se encuentra a lo largo de la parte
superior de la ventana (men principal). La segunda seccin men tipo flder que se encuentra en la parte izquierda de la
pantalla. La tercera seccin que es un men tipo flder en la parte derecha de la pantalla que se encuentra seleccionada la
opcin Grfica.


- 131 -
Resultados
PRIMERA SECCIN

El men principal se encuentra en la parte superior de la pantalla principal del programa
(ver Figura 6.1) este consta de cinco opciones: Archivo, Seleccin del Puerto, Registro,
Configuracin y Ayuda que se explican en la Tabla 6.1.

Tabla 6.1 Opciones del men principal
Men Opciones Descripcin
Abrir Archivo Muestra una pantalla donde se selecciona el
archivo de texto que se desee abrir
Imprimir Pantalla

Imprime la pantalla actual
Archivo
Salir

Fin del programa

Seleccin del Puerto
COM1 o COM2

Selecciona entre el COM1 o COM2

Registro
Registro paso a paso Ventana donde se muestran los controles para
realizar un registro

Amplificacin Ventana que contiene opciones de
amplificacin
Adquisicin

Ventana que contiene opciones de adquisicin
Estimulacin Ventana que contiene opciones de
estimulacin
Especiales

Ventana que contiene opciones especiales
Configuracin
Marcas

Ventana que contiene opciones de marcacin

Ayuda en lnea Muestra informacin acerca de todos los
controles, mens del la pantalla principal
Ayuda
Acerca de...

Versin del programa




Al seleccionar la opcin Registro del men principal se habilita una ventana independiente
llamada Registro paso a paso (Figura 6.2), sta contiene los controles necesarios para la
realizacin de un registro y transferencia de datos.

Al seleccionar la opcin Configuracin se tienen cinco opciones: amplificacin (Figura 6.3),
adquisicin (Figura 6.4), estimulacin (Figura 6.5), especiales (Figura 6.6) y marcacin
(Figura 6.7), cada una de estas opciones se muestran como una ventana independiente, que
contienen controles de todos los parmetros para ser modificaciones por el usuario, indicadores de
texto donde se muestra el estado del sistema y botones para salir de la ventana o aplicar
configuracin.

- 132 -
Resultados


Figura 6.2 Ventana Registro paso a paso. En la parte izquierda se encuentran los controles para realizar un registro y
transferir datos, los botones restantes son para la manipulacin del registro desde la CP.



Figura 6.3 Ventana de condiciones de Adquisicin. En la parte izquierda de la pantalla se muestran todos los controles
de adquisicin. En la parte derecha se muestra un resumen del valor actual de los parmetros. En la parte inferior se
encuentran dos botones, a la derecha para Aplicar Configuracin y a la izquierda para Salir de la ventana.
- 133 -
Resultados



Figura 6.4 Ventana de condiciones de Amplificacin. En la parte izquierda de la pantalla se muestran todos los controles
de amplificacin. En la parte derecha se muestra un resumen del valor actual de los parmetros. En la parte inferior se
encuentran dos botones, a la derecha para Aplicar Configuracin y a la izquierda para Salir de la ventana.



Figura 6.5 Ventana de condiciones de Estimulacin. En la parte izquierda de la pantalla se muestran todos los controles
de estimulacin. En la parte derecha se muestra un resumen del valor actual de los parmetros. En la parte inferior se
encuentran dos botones, a la derecha para Aplicar Configuracin y a la izquierda para Salir de la ventana.
- 134 -
Resultados



Figura 6.6 Ventana de condiciones Especiales. En la parte izquierda de la pantalla se muestran todos los controles de
las condiciones especiales. En la parte derecha se muestra un resumen del valor actual de los parmetros. En la parte
inferior se encuentran dos botones, a la derecha para Aplicar Configuracin y a la izquierda para Salir de la ventana.




Figura 6.7 Ventana de condiciones de Marcacin En la parte izquierda de la pantalla se muestran todos los controles de
las condiciones especiales. En la parte derecha se muestra un resumen del valor actual de los parmetros. En la parte
inferior se encuentran dos botones, a la derecha para Aplicar Configuracin y a la izquierda para Salir de la ventana.


- 135 -
Resultados
SEGUNDA SECCIN

Esta seccin se encuentra dentro de la pantalla principal, es un men tipo flder donde el
usuario selecciona el tipo de PE desea realizar (Auditivo o Visual), dentro de este men se
encuentran dos mens del mismo tipo, el primero permite al usuario elegir el subtipo de potencial
que se desee realizar, y el segundo ofrece tres opciones:

Parmetros recomendados: que es donde el usuario puede configurar el equipo
rpidamente, tan solo hay que hacer clic sobre el botn Aplicar Configuracin, que se
encuentra dentro de este men en la parte superior y el NP ser configurado, dependiendo
del tipo de potencial que se haya elegido, en la parte inferior se muestra una pantalla
donde se encuentran las condiciones con que va hacer configurado el NP (ver Figura 6.8).

Estado del sistema: En esta opcin se muestra un men tipo flder donde se encuentran
todas las opciones de configuracin en las cuales esta actualmente el sistema del IV, cabe
mencionar que si se realiz una configuracin global estas no son las mismas si no que son
las opciones de configuracin por omisin del sistema, si se hace una configuracin manual
del sistema desde la CP, entonces stas desplegarn las opciones que el usuario ha
seleccionado (ver Figura 6.9).

Preparacin del paciente: muestra en pantalla imgenes sobre la colocacin del los
electrodos y conexin al NP, ofrece una serie de pasos para realizar el registro
satisfactoriamente, estas imgenes dependen del tipo de potencial que se ha elegido (ver
Figura 6.10).


Figura 6.8 Pantalla principal en el modo Parmetros Recomendados. (1) men de seleccin del subtipo de potencial, (2)
opciones para el usuario: parmetros recomendados, estado del sistema y preparacin del paciente
- 136 -
Resultados

Figura 6.9 Pantalla Principal en el modo Estado del Sistema. En la parte izquierda se muestra un men que ofrece las
opciones: amplificacin, adquisicin, estimulacin y especiales.


Figura 6.10 Pantalla Principal en el modo de Preparacin del Paciente del Potencial Auditivo de Latencia Corta. En la parte
superior izquierda se muestra la imagen para la colocacin de los electrodos y en la parte inferior los pasos o
recomendaciones para realizar un registro.
TERCERA SECCIN
- 137 -
Resultados

Esta seccin contiene todas las opciones que se tienen para el despliegue, cuenta con:

Grfica

Se despliega en el rea de graficacin un archivo completo o de seales seleccionado por el
usuario, al abrir un archivo se habilitan tres botones (guardar archivo, informacin y cerrar
archivo) en la parte superior derecha para el manejo de archivos (ver Figura 6.11). Esta
pgina ofrece las herramientas de despliegue:

Controles de movimiento vertical: estos controles se utilizan para mover
verticalmente las seales

Controles de despliegue ampliacin o reduccin del rea de graficacin

Control de cursores permite seleccionar el cursor y ver el valor de la latencia
actual, solo permite ver cinco cursores a la vez, por lo que existe un control que
permite moverse entre todos los cursores, estos se identifican por nombre de onda
y color, es decir los cursores del mismo color pertenecen a la seal de su mismo
color

Tabla de Valores Normales tabla que muestra los valores dependiendo del potencial
elegido

Valores Actuales

Muestra en una tabla los valores de amplitud y latencia de cada onda marca de cada una
de las seales (ver Figura 6.12)

Valores de Archivo

Muestra en una tabla los valores de amplitud y latencia de cada onda marcada y guardada
de un archivo de seales


Al hacer un registro con en el NP ofrece: imprimir las seales que se encuentran
actualmente en pantalla, marcar las ondas y obtener los valores de latencia de las ondas
marcadas, al hacer un anlisis comparativo entre el NP y la CP para comprobar la integridad de
los datos se hace una comparacin entre ambos sistemas. Para esta comparacin se hace la
marcacin de las ondas en ambos sistemas en un Potencial Evocado de Latencia Media. Se pueden
observar en la Tabla 6.2 los resultados hechos desde el NP. Los resultados utilizando el IV
desarrollado (EVOC.vi) se muestran en la Figura 6.14


- 138 -
Resultados

Figura 6.11 Pantalla Principal en el modo de Abrir Archivo de un Potencial Auditivo de Latencia Media. (1) botones de
manejo de archivo: Informacin, Guardar Archivo, Cerrar Archivo, (2) diales de movimiento vertical, (3) tabla de valores
normales, (4) controles de despliegue, (5) control de cursores.



Figura 6.12 En la parte derecha de la pantalla se encuentra seleccionada la opcin de Valores Actuales, muestran los
valores de amplitud y latencia de cada cursor de cada una de las seales.



- 139 -
Resultados

Figura 6.13 MLR impreso por el sistema NP. Amplificacin: Canal 1: C3-A1, Canal 2: C4-A2, Sensibilidad: 10V, Filtro
pasaaltas: 500Hz, Filtro pasabajas: 5Hz, Adquisicin: Nmero de promediaciones: 500, Nivel de Rechazo Superior: 5div,
Nivel de Rechazo Inferior: 5div, Estimulacin: Frecuencia de estimulacin: 5 Hz, Forma de Estmulo: Clic, Intensidad 70dB,
Enmascaramiento: -40dB, Fase de salida: Rarefaccin, estimulacin odo izquierdo: A1 = registro ipsilateral , A2 = registro
contralateral, estimulacin odo derecho: B1 = registro contralateral , B2 = registro ipsilateral.


Tabla 6.2 Valores de latencias en ms utilizando el sistema Neuropack de un registro de un Potencial de Latencia Media
Absolutas No Po Na Pa Nb
A1 9.60 14.40 17.00 30.90 41.30
A2 9.30
B2
14.40 17.10 30.90 41.60
B1 9.40 13.60 16.80 31.80 41.90
9.60 13.80 17.00 32.50 41.80



Figura 6.14 Tabla de valores actuales de los valores absolutos de latencia y amplitud de cada seal marcada
- 140 -
Discusin y Conclusiones
Captulo 7 Discusin y Conclusiones



A lo largo del desarrollo de este trabajo se enfrentaron diversas situaciones relacionadas con
el desarrollo de la Interface Computadora NP y la Interface Computadora Usuario. Los resultados
sern analizados a continuacin:

Antes de comenzar con el anlisis de los resultados obtenidos en cada interface, de debe
mencionar el buen resultado general que se obtuvo al unificar todas las opciones de configuracin
y control en una pantalla principal, ya que esto facilita enormemente al usuario el controlar,
configurar, registrar y transferir informacin desde la CP sin tener que ser un experto en el
manejo del NP.

Para la ICU se tienen tres secciones, de acuerdo a los resultados de la primera seccin de la
pantalla principal es donde se encuentran todas las opciones de control, configuracin,
transferencia y registro, a travs de un men principal que es donde el usuario tendr que elegir
entre las diferentes opciones, para llevar a cabo un registro.

Para el caso de la segunda seccin de la pantalla principal, los resultados obtenidos son mens
que ayudan al usuario a configurar, ver el estado del sistema y una ayuda de cmo es la
preparacin del paciente para los diferentes tipos de potencial, lo cual permite al usuario llevar a
cabo un registro de una manera ms sencilla sin tener que invertir tiempo en el modo de
funcionamiento del NP.

En el anlisis de la tercera seccin de la pantalla principal que es donde el usuario interacta
con el manejo de los datos para su marcacin se permite al usuario guardar exclusivamente los
arreglos de las seales registradas junto con sus valores de amplitud y latencia de cada onda de
la seal registrada.

En el caso de la ICN, en general se desarrollaron una gran diversidad de funciones para
implementar cada etapa, en el caso de la comunicacin serial se hicieron varias pruebas para
identificar la velocidad ptima para transferir y recibir datos, por lo que se encontr que 2400 bps
es la velocidad en la cual se pueden realizar las dos funciones sin ningn problema. A velocidades
mas altas los datos que son transmitidos se pierden ya que el NP necesita tiempo para ser
configurado, es decir que cuando se configura el NP el usuario puede ver en la pantalla del NP
cmo es que est siendo configurado, por ello se limita la velocidad de transmisin. Por otra parte
es importante la sincronizacin de los equipos, de lo contrario no se puede llevar a cabo una
comunicacin bidireccional y no podrn ser transmitidos los datos.
En la etapa de procesamiento de los datos se desarrollaron varias funciones que permiten,
separar, adaptar y convertir los datos que han sido transferidos para ser desplegados o guardados
con informacin que puede ser til en el momento de querer procesar los datos en algn otro
programa.
Finalmente se puede decir que la Interface- Usuario- NP que se ha desarrollado permite tener
control del NP desde la PC, proporcionando un ambiente amigable para el usuario inexperto y
experto. La experiencia que se tuvo en cuanto al manejo de la herramienta permite desarrollar e
implementar funciones que realmente hacen al IV una aplicacin integral en cuanto al control de
equipos y de fcil uso.






- 141 -
Discusin y Conclusiones


De los objetivos que se plantearon en un principio en el presente trabajo, podemos concluir
que al desarrollar un IV, bajo la plataforma de LabView, lo cual facilit el ambiente grfico de la
aplicacin y el manejo del NP.

Al hacer el IV que es capaz de comunicar la CP con el NP se tienen las siguientes ventajas y
desventajas.
El programa esta en un ambiente Windows
No cuenta con algoritmos de marcacin de las ondas, el usuario tiene que marcarlas
manualmente con los cursores del programa, aunque esto tambin se debe hacer en el NP
solo en el caso del ABR cuenta con automarcacin de la ondas


Ventajas:

Se puede configurar a distancia el NP desde una pantalla principal donde cuenta con
diferentes modos de configuracin
El usuario que no tiene experiencia en el manejo del NP pueda utilizarlo y realizar un
registro con facilidad
Se puede hacer una configuracin preestablecida o manual para cada potencial
En la pantalla del registro se gua del usuario como se realiza un registro con tan slo
seguir una secuencia de pasos
Transfiere el registro del NP PC obteniendo un archivo tipo texto
Procesa los datos de tal forma que se tengan disponibles los datos en un formato que se
pueden manejar con alguna otro herramienta de procesamiento, ya que separa en arreglos
de nmeros decimales los registros
Cuenta con un seccin de ayuda al usuario que sugiere los pasos para la preparacin del
paciente y colocacin de los electrodos
En el despliegue de la seales se tienen herramientas como ampliaciones (zoom), cursores
de marcacin, tabla de valores normales, color, tipo de lnea y tipo de cursor entre otras.

Desventajas:

Solo puede hacer la configuracin de PEAs y PEVs que son algunos de los estudios que se
pueden realizar el NP
No cuenta con la opcin de almacenar la configuracin manual lo que el usuario tiene que
hacerla cada vez que desee configurar el equipo del modo manual
Solo puede manejar cuatro seales del registro y manipular sus datos, es decir cuatro
canales solamente
Limitacin de la velocidad por el tiempo de procesamiento al configurar el NP
No es un programa ejecutable


Al lo largo del desarrollo del IV se obtuvo experiencia con la herramienta de programacin lo
cual hizo que el instrumento sea ms sencillo de desarrollar e implementar funciones, este trabajo
solo estn contemplados la realizacin de dos tipos de potenciales que maneja el NP, sin embargo
es posible ampliarlo con nuevas funciones que permitan configurar en NP para el resto de las
funciones que tiene el equipo, y una de las limitaciones es que solo se pueden manejar los datos
de cuatro canales lo cual tambin se resuelve de una manera sencilla solo hay que ajustar
funciones que ya estar implementadas para cuatro canales solo hay que ampliar y hacerlas de
para ocho.

- 142 -
Bibliografa
Captulo 8 Bibliografa

[1] Evoked Potential Measuring System Part ll, Nihon Kohden, 1998, pp 4.16.62
[2] J.P.C. de Weerd, D.F. Stregeman, Technical and methodogical considerations on the measurements of evoked
potentials. En: Evoked Potential Manual, editorial Kluwer Academic Plubishers(Netherlands),1990: 3-40

[4] LABVIEW User Manual, National Instruments, 1998, 2.1-6.20.


[7] Cables, [online]



[10] Cables, [online]




[17] Operators Manual Part 1, Nihon Kohden, 1998, seccin 3 y 11

[3] Vitasalud, Potenciales Evocados, 2001 [online] http://www.viatusalud.com/documento.asp?ID=5001&G=133


[5] Principios de transmisin serie, [online] http://30-03-67.dreamstation.com/~c950264/contenido.html
[6] Joakim gren, Cables, [online] http://invalid.ed.ntnu.no/~kamben/hwb/ca_Nullmodem9to9
Joakim gren, http://invalid.ed.ntnu.no/~kamben/hwb/ca_Nullmodem9to25.html
[8] Joakim gren, Cables, [online] http://invalid.ed.ntnu.no/~kamben/hwb/ca_Nullmodem25to25.html
[9] Joakim gren, Cables, [online] http://invalid.ed.ntnu.no/~kamben/hwb/ca_Modem9to25
Joakim gren, http://invalid.ed.ntnu.no/~kamben/hwb/ca_2wModem9to25.html
[11] Joakim gren, Cables, [online] http://invalid.ed.ntnu.no/~kamben/hwb/ca_SerialPortLoopback25Norton.html
[12] ARC electronics, Tutorial on Data Interface and cables, [online] http://www.arcelect.com/rs232.htm
[13] El maldito cable RS-232, [online] http://www.csrca.es/csrca/packet/rs232.htm
[14] Notas del curso de Aplicaciones de Microprocesadores e Interfaces, UAMI, 02-O

[15] Jos Flix Villena, Uso de las estructuras en LabView, [online] http://perso.wanadoo.es/jovilve/

[16] Interface software package, Nihon Kohden, 1998, pp. 4.C1-4.40


- 143 -
ndice de IVs
ndice de IVs

52
56
57
59
63
64
65
71
75
80
82
86
87
89
92
93
94
94
95
96
99
102
................................................................... 103
104
105
106
107
108
109
112
113
DESCRIPCIN DEL IV ADQ..........................................................................
DESCRIPCIN DEL IV SERIE_PUSH ................................................................
DESCRIPCIN DEL IV GENRICO....................................................................
DESCRIPCIN DEL IV AMP..........................................................................
DESCRIPCIN DE IV ON_OFF .....................................................................
DESCRIPCIN DEL IV ELECTRODOSNOMBRE.....................................................
DESCRIPCIN DEL IV ESTIM.......................................................................
DESCRIPCIN DEL IV ESP...........................................................................
DESCRIPCIN DEL IV MARCAS ...................................................................
DESCRIPCIN DEL IV MARK_1 ...................................................................
DESCRIPCIN DEL IV REGISTRO ...................................................................
DESCRIPCIN DE IV GUARDA_TXT.................................................................
DESCRIPCIN DEL IV INFO_PACIENTE............................................................
DESCRIPCIN DEL IV PANEL_CONTROL ..........................................................
DESCRIPCIN DEL IV SERIE_CONFIG .............................................................
DESCRIPCIN DEL IV SERIE_MANDA..............................................................
SERIAL PORT WRITE ..................................................................................
DESCRIPCIN DE IV SERIE_CONTESTA ...........................................................
DESCRIPCIN DE IV SERIE_RECIBE ...............................................................
DESCRIPCIN DE IV NPPC.VI......................................................................
DESCRIPCIN DEL IV SELECC_COMPLETO........................................................
DESCRIPCIN DEL IV BUSCA_CADENA ..........................................................
DESCRIPCIN DEL IV OFFSETS
DESCRIPCIN DEL IV GANANCIAS................................................................
DESCRIPCIN DEL IV UNIDADES..............................................................
DESCRIPCIN DEL IV SENSIBILIDADES.........................................................
DESCRIPCIN DEL IV TIEMPOS...................................................................
DESCRIPCIN DEL IV 2D_A_1D.VI ............................................................
DESCRIPCIN DEL IV ADECUADOR_COMPLETO................................................
DESCRIPCIN DEL IV CORTA_ARREGLO ........................................................
DESCRIPCIN DE LOS IV PROCESO1.............................................................
- 144 -
ndice de IVs
DESCRIPCIN DEL IV TOGS...................................................................... 115
116
117
119
..................................................................... 119
121
.............................................. 122
125
127
128
....................................................... 130

DESCRIPCIN DEL IV CALC_FOCET............................................................
DESCRIPCIN DEL IV RECONSTRUCTOR.........................................................
DESCRIPCIN DEL IV ABSOLUTO.................................................................
DESCRIPCIN DEL IV EJE_X.
DESCRIPCIN DEL IV SELECC_SEALES ........................................................
DESCRIPCIN DEL IV ADECUADOR_CANALES.VI
DESCRIPCIN DEL IV MARCACIN.VI ...........................................................
DESCRIPCIN DEL IV CURSOR.VI ................................................................
DESCRIPCIN DEL IV XMASY.VI .................................................................
DESCRIPCIN DEL IV INFO_SISTEMA.VI
- 145 -
Gua de Usuario

CAPTULO 1 INICIALIZACIN....................................................................................2
1.1 CONEXIN............................................................................................................... 2
1.2 INICIALIZACIN EL PROGRAMA......................................................................................... 2
CAPTULO 2 PRIMERA SECCIN: MEN PRINCIPAL ...................................................3
2.1 ARCHIVO ................................................................................................................ 3
2.1.1 Imprimir Pantalla ........................................................................................................... 3
2.1.2 Abrir Archivo ................................................................................................................. 3
2.1.3 Salir ............................................................................................................................. 3
2.2 SELECCIN DEL PUERTO ............................................................................................... 3
2.3 REGISTRO ............................................................................................................... 3
2.4 CONFIGURACIN PERSONALIZADA .................................................................................... 5
2.4.1 Condiciones de Adquisicin.............................................................................................. 5
2.4.2 Condiciones de Amplificacin ........................................................................................... 6
2.4.3 Condiciones de Estimulacin............................................................................................ 8
2.4.4 Condiciones Especiales ................................................................................................... 9
2.4.5 Marcacin ....................................................................................................................11
2.5 AYUDA ................................................................................................................. 12
CAPTULO 3 SEGUNDA SECCIN: INFORMACIN Y SELECCIN ..............................13
3.1 SELECCIN DE UN POTENCIAL EVOCADO ........................................................................... 13
3.2 INFORMACIN AL USUARIO........................................................................................... 14
3.2.1 Parmetros Recomendados (Configuracin Global) ............................................................14
3.2.2 Preparacin del Paciente ................................................................................................15
3.2.3 Estado del Sistema........................................................................................................16
CAPTULO 4 TERCERA SECCIN: DESPLIEGUE Y MANEJO DE ARCHIVOS..................17
4.1 MANEJO DE ARCHIVOS ............................................................................................... 17
4.1.1 Botn: Informacin .......................................................................................................19
4.1.2 Botn: Guardar Archivo .................................................................................................19
4.1.3 Botn: Cerrar Archivo....................................................................................................20
4.2 DESPLIEGUE........................................................................................................... 20
4.2.1 Diales de movimiento vertical .........................................................................................21
4.2.2 Herramientas de despliegue ...........................................................................................21
4.2.3 Paleta de Cursores ........................................................................................................21
4.2.4 Tablas de Latencias y Amplitudes....................................................................................22
CAPTULO 5 CMO REALIZAR UN REGISTRO COMPLETO? ......................................23

Gua de Usuario

Captulo 1 Inicializacin

1.1 Conexin

1. Apague la computadora y el sistema Neuropack (NP)
2. Conecte el cable del puerto serie de la computadora hacia el puerto del RS-232 del NP que
se encuentra en la parte posterior del equipo
3. Encender la computadora
4. Encender el NP
5. Iniciar el programa EVOC.vi

1.2 Inicializacin el programa

1. Verificar que la computadora tenga instalada la versin 6i de LabView, de lo contrario el
programa no correr.
2. Si se encuentra instalado el programa en la computadora hacer click en el icono del
escritorio (Figura 1.1), al hacer esto se inicializar automticamente la plataforma
LabView y se desplegar en pantalla principal (Figura 1.2).


Figura 1.1 Icono principal

3. Si el programa no se encuentra instalado, buscar en el disco duro de la unidad o en
cualquier otra unidad, la carpeta c:\EVOC\Instrumentos y abrir el archivo EVOC.vi y en
pantalla se desplegar el programa (Figura 1.2). Se recomienda que el programa se
encuentre almacenado en disco duro, es decir que la librera EVOC.llb y el EVOC.vi se
encuentren almacenados en memoria.



Figura 1.2 Ventana de la pantalla principal. Parte superior: Primera Seccin: Men principal, Parte Izquierda:
Segunda Seccin : Informacin y Seleccin, Parte Derecha: Tercera Seccin: Despliegue
- 2 -
Gua de Usuario
Captulo 2 Primera Seccin: Men principal

La primera seccin corresponde al men principal (Figura 1.2), a continuacin se describe cada
una de las opciones.

2.1 Archivo

Al seleccionar la opcin archivo de este men (Figura 2.1) aparecen tres opciones: imprimir
pantalla, Abrir Archivo y Salir




Figura 2.1 Men principal al seleccionar la opcin Archivo


2.1.1 Imprimir Pantalla

Al seleccionar Print Window o Ctrl+P, se imprime la pantalla actual de la computadora

2.1.2 Abrir Archivo

Al seleccionar Abrir Archivo o Ctrl+O se abre una pantalla de dilogo donde se selecciona el
archivo de texto que se desee abrir

2.1.3 Salir

Al seleccionar Salir o Ctrl+X, sale del programa


2.2 Seleccin del Puerto

Al seleccionar la opcin Seleccin del Puerto (Figura 2.2), se habilita el puerto por donde se
quiere establecer la comunicacin serial entre la computadora y el Neuropack (NP), ofrece dos
opciones: COM1 o COM2 que son los puertos serie de una computadora




Figura 2.2 Men principal al seleccionar la opcin Seleccin del Puerto


2.3 Registro

Al seleccionar el men Registro ofrece la opcin Registro paso a paso o Crtl+R (Figura 2.3), y al
seleccionarlo se habilita una pantalla (Figura 2.4), donde se gua al usuario a realizar un registro.
En la Tabla 2.1 se muestran la opciones de esta pantalla.

- 3 -
Gua de Usuario



Figura 2.3 Men principal al seleccionar la opcin Registro





Figura 2.4 Pantalla que se despliega al seleccionar la opcin Registro paso a paso

Tabla 2.1 Descripcin de las funciones de la pantalla Registro paso a paso
Botn Tecla Funcin
Datos del paciente F1 Habilita una pantalla para ingresar los datos del paciente
Impedancia F2 Selecciona la impedancia de la caja de conexiones del NP
Checar electrodos F3 Checa la impedancia de la interface electrodo-piel-electrolito
Monitor F4 Despliega en la pantalla del NP la seal que tienen los
electrodos
Estimular F5 Se habilita el estimulador sin promediar la seal
Promediar F6 Empieza a promediar la seal poca a poca
Respaldar F7 Guarda en memoria temporal un registro
Lado de Estimulacin F8 Control para cambiar el lado de estimulacin
Transferencia NP->PC - Transfiere el registro actual en pantalla a la computadora
Detener ESC Detiene los procesos: monitor, estimular y promediar
Borrar - Borra de la memoria temporal el registro seleccionado
Imprimir con Neuropack - Imprime la pantalla actual del NP
Ganancia - Incrementa la ganancia del registro slo en despliegue
Ganancia - Decrementa la ganancia del registro slo en despliegue
Tiempo - Incrementa la base de tiempo del registro
Tiempo - Decrementa la base de tiempo del registro
Cursor - Habilita los cursores del NP para la marcacin
Latencia - Habilita el cursor vertical
Amplitud - Habilita el cursor horizontal
A/B - Selecciona entre el cursor A o B
Salir de esta ventana Sale de la ventana de registro y regresa a la pantalla principal

- 4 -
Gua de Usuario

2.4 Configuracin Personalizada

Al seleccionar la opcin Configurar del men principal ofrece cinco submens (Figura 2.5):
Amplificacin, Adquisicin, Estimulacin y Especiales. Estos submens permiten hacer la
configuracin personalizada




Figura 2.5 Men principal al seleccionar la opcin Configuracin

2.4.1 Condiciones de Adquisicin

Al seleccionar del men Configuracin la opcin Adquisicin se despliega una pantalla
independiente (Figura 2.6) que permite configurar los parmetros de las condiciones de
adquisicin (Tabla 2.2).

Para cambiar los parmetros de configuracin:

1. Seleccionar el parmetro

2. Hacer click sobre el parmetro seleccionado

3. Elegir el valor entre las opciones que se despliegan en un nuevo submen

Repetir los pasos anteriores las veces que sean necesarias hasta ajustar todos los parmetros.
Una vez que se han seleccionado todos los parmetros es necesario configurar al NP con los
valores definidos por el usuario, para ello debe hacer click sobre el botn Aplicar Configuracin
para que tenga efecto la configuracin en el NP, para salir de esta ventana oprima el botn Salir
de esta ventana

Tabla 2.2 Tabla de parmetros de las condiciones de Adquisicin
Funcin Parmetros
Monitor 1s, 0.5s, 0.2s, 0.1s, 50ms, 30ms, 20ms, 10ms, 5ms
Anlisis 1 y 2 1s, 0.5s, 0.2s, 0.1s, 50ms, 30ms, 20ms, 10ms, 8ms, 5ms, 3ms, 2ms,
1ms, 0.5ms, 0.2ms, 0.1ms
Tiempo de retraso 1
y 2
+10div a 10div (1div/paso)
Escala Sencilla o dual
Modo de disparo Recurrente, Aleatorio, Seal, SW Pie, Ext 1, Ext2 y Ext *
Modo de
promediacin
Normal o alternada
Promediaciones 10, 20, 50, 100, 200, 500, 1000, 2000, 3000, 4000, 5000, 8000
- 5 -
Gua de Usuario
Rechazo 1 y 2 5,4,3,2,1, deshabilitado (OFF)
Velocidad del papel 10mm/min, 15 mm/min, 30 mm/min, 1 mm/s, 2.5 mm/s, 5 mm/s, 10
mm/s, 15 mm/s, 25 mm/s, 30 mm/s, 50 mm/s, 100 mm/s
Escala FFT Lineal, logartmica




(a) (b)

Figura 2.6 Pantalla de Condiciones de Adquisicin. (a) A la izquierda se muestran los controles de los parmetros. A la
derecha se muestra un resumen de los valores actuales de los parmetros. (b) A la izquierda se muestra el parmetro
promediaciones con sus opciones.


2.4.2 Condiciones de Amplificacin

Al seleccionar del men Configuracin la opcin Amplificacin se despliega una pantalla
independiente (Figura 2.7) que permite configurar los parmetros de las condiciones de
amplificacin (Tabla 2.3).

Para cambiar los parmetros de configuracin:

1. Seleccionar el parmetro
2. Hacer click sobre el parmetro seleccionado
3. Elegir el valor entre las opciones que se despliegan en un nuevo submen

- 6 -
Repetir los pasos anteriores las veces que sean necesarias hasta ajustar todos los parmetros.
Una vez que se han seleccionado todos los parmetros es necesario configurar al NP con los
valores definidos por el usuario, para ello debe hacer click sobre el botn Aplicar Configuracin
para que tenga efecto la configuracin en el NP, para salir de esta ventana oprima el botn Salir
de esta ventana.
Gua de Usuario
Tabla 2.3 Tabla de parmetros de las condiciones de Amplificacin
Funcin Parmetros
Canal 1,2,3,4 Habilitado (ON), Deshabilitado (OFF)
Electrodo (+,-
)1,2,3,4
A1, A2, A+, Fz, Pz, C3, C4, Cz, Oz, LO, RO, LT, RT, C5S, EP1, EP2
Sensibilidad 1u, 2u, 5u, 10u, 20u, 50u, 100u, 200u, 500u, 1u, 2u, 5u, 10u
Filtro Pasa Altas 20k, 10k, 5k, 3k, 2k, 1k, 500, 200, 100, 50, 20, 10
Filtro Pasa Bajas 3k, 2k, 1k, 500, 200, 100, 50, 20, 10, 5, 2, 1, 0.5, 0.2, 0.1, 0.05, 0.02,
0.01
Rectificacin Habilitado (ON), deshabilitado (OFF)
Tiempo Base TB1, TB2
Filtro AC Habilitado (ON), deshabilitado (OFF)
Auto Offset Habilitado (ON), deshabilitado (OFF)
Calibracin Habilitado (ON), deshabilitado (OFF)
Cal Level 1u, 10u, 100u, 1m, 10m
Speaker CH Todos, CH1, CH2, CH3, CH4
Rectify mode Habilitado (ON), deshabilitado (OFF)



(a) (b)

Figura 2.7 Pantalla de Condiciones de Amplificacin. (a) A la izquierda se muestran los controles de los parmetros. A la
derecha se muestra un resumen de los valores actuales de los parmetros. (b) A la izquierda se muestra el parmetro
sesibilidad con sus opciones
- 7 -
Gua de Usuario
2.4.3 Condiciones de Estimulacin

Al seleccionar del men Configuracin la opcin Estimulacin se despliega una pantalla
independiente (Figura 2.8) que permite configurar los parmetros de las condiciones de
estimulacin (Tabla 2.4).

Para cambiar los parmetros de configuracin:

1. Seleccionar el parmetro
2. Hacer click sobre el parmetro seleccionado
3. Elegir el valor entre las opciones que se despliegan en un nuevo submen

Repetir los pasos anteriores las veces que sean necesarias hasta ajustar todos los parmetros.
Una vez que se han seleccionado todos los parmetros, es necesario configurar al NP con los
valores definidos por el usuario, para ello debe hacer click sobre el botn Aplicar Configuracin
para que tenga efecto la configuracin en el NP, para salir de esta ventana oprima el botn Salir
de esta ventana.


Tabla 2.4 Tabla de parmetros de las condiciones de Estimulacin
Funcin Parmetros
Auditivos
Frecuencia de Estimulacin 100 a 0.1 (0.1/paso)
Modo de onda Sencilla, doble, tren
Retardo del Estmulo 0ms, 1ms, 2ms, 3ms, 4ms, 5ms, 6ms, 7ms, 8ms, 9ms, 10ms, 20ms,
30ms
Lado a estimular Izquierdo, derecho o ambos
Forma de onda Click o Burst
Fase de salida Condensacin, rarefaccin, alternada
Resolucin de la intensidad 5,1
Ruido Blanco 0, -10dB, -20dB , -30dB, -40dB, deshabilitado (OFF)
Duracin del Click 1ms, 0.5ms, 0.3ms, 0.2ms, 0.1ms
Intensidad Derecha,
Izquierda
-30dB a 105dB
Visuales
Tipo de Estimulador Flash, Goggle, Patrn Geomtrico (PG)
Tamao 128, 64, 32, 16, 8, 4 (slo PG)
Tipo de patrn CHECK, H-BAR, V-BAR (slo PG)
Modo de estimulacin Flash, reverse (slo PG)
Contraste Alto, media-alto, medio-bajo, bajo (slo PG)
- 8 -
Gua de Usuario
Locacin Completa, izquierdo, derecho, arriba, abajo, arriba izquierda, abajo
izquierda, arriba derecha, arriba derecha (slo PG)



(a) (b)

Figura 2.8 Pantalla de Condiciones de Estimulacin de un Potencial Evocado Auditivo. (a) A la izquierda se muestran los
controles de los parmetros. A la derecha se muestra un resumen de los valores actuales de los parmetros. (b) A la
izquierda se muestra el parmetro lado de estimulacin con sus opciones


2.4.4 Condiciones Especiales

Al seleccionar del men Configuracin la opcin Especiales se despliega una pantalla
independiente (Figura 2.9) que permite configurar los parmetros de las condiciones de
especiales (Tabla 2.5).

Para cambiar los parmetros de configuracin:

1. Seleccionar el parmetro

2. Hacer click sobre el parmetro seleccionado

3. Elegir el valor entre las opciones que se despliegan en un nuevo submen


Repetir los pasos anteriores las veces que sean necesarias hasta ajustar todos los parmetros.
Una vez que se han seleccionado todos los parmetros es necesario configurar al NP con los
valores definidos por el usuario, para ello debe hacer click sobre el botn Aplicar Configuracin
para que tenga efecto la configuracin en el NP, para salir de esta ventana oprima el botn Salir
de esta ventana
- 9 -
Gua de Usuario


Tabla 2.5 Tabla de parmetros de las condiciones de Especiales
Funcin Parmetros
Auditivos y Visuales
SW Pie Derecho /Izquierdo MONITOR, STM/SWP, ANALY, RECORD, FEED, STORE, ERASE,
MENU, FILE, PAUSE, SINGLE
Cuadricula Habilitado (ON), deshabilitado (OFF)
Tiempo de Adquisicin 10, 20 div
Estimulacin continua Habilitado (ON), deshabilitado (OFF)
Lnea de Base Habilitado (ON), deshabilitado (OFF)
Soft Start Habilitado (ON), deshabilitado (OFF)
Despliegue de ondas Habilitado (ON), deshabilitado (OFF)
Auto V Ganancia Habilitado (ON), deshabilitado (OFF)
Tiempo de Anlisis Desp. Habilitado (ON), deshabilitado (OFF)
Auto Guardado Habilitado (ON), deshabilitado (OFF)
Auto Speaker Off Habilitado (ON), deshabilitado (OFF)
Slo MLR, SVR, y Visuales
pocas Almacenadas 32, 16, 8, 4, 2, 1
pocas Desplegadas 32, 16, 8, 4, 2, 1
Modo de rea BASE, MARK
Modo de Sincronizacin Sincrno o asncrono
Target V-Pos -15 a 15 (1/paso)
Target H-Pos -15 a 15 (1/paso)







(a) (b)

Figura 2.9 (a) Pantalla de Condiciones de Estimulacin de un Potencial Evocado Auditivo. (b) Pantalla de Condiciones de
Estimulacin de un Potencial Evocado Visual. A la izquierda de ambas pantallas se muestran los controles de los
parmetros. A la derecha se muestra un resumen de los valores actuales de los parmetros
- 10 -
Gua de Usuario
2.4.5 Marcacin

Al seleccionar del men Configuracin la opcin Marcacin se despliega una pantalla
independiente (Figura 2.10), la cual permite configurar los parmetros para establecer los
nombres de las etiquetas o establecer un nombre especfico para la marcacin de las ondas
(Tabla 2.5).

Para cambiar los parmetros de marcacin ofrece dos opciones:

Nombres definidos
Se selecciona de una lista de nombres una etiqueta para la onda

Establecer nombre
Teclear un nombre para le etiqueta de la onda


Repetir los pasos anteriores las veces que sean necesarias hasta ajustar todas las etiquetas de las
ondas. Una vez que se han seleccionado todos los parmetros es necesario configurar al NP con
los valores definidos por el usuario, para ello debe hacer click sobre el botn Aplicar Configuracin
para que tenga efecto la configuracin en el NP, para salir de esta ventana oprima el botn Salir
de esta ventana



Figura 2.10 Pantalla de Marcacin de un Potencial Evocado Auditivo de Latencia Media.

Tabla 2.6 Tabla de parmetros de Marcacin
Funcin Parmetros
Auditivos
Latencia Corta I, II, III, IV,V
Latencia Media No, Po, Na, Pa, Nb
Latencia Larga P1, N1, P2, N2, P3
Visuales
Patrn, Goggle y Flash N75, P100, N145
- 11 -
Gua de Usuario
2.5 Ayuda

Al seleccionar del men Ayuda la opcin Ayuda en Lnea (Figura 2.11) se despliega una pantalla
independiente (Figura 2.12), la cual permite ver un mensaje de la descripcin del elemento en
donde se encuentra el puntero del ratn.





Figura 2.11 Men principal al seleccionar la opcin Ayuda






Figura 2.12 Ventana de la Pantalla principal. En el recuadro rojo se muestra la ventana de ayuda del men de seleccin
de potencial
- 12 -
Gua de Usuario
Captulo 3 Segunda Seccin: Informacin y Seleccin

Esta seccin se forma de dos etapas:

2. Seleccin
Permite seleccionar el tipo y subtipo de Potencial Evocado

3. Informacin al usuario, ofrece tres opciones:

Parmetros recomendados (Configuracin Global)
Preparacin del paciente
Estado del sistema

A continuacin se describe a cada etapa.

3.1 Seleccin de un Potencial Evocado

Esta etapa ofrece las opciones:

4. Auditivos
Latencia Corta (ABR)
Latencia Media (MLR)
Latencia Larga (SVR)

5. Visuales
Flash
Google
Patrn Geomtrico

Para seleccionar cualquiera de las opciones anteriores (Figura 3.1) slo debe colocar el puntero
del ratn sobre la opcin y hacer click.


(a) (b)

Figura 3.1 (a) Men de seleccin de Potencial Evocado Auditivo: ABR, MLR o SVR. (b) Men de seleccin de Potencial
Evocado Visual: Flash, Goggle, Patrn Geomtrico.
- 13 -
Gua de Usuario


3.2 Informacin al usuario

Esta etapa ofrece tres opciones: Parmetros Recomendados (Configuracin Global), Preparacin
del paciente y Estado del sistema, a continuacin, se describen las opciones que ofrecen cada
una.

3.2.1 Parmetros Recomendados (Configuracin Global)

Para seleccionar esta opcin coloque el puntero del ratn sobre la opcin Parmetros
Recomendados y haga click (Figura 3.2). Esta opcin muestra la informacin sobre el potencial
seleccionado mostrando los parmetros de amplificacin, adquisicin, estimulacin y especiales.
Para realizar una configuracin global se deben mandar estos parmetros al puerto y as
configurar el NP, para ello se debe oprimir el botn Aplicar Configuracin y el NP quedar
configurado con los parmetros que se muestran en pantalla. Cada tipo de potencial cuenta con
este tipo informacin y botn para configurar al NP con los parmetros que se muestran en
pantalla.




Figura 3.2 Pantalla de informacin al usuario en el modo Parmetros Recomendados. (a) botn para aplicar
configuracin
- 14 -
Gua de Usuario
3.2.2 Preparacin del Paciente

Para seleccionar esta opcin coloque el puntero del ratn sobre la opcin Parmetros
Recomendados y haga click (Figura 3.3). Esta opcin muestra la informacin sobre el potencial
seleccionado, sugiriendo una serie de pasos para preparar al paciente de acuerdo al potencial
seleccionado, cuenta con imgenes para la colocacin de los electrodos en el paciente y en la caja
de conexiones del NP.



Figura 3.3 Pantalla de informacin al usuario en el modo Preparacin del Paciente

- 15 -
Gua de Usuario
3.2.3 Estado del Sistema

Para seleccionar esta opcin coloque el puntero del ratn sobre la opcin Estado del Sistema y
haga click (Figura 3.4). Esta opcin muestra la informacin sobre las condiciones de:
amplificacin, adquisicin, estimulacin y especiales. Esta informacin corresponde al estado
actual en que los parmetros se encuentran configurados en el IV. Esta informacin es el
resultado de hacer una configuracin personalizada.



Figura 3.4 Pantalla de informacin al usuario en el modo Estado del sistema
- 16 -
Gua de Usuario
Captulo 4 Tercera Seccin: Despliegue y Manejo de Archivos

Esta seccin se forma de la etapa de Manejo de Archivos y Despliegue a continuacin se describe
cada una de ellas:


4.1 Manejo de Archivos

Para abrir un archivo debe seleccionar del men principal (Figura 2.1) el men Archivo y la
opcin Abrir Archivo. Al seleccionar esta opcin se muestra una pantalla (Figura 3.5) donde se
debe elegir el tipo de archivo que se desea abrir Completo o de Seales




Figura 3.5 Pantalla de eleccin de archivo



Al seleccionar cualquiera de las dos opciones de la pantalla de eleccin (Figura 3.5) se muestra
una nueva pantalla (Figura 3.6) donde se selecciona el archivo y para abrirlo debe hacer cilck
sobre el botn Abrir.




Figura 3.6 Pantalla para seleccionar el archivo que se desee abrir




Al abrir el archivo se muestra en el rea de graficacin las seales correspondientes al archivo y
se habilitan tres botones: Informacin, Guardar Archivo, Cerrar Archivo (Figura 4.1)

- 17 -
Gua de Usuario








Figura 4.1 Archivo de un Potencial de Latencia Media (MLR) desplegado en al rea de graficacin. (1) rea de graficacin
(2) botones para el manejo de archivos.


- 18 -
Gua de Usuario
4.1.1 Botn: Informacin

Al seleccionar este botn muestra la informacin de las condiciones del registro y datos del
paciente en una pantalla independiente (Figura 4.2)



Figura 4.2 Ventana de informacin de registro y datos del paciente

4.1.2 Botn: Guardar Archivo

Al seleccionar este botn se habilita una pantalla desde donde el usuario asigna el nombre y ruta
donde se desea guardar el archivo, es necesario que se teclee la extensin .txt para que se
guarde adecuadamente la informacin. Al hacer esto el archivo que se ha generado es un Archivo
de Seales que slo contiene la informacin de las seales y la marcacin de las ondas.



Figura 4.3 Pantalla donde se asigna la ruta y nombre de un archivo de seales
- 19 -
Gua de Usuario
4.1.3 Botn: Cerrar Archivo

Cierra el archivo actual impidiendo su edicin, habilitando la posibilidad de abrir otro archivo

4.2 Despliegue

Una vez que se ha abierto un archivo se cuentan con las herramientas (Figura 4.4): cursores,
diales, herramientas de amplificacin y tablas de valores normales, para la marcacin de las
ondas. A continuacin se describen las opciones de cada herramienta.



Figura 4.4 (1) Botones para manejo de archivo, (2) Diales de movimiento vertical, (3) Tabla de valores normales,
(4) Herramientas de despliegue, (5) Control de cursores
- 20 -
Gua de Usuario
4.2.1 Diales de movimiento vertical

Para seleccionar este control, coloque el puntero del ratn sobre el dial del color de la seal que
desee mover y gire hasta colocar la seal en la posicin deseada. Si desea tener un rango mayor
o menor de movimiento debe seleccionar la escala y cambiarla asignado un nuevo valor, la escala
utiliza notacin ingenieril por lo que hay que especificar el rango, recuerde que los Potenciales
Evocados se encuentran en el rango de micros (u).

Ejemplo:
1k = 1.0 x 10
3

1m = 1.0 x 10
-3

1u = 1.0 x 10
-6

1n = 1.0 x 10
-9



4.2.2 Herramientas de despliegue

El rea de graficacin cuenta con una paleta para los grficos ofrece tres herramientas:
movimiento de cursores, men de acercamiento rpido y cursor de desplazamiento de las seales.
Esta paleta se encuentra en la parte inferior izquierda del rea de graficacin. Para habilitar cada
herramienta se debe colocar el puntero del ratn y hacer click.


Herramienta Funcin Herramienta seleccionada
Movimiento de cursor Habilita el movimiento de los
cursores

Cursor de desplazamiento Levanta las seales que se
encuentran en pantalla y permite
moverlas en el rea de graficacin

Men de acercamiento
rpido
Permite hacer un acercamiento o
alejamiento rpido de las seales
cuenta con seis opciones:
1. Acercamiento por rectngulo
2. Acercamiento del eje X
3. Acercamiento del eje y
4. Acercamiento hacia dentro
5. Acercamiento hacia fuera
6. Deshacer accin anterior


4.2.3 Paleta de Cursores

Esta paleta (Figura 4.5) cuenta con cinco herramientas:

1. Control de Cursores: Permite moverse entre todos los cursores activos

2. Tabla de Etiquetas: Muestra el nombre del cursor

3. Tabla de Latencias: Muestra los valores de las latencias actuales de los cursores

4. Propiedades de Cursor: Establece caractersticas y propiedades de los cursores ofrece tres
opciones:

a. Cursor activo: muestra el cursor activo en ese momento iluminndose de color
verde el indicador de la parte superior izquierda
- 21 -
Gua de Usuario
b. Propiedades del cursor: Establece las caractersticas del cursor como color, estilo de
lnea, ancho de lnea, etiqueta de cursor, tipo de cursor, tipo de punto, traer el
cursor al centro e ir al cursor activo.

c. Caractersticas del cursor: El cursor puede estar en tres estados: libre por toda el
rea de graficacin, asignado a un punto de la seal o estar sobre la seal. Se debe
elegir la seal a la cual se le quiera asignar el cursor

5. Control de Movimiento: Permite mover los cursores hacia arriba, abajo, derecha e
izquierda


Figura 4.5 Paleta de cursores. (1) Control de cursores, (2) Tabla de Etiquetas, (3) Tabla de latencias, (4) Herramientas
de cursores, (5) Control de Movimiento



4.2.4 Tablas de Latencias y Amplitudes

Para existen dos tipos de tablas de Latencias y Amplitudes:

1. Tabla de Valores Actuales: Muestra los valores de amplitud y latencia actuales de cada uno
de los cursores por cada seal

2. Tabla de Valores de Archivo: Muestra los valores de amplitud y latencia de un archivo de
seales




Figura 4.6 Tabla de Valores Actuales, muestra la latencia y amplitud de las seales

- 22 -
Gua de Usuario
Captulo 5 Cmo realizar un registro completo?

1. Apague la computadora y Neuropack (NP)

2. Conecte el Cable del puerto serie al puerto RS232 del NP

3. Encienda la computadora e inicialice el programa EVOC.vi

4. Encienda el NP

5. Seleccione el men Seleccin del puerto y elija por donde desea establecer la
comunicacin, es decir el puerto en donde conecto el cable





6. Elija el tipo de Potencial Evocado que desea realizar, prepare al paciente y conecte los
electrodos a la caja de conexiones del NP


- 23 -
Gua de Usuario

7. Establezca qu tipo de configuracin desea ocupar personalizada o global y configure el NP
a. Si establece una configuracin global presione el botn Aplicar Configuracin





b. Si establece una configuracin personalizada seleccione del men Configuracin
cada una de las condiciones de registro y configure los parmetros que necesite





8. Seleccione el men Registro la opcin Registro paso a paso del men principal


- 24 -
Gua de Usuario


9. Aparece en pantalla la ventana Registro paso a paso, siga la secuencia de los botones





10. Transfiera el registro (Botn No. 9) actual y asigne nombre y ruta del archivo de texto sin
olvidar poner la extensin .txt

11. Salga de la pantalla de registro

12. Seleccione del men Archivo la opcin Abrir archivo





13. Seleccione el tipo de archivo que desea abrir




- 25 -
Gua de Usuario

14. Seleccione el archivo que desea abrir





15. En rea de graficacin se desplegarn las seales del archivo




16. Utilizando los cursores haga la marcacin de las seales
- 26 -
Gua de Usuario

17. Guarde el archivo oprimiendo el botn Guardar Archivo y crear un archivo de seales

18. Establezca nombre y ruta del archivo y distngalo de un archivo completo




19. Cierre el archivo y si desea salir del programa selecciones del Men Archivo la opcin Salir




- 27 -
Palabras de Control
Apndice B Palabras de Control de la Configuracin Predefinida

PALABRAS CONTROL PARA UN POTENCIAL EVOCADO AUDITIVO DE LATENCIA CORTA (ABR)

[STOP]
[MENU]

MENU:ABR

[STOP]
[CONDITION]
<condition amp>
SET CH1:ON
SET CH2:ON
SET CH3:OFF
SET CH4:OFF
SET CH1 ELECTRODE(-):A1
SET CH1 ELECTRODE(+):Cz
SET CH2 ELECTRODE(-):A2
SET CH2 ELECTRODE(+):Cz
SET CH1 SENS:5u
SET CH2 SENS:5u
SET CH1 HI CUT:3k
SET CH2 HI CUT:3k
SET CH1 LO CUT:10
SET CH2 LO CUT:10
SET CH1 RECTIFY:OFF
SET CH2 RECTIFY:OFF
SET AC FILTER:ON
SET AUTO OFFSET:OFF
SET CAL:OFF
SET CAL LEVEL:10u
SET SPEAKER CH:ALL
SET RECTIFY MODE:FULL
<condition acq>
SET MONITOR TIME:10ms
SET ANALY TIME 1:1ms
SET ANALY TIME 2:1ms
SET AVERAGE MODE:NORMAL
SET PRESET COUNT 1:2000
SET REJECT LEVEL 1:4div
SET REJECT LEVEL 2:4div
<condition stim>
SET STIM RATE 1:10Hz
SET SITE:LEFT
SET WAVE FORM:CLICK
SET OUTPUT PHASE:ALT
SET INTENSITY L:110dB
SET INTENSITY R:110dB
SET MASK LEVEL:-40dB
SER CLICK DURATION:0.1ms
<condition special>
SET DATA ACQUISITION:10div
[STOP]

Palabras de Control

PALABRAS CONTROL PARA UN POTENCIAL EVOCADO AUDITIVO DE LATENCIA MEDIA (MLR)

[STOP]
[MENU]

MENU:MLR

[STOP]
[CONDITION]
<condition amp>
SET CH1:ON
SET CH2:ON
SET CH3:OFF
SET CH4:OFF
SET CH1 ELECTRODE(-):C3
SET CH1 ELECTRODE(+):A+
SET CH2 ELECTRODE(-):C4
SET CH2 ELECTRODE(+):A+
SET CH1 SENS:10u
SET CH2 SENS:10u
SET CH1 HI CUT:500
SET CH2 HI CUT:500
SET CH1 LO CUT:5
SET CH2 LO CUT:5
SET CH1 RECTIFY:OFF
SET CH2 RECTIFY:OFF
SET AC FILTER:ON
SET AUTO OFFSET:OFF
SET CAL:OFF
SET CAL LEVEL:100u
SET SPEAKER CH:ALL
SET RECTIFY MODE:FULL
<condition acq>
SET MONITOR TIME:10ms
SET ANALY TIME 1:1ms
SET AVERAGE MODE:NORMAL
SET PRESET COUNT 1:500
SET REJECT LEVEL 1:5div
SET REJECT LEVEL 2:5div
<condition stim>
SET STIM RATE 1:5Hz
SET SITE:LEFT
SET WAVE FORM:CLICK
SET OUTPUT PHASE:RARE
SET INTENSITY L:100dB
SET INTENSITY R:100dB
SET MASK LEVEL:-40dB
SER CLICK DURATION:1ms
<condition special>
SET DATA ACQUISITION:10div
[STOP]
Palabras de Control
PALABRAS CONTROL PARA UN POTENCIAL EVOCADO AUDITIVO DE LATENCIA LARGA (SVR)

[STOP]
[MENU]

MENU:SVR

[STOP]
[CONDITION]
<condition amp>
SET CH1:ON
SET CH2:ON
SET CH3:OFF
SET CH4:OFF
SET CH1 ELECTRODE(-):C3
SET CH1 ELECTRODE(+):A+
SET CH2 ELECTRODE(-):C4
SET CH2 ELECTRODE(+):A+
SET CH1 SENS:20u
SET CH2 SENS:20u
SET CH1 HI CUT:100
SET CH2 HI CUT:100
SET CH1 LO CUT:1
SET CH2 LO CUT:1
SET CH1 RECTIFY:OFF
SET CH2 RECTIFY:OFF
SET AC FILTER:ON
SET AUTO OFFSET:OFF
SET CAL:OFF
SET CAL LEVEL:100u
SET SPEAKER CH:ALL
SET RECTIFY MODE:FULL
<condition acq>
SET MONITOR TIME:10ms
SET ANALY TIME 1:.1s
SET AVERAGE MODE:NORMAL
SET PRESET COUNT 1:200
SET REJECT LEVEL 1:5div
SET REJECT LEVEL 2:5div
<condition stim>
SET STIM RATE 1:0.5Hz
SET SITE:LEFT
SET WAVE FORM:CLICK
SET OUTPUT PHASE:ALT
SET INTENSITY L:100dB
SET INTENSITY R:100dB
SET MASK LEVEL:-40dB
SER CLICK DURATION:0.1ms
<condition special>
SET DATA ACQUISITION:10div
[STOP]
Palabras de Control
PALABRAS CONTROL PARA UN POTENCIAL EVOCADO VISUAL CON ESTIMULADOR TIPO FLASH

[STOP]
[MENU]

MENU:PR-VEP

[STOP]
[CONDITION]
<condition amp>
SET CH1:ON
SET CH2:ON
SET CH3:OFF
SET CH4:OFF
SET CH1 ELECTRODE(-):LO
SET CH1 ELECTRODE(+):MF
SET CH2 ELECTRODE(-):RO
SET CH2 ELECTRODE(+):MF
SET CH1 SENS:20u
SET CH2 SENS:20u
SET CH1 HI CUT:100
SET CH2 HI CUT:100
SET CH1 LO CUT:1
SET CH2 LO CUT:1
SET CH1 RECTIFY:OFF
SET CH2 RECTIFY:OFF
SET AC FILTER:ON
SET AUTO OFFSET:OFF
SET CAL:OFF
SET CAL LEVEL:100u
SET SPEAKER CH:ALL
SET RECTIFY MODE:FULL
<condition acq>
SET MONITOR TIME:30ms
SET ANALY TIME 1:30ms
SET AVERAGE MODE:NORMAL
SET PRESET COUNT 1:100
SET REJECT LEVEL 1:5div
SET REJECT LEVEL 2:5div
<condition stim>
SET STIM RATE 1:1Hz
SET TYPE:EXT
<condition special>
SET DATA ACQUISITION:10div
[STOP]
Palabras de Control
PALABRAS CONTROL PARA UN POTENCIAL EVOCADO VISUAL CON ESTIMULADOR TIPO GOGGLE

[STOP]
[MENU]

MENU:PR-VEP

[STOP]
[CONDITION]
<condition amp>
SET CH1:ON
SET CH2:ON
SET CH3:OFF
SET CH4:OFF
SET CH1 ELECTRODE(-):LO
SET CH1 ELECTRODE(+):MF
SET CH2 ELECTRODE(-):RO
SET CH2 ELECTRODE(+):MF
SET CH1 SENS:20u
SET CH2 SENS:20u
SET CH1 HI CUT:100
SET CH2 HI CUT:100
SET CH1 LO CUT:1
SET CH2 LO CUT:1
SET CH1 RECTIFY:OFF
SET CH2 RECTIFY:OFF
SET AC FILTER:ON
SET AUTO OFFSET:OFF
SET CAL:OFF
SET CAL LEVEL:100u
SET SPEAKER CH:ALL
SET RECTIFY MODE:FULL
<condition acq>
SET MONITOR TIME:30ms
SET ANALY TIME 1:30ms
SET AVERAGE MODE:NORMAL
SET PRESET COUNT 1:100
SET REJECT LEVEL 1:5div
SET REJECT LEVEL 2:5div
<condition stim>
SET STIM RATE 1:1Hz
SET TYPE:GOGGLE
SET SITE:BOTH
<condition special>
SET DATA ACQUISITION:10div
[STOP]
Palabras de Control
PALABRAS CONTROL PARA UN POTENCIAL EVOCADO VISUAL CON ESTIMULADOR TIPO PATRN
GEOMTRICO

[STOP]
[MENU]

MENU:PR-VEP

[STOP]
[CONDITION]
<condition amp>
SET CH1:ON
SET CH2:ON
SET CH3:OFF
SET CH4:OFF
SET CH1 ELECTRODE(-):LO
SET CH1 ELECTRODE(+):MF
SET CH2 ELECTRODE(-):RO
SET CH2 ELECTRODE(+):MF
SET CH1 SENS:20u
SET CH2 SENS:20u
SET CH1 HI CUT:100
SET CH2 HI CUT:100
SET CH1 LO CUT:1
SET CH2 LO CUT:1
SET CH1 RECTIFY:OFF
SET CH2 RECTIFY:OFF
SET AC FILTER:ON
SET AUTO OFFSET:OFF
SET CAL:OFF
SET CAL LEVEL:100u
SET SPEAKER CH:ALL
SET RECTIFY MODE:FULL
<condition acq>
SET MONITOR TIME:30ms
SET ANALY TIME 1:30ms
SET AVERAGE MODE:NORMAL
SET PRESET COUNT 1:100
SET REJECT LEVEL 1:5div
SET REJECT LEVEL 2:5div
<condition stim>
SET STIM RATE 1:1Hz
SET TYPE:PATTERN
SET LOCATION:FULL
SET SIZE:16
SET PATTERN:CHECK
SET STIM MODE:REVERSE
SET CONTRAST:HIGH
<condition special>
SET DATA ACQUISITION:10div
[STOP]

APNDICE C INSTRUMENTO VIRTUAL PARA CONTROL DE UN SIMULADOR DE PACIENTE


CAPTULO 1 INTRODUCCIN ....................................................................... 2
CAPTULO 2 PLANTEAMIENTO DEL PROBLEMA.................................................. 2
CAPTULO 3 OBJETIVOS............................................................................. 4
CAPTULO 4 MARCO TERICO ..................................................................... 5
4.1 INSTRUMENTACIN VIRTUAL ........................................................................................................ 5
4.2 PRINCIPIOS DE TRANSMISIN EN SERIE ............................................................................................ 5
4.2.1 Mtodos de transmisin en serie........................................................................................................ 6
4.3 SIMULADOR DE PACIENTE 214B DNI NEVADA................................................................................. 6
4.3.1 Configuracin de fabricacin ............................................................................................................. 7
CAPTULO 5 METODOLOGA ........................................................................ 7
5.1 ESPECIFICACIONES DEL SISTEMA ................................................................................................... 7
5.1.1 Construccin del cable...................................................................................................................... 8
5.1.2 Conexin del cable y comprobacin de comunicacin serial ................................................................... 8
5.1.3 Programacin del instrumento virtual (IV) ........................................................................................ 9
5.1.3.1 JERARQUA DEL PROGRAMA.............................................................................................................. 9
5.1.3.2 CONFIGURACIN DEL PUERTO..........................................................................................................10
5.1.3.3 ESCRITURA AL PUERTO..................................................................................................................11
5.1.3.4 RECEPCIN DE DATOS...................................................................................................................11
5.1.3.5 LECTURA DE CARACTERES ..............................................................................................................11
CAPTULO 6 RESULTADOS ........................................................................ 14
CAPTULO 7 CONCLUSIONES Y COMENTARIOS .............................................. 15
CAPTULO 8 BIBLIOGRAFA ...................................................................... 16
MANUAL DE USUARIO ................................................................................. 17

- 1 -
Captulo 1 Introduccin

Un instrumento virtual es la combinacin de Hardware y Software, usados por una Computadora
Personal (CP), para cumplir la funcin de un instrumento tradicional.

La instrumentacin virtual involucra el procesamiento, anlisis, almacenamiento, distribucin y
despliegue de los datos e informacin relacionados con la medicin de una o varias seales
especficas. El instrumento virtual involucra la interfaz hombre-mquina, las funciones de anlisis
y procesamiento de seales, las rutinas de almacenamiento de datos y la comunicacin con otros
equipos.

El software es la clave del instrumento virtual, ya que ste es el que sustituye al instrumento
tradicional. El software juega un rol vital en el desarrollo de sistemas de adquisicin de datos y
control, adems de dirigir la interaccin de las especificaciones de hardware.

El software se elige de acuerdo a las necesidades y preferencias del usuario. Muchos factores
afectan la eleccin del software incluyendo aplicaciones, requerimientos, el hardware de la
computadora, sistema operativo y el hardware de instrumentacin. El software que se elija debe
ser verstil, para adaptarse a diversas arquitecturas de computadoras, a diversos instrumentos y
dispositivos de adquisicin de datos.

Los componentes con los cuales se hace la interface con la computadora pueden ser de dos tipos:
tarjetas insertadas dentro de la computadora (plug in) e instrumentos con puertos de
comunicacin operando independientemente (stand alone).

Las tarjetas "plug in" estn insertadas dentro de las ranuras de expansin del PC y son diseadas
para una determinada arquitectura de la CP, por ejemplo IBM PC compatible o de la series APPLE
II. Estas tarjetas tienen un conector terminal, a donde se aplican las seales provenientes de
variables de proceso acondicionadas o no, as como terminales de salida. Estas tarjetas se disean
con un determinado software para la CP.

Instrumentos "Stand Alone": Instrumentos de medicin con puertos de comunicacin conectados
a la CP por medio de un canal de comunicacin normalizado y son independientes de la
arquitectura de la computadora. Por ejemplo las CPs pueden tener puertos de comunicacin
serial RS-232, y con este puerto de comunicacin podra comunicarse con un dispositivo que
tambin tuviese un puerto serial RS-232.

Es posible tambin usar el puerto paralelo Centronics (para impresora) y conectar un sistema para
la adquisicin de datos, que es til cuando disponemos de un PC porttil y por sus caractersticas
podramos monitorear procesos industriales en campo eventualmente para verificar el
funcionamiento de un sistema de medicin.

En los Laboratorios de Docencia en Ingeniera Biomdica se cuenta con el un instrumento stand
alone que es el Simulador de Paciente 214B de DNI Nevada (SP) Este instrumento genera cuatro
tipos de simulaciones: ECG, presin, respiracin y temperatura. Este tipo de simulaciones son
tiles en el monitoreo fisiolgico y diagnstico de equipo y como herramienta de docencia es muy
til ya que cuenta con gran diversidad de funciones que pueden implementarse para hacer
prcticas o proyectos, simulando algunas de variables fisiolgicas [1].

Captulo 2 Planteamiento del problema

El SP tiene que ser programado manualmente es sencillo pero algunas veces no slo se quiere
verificar un equipo con un solo parmetro si no que se necesitan evaluar varios parmetros para
hacer una verificacin completa. Al implementar rutinas desde una CP para comprobar el
- 2 -
funcionamiento hasta la verificacin y ajuste preciso, de cada una de las especificaciones del
equipo que esta bajo test, permitira una evaluacin ms rpida, con este tipo de rutinas
incrementa la vida til del SP. Algunos de los equipos los cuales pueden evaluarse con el SP son:
Electrocardigrafos, Monitores de paciente y Centrales de monitorizacin.

El SP cuenta con la terminal RS-232 que permite crear un control remoto para poder controlar
diferentes seales y frecuencias, y al hacer esto optimizamos el rendimiento del simulador y con
esto se pueden implementar o mejorar aplicaciones o prcticas del laboratorio teniendo un medio
para poder controlar el simulador de una manera ms practica

Algunas de las herramientas que se evaluaron para realizar este tipo de rutinas fueron: lenguajes
de programacin como C, Java, Pascal y ensamblador y como una herramienta adicional LabView.
Plataforma de los equipos. Windows y Linux

Despus de la evaluacin se lleg a la conclusin que una forma conveniente de desarrollar estas
rutinas es a travs de la programacin de instrumentos virtuales utilizando una plataforma de
programacin como LabView.

- 3 -

Captulo 3 Objetivos

Objetivo General:

Elaborar un IV para el control el simulador de paciente (SP) utilizando la comunicacin serial
asncrona.

Objetivo particular:

Crear un control a distancia SP-Computadora Personal (CP)
Manipular las seales de simulacin del SP desde la CP
- 4 -
Captulo 4 Marco Terico

4.1 Instrumentacin Virtual

LabView constituye un revolucionario sistema de programacin grfica para aplicaciones que
involucren adquisicin, control, anlisis y presentacin de datos. Las ventajas que proporciona el
empleo de LabView se resumen en las siguientes:

Se reduce el tiempo de desarrollo de las aplicaciones al menos de 4 a 10 veces, ya que es
muy intuitivo y fcil de aprender.

Dota de gran flexibilidad al sistema, permitiendo cambios y actualizaciones tanto del
hardware como del software.

Da la posibilidad a los usuarios de crear soluciones completas y complejas.

Con un nico sistema de desarrollo se integran las funciones de adquisicin, anlisis y
presentacin de datos.

El sistema est dotado de un compilador grfico para lograr la mxima velocidad de
ejecucin posible.

Tiene la posibilidad de incorporar aplicaciones escritas en otros lenguajes.


LabView es un entorno de programacin destinado al desarrollo de aplicaciones, similar a los
sistemas de desarrollo comerciales que utilizan el lenguaje C o BASIC.

Sin embargo, LabView se diferencia de dichos programas en un importante aspecto: los citados
lenguajes de programacin se basan en lneas de texto para crear el cdigo fuente del programa,
mientras que LabView emplea la programacin grfica o lenguaje G para crear programas basados
en diagramas de bloques. Para el empleo de LabView no se requiere gran experiencia en
programacin, ya que se emplean iconos, trminos e ideas familiares a cientficos e ingenieros, y
se apoya sobre smbolos grficos en lugar de lenguaje escrito para construir las aplicaciones. Por
ello resulta mucho ms intuitivo que el resto de lenguajes de programacin convencionales.
LabView posee extensas libreras de funciones y subrutinas. Adems de las funciones bsicas de
todo lenguaje de programacin, LabView incluye libreras especficas para la adquisicin de datos,
control de instrumentacin VXI, GPIB y comunicacin serie, anlisis presentacin y guardado de
datos. LabView tambin proporciona potentes herramientas que facilitan la depuracin de los
programas [2].


4.2 Principios de transmisin en serie
El concepto de las comunicaciones en serie es el siguiente, los datos son enviados del emisor al
receptor bit a bit a travs de una nica lnea o circuito. El puerto serie toma 8, 16 o 32 bits en
paralelo del bus de la computadora y los convierte en un flujo de 8, 16 o 32 bits en serie. El
nombre de transmisin en serie viene de aqu, cada bit de informacin es transmitido en serie de
un sitio a otro.
En la prctica, en una transmisin en serie algunos bits pueden perderse o bien ser aadidos
y por lo tanto alterar el resultado final. Si un bit se pierde o se aade, todos los bits sucesivos son
cambiados de posicin y se obtiene un resultado incorrecto. As que para establecer
comunicaciones en serie fiables se deben corregir posibles errores en la transmisin.
- 5 -

4.2.1 Mtodos de transmisin en serie
Existen dos mtodos de transmisin en serie que corrigen errores de bit.
El primero es la comunicacin sncrona. El emisor y el receptor son sincronizados usando una
seal de reloj que indica el tiempo entre cada bit. Controlando esta seal, el receptor puede
determinar si se ha perdido o se ha aadido un bit. Por ejemplo, imaginemos una cinta
transportadora en la que un producto pasa a travs de un sensor cada cinco segundos, si el
sensor detecta algo antes de cinco segundos asume que es un objeto extrao y suena la alarma,
si despus de cinco segundos no detecta nada asume que el producto se ha perdido y suena la
alarma. Un aspecto a tener en cuenta en este tipo de comunicacin es que si alguno de los
extremos de la comunicacin pierde la seal de reloj, la comunicacin finaliza.
El mtodo alternativo, conocido como comunicacin asncrona, es aadir marcadores dentro
del flujo de bits para seguir la pista a cada bit de datos. Si se introduce un bit de comienzo que
indica el comienzo de un bloque de bits, la posicin de cada bit puede ser determinada
temporizando los bits en periodos regulares. Enviando bits de comienzo al principio de cada
bloque de bits, los dos extremos no tienen que estar sincronizados por una seal de reloj. Al
utilizar bloques de pequeo tamao no hay tiempo para que el temporizador se desincronize. El
nico factor importante es que receptor y emisor tengan configurada la misma velocidad en el
puerto. Los datos se dividen en bloques de 5 a 8 bits llamados palabras. El bit menos significativo
de la palabra se enva primero y el mas significativo el ultimo. En la comunicacin el emisor
codifica cada palabra aadiendo al principio de esta un bit de comienzo y uno o dos bits de parada
al final. Algunas veces se aade un bit de paridad entre el ultimo bit de la palabra y el bit de
parada para comprobar la integridad de los datos. En la Figura 4.1 puede verse la composicin
de un bloque de datos y como es sincronizado con la seal de reloj. [3]




Figura 4.1 Formato de cadena serial de bits asncrona.





4.3 Simulador de Paciente 214B DNI NEVADA

La funcin del simulador de paciente 214B Figura 4.2 es generar diferentes seales de
Electrocardiografa, presin en sangre, respiracin y temperatura. Para comprobar las operaciones
bsicas de un monitor de signos fisiolgicos o para diagnstico de equipo biomdico.
- 6 -

Figura 4.2 Simulador de paciente 214B DNI NEVADA

4.3.1 Configuracin de fabricacin
baud rate = 2400, sin paridad, 1 bit de paro
Comandos Remotos
Se pueden mandar tanto en maysculas como minsculas
Todos los comandos deben terminar con un retorno de carro[CR] y /o un
salto de lnea[LF]con tres formas de hacerlo:
[comando][CR][LF]
[comando][CR]
[comando][LF]

Las entradas no permitidas regresan el mensaje de WHAT[CR][LN]
Las entradas permitidas regresan un OK [CR][LN]
La entrada [CR][LN] regresa un ? [CR][LN]

El conector RS_232 tipo DIN macho de 6 patas Figura 4.3 se utiliz, la comunicacin se
establece conectando el RxD, TxD y la tierra que van al DB25 y este a su vez va al DB9 de la PC
[4].

Figura 4.3 DIN 6 tipo macho Configuracin de pines: 1 tierra , 2 RxD, 3 TxD

Captulo 5 Metodologa

5.1 Especificaciones del sistema

Estas son las especificaciones a las que ambos equipos deben estar configurados para que se
pueda llevar acabo satisfactoriamente la comunicacin serial, el simulador de paciente no cuenta
con un control para modificar estas, as que en donde se lleva a cabo la configuracin es
solamente en la CP

- 7 -
Configuracin para el puerto serie :
Baud Rate: 2400
Bits de Datos: 8 bits
Paridad: sin paridad.
Bit de paros: 1 bit de paro.

Transmisin de la informacin
Tipo cdigo ASCII

Seleccin de puertos
COM 1 , COM 2,......

5.1.1 Construccin del cable
Utilizamos una conexin de 3 hilos Figura 5.1 la configuracin de cada pin se muestra en la
Tabla 1:
Tabla 1. Configuracin de los pines para la construccin del cable
Simulador
(DIN 6)
Pata Sentido Pata
PC
(DB-9)
RxD 2 2 TxD
TxD 3 3 RxD
GND 1 7 GND



Figura 5.1 Cable DIN 6 tipo macho DB-9 tipo hembra


5.1.2 Conexin del cable y comprobacin de comunicacin serial

Paso 1: Conectar la terminal DB-9 al COM1 o COM2 de la CP como se muestra en la siguiente
figura


- 8 -
Paso 2: Conectar la terminal DIN-6 al puerto RS-232 del simulador de paciente como se muestra
en la siguiente figura.




Una vez que tenemos construido el cable y conectado hacemos la comprobacin del
funcionamiento del cable y/o de los puertos a travs de la Hyperterminal de Windows (ver
Apndice 1) se inicializa de acuerdo a las especificaciones antes mencionadas, como herramienta
adicional a este procedimiento lo hacemos con otros programas como es ComDebug de Windmill
que es un software especializado para realizar la comunicacin serial o con los ejemplos de
comunicacnin serial de la ayuda de LabView.
Una vez que tenemos comprobada la comunicacin entre ambos sistemas el siguiente paso es
hacer el IV para poder hacer la aplicacin especfica
5.1.3 Programacin del instrumento virtual (IV)
5.1.3.1 Jerarqua del programa

En este IV se forma de cinco IVs (Serial Port Write.vi, Bytes at Serial Port .vi, Serial Port
Read.vi, Serial Prot.vi, Error Handler.vi ) (ver Figura 5.2), los cuales seran descritos a
continuacin .


Open Serial Driver
Figura 5.2 Diagrama de la solucin propuesta. Se muestran los niveles en los que se encuentra cada una de las
secciones y subsecciones.

- 9 -


En el la Figura 5.4 se muestran el orden de ejecucin los cuatro bloques que conforman el
programa: Configuracin del puerto, Escritura al puerto, Recepcin de datos del puerto,
Lectura del puerto.
5.1.3.2 Configuracin del puerto

El programa comienza a configurar todos los parmetros del puerto serie: nmero de puerto, bits
de paro, velocidad, bits de datos, paridad; utilizamos el IV Serial Port que cuenta con controles
para cada parmetro y as poder hacer la configuracin desde el panel frontal en la pantalla por el
usuario, as como las opciones avanzadas de control de flujo Figura 5.3




Figura 5.3 IV (Serial Port.vi). Configura el puerto serie con los parmetros de entrada




Figura 5.4 Cdigo del Programa. Consta de cuatro bloques: Configuracin del puerto, Recepcin de datos del puerto,
Escritura al puerto, Lectura del puerto.

- 10 -
5.1.3.3 Escritura al Puerto

Una vez que est configurado el puerto con los parmetros el siguiente paso es enviar al puerto
serie la cadena de caracteres (palabra de control) que se introduce en el panel frontal en el campo
datos enviados para la seleccin de alguna funcin del simulador de paciente.

La cadena de caracteres es enviada al IV (Serial Port Write.vi) Figura 5.5




Figura 5.5 IV (Serial Port Write.vi). Manda una cadena de caracteres al puerto

Este IV, slo necesita el puerto por donde sern enviados los datos, internamente hace uso de
otro IV llamado Open Serial Driver.vi con que abre el puerto, este hace referencia a una funcin
llamada Write Device que realiza un escrutinio al puerto para ver cuando esta listo el otro
dispositivo y poder escribir al puerto, ejecuta una llamada asncrona de escritura al puerto
escribiendo la cadena.

5.1.3.4 Recepcin de datos

Este bloque se habilita hasta que se haya finalizado el bloque anterior ponindose en estado de
recepcin lo que hace el programa est sincronizado y se lleve a cabo la comunicacin
bidireccional.

Se usa un IV llamado "Bytes at Serial Port.vi" Figura 5.6 que llama al IV "Open Serial Driver.vi"
el cual hace una referencia a la funcin llamada Device Control/Status que ejecuta una llamada
asncrona al puerto serie previamente seleccionado. Este IV nos da el nmero de bytes ledos del
puerto byte count y un cdigo de error. Este IV esta dentro de un ciclo para tener un control de
errores y estar sincronizado por el ciclo de escritura al puerto.




Figura 5.6 IV (Bytes at Serial Port.vi). Atiende al puerto serie

5.1.3.5 Lectura de caracteres

El nmero de caracteres o cuenta de bytes pasan a otro IV llamado "Serial Port Read.vi", Figura
5.7 que lee el nmero de caracteres especificado por "Bytes at Serial Port.vi" desde el puerto
serie. Internamente hace una llamada a "Open Serial Driver.vi" , los datos que son ledos del
puerto se despliegan en pantalla a travs de un indicador Datos recibidos


Figura 5.7 IV (Serial Port Read.vi). Lee los bytes que estn en el puerto

- 11 -
Con los cuatro bloques anteriores se lleva a cabo la comunicacin bidireccional entre la CP y el
simulador de paciente.
Una vez que tenemos el IV ejecutndose, est listo para ocupar la aplicacin. Figura 5.8

Figura 5.8 Sistema con el instrumento virtual cargado
El siguiente paso es conectar la Computadora (CP) con el simulador de paciente (SP) utilizando el
panel frontal como interface para el usuario Figura 5.9

Figura 5.9 Simulador de paciente conectado al puerto serie de la computadora
Como una herramienta adicional para ver de una manera grfica la comunicacin serial con sus
lneas de comunicacin activas ocupamos el sistema de adquisicin de seales Biopac System.
Figura 5.10

Figura 5.10 Sistema de adquisicin Biopac System
- 12 -
Este procedimiento se realiza para con el fin de ver las armazones de la informacin que estamos
enviando o recibiendo comprobando toda la teora de la comunicacin serial. El sistema armado
completamente se ven en la Figura 5.11



Figura 5.11 Sistema de adquisicin de seal y Simulador de Paciente

- 13 -
Captulo 6 Resultados


EL IV que se desarrollo consta de cuatro secciones:

1. Configuracin del puerto: consta de todos los controles de los parmetros el puerto

2. Datos enviados (Escritura al puerto): Control para mandar una palabra de control

3. Datos recibidos (Datos Recibidos): Indicador de la respuesta del puerto

4. Opciones Avanzadas: Controles para la elegir los diferentes tipos de comunicacin




Figura 6.1 Ventana de la Pantalla Principal, mostrando cuatro secciones: Seleccin del puerto, Datos Enviados
(Escritura al puerto), Datos recibidos (Recepcin de datos) y Opciones avanzadas en orden ascendente.
- 14 -
Captulo 7 Conclusiones y Comentarios

Los ejemplos de programa LabView fueron de gran utilidad ya que contienen funciones ya
implementadas para programar, y ver que un solo IV puede ser utilizado para diferentes
tareas.

Se obtuvo con xito la comunicacin serie-RS-232 con las expectativas deseadas. Aunque
este programa se hizo para el simulador de paciente se puede ocupar para las otras
aplicaciones como el Neuropack y el Medtester 5000C

Es importante tener en cuenta la sincronizacin de las seales ya que sin ella no se puede
llevar a cabo la comunicacin

Como herramienta adicional de este programa se ocup el analizador de estados lgicos y
el sistema de adquisicin Biopac Systems para adquisiciones de las seales de inters,
para ver la armazn de los datos enviados y recibidos. Esta segunda se ocup con mayor
facilidad por que se tena conocimiento previo en la adquisicin de seales, aunque en las
dos obtuvimos los mismos resultados. Cabe mencionar que es mas amigable trabajar con
el sistema Biopac Systems ya que cuenta con una arquitectura amigable.

Para sistema de pruebas se hizo un anlisis para ver que programa es el mejor para
verificar las pruebas, se utilizaron el Widmill el cual es una arquitectura gratuita y haca
falta un controlador adecuado para la transmisin de datos por lo cual se opto por trabajar
cor la Hyperterminal de Windows ya que es muy funcional para nuestro sistema.

Con estos sistemas observamos la comunicacin serial visualmente como se vera en
cdigo binario de 0 y 1 como es que pasan los datos y como regresa la informacin en
este caso un OK, WHAT o un ? Y por su puesto los comandos de operacin.
- 15 -
Captulo 8 Bibliografa

[1] Wilson Marquina-Buitrago, 2003, [online] http://ww.ing.ula.ve/~labinst/.t

[2] LABVIEW User Manual, National Instruments, 1998, 2.1-6.20.

[3] Principios de transmisin serie, [online] http://30-03-67.dreamstation.com/~c950264/contenido.html

[4] Manual de operacin, Simulador de paciente 214B DNI NEVADA INC., 1997, p.p. 3-16

- 16 -
Manual de Usuario


Introduccin

Esta aplicacin representa una herramienta para mejorar la utilidad del simulador ya que permite
hacer un control remoto para tener un mejor manejo de las funciones del simulador.

Instalacin del software

Instalar el programa serie.vi es necesario tener la versin 6i de LabView para que corra
correctamente.

Cmo funciona?

1. Se configura el sistema
2. Se introducen los datos a enviar
3. Se reciben los datos esperados

Caractersticas

Pantalla de usuario:

Seleccin del nmero del puerto
Pantalla de datos enviados
Pantalla de datos recibidos
Opciones Avanzadas


Cmo utilizarlo?

1. Se selecciona el puerto ( Com 1 , Com 2,...)
2. Se introducen los datos que se desean enviar en la pantalla de datos enviados y dar un
retorno de carro () al final
3. Esperar la respuesta del dispositivo (simulador)
- 17 -
Remote control of an Evoked Potentials equipment by using the RS-232
serial protocol

M. Godnez, A. Jimnez
Electrical Engineering Department, Biomedical Engineering Area
Universidad Autnoma Metropolitana-Iztapalapa
Av. San Rafael Atlixco 186, Col Vicentina, Del. Iztapalapa, C.P. 09340, Mxico D.F., Mxico
Tel. (5525) 5804-46-32, Fax: (5525) 5804-46-31, e-mail: aidaj@xanum.uam.mx


Abstract

This work describes a virtual instrument (VI) that controls
an Evoked Potentials (EPs) equipment in a remote way.
The equipment under control was a Neuropack (NP), which
is useful to evaluate Auditory (A), Visual (V), and
Somatosensorial nervous pathways. The NP configuration
needs an expert user, and its files cannot be read by a
personal computer (PC), it makes mandatory to use the
NP, even to read files. To solve these problems, specific
routines at PC can be programmed; they can control the
NP by transmitting data between the NP and the PC (using
the protocol RS-232), and make possible to process and
create PC compatible files. The VI let the user to manage
these routines (programmed using LabView) by using
menus presented at three stages: computer-user interface
(study configuration at PC), computer-Neuropack interface
(NP configuration), and data processing and displaying
stage (for managing files and displaying data). Preliminary
results show the VI capability to make easy the NP
operation to get AEPs, and VEPs, transfer data from the
NP to the PC, and data displaying-processing. Next step is
to present the VI to final users, and finally incorporate
necessary menus for all the studies the NP makes.

Keywords:
Serial communication, serial interface, virtual instrument.


I. INTRODUCTION

A virtual instrument (VI) is the software and hardware
combination used by a personal computer (PC) to
emulate the functions that a traditional instrument
performs. The term virtual arises from the fact that,
when a computer is used to resemble an instrument,
the programmer is in charge of define its functionality
and outward appearance by using some kind of
software, this is how he virtualizes the instrument [1].
Virtual instrumentation involves more than processes
of acquisition, distribution, processing, analysis,
storing, and displaying of data related to one or more
measurements [1], it also allows controlling functions
of certain equipments in a remote way.
For any user, remote control (RC) of equipment by
using a VI has some advantages [2]. First, RC makes
the equipment operation easier, and decreases the
necessity of knowing its exact operation. Second, RC
decreases the time necessary to configure the
equipment. Third, RC generates a versatile
instrument that can be modified to change or
increase its functional capabilities. Finally, RC avoids
the necessity that user works in the same room
where the equipment is installed.
To develop the RC of any equipment, the PC must
have the software and hardware necessary, and the
equipment, at least one communication port, either
analog or digital.
Some equipments have a RS-232 (Recommended
Standard number 232) serial interface, which allows
to establish digital communication between a PC and
the equipment. The RS-232 protocol makes possible
both sending orders to the equipment and receiving
information from it by using the PC ports [2].
The RS-232 protocol describes an interface between
a Data Terminal Equipment (DTE), and a Data
Communication Equipment (DCE), which employ a
serial communication protocol. In this protocol, data
are transmitted bit to bit from the sender (S) to the
recipient (R) by using a single line or circuit. There
are two methods for serial communication:
synchronous and asynchronous. The asynchronous
protocol, adds markers inside the stream to help
tracking each data bit. By introducing a starting bit,
which indicates the beginning of a short data stream,
each bit position can be determined by timing the bits
at regular intervals. By sending starting bits at the
beginning of each stream, neither R nor S have to be
synchronized by a clock signal. By keeping streams
short, there is not time for the timer to get out of sync,
but it is very important that the ports speed of R and
S have the same value.Each stream of bits is broken
up in blocks of 5 to 8 bits called words, the least
significant bit of the word is sent at first and the most
significant at last. During the communication, S
encodes each word by adding one starting bit at the
beginning, and one or two stop bits at the end.
Sometimes, to check data integrity, a parity bit is
included between the last bit of the word and the first
stop bit [3].
One example of equipment that uses this
communication protocol is the Neuropack (NP) model
MEB-5504K (Nihon Kohden). The NP is a clinical,
precise, and highly specialized equipment that makes
possible to carry out studies of Auditory (AEPs),

Visual (VEPs), and Somatosensorial (SEPs) Evoked
Potentials (EPs), of short, medium and long latencies,
as well as Electromiography and Velocity Conduction
studies [4]. These studies are useful to evaluate
specific nervous system pathways and determine
their condition [5]. The NP shows graphic results in
screen, and provides the option to print or store them
in a magnetic device, like a 3 disk. However,
although it could be thought that storing data (in a
portable disk) makes them easy to transport, the NP
uses a storing format that is non-compatible with the
computer reading options. It obliges the user to use
the NP even if he only wants to read data, and the
processing, analysis, displaying, and storing
possibilities are restricted to the NP capabilities. To
contend with these problems, it is promising to use
the equipment RS-232 interface to transfer the
studies information directly to the PC, in this way the
user could process them taking advantage of the PC
capabilities. This information transferring it is possible
by programming routines that control the bi-
directional transmitting of data (NP PC), both to
obtain and process the data generated by the NP, or
to configure the studies the NP will carry out by
sending it the necessary control commands. This
alternative can reduce the requirement that the user
learns in an exact way to operate the instrument, and
can make the NP accessible to common users by
using special routines. The routines would configure
the NP for each study, and would transfer the results
to the PC reducing the time necessary to configure
the equipment making its use more practical for
academic and research activities. A convenient way
to develop these routines is programming VIs by
using some software like LabView [6]. This work
describes the development of a VI that by using an
RS-232 interface allows the user controls the NP for:
Making it carries out the following studies: AEPs
of short latency (ABR-Auditory Brainstem
Response), medium latency (MLR-Medium
Latency Response), and long latency (SVR-Slow
Vertex Response); VEPs with different
stimulation options like Flash (VEPF-Visual
Evoked Potential with stimulation type Flash),
Goggle (VEPG-Visual Evoked Potential with
stimulation type Goggle), and Pattern Reversal
(VEPPR-Visual Evoked Potential with
stimulation type Pattern Reversal).
Transferring data results from the NP to the PC.
Manipulating and displaying the transferred data
by using the PC.


II. METHODS

To develop the VI, the 6i student version of LabView
was used, this VI has three sections: the first one is a
PC-user interface that allows the study configuration
by using the PC; the second one is an interface that
transfers data between the NP and the PC by using
an asynchronous serial protocol; and the third one
allows to store, process and display data that arrive
to the PC.


A. Computer-User Interface (CUI)

It is the VI outward appearance; its purpose is to
make easy (for the user) the study design by using
options presented in menus. The CUI was developed
using four classes of menus that LabView offers:
menu bar, pages, rings, and push buttons.

1) Menu Bar: It is at the top of the VI frontal panel,
and offers three options:

Seleccin del puerto: To select the PC serial
port that it is going to be used for transferring
data, COM1 or COM2.
Archivo: To open a file or print the current
screen.
Registro: To enable the NP starts a study by
opening a screen containing the controls (push
buttons) necessary to make the NP obtains an
EP. Section B will describe their functions.

2) Pages: Each page has a flap that identifies the EP
or latency the VI manages, once the user choices a
flap, the corresponding EP page appears. Two global
pages were considered to design the VI:

Kind of EP: The user selects between an
Auditory (Auditivo) and Visual (Visual) study.
Latency: For AEPs user can choose short
(ABR), medium (MLR), or long latency (SVR).
For VEPs the VI considers Flash (VEPF),
Goggle (VEPG) or Pattern Reversal (VEPPR).

3) Ring: It was used to allow the user gets information
about an EP study, or changes the study
configuration. Two rings were considered:

Informacin al usuario: When this option is
chosen, the flaps corresponding to its three local
pages appear:
Preparacin del paciente: It explains how
to get the patient ready for the current EP.
This page shows how to place the
electrodes on the patient scalp and
connect them to the NP.
Estado del sistema: It shows the VI
current configuration. When the VI starts,
the parameters of its EPs studies are pre-
programmed, and when the user changes

one or more of them, the changes appear
in this page.
Parmetros recomendados: It shows the
parameters recommended to make the
NP carries out the EP study selected
(stimulation, acquisition, amplification and
special) [5]. When the user wants to use
these parameters, he can configure the
NP by pushing the button Aplicar
configuracin, available in this page. It
allows a non-expertise user to carry out
an EP study when he wants, an important
factor at physiology teaching.
Configuracin del sistema: This is an option for
advanced users, and gives them the capability to
manually change the configuration parameters
of any study by using its four local pages:
Amplificacin: To change the amplifiers
characteristics (number of channels,
bandwidth, gain, calibration, etc.)
Adquisicin: To change the acquisition
parameters (time analysis, averaging
preset, etc.)
Estimulacin: To change the stimulus
characteristics (frequency, intensity,
duration, etc.)
Especiales: To change the configuration
special parameters (time of acquisition,
offset, etc.)
Although just the most common configuration
parameters have been mentioned, the VI can
configure all the parameters the NP has by
pushing the button Cambiar parmetros,
available in each page. The directory of
configuration parameters depends of the EP
selected. It allows the prompt, complete, and
remote NP configuration according to the user
necessities.

4) Push button: This menu was used for transferring
control commands from the PC to the NP, or
information from the NP to the PC. The options that
used these push buttons will be described in section
B.


B. Computer-Neuropack Interface (CNI)

Once the user has used the CUI to select the study
design (and prepare the patient), it is feasible to start
an EP study using the CNI. To do it, the NP must be
controlled by sending remote commands from the PC
to it [7]. This transferring commands follows two
steps, first one sends the study parameters to the NP
and configure its operation mode; the second step
controls the study development, and also transfers
data from the NP to the PC.
1) NP configuration: The CNI uses unidirectional
transmission to do it, and sends the control
commands by writing them to the serial port when
user selects one of two possible configuration modes
the CUI offers: predetermined or personal. The
configuration mode selection depends on experience
and user concerns:

Predetermined configuration: If user has not
experience at getting EPs using the NP, or he
wants to use the current study parameters, he
can choose this mode by pushing the button
Aplicar configuracin (in the page of Parmetros
recomendados), it transfers predetermined
configuration parameters from the PC to the NP.
Personal configuration: User can choose this
mode when he has experience at using the NP,
and he wants to program his own study by using
the ring of Configuracin del sistema. This
option makes possible to transfer group of
commands to the NP from the pages of
Amplificacin, Adquisicin, Estimulacin, and
Especiales by pushing the button Cambiar
parmetros in each page.

2) Study development: It works like step 1, but the
transmission can be bi-directional, depending on the
button selection. To start any study, the option
Registro (at menu bar) must be selected, it opens a
screen containing twenty buttons whose labels
indicate the user the specific sequence to push them
for getting an EP. Each time a button is pressed,
commands are sent to the NP to operate it at follows:

1. Informacin del paciente: It opens a screen at
the PC, and allows typing patient information like
name, age, and some important notes.
2. Seleccin de impedancia and 3. Chequeo de
impedancia: It makes the NP quantifies the
impedance of the electrode-electrolyte-skin
interface.
4. Monitor: To show in the NP screen the signal
detected by the electrodes.
5. Estimulacin: The NP begins to stimulate the
patient, but it does not make the averaging.
6. Promediacin: The NP begins to average the
signals detected by the electrodes. This
averaging finishes when the averaging limit
(established during the NP configuration) is
reached, and the EP is extracted.
7. Almacenar: The NP stores the current signals
in its memory. It makes possible to carry out
another study using the current screen without
losing previous signals.
8. Lado de estimulacin: The NP changes the
stimulation site, left or right for AEPs, or
stimulates both sites for VEPs.

9. Transferencia NPCP: The NP transfers its
entire study information to the PC, and the PC
immediately saves the information in a
compatible text file.
10. Detener, 11. Borrar registros seleccionados,
12. Escala de ganancia, 13. Escala de tiempo,
14. Cursores: They are non-essential buttons to
make the NP obtains an EP, but they can
improve the presentation of the signals at the NP
screen.


C. Data processing and displaying stage (DPDS)

Once the CNI has obtained and saved the study
information in a file, the work of the NP finishes. It
makes possible the DPDS to manipulate data in a
simple way by using the PC. The data manipulation is
carried out in two ways:

1) Files management: By using the option Archivo, at
the menu bar, the PC can read any file created by the
CNI. This option allows reading two kinds of files:

Archivo completo: This is a file created by the
CNI, and contains all the study information:
patient data, configuration parameters, and the
EPs signals. When this file is read, the VI
performs a data conversion from hexadecimal to
decimal values, counts the signals in the file,
finds their sensitivity during the acquisition, the
analysis time, and each signal offset. This
information is used at point 2.
Archivo de seales: This is a text file that only
contains decimal data of the signals, and the
latency of each wave marked. This file is created
by the DPDS by reading and editing the
complete file described at previous paragraph.
This file can be read by other application
programs allowing an advanced processing.
It does not matter which kind of file is opened, in both
cases appear buttons for saving the signals or closing
the current file. The signal can be saved using one of
two formats (Archivo completo or Archivo de seales)
incorporating changes that user makes.

2) Data displaying: After the DPDS reads a file; it
shows the information of each signal by using three
local pages:

Grfica: This page presents the signals using a
graphic format, enables their vertical
displacement, and offers cursors for marking
manually the EP waves. This page also includes
a normal values chart for the specific EP.
Latencias en archivo: This page includes a chart
that shows the amplitude and latency values of
the waves detected at each signal by the NP.
These values are gotten from the complete file.
Nuevas latencias: It shows the amplitude and
latency values originated when user marks
manually waves at Grfica page.


III. RESULTS

Figure 1 shows the CUI at the Configuracin del
sistema mode for an ABR study. The CUI offers next
options:

1) At menu bar: Eleccin del puerto (COM1 o
COM2), Archivo (Abrir archivo or Imprimir cartula),
Registro.

2) At global pages: Selections of EP (Auditivo or
Visual), and latency (Short (ABR), Medium (MLR), or
Large (SVR) for AEPs, and Flash, Goggle, or Patrn
geomtrico for VEPs).

3) By rings, local pages, and push buttons, the study
configuration, and NP operation:

Informacin al usuario:
Preparacin del paciente
Estado actual del sistema
Parmetros recomendados and Aplicar
configuracin.
Configuracin del sistema:
Estimulacin and Cambiar parmetros
Adquisicin and Cambiar parmetros
Amplificacin and Cambiar parmetros
Especiales and Cambiar parmetros


Fig. 1. Outward appearance of the VI developed for
controlling an Evoked Potential equipment. It shows
the menus, controls, and graphics used by the VI to
carry out an EP study by using the personal
computer.


The right side of Fig. 1 shows the three pages used
by the VI to display data from each file the DPDS
opens: Grfica, Nuevas latencias, and Latencias en
archivo.
Figure 2 shows the screen that controls the NP
operation to get an EP. Each button has a label that
illustrates the user what button must be pressed while
the study is being carried out.


Fig. 2. Screen used to control the NP operation (step
by step) for getting an EP. Each button shows the
user the specific order it must be pressed.



IV. DISCUSSION AND CONCLUSIONS

This work has described the criteria considered to
develop a VI that allows remote control of the NP
model MEB-5504K (Nihon Kohden). Preliminary
results have shown the advantages that serial
communication, and virtual instrumentation offer for
controlling equipment in a remote way. By using
serial communication, it is possible to send control
commands from the PC to the NP, it allows to
configure and operate the NP as user wants making
easier its operation, no matter the user experience at
using the equipment. Serial communication also
makes possible the NP transmits data to the PC; it
increases the user possibilities to process and saves
results of each study all time he needs by using the
PC capabilities. Hence, serial communication makes
possible the bi-directional transferring of information
between the PC and the NP, and a good way to allow
the user controls this process is using specific
routines that can be managed by a VI. It makes the
VI a powerful and useful tool for controlling
equipment by programming specific routines, where
each routine has power over a particular task, and
can be programmed according to user necessities. In
the case of this work, the VI allows the user to
configure and operate the NP in order to get AEPs
and VEPs. The main advantages of this VI are the
facility and velocity it offers to carry out an EP study,
it is possible because of two graphical interfaces (CUI
and CNI) that show menus, options, and relevant
information to the user at the PC screen, each option
controls one task the NP makes, and it is selected
using the mouse. Simple tests have shown the VI
configures the NP to make it gets all kind of AEPs
and VEPs, makes the NP transmits data to the PC,
and gives the user the possibility to see, process, and
save results, which was our first objective. Now the VI
it is ready to be tested by final users (teachers of
physiology or medical instrumentation, and also
students during laboratory sessions), their experience
and opinions are going to be important at the VI
performance evaluation. Once the VI satisfies the
preliminary user necessities for getting AEPs and
VEPs, its capabilities will be increased by adding
menus to make the NP carries out all the studies it
can do.
Nowadays the VI has two deficiencies: first, the
DPDS can only manage files containing a maximum
of four EPs signals, which is the minimal number of
signals to get during a study (considering ipsilateral
and contralateral registers), it is a problem for studies
which needs more than four signals and limits the VI
use. Second, it would be important to give the user
the possibility to save his/her personal configuration
using some kind of configuration file, it could be
useful to avoid people always have to spend time by
reconfiguring their personal options. Both deficiencies
can be easily eliminated by reprogramming the VI in
order to consider these possibilities because they are
not related with the NP function.
Finally, the experience obtained by programming
applications like graphical interfaces and processing
data using LabView have shown the platform
advantages for these kinds of applications. This
experience at using LabView it is going to be useful
for making the necessary corrections to the VI, or
adding the required menus to get the VI (and the
user) controls 100 % of the NP capabilities.



REFERENCES
[1] Wilson Marquina-Buitrago, 2003 [online]. http:// www. ing. ula.
ve/~labinst/.
[2] Garca M, Gaytn Z, Jimnez A. Control a distancia de un
simulador de Paciente. XXVI Congreso Nacional de Ingeniera
Biomdica (under evaluation), Mxico, D.F., Mxico, 2003.
[3] Nelson Clark, RS-232 Serial Port, 1998 [online].
http://www.ctips.com/rs232.html
[4] Evoked Potential Measuring System Part ll, Nihon Kohden,
1998, pp 4.16.62
[5] J.P.C. de Weerd, D.F. Stregeman. Technical and
methodogical considerations on the measurements of evoked
potentials. In: Evoked Potential Manual, editorial Kluwer Academic
Publishers (Netherlands), 1990: 3-40
[6] LABVIEW User Manual, National Instruments, 1998, 2.1-6.20.
[7] Interface software package, Nihon Kohden, 1998, pp. 4.C1-
4.40


Acknowledgments
We want to thanks to Biomedical Engineering Teaching
Laboratories, at Universidad Autnoma Metropolitana-Iztapalapa,
to allow us using its Neuropack equipment.

También podría gustarte