UNIVERSIDAD POLITÉCNICA SALESIANA
SEDE QUITO
FACULTAD DE CIENCIAS TECNICAS
ESCUELA DE INGENIERIA ELECTRICA
Tesis previa a la obtención del título de:
INGENIERO ELÉCTRICO CON MENCIÓN
EN CONTROL
TEMA:
DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA
ELECTRÓNICO PARA LA ACTUALIZACION DE UN EQUIPO EMPLEADO
PARA LA DETECCIÓN DE PUNTOS ELECTROACUPUNTURALES DE VOLL
AUTOR:
GERARDO CÉSAR TIPANTIZA DÍAZ
DIRECTOR:
ING. ESTEBAN INGA ORTEGA
Quito, Septiembre de 2004
DECLARATORIA DE AUTORÍA:
Yo, Gerardo César Tipantiza Díaz autorizo a la Universidad Politécnica Salesiana la
publicación total o parcial de este trabajo de grado y su reproducción sin fines de lucro.
Además declaro que los conceptos y análisis desarrollados y las conclusiones del presente
trabajo son de exclusiva responsabilidad del autor.
Quito, 10 de Septiembre del 2004
______________________________
Gerardo César Tipantiza Díaz
AUTOR
CERTIFICA:
Haber dirigido y revisado ampliamente cada uno de los capítulos de la tesis, y el
funcionamiento del Sistema Electrónico de actualización para el Dermatrón realizado por el
Sr. Gerardo C. Tipantiza Díaz, previa a la obtención del título de Ingeniero Eléctrico con
mención en Control en la Facultad de Ciencias Técnicas.
Por cumplir los requisitos autoriza su presentación.
Por cumplir los requisitos autoriza su presentación.
Quito, 10 de Septiembre del 2004
______________________________
Ing. Esteban Inga Ortega
ASESOR
DEDICATORIA.
La tesis está dedicada con mucho
Amor a mi hermana Rosa, quien
Hizo todo lo posible para que
Culmine con mis estudios.
AGRADECIEMIENTO.
Mis más sinceros agradecimientos
A Dios por darme el valor y la fe
Para terminar con una
Etapa de mi vida
A mi familia por estar siempre
Apoyándome y en especial
A mi hermana mayor
Por su ayuda constante
¡GRACIAS!!!
INDICE GENERAL
DECLARATORIA DE AUTORÍA: ............................................................................................................... 1
CERTIFICA: ................................................................................................................................................... 2
DEDICATORIA. ............................................................................................................................................ 3
AGRADECIEMIENTO. ................................................................................................................................. 4
INDICE GENERAL ....................................................................................................................................... 5
CAPÍTULO I ...................................................................................................................................................... 1
GENERALIDADES ........................................................................................................................................... 1
1.1 CONCEPTOS BÁSICOS .................................................................................................................. 1
1.2 DERMATRON.................................................................................................................................. 2
1.2.1 PROCEDIMIENTO .......................................................................................................................... 4
1.3 ESQUEMAS DEL SISTEMA TRADICIONAL............................................................................... 6
1.3.1 CARACTERISTICAS DEL EQUIPO: ............................................................................................. 6
1.4 ESQUEMA DEL SISTEMA A IMPLEMENTAR PARA LA ACTUALIZACION ........................ 7
CAPÍTULO II ..................................................................................................................................................... 9
PARTES PRINCIPALES DEL PROYECTO ..................................................................................................... 9
2.1 GENERALIDADES .......................................................................................................................... 9
2.2 DISEÑO DEL SOFTWARE ........................................................................................................... 10
CONDICIONES DEL SOFTWARE A IMPLEMENTAR ........................................................................... 10
FLUJOGRAMA DEL SOFTWARE ............................................................................................................ 11
FLUJOGRAMA PARA EL PROGRAMA PRINCIPAL ............................................................................. 12
FLUJOGRAMA PARA MEDIR .................................................................................................................. 13
1) MEDIR ............................................................................................................................................ 13
Comunicación: .............................................................................................................................................. 14
GUARDAR: ................................................................................................................................................. 16
BASES DE DATOS. .................................................................................................................................... 17
CARACTERISTICAS DE LA BASE DE DATOS PARA EL SISTEMA A IMPLEMENTAR. ................ 18
FLUJOGRAMA PARA INGRESAR AL ARCHIVO .................................................................................. 19
2) ARCHIVO ....................................................................................................................................... 19
3) SALE ............................................................................................................................................... 19
4) FIN .................................................................................................................................................. 19
INGRESO ..................................................................................................................................................... 20
REPORTES. ................................................................................................................................................. 21
ELIMINAR REGISTROS. ........................................................................................................................... 21
FLUJOGRAMA ACCEDER AL DEMO. .................................................................................................... 22
5) DEMO ............................................................................................................................................. 22
6) Salir................................................................................................................................................. 22
FLUJOGRAMA ACCEDER A LA AYUDA............................................................................................... 23
7) AYUDA .......................................................................................................................................... 23
8) Salir................................................................................................................................................. 23
2.3 DISEÑO DEL HARWARE. ........................................................................................................... 24
2.3.1 CONDICIONES PARA EL DISEÑO DEL HARDWARE: ........................................................... 24
SELECCIÓN DEL MICROCONTROLADOR. ........................................................................................... 24
CONDICIONES PARA EL DISEÑO DEL PROGRAMA PARA EL MICROCONTROLADOR. ............ 26
DISEÑO DEL PROGRAMA PARA EL MICROCONTROLADOR .......................................................... 27
FLUJOGRAMA PARA PROGRAMAR EL MICROCONTROLADOR .................................................... 28
ETAPA EMPEZAR ....................................................................................................................................... 28
FLUJOGRAMA DE LA ETAPA CONFIGURAR ....................................................................................... 29
PROGRAMA PRINCIPAL .......................................................................................................................... 31
PROGRAMA PARA EL MICROCONTROLADOR .................................................................................. 34
CARACTERISTICAS DEL MICROCONTROLADOR PIC16F870 .......................................................... 42
PUERTOS DEL MICROCONTROLADOR. ............................................................................................... 43
CARACTERISTICAS DEL RS232.............................................................................................................. 47
DISEÑO DEL ACONDICIONADOR DE LA SEÑAL ............................................................................... 48
CAPÍTULO III .................................................................................................................................................. 49
MANUAL DE USUARIO ................................................................................................................................ 49
3. GENERALIDADES. ........................................................................................................................... 49
3.1 HARDWARE. ................................................................................................................................. 49
3.2 SOFTWARE. .................................................................................................................................. 50
3.2.1 CARACTERÍSTICAS DEL PC. ..................................................................................................... 50
3.2.2 INSTALACIÓN DEL SOFTWARE. .............................................................................................. 50
3.2.3 CARACTERISTICAS DEL SOFTWARE ..................................................................................... 54
Presentación. ................................................................................................................................................. 54
Menú. ............................................................................................................................................................ 55
Pacientes ....................................................................................................................................................... 56
ARCHIVO. ................................................................................................................................................... 57
VISUALIZAR .............................................................................................................................................. 57
PCM .............................................................................................................................................................. 57
PM MANOS Ficha1: ............................................................................................................................... 59
PM MANOS1 Ficha2: ............................................................................................................................. 64
PM PIES Ficha3:...................................................................................................................................... 69
PM PIES1 Ficha4:.................................................................................................................................... 73
PM VARIOS Ficha5: ............................................................................................................................... 77
ACTUALIZAR ............................................................................................................................................. 82
BUSCAR ...................................................................................................................................................... 83
REPORTES .................................................................................................................................................. 84
SALIR ........................................................................................................................................................... 85
MEDIR ......................................................................................................................................................... 85
DEMO........................................................................................................................................................... 92
AYUDA ........................................................................................................................................................ 93
3.3 RECOMENDACIONES E INDICACIONES. ................................................................................ 94
CAPÍTULO IV ................................................................................................................................................. 95
RESULTADOS ................................................................................................................................................ 95
4.1 Software .......................................................................................................................................... 95
4.2 Hardware. ........................................................................................................................................ 96
4.3 Costo ............................................................................................................................................... 97
CAPÍTULO V ................................................................................................................................................... 99
5.1 RECOMENDACIONES ............................................................................................................................. 99
5.2 CONCLUSIONES ............................................................................................................................... 99
BIBLIOGRAFIA: ....................................................................................................................................... 101
ANEXOS .................................................................................................................................................... 102
ANEXO A ................................................................................................................................................. 103
ANEXO B ................................................................................................................................................... 104
ANEXO C ................................................................................................................................................... 105
ANEXO D .................................................................................................................................................. 106
ANEXO E ................................................................................................................................................... 107
ANEXO F ................................................................................................................................................... 108
ANEXO G .................................................................................................................................................. 109
GLOSARIO DE TERMINOS ..................................................................................................................... 115
En la actualidad los sistemas electrónicos están revolucionando la automatización y
actualización de equipos y procesos, estos sistemas son más eficientes en cuanto a calidad,
tiempo y costo.
La actualización, entre muchos equipos se encuentra el Dermatrón equipo de diagnóstico
en la Medicina Alternativa, motivo por el cual se ha analizado la factibilidad de mejorarlo
en la parte de obtención de resultados como también en la forma física.
Las partes que consta el equipo esencialmente es la tarjeta de adquisición de datos y el
software.
Los datos analógicos de entrada a la tarjeta de adquisición de datos son obtenidos del
DERMATRON. La tarjeta de adquisición de datos, la parte principal esta conformada por
el microcontrolador PIC, por su versatilidad en la programación, por su velocidad y su
costo.
La base para el diseño del paquete es VISUAL BASIC 6.0, un lenguaje de programación
comercial.
OBJETIVOS
Diseñar e implementar un sistema alternativo, que permita obtener resultados de las
pruebas de los pacientes.
OBJETIVOS ESPECIFICOS
Buscar una adecuada mejoría de los equipos tradicionales por equipos y programas
interactivos e innovadores con tecnologías existentes.
Construir un sistema para el Acondicionamiento de la señal analógica obtenida por
el Dermatrón.
INTRODUCCIÓN
Construir un sistema de adquisición de datos utilizando el microcontrolador
16F870. y comunicación con el PC.
Implementar la visualización de los diferentes datos, en displays de 7 segmentos.
Desarrollar un programa (interfase hombre máquina) en un lenguaje de
programación de alto nivel como es VISUAL BASIC 6.0. El mismo que permitirá
obtener y almacenar los puntos principales de medición en los cuatro meridianos del
cuerpo humano, entre PM, PSM Y PCM suman alrededor de 200 puntos. Los
mismos que se guardados en una base de datos para posteriores análisis,
seguimientos y comparaciones de cada paciente.
1
CAPÍTULO I
GENERALIDADES
Una de las más importantes aportaciones de la Medicina China a occidente lo
constituye la Acupuntura, que fue introducida en Europa por jesuitas franceses en el
siglo 17, sin ser ampliamente aceptada en occidente por el choque de ambas culturas,
siendo a veces acogida en la cultura occidental, con una mezclas de escepticismo y a veces
demasiado entusiasmo.
Es una ciencia muy antigua eminentemente práctica que data de aproximadamente 5000
años, algunos tratados incluso mencionan que su descubrimiento data desde los años 2700
a 2600 AC. Es un método de tratamiento en la ciencia médica que consiste de dos partes:
Las agujas
El calor
1.1 CONCEPTOS BÁSICOS1
La electroacupuntura de VOLL, es una técnica especialmente diagnóstica que también
incorpora modalidades de tratamientos para brindar la posibilidad de lograr diagnósticos
etiológicos exactos que permitan hacer un tratamiento causal más efectivo de las
enfermedades.
La Electroacupuntura según VOLL, combina las posibilidades de la electrónica con los
fundamentos de la acupuntura
china clásica. La técnica surgió en Alemania en los años cincuenta. Fue en ese período
que apareció el primer aparato para este propósito “DIADERPUNTOR” que fue sustituido
más adelante por el “DERMATRON”, que es el que se utiliza en la actualidad con las
1 SÍNTESIS: www.ELECTROACUPUNTURA.com
2
modificaciones lógicas por la evolución que ha tenido la técnica en este tiempo, dándosele
el nombre de su creador, el Dr. REINHOLD VOLL
1.2 DERMATRON
El Dermatrón, es un instrumento de diagnóstico, que mide la conductividad que tienen los
meridianos de acupuntura al tocar con un electrodo el punto de acupuntura deseado. Estos
valores pueden indicar normalidad, inflamación o degeneración de los órgano que
constituyen la anatomía humana, (ANEXO A), lo que permite un diagnóstico de forma
rápida.
La electroacupuntura a diferencia de la medicina alopática, que otorga especial importancia
a las condiciones de los órganos individuales y a sus alteraciones, centra su atención en el
equilibrio de la energía que en el organismo produce, consume, transforma y que circula
por sus órganos, enfocándose específicamente en establecer diagnósticos funcionales, su
objetivo es el mantenimiento de la funcionalidad “ósea”, en el equilibrio energético.
Partes esenciales del equipo:
El aparato de medición.
Cables para medición que incluyen
o Electrodo principal para una de las manos
o Electrodo secundario para la otra mano
Las versiones modernas incluyen una colmena de aluminio para probar los
diferentes preparados (medicamentos, alérgenos etc.) y un conjunto de
oligoelementos para medición.
La medida de la resistencia se realiza presionando ligeramente con el electrodo principal
sobre el punto de acupuntura que corresponde a un órgano.
Las variaciones dentro del rango de 40 a 60mV se consideran dentro de los límites de la
funcionalidad. Los valores por encima de esto son indicativos de procesos patológicos
3
usualmente dentro del rango de la inflamación en diversos grados dependiendo que tan alto
se encuentre el valor de medición. Los valores abajo de los parámetros normales, indican
procesos degenerativos de diferente índole (ANEXO A).
Figura 1.1 Dermatrón
Cuando determinados medicamentos son administrados a una persona se puede detectar
enfermedades incipientes, aun
Antes de que se presenten las manifestaciones clínicas, esto es en la fase en que solo hay un
desequilibrio energético y los daños a los órganos ó sistemas no se han manifestado. En
estos casos combinando la EAV2 con el uso de preparados homeopáticos que se hayan
medido previamente, puede devolverse los valores alterados a la normalidad y de este modo
la funcionalidad orgánica.
El procedimiento como se puede apreciar en el Figura 1.1, se realiza a base del Dermatrón.
Se toman lecturas mediante el equipo “DERMATRON” en los diferentes puntos
electroacupunturales del cuerpo humano indicadas por el médico Figura 1.2.
2 EAV : Electroacupuntura de Voll
Figura 1.2 Puntos básicos a medir.
4
1.2.1 PROCEDIMIENTO
Consiste en determinar en primer lugar los valores de los cuatro cuadrantes del cuerpo
como se muestra en la Figura 1.3
Figura 1.3 Cuadrantes de cuerpo humano
EL cuadrante superior o número uno, mide el estado energético de la parte superior del
cuerpo, incluyendo focos cefálicos, tiroides, corazón, pulmones y miembros superiores.
El cuadrante número dos, muestra el estado energético del hemicuerpo izquierdo: pulmón
izquierdo, bazo, flexura izquierda del colon, colon descendente, sigmoides y riñón
izquierdo.
El cuadrante número tres, proporciona el estado energético del hemicuerpo
derecho: pulmón derecho, hígado, páncreas, ciego, apéndice, riñón derecho y las
articulaciones y elementos de miembro inferior derecho.
El cuadrante número cuatro, señala el estado energético de la parte inferior del cuerpo:
pelvis, órganos genitourinarios, recto, canal anal y miembros inferiores.
Entre los requisitos más importantes para una buena medición se encuentran:
Las mediciones deben efectuarse de preferencia durante el día, debido a que el sol
proporciona energía para a nuestro organismo.
5
El paciente como médico, se deben retirar joyas y objetos metálicos del cuerpo,
debido a que dentro de la electroacupuntura los metales tienden a absorber energía
del cuerpo humano.
El lugar donde se realiza el examen no debe poseer alfombra para evitar electricidad
estática.
Aplicar la misma presión sobre los puntos a modo de no influir en la lectura.
Humedecer la piel en los puntos a medir, para eliminar impurezas de la piel
mejorando la conductividad.
Un requisito muy importante para proceder a la medición de los puntos, es que los valores
tomados en los diferentes cuadrantes, se encuentren dentro del rango de valores
mencionados, si no es así debe procederse como sigue:
Si los valores están por debajo de lo normal, se puede pedir al paciente que realice
alguna actividad o ejercicio como caminar para aumentar los valores ò puede
estimularse con el aparato hasta alcanzar los valores mencionados.
Si se encuentran por arriba de lo normal, se puede igualmente con el aparato,
descargar la energía del cuadrante alterado.
Ya teniendo al paciente con los valores óptimos, se procede a efectuar las mediciones de los
diferentes puntos, los cuales se encuentran principalmente en los dedos de las manos y
de los pies Figura 1.2.
Para medir los diferentes puntos se coloca un electrodo activo en la mano del paciente,
mientras que con el examinador hace mediciones cutáneas con el electrodo inactivo.
En el Dermatrón se adoptado una escala de 0 a 100mV, en la que 50mV representa una
lectura normal para tejidos sanos, este valor es considerado de equilibrio energético.
Los puntos cutáneos se encuentran aproximadamente a 2mm por debajo de la piel, el
diámetro puede llegar de 4 a 5mm, estos puntos presentan menor resistencia de 600 a
1000 ohmios, con relación a los demás tejidos.
6
1.3 ESQUEMAS DEL SISTEMA TRADICIONAL.
Figura 1.4 Esquema del proyecto tradicional
El proceso para realizar un diagnóstico completo del paciente se muestra en la Figura 1.4.
DESVENTAJAS DEL EQUIPO.
Registro llevado por el médico “manualmente”
Si desea llevarse el informe el paciente, se tiene que sacar una copia.
DETALLES
Lo que hasta hoy se realiza es, tomar lecturas de un punto a la vez, y se va registrando
manualmente. Para lo cual el tiempo estimado en realizar las mediciones en los puntos
electroacupunturales es de aproximadamente 45 minutos a una hora, esto en el caso que el
usuario este al día con la ubicación de los puntos en cada extremidad del cuerpo humano.
1.3.1 CARACTERISTICAS DEL EQUIPO:
Para el diseño de la tarjeta de amplificación es necesario tomar las lecturas que envía el
Dermatrón a su máxima escala a Visualizar analógico
7
Voltaje de salida: máx.100mV
Corriente de salida: máx. 100uA
1.4 ESQUEMA DEL SISTEMA A IMPLEMENTAR PARA LA
ACTUALIZACION
VENTAJAS DE EQUIPO
El médico luego de tomada la medición en cada punto ya se Punto de Medición
“PM” ó Punto de Control de Medición “PCM”, solo aceptará el valor tomado.
Se lleva un registro más ordenado de todos los pacientes.
Se puede obtener el informe del paciente una ó varias copias “impreso”.
Evita un archivo de pacientes gigantesco, físicamente.
DETALLES
Los datos proporcionados por el Dermatrón son procesados y transmitidos al software
para guardarlos.
El sistema está conformado de una base de datos con los puntos electroacupunturales más
importantes, los datos del paciente como Nombre, Apellidos, sexo, edad, operaciones y la
fecha en que se está realizando el diagnóstico.
Para facilitar un análisis y un diagnóstico muchos más cómodo para el usuario, se ha visto
en la necesidad de implementar una etapa al software para imprimir todo el examen
realizado al paciente. De igual forma la cantidad de citas que desee el usuario. Figura 1.5.
8
Figura 1.5 Esquema del proyecto
9
CAPÍTULO II
PARTES PRINCIPALES DEL PROYECTO
2.1 GENERALIDADES
El sistema de interfase a elaborarse tiene como característica principal adquirir datos desde
un equipo externo, con el propósito de archivar, y poder realizar un seguimiento del
paciente con datos actualizados. El sistema tiene varias etapas: Figura 2.1
1. Acondicionamiento, de la señal obtenida por el Dermatrón
2. Procesamiento, con el Microcontrolador.
3. Transmisión PIC – Max232 – Ordenador.
4. Software – Base de Datos.
Figura 2.1 Etapas del sistema a implementar
10
2.2 DISEÑO DEL SOFTWARE
Visual Basic 6.0
VISUAL Basic es un programa que permite una programación del tipo POO
“Programación Orientada a Objetos” manejados por eventos. Todos los programas que se
desarrollan con la ayuda de VISUAL Basic 6.0 son aplicaciones de 32 bits que corren bajo
ambiente WINDOWS.
Por su facilidad de graficar y programar objetos, eventos, formas, controles, propiedades,
procedimientos, funciones lo que permite desarrollar aplicaciones robustas como por
ejemplo:
Diseño de menús
Manejo de archivos
Interfaz de documentos múltiples MDI
Enlace a Bases de datos.
Intercambio dinámico de datos DDE
Enlace e incrustación de objetos OLE
Creación de sistemas de ayuda
Manejo de periféricos.
CONDICIONES DEL SOFTWARE A IMPLEMENTAR
El Dermatrón para su actualización requiere de un software, el mismo que para su
funcionamiento necesita cumplir con condiciones:
Base de Datos con 200 puntos electroacupunturales principales.
Los datos de los pacientes puedan ser impresos “Reportes”.
Para mejor manipulación del software accede a ayudas.
El paquete debe incluir una demostración de la medición, esto en el caso que se
necesite realizar pruebas para comprobar la recepción de datos enviados por el
Dermatrón.
11
Que se visualice la ubicación de los puntos a medir con el Dermatrón.
FLUJOGRAMA DEL SOFTWARE
El computador es una máquina de procesamiento de datos de información. Para que
funcione se le debe dar un conjunto de instrucciones, para cada tarea particular que debe
ejecutar.
Se puede representar gráficamente el procedimiento completo de la interface gráfica, el
mismo que sirve para visualizar la sucesión lógica de las operaciones del programa.
Debido a la flexibilidad que presenta el programa VISUAL Basic 6.0 para el diseño de
paquetes informáticos, el propósito es conseguir una comunicación interactiva con el
equipo externo, de modo que el sistema no sea tan clásico sino más bien un equipo que
visualice resultados y al mismo tiempo se puedan evaluar, analizar y archivar.
En la figura 2.2 detalla el Flujograma con las diferentes partes del software.
PACIENTES, MEDIR, DEMO, AYUDA
12
FLUJOGRAMA PARA EL PROGRAMA PRINCIPAL
Figura 2.2 Flujograma para el programa de la PC
PRINCIPAL
Archivo
Medir
Demo
Ayuda
Salir FIN
AYUDA
Probar
Guardar
Clave
Si
No
Si
Si
Si
Si
No
No
No
13
FLUJOGRAMA PARA MEDIR
Figura 2.3 Flujograma para medir
Las partes principales del software es: LA COMUNICACIÓN y GUARDAR en LA BASE
DE DATOS que se encuentra en la segunda etapa “MEDIR”. Figura 2.3
ACEPTAR
GUARDAR
1) MEDIR
DATOS
SALIR
NUEVO
MEDIR
VISUALIZAR
FIN
Si
No
PACIENTES
14
En la presente etapa el usuario abre la Base de Datos e ingresa los datos del paciente, antes
de empezar a medir:
Nombre.
Apellidos
Edad
Operación
Sexo
Para la medición de cada punto el usuario primero debe hacer contacto físico, con los
terminales principal y secundario, y luego Aceptar. Una vez terminada la adquisición de
datos se procede a guardar en la Base de Datos.
Para complementar la forma de cómo está estructurado el paquete, se ha visto la necesidad
de adjuntar partes principales del código fuente.
Comunicación:
1. Configurar el control MSComm1
Private Sub Form_Load ()
.. ... ... ... .. ...
.. ... ... ... .. ...
With MSComm1
.RThreshold = 6 'Indicar la recepción de N caracteres
.CommPort = 1 'Determina el puerto que se usara
.Settings = "9600,n,8,1"
.InputLen = 0 'Indica al control que lea todo el búfer
End with
.. ... ... ... .. ...
.. ... ... ... .. ...
End sub
15
Detalles de las Propiedades Utilizadas:
InputLen: Cuando se leen los caracteres recibidos, se puede elegir leerlos todos o bien leer
sólo un número determinado de caracteres. Si InputLen vale 3, se leerán sólo 3 caracteres.
En el caso de que InputLen = 0, se leen todos los caracteres que hayan sido recibidos.
RThreshold: Determina cuantos caracteres deben recibirse antes de generar un evento
OnComm. Si RThreshold vale 5, entonces se generará el evento OnComm cada 5 (o más)
caracteres recibidos.
CommPort: Elige con cuál puerto de comunicaciones vamos a trabajar. En el PC estándar,
normalmente se encuentra 1 puerto y hay caso en que se tienen 2 puertos físicamente.
Settings: Determina a qué velocidad se harán las comunicaciones y otros parámetros.
Settings es un string (una cadena de caracteres).
Ej. Settings= "9600,N,8,1" especifica:
Velocidad = 9600 bauds, paridad = Ninguna (no usada), cantidad de bits de parada = 1.
2. Primero se accede a abrir el puerto
Private Sub Cmdempezar _ Click ()
.. ... ... ... .. ...
.. ... ... ... .. ...
On Error GoTo abrir 'Tratamiento de errores
MSComm1.PortOpen = True 'Abro el puerto
GoTo sale
abrir:
MsgBox ("El puerto está ocupando: " + Err.Description)
Unload frmMano_Drcha_Izq
Resume sale
sale:
.. ... ... ... .. ...
16
End Sub
Si la propiedad PortOpen del control MSComm1 está habilitada, el puerto ya está abierto.
Si el puerto está siendo utilizado por otro programa, se genera un error el mismo que
provocaría salirse del programa. Para minimizar este problema se ha previsto al programa
de un tratamiento de errores, que genera un mensaje de aviso que se está utilizando el
puerto, evitando de esta manera abandonar la aplicación.
3. Una vez abierto el puerto la adquisición de datos es a través del evento OnComm. Cada
vez que ocurre algo relacionado con el puerto que se está usando, se genera el evento
OnComm y la propiedad CommEvent adquiere un valor relacionado con el suceso
ocurrido.
Private Sub MSComm1_OnComm ()
If MSComm1.CommEvent = 2 Then
Select Case MSComm1.CommEvent 'Verifica el Caso del evento
Case comEvReceive 'Recibiendo caracteres
Strvalu = MSComm1.Input 'Cargo cadena de caracteres
.. ... ... .. ... ...
Dblvalor = Val (strvalu) 'Cargo un dato
lbldisplay1.Caption = Val (dblvalor) 'Mando a visualizar el dato
.. ... ... .. ... ...
.. ... ... .. ... ...
.. ... ... .. ... ...
End If
End Sub
GUARDAR:
Procedimiento para guardar registros en la Base de Datos:
Abrir la base de datos.
o Ingreso de datos nuevos.
17
Cerrar la Base de Datos.
o Actualización de la base de datos.
Una vez terminada la medición de todos los puntos ya sea de las Manos, Pies y Varios se
procede a guardar en la Base de Datos.
Private Sub cmdguardar_Click ()
With DatMANOS
.. ... ... .. ... ...
.Recordset ("NOMBRE") = TXTNOMBRE_MANOS.Text
.Recordset ("APELLIDO") = TXTAPELLIDO_MANOS.Text
.. ... ... .. ... ...
.. ... ... .. ... ...
'******MANO DERECHA*************
.Recordset ("C_TRANSVERSO") = TxtC_TRANSVERSO.Text
.Recordset ("PCM_INTESTINO_GRUESO") =
TxtPCM_INTESTINO_GRUESO.Text
.Recordset ("PERITONEO_VIG") = TxtPERITONEO_VIG.Text
.. ... ... .. ... ...
.Recordset.Update 'Actualiza la base de datos
End With
End sub
Es el mismo procedimiento para cada punto electroacupuntural. Luego que se ha guardado
los datos del paciente en conjunto se cierra el puerto.
BASES DE DATOS.
Los sistemas de bases de datos, consiste en un conjunto de registros y campos. Están
diseñados para gestionar grandes cantidades de información. La gestión de los datos
implica tanto la definición de estructuras para almacenar la información como la provisión
de mecanismos para la manipulación de información. Los sistemas de bases de datos deben
18
proporcionar la fiabilidad de la información almacenada, a pesar de las caídas del sistema o
los intentos de acceso sin autorización.
Para la manipulación de los datos se necesita paquetes adicionales.
Manipular:
La recuperación de la información almacenada en la base de datos.
La inserción de información nueva a la base de datos.
Borrado de la información de la base de datos.
CARACTERISTICAS DE LA BASE DE DATOS PARA EL SISTEMA A
IMPLEMENTAR.
Para almacenar los datos electroacupunturales del paciente se ha desarrollado una base de
datos en MICROSOFT ACCESS.
Características:
La Base de Datos está compuesta de seis tablas de las Manos, Pies y varios
interrelacionadas entre ellas.
La tabla PCM es la principal, todas se encuentran relacionadas en cascada Relación
uno a varios.
La base de datos no puede ser manipulada, por el programa de origen MICROSOFT
ACCESS, sino por el programa para el que ha sido diseñada. En este caso para el
Sistema de EAV.
19
FLUJOGRAMA PARA INGRESAR AL ARCHIVO
Figura 2.4 Flujograma ingresar a los archivos
La presente etapa del software, tiene como característica principal, obtener reportes de los
resultados obtenidos en las mediciones de: las Manos, Pies y de la cabeza.
En la figura 2.4 muestra la etapa de ARCHIVO.
Para complementar la forma de cómo está estructurado esta etapa del software, se ha visto
la necesidad de adjuntar, partes principales del código fuente.
2) ARCHIVO
CLAVE
OK?
MODIFICAR
REPORTE
MODIFIC
A
INGRESE
APELLIDO
DEL PACIENTE
INGRESE
CLAVE
=3
3)
SALE
SALIR
4)
FIN Si
No
No
Si
Si
No
IMPRIMIR
20
INGRESO
Para acceder al Archivo, primero se ingresa una clave, esto como seguridad para evitar
manipulaciones de personas particulares. El código de acceso es uno solo, el cual no puede
ser cambiado, salvo el caso de una nueva compilación del programa.
El código fuente se detalla a continuación:
Private Sub cmdAceptar_Click ()
If Txtllave.Text = "" Then
MsgBox "PASSWORD INCORRECTO" & vbCrLf & "INTENTE" & vbCrLf &
"NUEVAMENTE", vbQuestion + vbYesNoCancel + vbDefaultButton3, "CAJA DE
ERRORES"
Txtllave.SetFocus
End If
If UCase (Txtllave) = "EAV" Then
frmARCHIVO.Show 'habre la forma 2
Unload Frmllave 'oculta la forma 1
barra1
Else
MsgBox "PASSWORD INCORRECTO"
Txtllave.Text = ""
Txtllave.SetFocus
IntContar = intContar + 1 'Contador de errores
End If
If intContar = 3 Then
MsgBox "INTENTOS TERMINADOS"
Unload Me
IntContar = 0 'Resetea el contador de errores
End If
End Sub
21
El acceso se cancela cuando ha tenido 3 intentos fallido, esto en el caso desconocimiento
del código.
REPORTES.
En el momento que se ha accedido al archivo, se procede a ingresar el código del paciente
para posteriormente obtener un reporte detallado de las mediciones realizadas en la etapa
“Medir” de las Manos, Pies y la Cabeza.
Código fuente para el acceso a los reportes se detalla a continuación:
Private Sub cmdreporte_pies_Click ()
DataEnvironment1.SQLPIES val(txtapellido.Text) 'Variable sacar el reporte
With DataReport3
.Refresh 'Refresca el reporte
.Show 'Presenta el reporte
End With
DataEnvironment1.rsSQLPIES.Close 'Cierra el comando
End Sub
ELIMINAR REGISTROS.
Modificar los registros de la Base de datos tambien es lo más importante dentro del
sistema, esto en el caso que lo amerite la situación como, registros pasados, registros
tomados por error.
A continuación se detalla el código fuente que permite borrar un registro de la base de
datos.
Private Sub Cmdeliminar_Click ()
22
Dim intborrar As Integer
Intborrar = MsgBox (" ¿Desea borrar el registro?", 48 + vbYesNo + 0, "Eliminar")
If intborrar = 6 Then 'A pulsado si
DatMANOS.Recordset.Delete 'Se prepara para borrar el registro
.. ... ... .. ... ...
TXTNOMBRE_MANOS.Text = "" 'Borra la caja de texto
TXTAPELLIDO_MANOS.Text = ""
.. ... ... .. ... ...
TxtC_TRANSVERSO.Text = ""
TxtPCM_INTESTINO_GRUESO.Text = ""
.. ... ... .. ... ...
DatMANOS.Refresh 'Actualiza la base de datos
Else
MsgBox "CANCELANDO"
End If
End Sub
FLUJOGRAMA ACCEDER AL DEMO.
Figura 2.5 Flujograma para ingresar al Demo
5)
DEMO
MEDIR
VISUALIZAR
6)
Salir
23
El demo se ha propuesto como una etapa más en el software Figura 2.5, viendo la
necesidad que el usuario necesita para realizar pruebas de recepción de datos enviados por
el Dermatrón. Estas pruebas no se pueden guardar.
Los detalles de configuración del puerto se detallan en el punto_2.2.2.1.1.1
FLUJOGRAMA ACCEDER A LA AYUDA.
Figura 2.6 Flujograma para ingresar a la ayuda
El manejo del software depende del conocimiento de cada etapa que está compuesto. Para
evitar inconvenientes como: registros con datos incompletos, borrado de registros
accidentalmente, ingresar un nuevo paciente, seleccionar que órgano necesita para medir,
de los puntos bilaterales (Izquierdo y Derecho) que puntos se mide primero, como proceder
a guardar los registros. Para familiarizarse con el paquete se ha implementado una AYUDA
que detalla el manejo de las partes principales del paquete. Figura 2.6.
Codigo fuente:
Private Sub mnuAYUDA2_Click ()
7) AYUDA
DOCUMENTO
VISUALIZAR
AYUDA
8) Salir
24
Shell "winhlp32.exe C:\Archivos de programa\Sistema de_
EAV\AYUDAEAV.HLP ", 1
End Sub
El archivo *.hlp, es desarrollado en una aplicación adicional que proporciona el paquete
Visual Basic 6.0.
Procedimiento:
Crear un documento con extensión *.RTF
Ejecutar la aplicación que proporciona Visual Basic 6.0 HELP WORKSHOP.
Ingresar el nombre que tendrá el documento, con extensión *.hlp.
Abrir el documento con extensión *.RTF.
Compilar.
2.3 DISEÑO DEL HARWARE.
2.3.1 CONDICIONES PARA EL DISEÑO DEL HARDWARE:
Amplificar la señal obtenida por el Dermatrón, con un amplificador de alta
precisión, de modo que las señales externas de otros equipos no interfieran en la
medición.
El microcontrolador posea periféricos para transmisión de datos, generalmente los
ordenadores actuales como pasados poseen el puerto serie RS232.
El costo del microcontrolador no sea tan alto.
Por lo menos que tenga dos puertos, uno de ellos pueda ser configurado como
entrada análoga a digital “A/D”.
Que el microcontrolador trabaje a una frecuencia lo más alta posible. De modo que
los datos a obtener sean procesados rápidamente para su visualización y
transmisión.
SELECCIÓN DEL MICROCONTROLADOR.
En el mercado existen varios fabricantes de microcontroladores entre ellos se encuentran
los más importantes:
25
MICROCHIP
INTEL
De acuerdo a la Características que el fabricante de MICROCHIP proporciona se tiene:
Se ha seleccionado a los dos fabricantes debido a que los chips trabajan a altas
frecuencias 20 y 50MHz respectivamente. En los dos microcontroladores el
reloj se encuentra incorporado internamente y solo se necesitan dos
condensadores de cerámica y un cristal de cuarzo para estabilizar la frecuencia
de trabajo.
1. Para el PIC los condensadores de cerámica son de 22pF. Y el cristal de
cuarzo de 20MHZ máximo.
En lo que se refiere a costo el PIC de MICROCHIP es el más barato.
El controlador PIC posee una memoria FLASH de bajo consumo, es más rápida
y de mayor densidad que la EEPROM, ajustándose a nuestras condiciones, pues
este tipo de memoria no es volátil, se lo puede borrar y grabar varias veces, en el
caso que se desee realizar posteriores correcciones al sistema propuesto y por
ende el costo es reducido.
Es inmune al ruido.
Repertorio de instrucciones reducido, 35 instrucciones. Posee una arquitectura
HARVARED, es decir posee memorias independientes para datos e
instrucciones.
El tamaño del microcontrolador es pequeño, existe una gran gama de este tipo
de microcontroladores, en lo que se refiere a la comunicación con PCs lo
pueden hacer:
1. serialmente, paralela para conectarse con otros microcontroladores como
controlador “Master” y esclavo “Slave”.
26
2. USB “Bus Serie Universal” que es un moderno bus serie para los PCs.
3. CAN para permitir la adaptación con redes de conexionado multiplexado,
esto como característica adicional.
De acuerdo a las características mencionadas se ha elegido para la implementación del
sistema al microcontrolador PIC16F870
Descripción de las siglas:
PIC: Fabricante
16: Familia
F: Memoria FLASH
870: Serie
Características adicionales del microcontrolador se especifican más adelante.
NOTA: El microcontrolador INTEL “familias” 8XXXX poseen características como la
frecuencia que trabaja es alta, tiene una memoria EEPROM, normalmente tiene una
arquitectura Von Neumann (una sola memoria para datos y programa).también posee
periféricos para la transmisión de datos “comunicaciones con PCs”.
Pero este tipo de microcontroladores el costo es elevado.
El tamaño es más grande que un PIC.
CONDICIONES PARA EL DISEÑO DEL PROGRAMA PARA EL
MICROCONTROLADOR.
Digitalizar los datos analógicos con una resolución de 10Bits.
Visualizar los datos de entrada del puerto analógico en display de 7 segmentos.
Transmitir los datos al ordenador.
27
DISEÑO DEL PROGRAMA PARA EL MICROCONTROLADOR
El programa para el microcontrolador está diseñado (Inga Ortega, 2002) en el programa
MPLAB 5.61, el mismo que genera archivos *.asm, *.hex, *.pjt. Son archivos que nos
interesan:
*.asm: Contiene el código fuente del programa.
*.hex: Contiene el código compilado para el microcontrolador, es el que se utiliza en el
grabador.
*.pjt: Es el proyecto total.
A continuación se presentan etapas, diseñadas para el funcionamiento.
Direccionar los registros que se va a utilizar.
Configuración de entradas y salidas del microcontrolador.
Programa principal.
o Conversión de los datos analógicos a digitales con una resolución de 10bits.
o Salto a la tabla de comparaciones, selección del número a presentar.
o Visualizar los datos digitales en los displays de 7 segmentos.
o Transmitir los datos serialmente al ordenador.
Pues en la Figura 2.7 se detalla las partes del programa del microcontrolador que maneja la
tarjeta de adquisición de datos.
28
FLUJOGRAMA PARA PROGRAMAR EL MICROCONTROLADOR
De forma general el programa para el microcontrolador posee las siguientes etapas: Figura
2.7
Figura 2.7 Flujograma para el programa del microcontrolador PIC16F870
A continuación se detalla de forma resumida las etapas del programa para el
microcontrolador:
ETAPA EMPEZAR
En la presente etapa del programa, como es la parte inicial se asignan los registros que se
van a utilizar como tambien los registros creados para el usar, en sus respectivas
direcciones. (ANEXO H).
Por ejemplo:
EMPEZAR
CONFIGURAR O/I, A/D
PROGRAMA A EJECUTAR
TERMINA
29
El registro Triestado para configurar el puerto A, se encuentra en la dirección 085
hexadecimal.
TRISA EQU 085h ; Registró Triestado Puerto A
FLUJOGRAMA DE LA ETAPA CONFIGURAR
En la presente etapa se configuran los puertos como: entradas, salidas, borrado de registros
(variables) creados para utilizar en el programa, configurar los registros de las
comunicaciones, configurar el puerto como entrada analógica.
Los registros en el microcontrolador se encuentran distribuidos en bancos (ANEXO H). Por
defecto trabaja en el banco 0.
Para configurar los registros que se encuentran en el banco 1, se accede directamente de
acuerdo al siguiente ejemplo.
Por ejemplo:
Los Registros SPBRG y TXSTA se encuentran en el banco 1
En la primera línea coloco 1 en el bit RP0 del registro STATUS, para ingresar al banco 1.
En la última línea coloco un 0 al bit RP0 del registro STATUS, para regresar al banco 0
BSF STATUS, RP0 ; Ingreso al Banco 1
... ... .. ... ... .. .. ..
MOVWF SPBRG ; Cargo en el Registro SPBRG
... ... .. ... ... .. .. ..
MOVWF TXSTA ; Transmisión habilitada, modo a baja
velocidad.
BCF STATUS, RP0 ; Regreso al Banco 0
30
Figura 2.8 Flujograma para configurar los registros como entradas y salidas
SALE BANCO 1
BANCO 1
REGISTROS BANCO 0
INICIO
PROGRAMA PRINCIPAL
No
Si
CONFIGURA REGISTROS
31
PROGRAMA PRINCIPAL
Figura 2.9 Flujograma del Programa Principal
El programa posee varias etapas para entenderlo de mejor manera, a continuación se detalla
cada parte. Figura 2.9
A. SEÑAL ANALOGICA.
SEÑAL ANALOGICA
CONV A/D
CONV. OK?
VISUALIZAR
COMUNICACIÓN uC -> PC
TERMINA
No
Si
32
En la presente etapa se procede a configurar el conversor A/D como: Tiempo de
conversión, byte más significativo a la derecha (para resolución de 10bits), voltajes de
referencia externos o internos y las interrupciones.
B. CONV A/D.
En la presente etapa coloco 1 en el bit 3 “GO” al registro ADCON0, de esta forma el
conversor esta convirtiendo. El bit automáticamente se pone a cero cuando ha terminado de
convertir, Si no ha terminado de convertir no pasa a la siguiente etapa. En el momento que
ha terminado de convertir los resultados son depositados en dos registros ADRESH y
ADRESL. Figura 2.10
Figura 2.10 Flujograma del Conversor.
C. VISUALIZAR LOS DATOS.
ADRESH ADRESL
CONV. OK?
CONV A/D
VISUALIZAR
No
Si
33
Para la presentación de los datos en los displays, las variables, son enviadas a comparar a la
subrutina Tabla de Comparación, si algún datos es igual lo toma y lo lleva a visualizar,
empieza por el digito menos significativo, y terminando por el mas significativo.
Figura 2.11 Flujograma para visualizar los datos.
D. TRANSMISION DE DATOS.
Para la transmisión el valor de las variables “registros” que contienen el datos, son
adicionadas más treinta hexadecimal para convertirlo en ASCII y luego es enviado al
puerto de comunicaciones del microcontrolador. Este proceso es realizado desde del digito
menos significativo. Figura 2.12.
PUERTO
COMP. TABLA
DATOS
DIG - SIG
COMUNICACIÓN PIC -> PC
34
Figura 2.12 Flujograma de transmisión de datos.
PROGRAMA PARA EL MICROCONTROLADOR
El programa para el microcontrolador 16F870 ha sido desarrollado y compilado en el
Programa MPLAB 5.61.
ADD -> 30H
DATOS
DIG - SIG
ENVIO PC
35
GER_TESIS.ASM
;------------------------------------------------------------------
; UNIVERSIDAD POLITECNICA SALESIANA
; TESIS DE INGENIERIA
; CONTROL DE EL CONVERSOR ANALOGO/DIGITAL
; REALIZADO POR: GERARDO C. TIPANTIZA DIAZ
; 2003-2004
;------------------------------------------------------------------
; OBJETIVO:
; + Controlar las entradas A/D
; + Convertir las señales analógicas con una resolución de
; 1mV/V.
; + Visualizar en Display
; + Transmitir hacia el Ordenador.
;------------------------------------------------------------------
; PINES A UTILIZADOS PARA EL PROYECTO
;------------------------------------------------------------------
; ________________
; RESET -|°RA2 RA1 |- .
; INP A/D -| RA3 RA0 |-"g"
; -| RA4/TOCKI |-"f"
; Vref(-) -| |-"e"
; Vref(+) -| |-"d"
; -| |-"c"
; -| |-"b"
; -| 16F870 |-"a" ___a___
; CRISTAL 20MHz -| |- Vss | |
; CRISTAL 20MHz -| |- GND f| |b
; TRANSISTOR 1 -| RB0 Rb7 |- RX | g |
; TRANSISTOR 2 -| RB1 RB6 |- TX |¯¯¯¯¯|
; TRANSISTOR 3 -| RB2 RB5 |- e| |c
; TRANSISTOR 4 -| RB3 RB4 |- | d |
; ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ ¯¯¯¯¯¯¯
;------------------------------------------------------------------
; Direcciones de los Registros de uso Específico del PIC 16F870
;------------------------------------------------------------------
INDF EQU 00h ; Contenido de la dirección apuntada por FSR
36
PCL EQU 02h ; Contador de Programa
STATUS EQU 03h ; Dirección del Registro de Estado
FSR EQU 04h ; Dirección base del direccionamiento indirecto
PORTA EQU 05h ; Puerto A
PORTB EQU 06h ; Puerto B
PORTC EQU 07h ; Puerto C
TRISA EQU 085h ; Registró Triestado Puerto A
TRISB EQU 086h ; Registro Triestado Puerto B
TRISC EQU 087h ; Registro Triestado Puerto C
PIR1 EQU 0Ch ; Registro donde se encuentra la bandera del buffer TX
OPTION_REG EQU 81h ; Registro de control del TMR0 y divisor de Frec.
RP0 EQU 05h ; Bit RP0 Del Registro STATUS
F EQU 1 ; Valor prefijado de 1 para Z
W EQU 0 ; Valor prefijado de 0 para W (Acumulador)
C EQU 00h ; Valor prefijado de 0 para C (Acarreo)
Z EQU 02h ; Valor prefijado de 02h para Z
CONTADOR EQU 20h ; Dirección asignada registro
REGISTRO EQU 22h ; Dirección asignada registró
BYTEBAJO EQU 24h ; Dirección asignada registro
BYTEALTO EQU 26h ; Dirección asignada registro
R0 EQU 28h ; Dirección asignada registro
R1 EQU 30h ; Dirección asignada registro
R2 EQU 32h ; Dirección asignada registro
R3 EQU 34h ; Dirección asignada registro
BCD_4 EQU 36h ; Dirección asignada registro
BCD_3 EQU 38h ; Dirección asignada registro
BCD_2 EQU 40h ; Dirección asignada registro
BCD_1 EQU 42h ; Dirección asignada registro
REPITEVISUAL EQU 43h ; Dirección asignada registro
COMPARADOR EQU 2Ah ; Dirección asignada registro
CONTA1 EQU 2Ch ; Dirección asignada registro
CONTA2 EQU 2Eh ; Dirección asignada registro
;---------------------------------------------------------------------
LIST P=16F870 , n = 66
ERRORLEVEL -302
__CONFIG h'3D39'
INCLUDE <P16F870.inc>
ORG 00h
GOTO INICIO
;---------------------------------------------------------------------
INICIO
BSF STATUS,RP0 ; Ingreso al Banco 1
MOVLW B'00001101' ; Puerto A como entradas
MOVWF TRISA ; Solo AN0 como entrada analógica
MOVLW B'00000000' ; Puerto B como salidas
MOVWF TRISB ; Configuro, para los 7 segm.
37
MOVLW B'10000000' ; Puerto C out/inp
MOVWF TRISC ;Configuro RC0-RC3 como salidas
MOVLW B'10000001' ;Cargo w Deshabilitar el pull-up del PORTB
MOVWF OPTION_REG ;y cargar el prescaler del TMR0 con 1:2
BCF STATUS,RP0 ;Regreso al Banco 0
CLRF COMPARADOR ;Encero el Comparador de conversiones
CLRF PORTA ;Encero el puerto A
CLRF PORTB ;Encero el puerto B
CLRF PORTC ;Encero el puerto C
CLRF BCD_4 ;Encero el registro del primer dígito
CLRF BCD_3 ;Encero el registro del segundo dígito
CLRF BCD_2 ;Encero el registro del tercer dígito
CLRF BCD_1 ;Encero el registro del cuarto dígito
CLRF TXREG ;Encero el buffer de transmisión
CLRF BYTEBAJO ;Encero el registro de la parte alta del ADC
CLRF BYTEALTO ;Encero el registro de la parte alta del ADC
CLRF TMR0 ;Encero el TMR0
BSF STATUS,RP0 ;Ingreso al Banco 1
MOVLW .129 ;Seteo los Baudios y Alta velocidad
MOVWF SPBRG ;Cargo en el Registro SPBRG
MOVLW 0x24 ;TX ASyncrona Maestro,8-bit a transmitir,
MOVWF TXSTA ;Transmisión habilitada, modo a baja velocidad.
BCF STATUS,RP0 ;Regreso al Banco 0
MOVLW 0x90 ;8-bit a recibir, recepción habilitada,
MOVWF RCSTA ;Recepción continua, puerto serie habilitado
PRINCIPAL
CALL ADC ;Llamo a la subrutina ADC para conversión del ADC
CALL B16ABCD ;Llamo a la subrutina de conversión HEX a BCD
MOVLW .60 ;Cargo W con 60 veces para repetir
MOVWF REPITEVISUAL ;Cargo W en el registro REPITEVISUAL
OTROVISUAL
CALL VISUALIZAR ;Llamo a la subrutina de visualizar
DECFSZ REPITEVISUAL,1 ;Decrementa -> registro RepiteVisual y salta si es cero
GOTO OTROVISUAL ;Salta a repetir la rutina visualizar
CALL TX ;Llamo a la subrutina de tx de transmisión serial
GOTO PRINCIPAL ;Regreso a la subrutina principal
;------------------------------------------------------------------
; CONVERSION DEL ADC
;------------------------------------------------------------------
ADC
MOVLW B'01000001' ;Cargo w con FOCS=Fosc/8 y con el canal 0
MOVWF ADCON0 ;y también seteo el bit ADON para que ADC opere
BSF STATUS,RP0 ;Ingreso al Banco1
MOVLW B'10001000' ;Cargo w con ADFM=1 Justificado a la derecha
MOVWF ADCON1 ;y todas las entradas analógicas con REF de VCC y GND
BCF STATUS,RP0 ;Regreso al Banco 0
38
BCF PIR1,ADIF ;Con 0 digo que la conversión no esta completada
BSF STATUS,RP0 ;Ingreso al Banco1
BSF PIE1,ADIE ;Habilito la interrupción de conversión del ADC
BCF STATUS,RP0 ;Regreso al Banco 0
BSF INTCON,GIE ;Habilito todas las máscaras de las interrupciones
CLRF TMR0 ;Encero el TMR0
TEMPORIZADC
BTFSS INTCON,T0IF ;Explora el bit T0IF (sobreflujo del TMR0)
GOTO TEMPORIZADC ;Regreso y verifico hasta que sea 1
BCF INTCON,T0IF ;Encero el bit T0IF
BSF ADCON0,GO ;Pongo en uno el bit GO para comenzar la conversión
ESPERAR
BTFSS PIR1,ADIF ;Exploro el bit ADIF (Conversión completa) si es 1
GOTO ESPERAR ;Regreso a esperar hasta que el bit ADIF = 1
MOVF ADRESH,W ;Cargo el Registro del ADC (ALTO) a w
MOVWF BYTEALTO ;Cargo w al registro BYTEALTO
BSF STATUS,RP0 ;Ingreso al Banco1 para leer el Registro ADRESL
MOVF ADRESL,W ;Cargo el Registro del ADC (Bajo) a w
BCF STATUS,RP0 ;Regreso al Banco0
MOVWF BYTEBAJO ;Cargo w al registro BYTEBAJO
BCF PIR1,ADIF ;Encero el bit ADIF para una nueva conversión
RETURN ;Retorno de la subrutina
;------------------------------------------------------------------
; CONVERTIR 16 BITS A BCD Y VISUALIZAR EN DISPLAY'S
;------------------------------------------------------------------
B16ABCD
BCF STATUS,0 ;Borra el bit de carry
MOVLW .16 ;Cargo w con 16 en Hexadecimal para 16bits
MOVWF CONTADOR ;Cardo w a un Contador
CLRF R0 ;Encero el Registro R0
CLRF R1 ;Encero el Registro R1
CLRF R2 ;Encero el Registro R2
INCF COMPARADOR,1 ;Comparador de registro BYTEBAJO o ALTO
BTFSC COMPARADOR,0 ;Verifico si el bit 0 es 1 y salto
GOTO B16ABCD ;Regreso a subrutina B16ABCD
ROTADOR16
RLF BYTEBAJO, F ;Roto a la izquierda, por acarreo y guardo en L_Byte
RLF BYTEALTO, F ;Roto a la izquierda, por acarreo y guardo en H_Byte
RLF R2, F ;Roto a la izquierda, por acarreo y guardo en R2
RLF R1, F ;Roto a la izquierda, por acarreo y guardo en R1
RLF R0, F ;Roto a la izquierda, por acarreo y guardo en R0
DECFSZ CONTADOR, F ;Decremento el contador en 1 y guardo en el mismo registro
GOTO ADJDEC ;Vaya a la subrutina (ADJDEC)
MOVF R1,W ;Cargo w con valor de R1 (Primer Dato)
ANDLW 0f ;Borro los 6 dígitos de la izquierda
MOVWF BCD_3 ;Cargo el segundo valor en BCD_3
39
MOVF R1,W ;Cargo w con valor de R1 (Primer Dato)
SWAPF R1,W ;Intercambio los Nibles 1 a 2
ANDLW 0f ;Borro los 6 dígitos de la izquierda
MOVWF BCD_4 ;Cargo el primer valor en BCD_4
MOVF R2,W ;Cargo w con valor de R2 (Segundo Dato)
ANDLW 0f ;Borro los 6 dígitos de la izquierda
MOVWF BCD_1 ;Cargo el cuarto valor en BCD_1
MOVF R2,W ;Cargo w con valor de R2 (Segundo Dato)
SWAPF R2,W ;Intercambio los Nibles 1 a 2
ANDLW 0f ;Borro los 6 dígitos de la izquierda
MOVWF BCD_2 ;Cargo el primer valor en BCD_2
RETLW 0 ;Retorno de la subrutina y cargo w con 0
ADJDEC
MOVLW R2 ;Cargo w el valor de R2 (Registro)
MOVWF FSR ;Cargo w para realizar la operación en FSR
CALL ADJBCD ;Vaya a la subrutina (ADJBCD)
MOVLW R1 ;Cargo w el valor de R1 (Registro)
MOVWF FSR ;Cargo w para realizar la operación en FSR
CALL ADJBCD ;Vaya a la subrutina (ADJBCD)
MOVLW R0 ;Cargo w el valor de R0 (Registro)
MOVWF FSR ;Cargo w para realizar la operación en FSR
CALL ADJBCD ;Vaya a la subrutina (ADJBCD)
GOTO ROTADOR16 ;Vaya rotar y decrementar el contador en 1
ADJBCD
MOVLW 3 ;Cargo w con B'00000011'
ADDWF 0,W ;Adiciono w con 0
MOVWF REGISTRO ;El resultado de la suma coloco en REGISTRO
BTFSC REGISTRO,3 ;Verifico si el resultado > 7
MOVWF W ;Cargo w en w
MOVLW 30 ;Cargo w con B'00110000'
ADDWF 0,W ;Adiciono w con 0
MOVWF REGISTRO ;El resultado de la suma coloco en REGISTRO
BTFSC REGISTRO,7 ;Verifico si el resultado > 7
MOVWF 0 ;Salvar como MSB
RETLW 0 ;Retorna de la subrutina
VISUALIZAR
CLRF PORTC ;Borrando el Puerto C
MOVF BCD_4,W ;Cargando dato1 en el acumulador
CALL TABLA ;Verifico el valor en la Tabla
MOVWF PORTB ;Visualizando dato1
BSF PORTC,W ;Visualizar dígito menos significativo
CALL RETARDO ;Llamando a rutina retardo
CLRF PORTC ;Borrando el Puerto C
MOVF BCD_3,W ;Cargando dato2 en el acumulador
CALL TABLA ;Verifico el valor en la Tabla
MOVWF PORTB ;Visualizando dato3
40
BSF PORTC,1
CALL RETARDO
CLRF PORTC ;Borrando el Puerto C
MOVF BCD_2,W ;Cargando dato3 en el acumulador
CALL TABLA ;Verifico el valor en la Tabla
MOVWF PORTB ;Visualizando dato3
BSF PORTB,7
CALL RETARDO
BSF PORTC,2 ;Visualizar dígito más significativo
CALL RETARDO ;Llamando a rutina retardo
CLRF PORTC ;Borrando el Puerto C
MOVF BCD_1,W ;Cargando dato1 en el acumulador
CALL TABLA ;Verifico el valor en la Tabla
MOVWF PORTB ;Visualizando dato1
BSF PORTC,3 ;Visualizar dígito menos significativo
CALL RETARDO ;Llamando a rutina retardo
CLRF PORTC ;Encero el Puerto C
RETURN ;Retorno de la Subrutina
RETARDO
MOVLW D'255' ;COLOCAR 255 DECIMAL
MOVWF CONTA1 ;Cargo el valor al registro CONTA1
MOVLW D'5' ;COLOCAR 5 DECIMAL
MOVWF CONTA2 ;Cargo el valor al registro CONTA2
REPITE
DECFSZ CONTA1,1 ;Decremento y salto el bit 1 es 0
GOTO REPITE ;Vaya a la subrutina REPITE
MOVLW D'255' ;COLOCAR 255 DECIMAL
MOVWF CONTA1 ;Cargo el registro con
DECFSZ CONTA2, 1 ;Decremento y salto el bit 1 es 0
GOTO REPITE ;Vaya a REPITE
RETURN ;Retorna de la subrutina
;------------------------------------------------------------------
; TABLA
;------------------------------------------------------------------
TABLA
ADDWF PCL,1 ;Suma offset al PCL
RETLW 0x3F ;0
RETLW 0x06 ;1
RETLW 0x5B ;2
RETLW 0x4F ;3
RETLW 0x66 ;4
RETLW 0x6D ;5
RETLW 0x7D ;6
41
RETLW 0x7 ;7
RETLW 0x7F ;8
RETLW 0x6F ;9
;------------------------------------------------------------------
; TRANSMISION SERIAL
;------------------------------------------------------------------
TX
MOVLW 030h ;Cargo w con 30 HEX caracter ascii del # 0
ADDWF BCD_4,W ;Adiciono al registro del valor BCD convirtiendo en Ascii
MOVWF TXREG ;Transmito valor
UNO
CALL VISUALIZAR ;Retorno a la subrutina VISUALIZAR
BTFSS PIR1,TXIF ;Verifico si el buffer está vacío
GOTO UNO ;Caso contrario regreso a esperar en este bucle
MOVLW 030h ;Cargo w con 30 HEX caracter ascii del # 0
ADDWF BCD_3,W ;Adiciono al registro del valor BCD convirtiendo en Ascii
MOVWF TXREG ;Transmito valor
DOS
CALL VISUALIZAR ;Retorno a la subrutina VISUALIZAR
BTFSS PIR1,TXIF ;Verifico si el buffer está vacío
GOTO DOS ;Caso contrario regreso a esperar en este bucle
MOVLW 030h ;Cargo w con 30 HEX caracter ascii del # 0
ADDWF BCD_2,W ;Adiciono al registro del valor BCD convirtiendo en Ascii
MOVWF TXREG ;Transmito valor
PUNTO
CALL VISUALIZAR ;Retorno a la subrutina VISUALIZAR
BTFSS PIR1,TXIF ;Verifico si el buffer está vacío
GOTO PUNTO ;Caso contrario regreso a esperar en este bucle
MOVLW .46 ;Cargo w con 2E HEX caracter ascii del # 0
MOVWF TXREG ;Transmito valor
TRES
CALL VISUALIZAR ;Retorno a la subrutina VISUALIZAR
BTFSS PIR1,TXIF ;Verifico si el buffer está vacío
GOTO TRES ;Caso contrario regreso a esperar en este bucle
MOVLW 030h ;Cargo w con 30 HEX caracter ascii del # 0
ADDWF BCD_1,W ;Adiciono al registro del valor BCD convirtiendo en Ascii
MOVWF TXREG ;Transmito valor
CUATRO
CALL VISUALIZAR ;Retorno a la subrutina VISUALIZAR
BTFSS PIR1,TXIF ;Verifico si el buffer está vacío
GOTO CUATRO ;Caso contrario regreso a esperar en este bucle
MOVLW 013h ;Cargo el caracter del enter fin de TX
MOVWF TXREG ;Transmito hacia la PC
CALL VISUALIZAR ;Retorno a la subrutina VISUALIZAR
RETURN ;Retorno de la subrutina
END ;FIN
;GT
42
CARACTERISTICAS DEL MICROCONTROLADOR PIC16F8703
El microcontrolador es la parte esencial del sistema a implementar, pues este ejecutará las
operaciones lógicas.
Los microcontroladores de este tipo “PIC”, pueden diferir el tamaño la memoria el # de
entradas y salidas y los módulos de control de periféricos.
La aplicación de los microcontroladores es por su versatilidad en la comunicación con un
PC en si la creación de tarjetas de adquisición de datos.
1.- Características más importantes del PIC.
Disposición de pines, Figura N ° 2.13
Voltaje de operación 5V
Frecuencia de operación 20MHz
Corriente de salida 25mA
Corriente de reserva 1mA en bajo consumo.
Capacidad de 5V sobre el circuito serial programado.
200nS el ciclo de instrucción.
2K x 14 palabras de memoria de programa FLASH
128 x 8 bytes de memoria de los datos RAM
Posee interrupciones
Posee la alternativa para un oscilador RC
Procesador accede para programa memoria lectura y escritura
El manejo es ha base de 35 instrucciones
Tres puertos. A, B y C.
Timer0 8bits timer/counter con 8bits prescaler.
Timer 1 16 bits timer / contador con prescaler.
3 SÍNTESIS : MICROCONTROLADORES PIC autores USATEGUI Angulo, CUENCA Martín
y MARINEZ Angulo
EDITORIAL PARANINFO 1997
MANUAL PIC16f870 de MICROCHIP
43
Timer 2 8bits temporizador-contador.
Puerto esclavo paralelo 8bits ancho, con RD externo.
Receptor asíncrono universal.
Transmisor USART / SCI
Figura 2.13 Distribución del pines del microcontrolador PIC16F870
PUERTOS DEL MICROCONTROLADOR.
Posee tres puertos A, B y C, son bidireccionales E/S, 0/1 respectivamente en los registros
TRISX. A parte también tienen funciones adicionales que son activadas por medio de
programación.
1.- PUERTO A
RB7/PGD
RB6/PGC
RB5
RB4
RB3/PGM
RB2
RB1
RB0/INT
VDD
VSS
RC7/RX/ DT
RC6/TX/ CK
RC5
RC4
MCLR /VPP/ THV
RA0/AN0
RA1/AN1
RA2/AN2/VREF-
RA3/AN3/VREF+
RA4/TOCK1
RA5/AN4
VSS
OSC1/CLKIN
OSC1/CLKOU
RC0/T2/T1CK1
RC1/T1CK1
RC2/CCP1
RC3
PIC16F870
1
14 15
2
8
44
Puerto de 6 bits, cada pin puede actuar como entradas y salidas digitales o como entradas
para el conversor análogo digital excepto el pin < 6>. Es configurado a través del registro
TRISA.
CONVERSOR A/D.
Para controlar el conversor A/D se utilizan los registros ADCON0 Y ADCON1. EL primer
registro selecciona el canal con los bits <2: 0> y contiene el señalizador que avisa el fin
de la conversión (ADIF) y el bit GO/ * DONE.
(ANEXO I-I1, I2).
Mientras que el registro ADCON1 establece las entradas que son analógicas y digitales,
como también el tipo de tensión de referencia (interna o externa).
Pasos para realizar la conversión:
1. Configuración del CAD (conversor análogo – digital), programando los
registros de control.
2. Se autoriza o se prohíbe la generación de interrupción al finalizar la
conversión, cargando los bits de PIR1. (ANEXO I-I3)
3. Para iniciar la conversión se pone el bit GO/ * DONE =1. Se debe tener
en cuenta en tiempo que durará la conversión.
4. Se detecta el final de la conversión. Bien porque se genera una
interrupción o porque el bit GO / *DONE = 0.
5. Se lee el resultado de la conversión en el registro ADRES H / L.
2.- PUERTO B
Puerto 8 bits, pueden ser configurados como E/S digitales, a adicionalmente los pines
<7:4> generan interrupciones activadas externamente. Las interrupciones se anulan al
borrar el bit <3> del registro INTCON o al realizar una nueva lectura. Es configurado en el
registro TRISB.
45
(ANEXO I-I4).
3.- PUERTO C
Puerto de 8 bits es bidireccional, según le configuración del registro TRISC.
El pin <17> posee una función adicional, transmisión asíncrona del canal serie y un reloj
síncrono de canal serie
El pin <18> posee una función adicional, recepción asíncrona del canal serie y un reloj
síncrono de canal serie.
TRANSMISION Y RECEPCIÓN.
Proporciona las mismas prestaciones que un UART programable. Se lo puede configurar
de dos modos:
ASÍNCRONO (FULL-DUPLEX)
SÍNCRONO (SEMIDUPLEX).
ASÍNCRONO (FULL-DUPLEX).- La comunicación es bidireccional. El pin RC6/ TX
/CK actúa como línea de transmisión y la de RC /Rx /DT. Como línea de recepción. Cada
dato lleva un bit de inicio y un bit de parada.
SÍNCRONO (SEMIDUPLEX). Es una comunicación unidireccional. Una sola línea para
los datos que se implementan sobre el pin RC7 /RX / DT. En el modo MAESTRO
“MASTER” la señal de reloj sale por el pin RC8 /TX /CK. Mientras que el modo
ESCLAVO “SLAVE” entra por ella. En ambos modos los datos pueden ser de 8 o de 9
bits, pudiendo emplearse el noveno como bit de paridad, transmitiéndose o recibiéndose
por el bit <0> de RXSTA y/o RCSTA. (ANEXO I5, I6)
El registro específico TXSTA actúa como registro de estado y control del transmisor y el
RCSTA hace lo mismo para el receptor.
46
Los baudios se establecen por el valor cargado en el registro SPBRG y el BRGH del
registro TXSTA, con el que se puede elegir la velocidad alta con 1 ó baja con 0 en el modo
asíncrono.
BAUDIOS = Fosc / (n(x +1))
Donde:
Fosc = frecuencia de oscilación.
n = 4 en el modo asíncrono.
n = 16 en el modo asíncrono de alta velocidad.
n = 64 en el modo asíncrono de baja velocidad.
X = Valor cargado en SPBRG.
Siendo: x = (Fosc / BAUDIOS)/(n – 1)
Mediante la programación de los bits del registro TXSTA y RCSTA se configura el modo
de trabajo. Así, SPEN configura RC7 / Rx y RC6 / Tx como líneas de comunicación serie.
El transmisor se activa con el bit TxEN. El dato a transmitir se carga en TxREG y luego
pasa al registro transmisor TSR, cuando se haya transmitido el bit de parada del dato
anterior, entonces se va el señalizador TxIF y si el bit de permiso está activado se produce
una interrupción.
Activando Tx/9 se inserta el noveno bit almacenado en el bit <0> (Tx9D) de TXSTA. El
bit TRMT indica si el transmisor está vació o no.
El módulo de receptor asíncrono, que se activa con el bit CREN. El dato se recibe por el
RSR y cuando se completa se pasa al registro RCREG para su posterior lectura,
activándose el bit RCIF del registro PIR1. (ANEXO I3).
SÍNCRONO (SEMIDUPLEX). No pudiendo emitir y transmitir las dos cosas a la vez. La
señal de reloj la envía el trasmisor MAESTRO conjuntamente con los datos los principios
y el funcionamiento de la emisión y la recepción asíncronas son similares al modo
asíncrono y únicamente hay que seleccionar esta forma de trabajo cargando
adecuadamente los registro TXSTA y RCSTA.
Ec: 2.1
47
CARACTERISTICAS DEL RS232
Preguntarse porque utilizamos el puerto serie, cuando es más complicado y ofrece menos
conexiones que el puerto paralelo. Pero a pesar de esto presenta varias ventajas.
1. El puerto serie esta bien protegido contra posibles daños accidentales, los cables
pueden conectarse con seguridad con el ordenador encendido. Es fácil de
configurarlo.
2. Normalmente hay un puerto serie reservado para, que se puede usar para
experimentos.
3. El puerto serie, además, entrega suficiente corriente para alimentar un amplio rango
de proyectos, por lo que nuestros circuitos no requieren de una alimentación
separada.
4. El puerto serie poseen todos los ordenadores, su nombre común es COM1, COM...
Para cambiar la señal analogía que envía el PC al microcontrolador y viceversa, utilizamos
el integrado MAX 232 figura 2.14. Este integrado dispone de dos canales de entrada para
niveles de TTL, que son el T1IN y el T2IN, con sus respectivas salidas, R1OUT y R2OUT.
Igualmente, posee dos canales de entrada para niveles de RS 232 R1IN y R2IN y sus
correspondientes salidas TTL, y son T1OUT y T2OUT.
Figura 2.14 Circuito integrado MAX232
48
DISEÑO DEL ACONDICIONADOR DE LA SEÑAL
Los niveles de voltaje en la entrada analógica del microcontrolador son de 0 a 5V. Para lo
cual la salida es el máximo valor.
El voltaje del Dermatrón es de 0 a 100mV, el valor para el cálculo es el máximo.
VVo
mVVin
5
100
La ganancia del amplificador es:
50100
5
mV
VG
Vin
VoG
El fabricante del amplificador INA114, propone la siguiente expresión para el cálculo de
la ganancia (Anexo B, C):
10001020
1
50
501
Rg
G
KRg
Rg
KG
Esta resistencia puede ser variable, de modo que permita calibrar al acondicionador.
Ec: 2.2
Ec: 2.3
49
De acuerdo al fabricante del amplificador de instrumentación, se calcula la ganancia de
acuerdo a la expresión Ec 2.3. (ANEXO B, C).
NOTA: El circuito de la tarjeta implementada se encuentra en el ANEXO D, E
CAPÍTULO III
MANUAL DE USUARIO
3. GENERALIDADES.
El sistema está dirigido para las personas interesadas en la Medicina Alternativa, en si
encargados de tratar y analizar lo referente al equilibrio energético del cuerpo humano.
El sistema esta compuesto de la tarjeta de adquisición de datos, y de la interfase (software).
Tiene como finalidad dar a conocer en forma detallada el funcionamiento del software
principalmente en:
Hardware, detalles externos.
Funcionamiento del software, manipulación de la información en la Base de Datos.
3.1 HARDWARE.
El equipo físicamente, en la parte posterior esta conformado de:
La entrada de la alimentación 120V
Fusible tipo cápsula.
Interruptor de color Rojo ON/OFF.
50
En la parte izquierda posee:
La entrada de la señal proporcionada por el Dermatrón. Rango de 0 – 100mV.
La salida de la señal enviada al ordenador conector DB9 Tipo hembra.
En la parte Derecha posee:
Un mini pulsante de color Rojo, Para resetear al microcontrolador.
Interruptor para Bloquear la visualización de los datos enviados por el Dermatrón.
En la parte frontal posee:
Un indicador de 4 displays, visualización de los datos enviados por el Dermatrón.
3.2 SOFTWARE.
3.2.1 CARACTERÍSTICAS DEL PC.
Características principales:
Resolución de la pantalla 800x600.”Recomendado”
Instalación mínimo Windows 98, Windows superior.
Microprocesador de 90MHz o superior.
3.2.2 INSTALACIÓN DEL SOFTWARE.
La Instalación del software tiene un tiempo aproximado de 5 minutos.
Procedimiento:
1. Click en icono SETUP del Instalador del paquete.
51
Figura 3.1. Icono SETUP “Instalar”
Al momento de hacer doble Click en el icono SETUP, empieza a prepararse los archivos
necesarios para la instalación del software. Figura 3.1
2. Recomendación antes de la Instalación.
Figura 3.2. Recomendación
Para poder empezar con la instalación es recomendable cerrar las aplicaciones que tenga
abiertas, para evitar posibles errores en la instalación. Figura 3.2.
Para continuar hacer Click en ACEPTAR.
Si hace Click en Salir abandonará la instalación.
3. Empezar con la Instalación.
52
Figura 3.3. Directorio
La instalación empieza Ubicando el Directorio donde se va ha instalar el software.
Para continuar Hacer Click en el icono ilustrado figura 3.3
IMPORTANTE: Recomendación Instalar en el Directorio que se proporciona por defecto.
4. Agregar e indicar la ubicación de los iconos en el menú inicio.
Esto queda a criterio del usuario.
Haga Click en CONTINUAR.
Figura 3.4. Agregar Icono
53
5. Empieza con la instalación.
Figura 3.5. Copia de archivos
Empieza a copiarse los archivos necesarios para ejecutarse el programa sin
depender del programa de origen “VB”. Figura 3.5
6. Finalización de la instalación.
Figura 3.6. Fin de la instalación
54
Ha finalizado la instalación con éxito.
Click en ACEPTAR.
3.2.3 CARACTERISTICAS DEL SOFTWARE
El programa está constituido de:
Presentación
Menú.
o Pacientes.
o Medir.
o Demo.
o Ayuda.
Presentación.
Al ejecutar el programa arranca con una presentación del software tiene corta duración.
Figura 3.7
IMPORTANTE: Antes de ejecuta el programa es necesario copiar la base
de datos en el directorio donde se ha instalado la aplicación.
Carpeta: BASES_TESIS
DIRECTORIO: C:\Archivos de programa\Sistema de EAV\
“Suerte” Puede ejecutar el programa ¡!!!!!!!
55
Figura 3.7. Presentación
Menú.
En la aplicación se pueden tener acceso a las diferentes opciones que tiene el programa
como: PACIENTES, MEDIR, DEMO, AYUDA. En la barra inferior se puede visualizar
la HORA Y LA FECHA. Figura 3.8
Figura 3.8. Pantalla menú
Si hace Click en Menú –> Pacientes -> Salir, el programa le pregunta salir SI / NO, pero
definitivamente ó Alt + F4.
Detalles de cada opción:
Pacientes.
Archivo.
Salir
Medir.
56
PCM
PM MANOS
PM MANOS1
PM PIES
PM PIES1
PM VARIOS
Demo.
Ayuda
Ayuda.
Acerca de
Pacientes
Figura: 3.9 Llave de acceso.
Dentro de esta opción se puede acceder a los ARCHIVO, como también se puede optar por
SALIR.
Para el ingreso a los archivo de los pacientes, primero se debe ingresar una clave.
La misma que solo podrá tener tres oportunidades en el caso de intentos fallidos, la
clave es única, no se lo puede cambiar, salvo el caso de una nueva compilación del
programa. Figura 3.9 CLAVE = EAV
57
ARCHIVO.
Figura: 3.10 Archivo.
En la aplicación ARCHIVO se puede visualizar, Buscar, obtener los reportes de cada
paciente y actualizar la base de datos todos los datos de los pacientes. Figura 3.10.
VISUALIZAR
Acceder a todas las aplicaciones de medición, solo sirve para exploración: PCM, ficha1,..
...ficha5. Además sirve para eliminar registros en la aplicación PCM. Para eliminar un
registro primero se tiene que seleccionar que registro se desea borrar y luego se presiona
eliminar, todos los registros de las tablas de la Base de Datos pertenecientes al paciente se
borraran.
PCM
En esta aplicación se encuentran todos los puntos de control de medición:
Todos son bilaterales (Izquierda y Derecha) a excepción de:
PCM Apéndice. <Ubicación mano derecha>
PCM Bazo “Izquierda”…PCM Páncreas “Derecha”, <Ubicación pie >
PCM Alergias “Derecha”…PCM Sistema Linfático “Izquierda” <Ubicación Mano>
58
PCM Endócrinos
PCM Degeneración celular.
PCM Pulmones
PCM Sistema Nervioso.
PCM Intestino Grueso
PCM Corazón
PCM Intestino Delgado
PCM Alergias** Sistema Linfático
PCM Apéndice
PCM Sistema Circulatorio “Arterial”
PCM A. Faríngeas
PCM Waldeyer
PCM Tejido Adiposo
PCM Vesícula Biliar
PCM Piel
PCM Tejido Conectivo
PCM Vejiga
PCM Riñón
PCM Estómago
PCM Articulaciones
PCM Hígado
PCM Páncreas
PCM Bazo
59
PM MANOS Ficha1:
PM INTESTINO GRUESO
Figura: 3.11 Intestino Grueso.
Esto puntos se los ubica en el dedo índice, en las dos manos, los de color Blanco son de la
mano derecha y los de color Celeste son los puntos de la mano izquierda. Figura 3.11.
Los puntos tienen diferentes nombres y son:
1. Mano derecha
C. Transverso
Peritoneo Derecho
Ang. Hepática
C. Ascendente
Ciego
2. Mano Izquierda
Sigmoides
Peritoneo Izquierdo
C. Descendente
Ang. Esplénico
C. Transverso
Mesenterio
60
PM SISTEMA ARTERIAL Y VENAS
Figura: 3.12 Sistema Arterial y Venas.
Puntos ubicado en el dedo medio de la dos manos, y poseen el mismo nombre. Figura 3.12.
Estos puntos son:
Funciones Arteriales
Aorta y arco aórtico
Aorta Abdominal
Cisterna de Quilo
Sistema de Venas
PM SISTEMA NERVIOSO
Figura: 3.13 Sistema Nervioso.
61
Estos puntos están ubicados en las dos manos, en el dedo índice y tienen el mismo nombre.
Figura 3.13.
Los puntos son los siguientes:
Méd. Lumbar y Sacra
Sistema Nervioso Autónomo
Meninges y Méd. Espinal
Méd. espinal cervical y toráxica
Tronco cerebral y cerebro
Ganglios Craneales
Pares Craneales
PM AMIGDALAS.
Figura: 3.14 Amígdalas.
La ubicación de los puntos es en el dedo pulgar de las dos manos palmares, los nombres
son los mismos para las dos manos. Figura 3.14
Estos puntos son:
Amig. Palatinas
Linf Articulares
Amig. Tubáricas
Linf. Mandíbulas
Linf Nariz y Senos paranasales
62
Linf Pulmones
Linf. Esófago
Linf. Corazón
PM INTESTINO DELGADO.
Figura: 3.15 Intestino Delgado.
Estos puntos están ubicados en el dedo índice de las dos manos, tienen diferentes nombres.
Figura 3.15.
Estos puntos son:
Mano derecha
Íleo
Peritoneo Derecho
Yeyuno
Flex. Duod. Yeyuno
Duod. Ascendente
Mano Izquierda
Íleo Terminal
Peritoneo Izquierdo
Duod. Horiz.inf
Duod. Descend.
Duod. Horiz. Superior
63
COLUMNA VERTEBRAL.
Estos puntos están ubicados en cuatro partes diferentes, en la espalda, en las piernas, en las
manos y en los pies. Todos son bilaterales a excepción del punto Ubicado en la espalda
MEDULA ESPINAL. Figura 3.16.
Estos puntos son:
Figura: 3.16 Columna Vertebral.
Espalda
o Médula Espinal
o Control General
o Sistema Óseo
Pierna Posterior
o Dorsales
o Sacro cóccix
Talón
o Médula Ósea
o Lumbares
Mano
o Cervicales
64
PM MANOS1 Ficha2:
DEGENERACIÓN CELULAR
Los puntos están ubicados en el dedo medio, son bilaterales y tienen el mismo nombre.
Figura 3.17.
Estos puntos son:
Figura: 3.17 Degeneración Celular
Org. Cabeza “Estroma”
Org. Tórax y cuello “Estroma”
Org. Abdomen y pelvis “Estroma”
Cabeza “Parénquima”
Tórax y cuello “Parénquima”
Pleura
Todo peritoneo
Abdomen y pelvis “Parénquima”
65
ALERGIAS- SIST. LINFÁTICO
Figura: 3.18 Alergias y Sistema Linfático
Los dos tienen los mismos nombres, las Alergias se encuentran en la mano derecha y los
puntos del sistema Linfático se encuentran en la mano Izquierda.
Estos puntos son: figura 3.18
Mano derecha
Cuello y Cabeza
Parte superior del cuerpo
Esclerosis Vascular
Parte inferir del cuerpo
ENDOCRINOS
Los puntos se encuentran en las dos manos, en el dedo medio, y tienen el mismo nombre.
Estos puntos son:
66
Figura: 3.19 Endocrinos
Mano derecha
Epífisis y Hipófisis
Timo, Tiroides y Paratiroides
Glándulas mamarias
CÉLULAS LANGERHANS
Gónadas y Suprarrenales
Mano Izquierda Figura 3.19
Epífisis y Hipófisis
Timo, Tiroides y Paratiroides
Glándulas mamarias
CÉLULAS BETA
Gónadas y Suprarrenales
67
PULMONES
Figura: 3.20 Pulmones
Los puntos se encuentran en las dos manos, para el primer caso son puntos palmares, y para
el segundo caso, los puntos son dorsales. Figura 3.20
Estos puntos son:
DEDO PULGAR PALMAR Puntos bilaterales
Faringe
Laringe
Tráquea
Bronquios Intrapulm.
Fumador
Pleura
DEDO PULGAR DORSAL Puntos Bilaterales
Bronquiolos
Vías respiratorias inferiores
Plexo Mediastínico
Alvéolos
Pecho <Meridiano de la Concepción> único punto
Bronquios extrapulm.
CORAZÓN
68
Figura: 3.21 Corazón
Los puntos se encuentran distribuidos en el primer casi en el dedo meñique dorsal, y en el
mismo dedo pero palmar, se encuentran en de la misma forma en las dos manos. Figura
3.21
Estos puntos son:
DEDO MENIQUE DORSAL
Plexo Cardiaco
Valv. Pulmonar
PECHO
Maestro Corazón
DEDO MENIQUE PALMAR
DERECHA
Arterias Coronarias
Miocardio
Sist. Conductivo/ Autónomo
Valv. Tricúspide
Pericardio corazón
IZQUIERDA
Arterias Coronarias
Miocardio
Sist. Conductivo/ Autónomo
69
Valv. MITRAL.
Pericardio corazón
PM PIES Ficha3:
PÁNCREAS-BAZO
Figura: 3.22 PM Páncreas y Bazo
Los puntos se encuentran ubicados en los dos pies, en el pie derecho están los puntos de
Páncreas y en el pie izquierdo se encuentran los puntos del Bazo. Figura 3.22.
Estos puntos son:
Pie derecha
Metabolismo Proteínas
Peritoneo
Metab. Nucleido proteínas
Metab. Carbohidratos
Metab. Lípidos "Grasa"
Pie Izquierdo
Pulpa Blanca Superior
Peritoneo
Pulpa Blanca Inferior
Pulpa Roja
70
Sist. Retículo Endotelial S. R. E
ESTOMAGO
Figura: 3.23 PM Estómago
Los puntos están ubicados en los dos pies, tienen diferentes nombres. Figura 3.23.
Estos puntos son:
Pie derecha
Piloro
Peritoneo
Antro. Pilórico
Mucosa Gástr. DCHA
Corv. Menor
Pie Izquierdo
Corv. Mayor
Peritoneo
Fondo
Mucosa Gast. IZQ
Cardias
VEJIGA
71
Figura: 3.24 PM Vejiga
Los puntos de la Vejiga se encuentran distribuidos en los pies y en las piernas todos son
bilaterales. Figura 24.
Estos puntos son:
Pie derecha
Cuerpo
Peritoneo
Londo, Cuello y Esfínter
Uréter
Pierna Posterior
Uretra Posterior
Uretra Anterior
HÍGADO
72
Figura: 3.25 PM Hígado
Los puntos del hígado se encuentran en los dos pies, y tienen el mismo nombre. Figura
3.25.
Estos puntos son.
Sist. Venoso Central
Peritoneo
Hepatocitos
Cond. Ínter lobulares
Sist. Peri vascular
VESÍCULA Y VÍAS BILIARES
Figura: 3.26 PM Vesícula y Vías Biliares
Los puntos están ubicados en los dos pies, en cada uno tienen diferentes nombres. Figura
3.26.
Estos puntos son:
Pie derecha
Cond. Colédoco
Peritoneo
Cond. Cístico
Vesícula Biliar
73
Cond. Biliar
Pie Izquierdo
Cond. Hepático Común
Peritoneo
Conduct. Hepat. DER
Conduct. Hepat. IZQ
Conduct. Biliar
PM PIES1 Ficha4:
PIEL
Estos puntos se ubican en los dos pies.
Estos puntos son: Figura 3.27
Porción Inf. del Cuerpo
Cicatrices
Porción Sup. del Cuerpo
Cabeza
Figura: 3.27 PM Piel
ARTICULACIONES
74
Los puntos están ubicados en los dos pies, son bilaterales, en el programa empiezan a
ingresar por el punto PELVIS Y PIERNAS. Figura 3.28.
Estos puntos son:
Figura: 3.28 PM Articulaciones
Pelvis y Piernas
Mem. Sinoviales
Hombros y Brazos
Atlas, Axis y Mandíbulas
RIÑÓN
75
Figura: 3.29 PM Riñones
Los puntos del riñón están distribuidos en los pies “bilaterales” y en los talones
“bilaterales”. Figuras 3.29 y 3.30.
Figura: 3.30 PM Riñones y Recto
Estos puntos son:
Pie
Pelvis Renal
Peritoneo
Talón
Capa Limítrofe Píelorrenal
Médula Renal
Corteza Renal
76
TEJIDO CONECTIVO
Figura: 3.31 PM Tejido Conectivo
Los puntos están ubicados en los dos pies, y tienen los mismos nombres. Figura 3.31.
Estos puntos son:
Org. Abdomen y pelvis
Membranas mucosas
Org. Tórax y cuello
Cabeza
TEJIDO ADIPOSO
Los puntos que componen, se encuentran en los dos pies Figura 32.
Estos puntos son:
Org. Abdomen y pelvis
Org. Tórax y cuello
Cabeza
77
Figura: 3.32 PM Tejido Adiposo
Recto.
Los puntos que componen, se encuentran en los talones y son bilaterales. Figura 3.30.
Estos puntos son:
1. Canal Anal
2. Ampolla Rectal
3. Esfínter Anal
4. Plexo Hemorroidal
PM VARIOS Ficha5:
CEREBRO
Figura: 3.33 PM Cerebro
78
Los puntos que componen que determinan cualquier defecto de este órgano se encuentran
distribuidos, en la cabeza, cuello, espalda y las manos, todos son bilaterales.
Figura 3.33.
Estos puntos son:
Cabeza
Tálamo
Hipotálamo
Meninges
Cerebelo
Núcleo Rojo
Centro del Sueño
Hipófisis
Epífisis
Cuello
Tiroides
Mano
Circulación Cerebral
Espalda
Suprarrenales
OÍDOS
Figura: 3.34 PM Oído
79
Estos puntos están ubicados en la cabeza, Figura 3.34, son bilaterales, se encuentran
precisamente en el mismo lugar al lado derecho de la figura.
Estos puntos son:
Oído medio y cavidad timpánica
Laberinto
Coclea
Oído Interno y Peñasco
OJOS
Figura: 3.35 PM Ojos
Los puntos se encuentran ubicados alrededor de los ojos Figura 3.35. Todos son bilaterales.
Estos puntos son:
Nervio Óptico
Tálamo Óptico
Cámara Anterior
Cámara Posterior
UROGENITALES FEMENINO Y MASCULINO
Estos puntos están ubicados en las piernas y en los pies, son bilaterales, los órganos
masculinos son los primeros y los femeninos son los segundos. Figura 3.36 y 3.37
Estos puntos son:
80
MASCULINOS FEMENINOS
Epidídimo--------------------- Trígono del tubo uterino
Cordón Espermático------------ Ampolla del Tubo Uterino
Vesícula Seminal-------------- Istmo del Tubo Uterino
Plexo Defer., Seminal y prost --- Plexo Urogenital
Lóbulo Prostático Lateral------Útero
Lóbulo Prostático Medio--------Cuello Uterino
Seno prostático ------------- Porción Vaginal del Útero
Colículo Seminal ----------Ligamento Ancho y Paramétrito
Glándula de Cowper ----------- Bartholin
Cuerpo Cavernoso ------------- Clítoris
Pene ------------------------- Vagina Posterior
Pie
Sumación Urogenital--------------Sumación Urogenital
Pierna parte anterior
Testículos ---------------------Ovarios
Hueso Pubis
Pene anterior ------------------ Vagina anterior
81
Figura: 3.36 PM Urogenitales Reproductores
Figura: 3.37 PM Urogenitales Reproductores
SENOS PARANASALES.
Figura: 3.38 PM Senos paranasales
82
Los puntos se encuentran ubicados en la cabeza son bilaterales a excepción de los puntos
HIPOCAMPO, SIST. LIMBICO y TECHO DEL SENO NASAL. Figura 3.38
Los puntos son los siguientes:
Senos Frontales
Senos Esfenoidales
Senos Etmoidales
Cornetes
Senos Maxilares
Seno nasal Lateral
Seno nasal Medio
Hipocampo
Sist. Límbico
Techo del Seno Nasal
ACTUALIZAR
Es muy importante actualizar la Base de datos esto en el caso que se ingrese un nuevo
paciente, es un caso particular si esta minimizada la aplicación ARCHIVO, y se ingrese un
nuevo paciente, el nuevo registro no se encontrará en las TABLAS 1 y 2 Figura 3.39, para
lo cual se tienen que actualizar la base de datos.
Figura: 3.39 Actualizar
Procedimiento.
83
Hacer Click en la Botón ACTUALIZAR
El o los registros nuevos aparecerán en las TABLAS 1 y 2
BUSCAR
El objetivo de buscar los datos de un paciente es principalmente para verificar cuando ha
tenido la última cita y para obtener los reportes “impresos”. Figura 3.40
Figura: 3.40 BUSCAR
Procedimiento:
Presionar Buscar.
Ingrese el apellido a buscar
Presionar Aceptar. Si no se ha ingresado el apellido y se presionado Aceptar se
mostrará todos los pacientes existentes TABLA2.Figura 3.40.
Se obtiene todos los pacientes con el mismo apellido, esto en el caso que sea una
familia, pero el Codigo es único entre todos los pacientes.
Al momento que se ingresa un nuevo paciente a la base de datos el sistema le proporciona
un código que será único entre todos los pacientes.
La búsqueda se realiza por apellidos por facilidad, pero indirectamente se esta encontrando
el Codigo.
84
REPORTES
En el literal anterior se procedió a buscar el paciente, “código”. Figura 3.40
Figura: 3.41 Botones para los Reportes
Procedimiento:
1. Ingrese código.
2. Haga ENTER. Figura 3.41
3. Activan Los Botones HOJA1 “anverso” y HOJA2”reverso”. (Anexo F)
4. Haga Click en el icono superior izquierdo para obtener un impreso de la hoja
presente. Figura 3.42 (desde paso 3, Hacer lo mismo para la HOJA2
Reverso).(Anexo G)
Figura: 3.42 Anverso Impreso Reporte
85
SALIR
En la parte superior derecha se encuentra un botón de color rojo SALIR, este debe ser
ejecutado si desea salir e la aplicación ARCHIVO.
MEDIR
Figura: 3.43 Medir.
Se encuentra en el segundo menú de la pantalla principal, el objetivo de la aplicación es
para el ingreso de un nuevo paciente a la base de datos. Al ser ejecutado se tienen Figura
3.43.
IMPORTANTE: primero se ingresan los puntos de control de medición PCM luego pos
puntos de medición PM.
PARA INGRESAR UN NUEVO REGISTRO “PACIENTE”.
PROCEDIMEINTO:
Presionar NUEVO. Figura 3.43
Ingresar NOMBRE, LOS DOS APELLIDOS, OPERACIONES, EDAD SEXO,
luego de cada dato ingresado presionar “ENTER”.
Todos estos datos son necesarios, solo las OPERACIONES son OPCIONALES.
86
Luego presionar EMPEZAR, si no se ha ingresado uno de los datos NOMBRE,
APELLIDOS, EDAD, SEXO, el software devuelve un mensaje del Dato que falta,
para lo cual tiene que ingresarlo. Figura 3.44
Figura: 3.44 Mensaje de ausencia de apellido.
A continuación avanzan las FICHAS, en cada una se encuentra la ubicación de cada
punto de control PCM.
Figura: 3.45 Valores IZQ/DCHO, cuadro de mensaje
Para poder visualizar e identificar, en cada punto se tienen dos valores un valor en
CELESTE y otro en AMARILLO. El CELESTE es el valor en la extremidad
izquierda, por ejemplo en la mano izquierda. El AMARILLO son los puntos de la
extremidad derecha, por ejemplo en la mano derecha. Figura 3.45
87
IMPORTANTE: la medición se debe realizar PRIMERO en la extremidad derecha
luego en la extremidad izquierda
Luego de cada medición el software devuelve un MENSAJE, en el se tendrán tres
posibilidades SI, NO y CANCELAR. Figura 3.45.
SI: se pulsa SI, si esta de acuerdo con el dato obtenido.
Figura 3.45.
NO: Se pulsa no en el momento que no este de acuerdo con el dato obtenido, para lo
cual se volverá a tomar otra vez el valor en el mismo punto.
CANCELAR: Se procede a cancelar en el momento que por cualquier razón se tenga
que tomar otra ves toda la ficha presente (se borra).
El software permite visualizar el lugar donde se va ha visualizar el dato tomado,
cambia de color a ROJO, Cada punto medido. Figura 3.45
IMPORTANTE: La medición es similar en cada punto, cumplen con las
Características mencionadas anteriormente.
Luego que se a terminado, automáticamente salta a la FICHA inicial en ella se
procede a presionar GUARDAR. Figura 3.46
Figura: 3.46 Guardar
88
Se genera un aviso de confirmación, que ha guardado el registro “paciente nuevo”.
Para verificar que órgano debe ser analizado la siguiente aplicación detalla cada medición
realizada en los puntos de control de medición PCM. Figura 3.47
Figura: 3.47 Puntos de control de medición del nuevo
Paciente
Procedimiento:
1. Buscar el último paciente.
2. Analizar.
3. Click en CONTINUAR
89
PM MANOS
Figura: 3.48 PM MANOS Seleccionar
Con los análisis realizados en la aplicación anterior se prosigue, automáticamente se abre la
siguiente aplicación PM MANOS:
Haga Click en NUEVO y Seleccione cada ORGANO a medir, no importa el orden
en que se seleccione. Figura 3.48
Terminada la medición del órgano/s, se procede a GUARDAR, de igual forma
tambien confirma que se ha guardado los datos del paciente. Figura 3.46
Las demás FICHAS ver el literal “3.2.3.2.1.1.1.1.2 PM MANOS
NOTA3: El software permite guardar en cualquier momento (ya sea con las lecturas de un
órgano).
PM MANOS1
Al momento de guardar la aplicación PM MANOS se abre la aplicación PM MANOS1.
Seguir los mismos pasos de la aplicación anterior para ingresar un nuevo paciente. Figura
3.49
90
Figura: 3.49 PM MANOS1 Seleccionar
IMPORTANTE: a continuación de la figura 3.49 (FICHA PM MANOS1), las FICHAS
depende del órgano del cuerpo humano que se haya seleccionado en forma general se
detallan en el literal “3.2.3.2.1.1.1.1.3 PM MANOS1“.
PM PIES.
Al momento de guardar la aplicación anterior PM MANOS1 se abre la siguiente aplicación
PM PIES. Figura 3.50
Seguir los mismos pasos que la anterior Aplicación.
Figura: 3.50 PM PIES Seleccionar
91
IMPORTANTE: a continuación de la figura 3.50 (FICHA PM PIES), las FICHAS
depende del órgano del cuerpo humano que se haya seleccionado en forma general se
detallan en el literal “3.2.3.2.1.1.1.1.4 PM PIES“.
PM PIES1
A continuación de guardar lo datos en la aplicación PM PIES esta se cierra y se abre la
aplicación PM PIES1.
Seguir los mismos pasos que la anterior aplicación. Figura 3.51
Figura: 3.51 PM PIES1 Seleccionar
IMPORTANTE: a continuación de la figura 3.51 (FICHA PM PIES1), las FICHAS
depende del órgano del cuerpo humano que se haya seleccionado en forma general se
detallan en el literal “3.2.3.2.1.1.1.1.5 PM PIES1“.
PM VARIOS
92
Figura: 3.52 PM Varios Seleccionar
A continuación de guardar lo datos en la aplicación PM PIES1 Ésta se cierra y se abre la
aplicación PM VARIOS.
Seguir los mismos pasos que la anterior aplicación.
IMPORTANTE: a continuación de la figura 3.52 (FICHA PM VARIOS), las FICHAS
depende del órgano del cuerpo humano que se haya seleccionado en forma general se
detallan en el literal “3.2.3.2.1.1.1.1.6 PM VARIOS “.
DEMO
Es una parte adicional del paquete, esto en el caso que el medico requiera realizar
mediciones de prueba, del equipo, como también para comprobar puntos de medición de
puntos que no este seguro.
93
Figura: 3.53 Demo.
En él se pueden controlar en ingreso de datos, MEDIR- CERRAR, el mismo que se
visualizan de una etiqueta, como también una barra de progreso “animado” figura 3.53.
MEDIR: Al pulsar cerrar los datos medidos con el terminal principal son visualizados.
CANCELAR: Al presionar cancelar, los datos medidos no se pueden visualizar.
AYUDA
En la figura 3.54, se presenta la ayuda implementada que proporciona información del
funcionamiento de cada parte del software como también del contenido de cada aplicación.
Posee indicaciones GENERALES mencionadas en este texto, para un mejor empleo y
manejo del mismo.
Figura: 3.54 Ayuda.
94
3.3 RECOMENDACIONES E INDICACIONES.
Al momento de ingresar un nuevo paciente a la tabla principal en la FICHA PCM,
las demás tablas que componen la base de datos siguen una secuencia de ingreso de
datos. Por tal motivo se recomienda presionar siempre NUEVO, aunque no tenga
nada que seleccionar ni ingresar datos, de igual forma para pasar a la siguiente
FICHA se tiene que presionar GUARDAR.
Antes de proceder a obtener los reportes se debe actualizar la base de datos.
A partir de la aplicación PM MANOS se puede seleccionará uno o varios órganos a
medir, por tal motivo se puede guardar uno o varios órganos medidos.
Los datos del paciente como NOMBRE, APELLIDOS, SEXO, EDAD son
necesarios de ingresar, caso contrario no avanzará el programa.
Para tener los datos ordenados, es recomendable, verificar la fecha del ordenador.
95
CAPÍTULO IV
RESULTADOS
La realización de pruebas de funcionamiento del sistema, permite realizar correcciones en
el hardware y software para lograr un funcionamiento esperado.
4.1 Software
Para evitar abandonar el programa cuando se genera un error, al momento de abrir
el puerto, se ha implementado un tratamiento de errores, esto en el caso que otro
programa se encuentre utilizando el puerto, si esto ocurre se restaura la aplicación
actual.
Para ingresar un nuevo registro “paciente” el paquete sigue una secuencia: PCM,
PM MANOS, PM MANOS1, PM PIES, PM PIES1 y PM VARIOS. Una vez que se
ha pasado la aplicación a la siguiente no se puede regresar.
El paquete esta conformado de una base de datos, la misma que esta constituida de
seis tablas relacionadas entre ellas. De acuerdo a las exigencias del usuario, para el
diagnóstico del paciente es necesario tomar las mediciones en primer lugar los
puntos de control de medición”PCM” se encuentran en la tabla principal. Luego se
procede a seleccionar los órganos que se necesita analizar, los mismos que se
encuentran agrupados en las cinco tablas restantes “PM”.
Para eliminar un registro, se ubica en la aplicación PCM (tabla principal de la Base
de Datos), seleccionamos el registro y se elimina de todas las tablas. En ningún
momento la base de datos se queda totalmente vacía.
96
Al momento de proceder a obtener un reporte se ingresa en Código, si el código del
paciente no existe el reporte resultante es en blanco.
Al momento de tomar las correspondientes mediciones en las aplicaciones a
excepción de la primera”PCM”, se procede a seleccionar uno ó varios órganos
necesarios para analizar determinada anomalía del paciente. Si se omiten uno o
varios órganos, en el reporte se imprimen los valores obtenidos y se imprimen con
cero “0” los que no se han medido.
Luego de cada medición el programa devuelve un mensaje con las opciones de Si,
No y Cancelar, si esta de acuerdo con el valor presionar“SI”, si no esta de acuerdo
con el valor presiona “NO”, volviendo a tomar otra medición del mismo punto, para
tomar otra vez todas las mediciones en toda la FICHA (órgano respectivo) se
presiona “CANCELAR”.
4.2 Hardware.
El microcontrolador PIC16F870, posee el módulo de conversión análogo a digital.
El valor de error tomado entre el valor de entrada y el valor de salida es.
100*(%)Vs
VsVeError
Ve: Valor de entrada
Vs: Valor de salida
Ejemplo:
Ve = 60
Vs = 59
%7.1100*59
5960(%)
Error
97
Los datos obtenidos del Dermatrón no se necesita que sean tan exactos, el rango de
variación es de 10 unidades, no existe una evaluación para cada unidad. Ver (Anexo
A).
Como se puede observar el rango de error es +- 1.7%.
Para acondicionar la señal se utilizó el circuito integrado INA114BP. Los
amplificadores de instrumentación generalmente se utilizan en la electromedicina,
entre las características principales se encuentran su alta ganancia y el bajo ruido,
pues este circuito integrado cumple bien la función de acondicionador.
NOTA: De acuerdo con ensayos realizados el tiempo requerido para diagnosticar, depende
del paciente, si requiere de un análisis total o parcial. Este tiempo tambien depende de la
práctica que tenga el usuario con el equipo.
4.3 Costo
Con el fin de justificar la implementación del sistema, es también necesario considerar el
costo.
Para este propósito se detallaran específicamente solo los costos de materiales y mano de
obra. Se obvian los costos indirectos.
COSTO TOTAL DEL PROYECTO = COSTO DE MATERIALES + COSTO DE LA
MANO DE OBRA
COSTOS DE LOS MATERIALES
1. Elementos.
2. Elaboración de las tarjetas.
Los elementos electrónicos utilizados tienen un costo aproximado de 60USD
Para la elaboración de las tarjetas son tres tienen un costo de 140USD
98
COSTO DE LA MANO DE OBRA:
La mano de obra consiste en el diseño y la implementación, del hardware y software, para
lo cual el costo del sistema de actualización tiene un costo de 500USD.
EL COSTO TOTAL DEL SISTEMA DE ACTUALIZACION:
COSTO TOTAL DEL PROYECTO = COSTO DE MATERIALES + COSTO DE LA
MANO DE OBRA
COSTO DE MATERIALES 200USD
COSTO DE LA MANO DE OBRA 500USD
IMPLEMENTAR EL PROYECTO TIENE UN COSTO 700USD
Por ende se puede argumentar que el sistema desde este punto de vista es viable, ya que un
equipo de las misma Características en el mercado tiene un costo aproximado de 3000
dólares.
99
CAPÍTULO V
5.1 RECOMENDACIONES
1. El software no está completamente terminado, en la Electroacupuntura existen
más de 600 puntos. Se recomienda ampliar la base de datos, adjuntado una tabla
o más, de modo que el usuario pueda diagnosticar completamente al paciente.
2. El hardware puede ser mejorado colocando un pulsante en el electrodo de
medición para evitar hacer un ENTER en cada medición.
3. Al utilizar el programa se recomienda, leer cuidadosamente cada parte que se va
medir, como tambien cada mensaje, para evitar mediciones repetidas.
4. Se recomienda utilizar el equipo solo para este fin, si se ingresa valores de
voltaje superiores de los permitidos, podría ocasionar la destrucción del
amplificador.
5. En el caso que se abra el equipo, se recomienda no modificar el ajuste de los
potenciómetros de precisión de la tarjeta de acondicionamiento.
5.2 CONCLUSIONES
1. El proyecto ha cumplido con los objetivos propuestos, pero para el diagnóstico
en la Medicina Alternativa concretamente en la Electroacupuntura de Voll, para
un diagnóstico completo se tienen mas de 600 puntos. el software esta diseñado
para un total de 200 puntos los más importantes.
2. Al tomar las medidas de cada punto electroacupuntural del paciente, se tiene que
recurrir al teclado del ordenador para confirmar o repetir la medición y pasar al
siguiente punto. Esto se podría realizar externamente, solo para el caso de
repetir la medición se recurriría al teclado.
3. En el momento de la medición, repetir otra ves la misma medición en el mismo
punto físicamente se lo puede hacer, pero el software esta diseñado, solo para
repetir la medición el mismo punto. Por tal motivo la medición se lo debe
realizar con la seriedad que el caso amerita.
100
4. La función del amplificador es elevar el voltaje suministrado por el Dermatrón
este voltaje está en el rango de 0 a 100 milivoltios, si por accidente es
suministrado voltajes superiores, puede ocasionar que la tarjeta no funcione
adecuadamente.
5. Los elementos que conforman las tarjetas están calibrados para que operen de
acuerdo a las características de la señal de entrada, específicamente los
potenciómetros de precisión. Si estos son modificados los valores no serian los
mismos que se esperan.
101
BIBLIOGRAFÍA
[1] ANGULO Usátegui José María Microcontroladores PIC MC Graw Hill,
Segunda Edición 1999.
[2] MICROSOFT CORPORATION Manual del programador MC Graw Hill,
Edición mercedes.
[3] Inga Ortega, E. M. (2002). ANÁLISIS COSTO BENEFICIO DE LA
AUTOMATIZACIÓN EN EL SISTEMA DE PRODUCCIÓN DE HORMIGÓN PARA
HORMIAZUAY CÍA. LTDA. Cuenca, Azuay, Ecuador: Universidad Politécnica Salesiana.
[4] INTERNET WWW. AMPLIFICADORES DE
INSTRUMENTACION.COM
[4] COUGHLIN, ROBERT F, AMPLIFICADORES OPERACIONALES,
EDITORIAL Prentice Hall, 1999
[5] DR. REINHOLD VOLL M. D, ELECTROACUPUNTURA DE VOLL
[6] INTERNET WWW.MICROCHIP.COM.
[7] INTERNET WWW.DERMATRON.COM
[8] INTERNET WWW. ELECTROACUPUNCTURA.COM
102
ANEXOS
103
ANEXO A
RANGOS DE MEDICION
RANGO DIAGNOSTICO
De Hasta
90 100 Inflamacion total
81 90 Inflamacion parcial o circunscrita
66 80 Irritacion acumulada que puede llegar a condiciones premorbidas,
el tejido tiene un bajo umbral de resistencia
52 65 Irritacion de orden fisiologico debido a causas quimicas o psicologicas
40 48 Degeneracion incipiente, esclerosis parcial y estados precancerosos
30 39 Degeneracion o esclerosis avanzada y principio de cancer. Se tienen
de 4 6 meses para revertir la situacion
20 29 Degeneracion considerable que puede ser confirmada por otros metodos
diagnosticos por ej. Rayos X
10 19 Caso grave, muerte inminente
En el presente anexo se muestra que se puede diagnosticar, de acuerdo a los rangos de
medición
104
ANEXO B
Características Del CI INA114
Características del amplificador de instrumentación
105
ANEXO C
Ganancia Del Amplificador de instrumentación
Pines y ganancia del amplificador de instrumentación.
106
ANEXO D
MICROCONTROLADOR
1 2 3 4
A
B
C
D
4321
D
C
B
A
2
EAVTumbacoQuitoPichinchaEcuador
2
1 In g .G. T.
9-Se p-2004 17:37:28C:\t esis \TESIS PI C16F870.sc h
Titl e
Size : Num be r:
Da te :File :
Re vision:
She e t ofTim e :
A 4
Adquisición de Datos Microcontrolada
CLO CK
CRI STA L-20MhZ
C5
30pF
C6
30pF
T 4
T X 1 _ P IC
S E G_ F
S E G_ G
P T O
S E G_ E
S E G_ D
S E G_ C
S E G_ B
S E G_ A
A N0
R E S E T
OS C 1
T 3
T 2
T 1
OS C 2
S E G_ A
S E G_ B
S E G_ C
S E G_ D
S E G_ E
S E G_ F
S E G_ G
T 1 T 2 T 3
C C _ 3C C _ 1
C1
0.1uF
R11
10K
V C C
A
B
C
D
E
F
G
+ C7
22uF+ C10
22uF
+
C8
22uF
+
C9
22uF
V C C
T X 1 _ P C
T X 1 _ P IC
R X 1 _ P C
R X 1 _ P C
T X 1 _ P C
R12
100R E S E T
E
D
C C _ 1
C
P T 0 1
B
A
C C _ 1
F
G
T X 2 _ P C T X 2
R X 2R X 2 _ P C
A N0
R13
3.3K
R14
3.3K
R15
3.3K
R1
470
R2
470
R3
470
R4
470
R5
470
R6
470
R7
470
1 2
3 4
5 6
7 8
9 1 0
DISPLAY1
HEA DER 5X2
1
2
JP3
BOR NERA 8
T X 2
R X 2
R X 1 _ P IC
R X 1 _ P IC
T1
123AP
T3
123AP
P14P
V C C
V C C
GND
1
2
J1
ALI ME NTAC ION
R17
330
V C C
E
E
D
D
C C _ 3
C C _ 2
C
C
P T 0 3
P T O 2
B
B
A
A
C C _ 3
C C _ 2
F
F
G
G
1 2
3 4
5 6
7 8
9 1 0
DISPLAY3
HEA DER 5X2
1 2
3 4
5 6
7 8
9 1 0
DISPLAY2
HEA DER 5X2
V C C
GND
GND
V C C
GND
C 1 +
C 1 -
C 2 +
C 2 -
C 1 +
C 1 -
C 2 +
C 2 -
L1
LED1
2
3
4
5
6
JP2
BOR NERA 6
A N1
A N2
A N3
A N4
A N5
A N1
A N2
A N3
A N4
A N5
R A 0 / A N 02
R A 1 / A N 13
R A 2 / A N 2/ V R E F -4
R A 3 / A N 3/ V R E F +5
R A 4 / T 0 C K I6
R A 5 / A N 47
R B 0 / IN T2 1
R B 12 2
R B 22 3
R B 3 / P G M2 4
R B 42 5
R B 52 6
R B 6 / P G D2 7
R B 7 / P G D2 8
R C 0 / T 1 OS O/ T 1C K I1 1
R C 1 / T 1 OS I1 2
R C 2 / C C P 11 3
R C 31 4
R C 41 5
R C 51 6
R C 6 / T X / C K1 7
R C 7 / R X / DT1 8
GND8
GND1 9
M C L R / V P P / T H V1
OS C 1 / C L K IN9
OS C 2 / C L K OUT1 0
V C C2 0
U1
PIC16F870(28)TESIS
OS C 2OS C 1
C11
0.1uF
C12
0.1uFR 1 IN
1 3
R 2 IN8
T 1 IN1 1
T 2 IN1 0
GND1 5
V +2
V -6
V C C1 6
R 1 OUT1 2
R 2 OUT9
T 1 OUT1 4
T 2 OUT7
C 1 +1
C 1 -3
C 2 +4
C 2 -5
U2
MAX232
T2
123AP
C C _ 2
T 4
C C _ 4
R16
3.3K
T4
123AP
E
D
C C _ 4
C
P T 0 4 B
A
C C _ 4
F
G1 2
3 4
5 6
7 8
9 1 0
DISPLAY4
HEA DER 5X2
P T O P T 0 3R8
470
1
2
JP4
BOR NERA 7
F R E E 2
F R E E 1
F R E E 2
F R E E 1
1
2
3
JP5
BOR NERA 9
R12
10K
V C C
F R E E 1
P24P
107
ANEXO E
AMPLIFICACION
1 2 3 4
A
B
C
D
4321
D
C
B
A
1
EAVTumbacoQuitoPichinchaEcuador
2
1 In g .C. T
9-Se p-2004 17:36:20C:\t esis \ . .Am plific ador de Inst rum e nt ac ión. ~c h
Titl e
Size : Num be r:
Da te :File :
Re vision:
She e t ofTim e :
A 4
Acondicionador
1
2
3
JP4
BOR NERA
C1
0.01uF
C2
0.01uF
- 6V
+ 6V
- 6V
A01
+ 6V
- 6V
+ 6V
+ 6V
- 6V
A01
+ SA LIDA 1
- VR EF1 A 2
- SALID A 1
- VR EF2 A2
V-4
VIN +3
VIN -2
VOU T6
REF5
RG1
RG8
V+7
U1
INA 114_T ESI S
+ 6V
- 6V
BAL /COMP1
IN -2
IN +3
V -4
BAL /COMP35
OUT6
V +7
COMP28
U3
ECG 918M_OK
BAL /COMP1
IN -2
IN +3
V -4
BAL /COMP35
OUT6
V +7
COMP28
U4
ECG 918M_OK
- SALID A 1
+ SA LIDA 1
- VR EF1 A 2
- VR EF2 A 2
1
2
3
JP2
BOR NERA
+ 6V
- 6V1
2
3
JP1
BOR NERA
P2
500
P1500
P4
500- VR EF1 A 2
- VR EF2 A2
108
ANEXO F
UBICACIÓN DE LOS REGISTROS EN LOS BANCOS DEL MICROCONTROLADOR.
Los registros de los microcontroladores PIC se encuentran ubicados en bancos.
109
ANEXO G
REGISTROS DE MICROCONTROLADOR.
REGISTRO ADCON0
Bit 7-6 A/D Selección de los bits de conversión
00 Fosc/2
01 Fosc/8
10 Fosc/32
11 FRC
Bit 5-3 Bits de selección del canal analógico. 000 Canal 0 (RA0/AN0)
001 Canal 1 (RA1/AN1)
010 Canal 2 (RA2/AN2)
011 Canal 3 (RA3/AN3)
100 Canal 4 (RA4/AN4)
Bits 2 Go /Done Bit de estado de conversión.
Si ADON =1
1 A/D esta convirtiendo
2 A/D ya ha terminado de convertir.
Bit 1 No esta implementado
Bit 0 Activación del módulo A/D
1 Módulo A/D activado
2 Módulo A/D desactivado.
ADCS1 ADCS0 CHS2 CHS1 CHS0 GO/DO
NE --------- ADON
Bit7 Bit0
110
REGISTRO ADCON1
Detalles de los bits utilizados en la el diseño.
Bit 7 Selección de formato del resultado
1 A la derecha los bits mas significativos ADRESL
0 A la izquierda los bits mas significativos ADRESH
Bits 3-0 Selección de los bits para V. referencia y para la entrada analógica.
ADFM ---- ------ ---- PCFG3 PCFG2
PCFG1
PCFG0
Bit7 Bit0
111
REGISTRO PIR1 INTERRUPCIONES
Detalles de los bits utilizados en la el diseño.
Bit 6 A/D Interrupción para el conversor
1 Conversión completa
0 Conversión incompleta
Bit 5 Interrupción para USART recepción 1 Buffer esta lleno
0 Buffer esta vació
Bits 4 Interrupción para USART transmisión
1 Buffer esta vació
0 Buffer esta lleno.
Bit 2 Interrupción para los periféricos adicionales
Modo Captura
Modo Comparador
Modo PWM
Bit 1 TMR2|F
Bit 0 TMR1|F
----------- ADIF RCIF TXIF --------
---
CCP1|F
TMR2|F TMR1|F
Bit7 Bit0
112
REGISTRO INTCON INTERRUPCIONES.
Detalles de los bits utilizados en la el diseño.
Bit 7 Activación global de interrupciones
1 Encendido el permiso de interrupciones
0 Cancelado el permiso de interrupciones
Bit 6 Activación de la interrupción del comparador 1 Activado
0 Desactivado
Bits 5 Activación de la interrupción del TMR0
1 Activado
0 Desactivado
Bit 4 Activación de interrupción externa
1 Activado
0 Desactivado
Bit 3 Activación de interrupción de la puerta B
1 Activado
0 Desactivado
Bit 2 Señalizador de desbordamiento del TMR0
1 TMR0 a rebosado- se borra por software
0 TMR0 no ha rebosado
Bit 1 Señalizador del estado de la interrupción externa
1 Interrupción activada- se borra por software
0 No hay interrupción externa
Bit 0 Señalizador del estado de interrupción de la puerta B
1 A cambiado una entrada- se borra por software
0 Ninguna ha cambiado
REGISTRO TXSTA. ESTADO DE TRANSMISION Y CONTROL.
Detalles de los bits utilizados en la el diseño.
GIE PEIE TOIE INTE RBIE- TOIF
INTF RBIF
Bit7 Bit0
CSRC TX9 TXEN SYNC BRGH
TRMT TX9D
Bit7 Bit0
113
Bit 7 Selección del tiempo de trabajo
Modo Síncrono
1 Modo maestro
0 Modo esclavo
Bit 6 Habilitar el 9no bit de transmisión 1 9no bit de transmisión
0 8vo bit de transmisión
Bits 5 Habilitar la transmisión
1 Activado
0 Desactivado
Bit 4 Habilitar el modo de USART
1 Síncrono
0 Asíncrono
Bit 3 No implementado
Bit 2 Selección de baudios de alta velocidad
1 Alta velocidad
0 Baja velocidad
Bit 1 Registro transmisión vació
1 Vació
0 Lleno
Bit 0 Noveno bit en las comunicaciones a 9 bits
REGISTRO RCSTA. ESTADO DE RECEPCION Y CONTROL.
Detalles de los bits utilizados en la el diseño.
Bit 7 Activación del puerto serie
1 Serie habilitado (RC6/RC7)
0 Serie deshabilitado
Bit 6 Tamaño del dato a recibir 1 Recepción a 9no bit
0 Recepción a 8vo bit
Bits 5 Activación de la recepción simple (solo en modo asíncrono)
1 Activado
0 Desactivado
Bit 4 Activación en la recepción continua.
Síncrono
1 Activado la recepción
SPEN RX9 SREN CREN -------- FERR
OERR RX9D
Bit7 Bit0
114
0 Desactivado la recepción
Asíncrono
1 Activada la recepción continúa hasta que se borra CREN
0 Desactivado la recepción
Bit 3 No implementado
Bit 2 Error de trama
Bit 1 Sobrepasamiento, se recibe un nuevo dato sin leer el anterior
1 Error de sobrepasamiento se borra con CREN
0 No hay error de trama
Bit 0 Noveno bit recibido en las comunicaciones a 9 bits
115
GLOSARIO DE TERMINOS
Alergenos: Sustancia capaz de desencadenar reacciones peculiares, llamadas alérgicas.
Alopatía: Terapéutica en la que se emplean medicamentos que aplicados a un individuo
sano producirán fenómenos contrarios a los observados en el enfermo.
Apéndice: Prolongación hueca que se halla en la parte inferior e interna del intestino
ciego.
Bazo: Anatomía, órgano impar parecido a una glándula, situada en la parte posterior
izquierda del abdomen, entre el riñón izquierdo, el diafragma y las falsa costillas.
Desempeña un papel importante en la defensa del organismo, pues desintegra los glóbulos
rojos, dejando en libertad hemoglobina que el hígado excreta en forma de bilirrubina.
CI: CAIDA DE INDICADOR. Dentro de la electroacupuntura, un fenómeno muy
importante que se presenta en las lecturas es el llamado caída de indicador, esta es una
lectura inestable en la que el indicador alcanza un valor máximo de conductancia al cabo
de uno a tres segundos empieza a caer a lecturas mas bajas donde se estabiliza. Esto se
presenta normalmente para valores por debajo de 50, y para valores entre 50 y 65 se toman
como normales.
Ciego: Anatomía, primera porción del intestino grueso.
Cefálicos: Anatomía, Relativo a la cabeza.
Colon: Anatomía, Segunda porción del intestino grueso, entre el ciego y el recto.
Corazón: Anatomía, Órgano central de circulación de la sangre, situado en el hombre en
la cavidad del pecho, hacia su parte media y algo a la derecha. Esta constituido por una
pared de fibras musculares, unidas por tejidos conjuntivos, el miocardio, que esta revestido
exterior e interiormente por membranas serosas, llamadas pericardio y endocardio,
respectivamente. En su interior hay cuatro cavidades: dos superiores, llamadas aurículas,
donde desembocan los dos grandes trocos venosos, y dos llamados ventrículos, de donde
parten los grandes troncos arteriales. Se contrae (sístole) 70- 80 veces por minuto, y entre
las contracciones se establecen periodos de relajación (diástole) en los que la sangre
penetra en las cavidades.
EAV: Electroacupuntura de Voll.
Etiológicos: Parte de la medicina que estudia las causas de las enfermedades.
116
Genitourinario: Anatomía, Conjunto del aparato reproductor y excretor de los animales y
del hombre.
Hígado: Anatomía, Glándula digestiva de gran tamaño y de funciones muy complejas,
que se encuentran en todos los vertebrados. Su función es de secreción de bilis, formación
de de glucógenos, fijación de las grasa, síntesis de las proteínas esenciales para el
organismo, contribuyen a la formación y destrucción de los hematíes y a la desintoxicación
del cuerpo.
Homeopatía: La Homeopatía estudia y analiza al enfermo como un todo, como un ser
humano bio-psico-social sobre quien influyen los aspectos emocionales así como el medio
ambiente en el que vive.
Óseo: De Hueso. De la naturaleza del hueso.
Oligoelementos: Todo elemento químico que es indispensable, en pequeñísimas
cantidades, para el crecimiento y el ciclo productivo de las plantas y los animales.
Patología: Parte de la medicina que estudia la naturaleza de las enfermedades,
especialmente los cambios estructurales que determinan en el organismo.
Páncreas: Anatomía, órgano de secreción interna (jugo Pancreático) e interna (insulina)
situado en la cavidad abdominal.
Peritoneo: Anatomía, Membrana serosa que reviste la cavidad abdominal formando
pliegues que envuelven las vísceras situadas en ellas.
Pelvis: Anatomía, Anillo óseo del extremo inferior del ronco, formado por los huesos
coxales, sacro y cóccix. Renal Reservorio excretor del riñón.
PSM: PUNTO SUMADOR DE MEDICION. Refleja el estado de todo un sistema tisular,
por ejemplo PSM sistema nervioso. Aunque es de la misma naturaleza que el PCM, este
punto refleja el estado de un sistema tisular más que de un meridiano particular.
PCM: PUNTO DE CONTROL DE MEDICION. Este es probablemente el punto mas
fuerte en todo el meridiano refleja el estado total y general del meridiano. Para un
diagnostico rápida, siempre se debe medir primero este punto durante el examen
preliminar.
Cuando un punto de control se aparta del valor normal es preciso realizar mediciones
adicionales en puntos pertinentes del mismo meridiano y en el mismo lado del cuerpo PM.
117
PM: PUNTO DE MEDICION. Estos puntos corresponden a sistemas titulares, áreas o
funciones específicas.
Pulmón: Anatomía, Órgano de respiración de los vertebrados. En el hombre es un órgano
par, en forma de semicono, que ocupa la cavidad torácica. Esta constituido por numerosos
y pequeños sacos de aire, los alvéolos, en cuyas paredes existe una fina y rica red de
capilares sanguíneos.
Riñón: Anatomía, Órgano par en forma de judía situado por detrás del peritoneo a la altura
de las ultimas costillas. Esta constituido por tejido renal, encargado de la formación de la
orina y compuestos de nefronas que actúan de filtro.
Sigmoideo: Anatomía, Válvulas sit. A la salida del corazón.
Tiroides: Anatomía, glándula Endocrina de los vertebrados.