UNIVERSIDAD AUTÓNOMA METROPOLITANA …148.206.53.84/tesiuami/UAMI10734.pdf · ... ..24 ANEXO C ......

36
UNIVERSIDAD AUTÓNOMA METROPOLITANA UNIDAD IZTAPALAPA CIENCIAS BÁSICAS E INGENIERÍA INFORME DE SEMINARIO DE PROYECTOS I Y II Medición de la presión a nivel buco-dental Asesor: Dipl. Ing. Enrique Hernández Matos Alumno: Armando Cruz Hernández MÉXICO D.F. DICIEMBRE DEL 2002

Transcript of UNIVERSIDAD AUTÓNOMA METROPOLITANA …148.206.53.84/tesiuami/UAMI10734.pdf · ... ..24 ANEXO C ......

Page 1: UNIVERSIDAD AUTÓNOMA METROPOLITANA …148.206.53.84/tesiuami/UAMI10734.pdf · ... ..24 ANEXO C ... la fuente de +5 volts fija: Fig. 10 Regulador de 5 Volts. 14 14 ... Para la fuente

UUNNIIVVEERRSSIIDDAADD AAUUTTÓÓNNOOMMAA MMEETTRROOPPOOLLIITTAANNAA

UNIDAD IZTAPALAPA

CIENCIAS BÁSICAS E INGENIERÍA

INFORME DE SEMINARIO DE PROYECTOS I Y IIMedición de la presión a nivel buco-dental

Asesor: Dipl. Ing. Enrique Hernández MatosAlumno: Armando Cruz Hernández

MÉXICO D.F. DICIEMBRE DEL 2002

Page 2: UNIVERSIDAD AUTÓNOMA METROPOLITANA …148.206.53.84/tesiuami/UAMI10734.pdf · ... ..24 ANEXO C ... la fuente de +5 volts fija: Fig. 10 Regulador de 5 Volts. 14 14 ... Para la fuente

2

2

A MI CREADOR…JEHOVÁ, POR DARME UNA SEGUNDAOPORTUNIDAD DE VIVIR

A MI MADRE….DOÑA ISABEL HERNÁNDEZ VALENCIA, POR SUEJEMPLO DE LUCHA

A MI PADRE….DON RAYMUNDO CRUZ PÉREZ, POR ENSEÑARMEEL VALOR DEL TRABAJO

A MI HERMANO….POR SU APOYO MORAL Y ECONÓMICO

Page 3: UNIVERSIDAD AUTÓNOMA METROPOLITANA …148.206.53.84/tesiuami/UAMI10734.pdf · ... ..24 ANEXO C ... la fuente de +5 volts fija: Fig. 10 Regulador de 5 Volts. 14 14 ... Para la fuente

3

3

Dipl. Ing. Enrique Hernández MatosAUTORIZACIÓN

Page 4: UNIVERSIDAD AUTÓNOMA METROPOLITANA …148.206.53.84/tesiuami/UAMI10734.pdf · ... ..24 ANEXO C ... la fuente de +5 volts fija: Fig. 10 Regulador de 5 Volts. 14 14 ... Para la fuente

4

4

INDICE

Introducción……………………………………………………………………………5

Objetivos……………………………………………………………………………….6

Sensores de presión………………………………………………………………..7

Convertidor Analógico-Digital………………………………………………………8

Pre-medición en las mandíbulas a nivel buco-dental……………………………10

Circuito que se armó para el sensor Fujikura…………………………………….12

Construcción de la fuente de alimentación……………………………………….13

Construcción del circuito para hacer funcionar el sensor pmctransducer……15

Funcionamiento del programa en Turbo C……………………………………….16

Resultados……………………………………………………………………………20

Análisis de resultados……………………………………………………………….21

Conclusiones…………………………………………………………………………22

ANEXO A……………………………..………………………………………………23

ANEXO B……………………………………………………………………………..24

ANEXO C……………………………………………………………………………..30

ANEXO D……………………………………………………………………………..31

ANEXO E……………………………………………………………………………..33

ANEXO F……………………………………………………………………………..34

Bibliografía…………………………………………………………………………...36

Page 5: UNIVERSIDAD AUTÓNOMA METROPOLITANA …148.206.53.84/tesiuami/UAMI10734.pdf · ... ..24 ANEXO C ... la fuente de +5 volts fija: Fig. 10 Regulador de 5 Volts. 14 14 ... Para la fuente

5

5

INTRODUCCIÓN:

El objetivo de éste trabajo es el de desarrollar un dispositivo que midala presion ejercida por las mandíbulas durante el proceso de masticación anivel buco-dental. El médico odontólogo que lo requiere tiene como objetivoutilizarlo para determinar la presión ejercida por las mandíbulas a nivel buco-dental, y de ésta manera determinar los materiales adecuados para eltratamiento de sus pacientes. Para dicho proyecto se ha utilizado elmicrocontrolador M68HC11E9, que se utilizará como convertidor analógico-digital.

Durante el primer trimestre (01-O) se realizó parte del trabajo que serefiere a los tipos de transductores que se encontraron en el mercado de loscuales se usará uno en particular. La segunda parte se dedica a la forma enque se programo en lenguaje ensamblador el microcontrolador, de tal formaque se activara el convertidor analógico digital (CAD), durante la adquisición dela señal; así como del diseño del programa en lenguaje TURBO C para darsalida a los datos en el monitor. En el segundo trimestre (02-I) se realizará una pre-medición de lapresión para determinar el rango de la presión en el cual trabaja la presión encuestión. Para ello se ha desarrollado una plantilla (con la forma de ladentadura) de Neopreno con mangueras de tygon que van conectadas a unascavidades en el modelo y de ahí al sensor de presión, de ésta maneradeterminar la presión. Finalmente se valorará el aparato con el médico. Como parte complementaria durante dos trimestres restantes se estuvotrabajando primero con el sensor marca pmctransducer, y posteriormemnte seregresó a trabajar con el sensor marca Fujikura. También se estuvo mejorandola presentación del programa ejecutable en Turbo C.

Page 6: UNIVERSIDAD AUTÓNOMA METROPOLITANA …148.206.53.84/tesiuami/UAMI10734.pdf · ... ..24 ANEXO C ... la fuente de +5 volts fija: Fig. 10 Regulador de 5 Volts. 14 14 ... Para la fuente

6

6

OBJETIVOS GENERALES:• Desarrollar un dispositivo que permita realizar la medición de la presión de

las mandíbulas a nivel buco-dental con la finalidad de determinar quemateriales son los óptimos para la atención de sus pacientes.

• Someter a prueba dicho dispositivo de medición con el médico Odontólogo.

OBJETIVOS ESPECÍFICOS:• Recabar información relativa al precio de los sensores miniatura de presión

que nos servirán para el proyecto.• Realizar el programa que activa el convertidor analógico digital del

microcontrolador M68HC11E9.• Realizar parte del programa en lenguaje TURBO C que servirá de interface

entre la PC y el microcontrolador.• Investigar precios y comprar el material de Neopreno, así como la

manguera de Tygon necesarios para realizar la pre-medición de la presiónde las mandíbulas a nivel buco-dental.

• Armar el circuito que hace funcionar el sensor de presión, que nos servirápara hacer la pre-medición de la presión en las mandíbulas a nivel buco-dental.

• Adquirir el sensor de presión miniatura y armar el circuito que lo hacefuncionar.

• Armar la fuente de voltaje que polarizará el 68HC11E9, y el sensorminiatura.

• Acoplar el sensor de presión miniatura con el microcontrolador 68HC11E9.• Valorar con el médico dentista el dispositivo para hacerlo más eficiente.

Page 7: UNIVERSIDAD AUTÓNOMA METROPOLITANA …148.206.53.84/tesiuami/UAMI10734.pdf · ... ..24 ANEXO C ... la fuente de +5 volts fija: Fig. 10 Regulador de 5 Volts. 14 14 ... Para la fuente

7

7

DESARROLLO:

Sensores de Presión:Básicamente se consultaron 3 páginas en Internet, éstas son:• http://www.pmctransducers.com• http://www.entran.com• http://www.sensotec.com• http://www.fujikura.com.mx

Los precios son contrastantes, los más económicos son los de la marcapmc transducer, por otra parte los mas caros son los de marca entran ysensotec, aunque con tamaño más óptimo. Un sensor pmctransducer tiene uncosto de 190 dólares norteamericanos, mientras que uno marca ENTRANtiene un costo de 450 dólares americanos. Los precios son contrastantes,aunque no se incluye el costo del envío.

Page 8: UNIVERSIDAD AUTÓNOMA METROPOLITANA …148.206.53.84/tesiuami/UAMI10734.pdf · ... ..24 ANEXO C ... la fuente de +5 volts fija: Fig. 10 Regulador de 5 Volts. 14 14 ... Para la fuente

8

8

CONVERTIDOR ANALÓGICO DIGITAL: Dos especificaciones son básicas para un CAD (convertidor analógico

digital), y son la resolución y el rango de entrada analógica. En el caso delmicrocontrolador M68HC11 que vamos a usar, tiene un CAD de 8 bits y unrango de 5.1 volts de entrada analógica. Esto nos da una resolución de 19.92mV/bit .

Nosotros estamos interesados en el microcontrolador M68HC11, el cualtiene un puerto de entrada de datos analógicos y los cuales pueden serconvertidos en digitales, dicho puerto tiene 8 canales; obviamente para nuestropropósito necesitamos uno de a lo más 4 canales. Existe un modelo que cubredichas características, pero no lo pudimos encontrar a la venta en varias casasque se dedican a éste negocio. Motorola usa un mapa de esquema de memoria para sus dispositivos deentrada /salida (I/O). Este medio puede ser direccionado fácilmente medianteuna instrucción especial.

LOCALIDAD 7 6 5 4 3 2 1 0 Bit de posición

100 A Localidades para datos analógicos

1030 Control de estado de registro

1031 ADR11032 ADR21033 ADR31034 ADR4

Fig. 1 Mapa de memoria del puerto E

La figura anterior muestra la dirección de las localidades. Para activar elconvertidor es necesario programar en particular una localidad de memoria, lacual, ya sea activa 1 canal o 4 canales. El dato de la conversión analógico-digital es puesto en uno de los cuatro registros (ADR1-ADR4). Posteriormenteel usuario tiene que programar el CPU para que el dato sea leído. Otro caminose explica a continuación. El microcontrolador (MCU) tiene un registro de 8 bits en la localidad$1030, que es el Registro de estado y control del convertidor analógico digital(ADCTL). Los bits del 0 al 5 y pueden ser leídos y programados. El bit 6 estasiempre en estado lógico 0. El bit 7 es un bit de estado y sólo para lectura.Bandera conversión completa (bit 7): Este bit es de estado de lectura. Esseleccionado automáticamente por el MCU después de que la cuartaconversión se completa y el resultado es almacenado en el registro. Este bit eslimpiado cada vez que el registro ADCTL es escrito.Control de repaso (bit 5): Este bit permite al programador, entre una conversiónsingular y una continua. Cuando éste bit está en 0 lógico, el CAD convierte enforma singular. Cuando está en modo 1 lógico el CAD convierte en formacontinua.Control de canal singular/múltiple (bit 4): Permite seleccionar la conversión paraun canal ó 4 para canales. Cuando esta en un 0 lógico la conversión particulardel canal es seleccionada. Ejecuta cuatro conversiones consecutivascolocando los resultados en los 4 registros. La primera conversión va ADR1, la

Page 9: UNIVERSIDAD AUTÓNOMA METROPOLITANA …148.206.53.84/tesiuami/UAMI10734.pdf · ... ..24 ANEXO C ... la fuente de +5 volts fija: Fig. 10 Regulador de 5 Volts. 14 14 ... Para la fuente

9

9

segunda va a ADR2 y así hasta el cuarto canal. Cuando el bit 4 está en un 1lógico la conversión ejecutada es seleccionada por los bits CD y CC.Bits de selección de canal (CD,CC,CB,CA): Estos 4 bits seleccionan el canal ó loscanales .La siguiente tabla lo resume:

CD CC CB CA Puerto E Registro0 0 0 0 PE0 ADR10 0 0 1 PE1 ADR20 0 1 0 PE2 ADR30 0 1 1 PE3 ADR40 1 0 0 PE4 ADR10 1 0 1 PE5 ADR20 1 1 0 PE6 ADR30 1 1 1 PE7 ADR4

Fig. 2 Código de activación del CAD en el M68HC11E9

Page 10: UNIVERSIDAD AUTÓNOMA METROPOLITANA …148.206.53.84/tesiuami/UAMI10734.pdf · ... ..24 ANEXO C ... la fuente de +5 volts fija: Fig. 10 Regulador de 5 Volts. 14 14 ... Para la fuente

10

10

PRE-MEDICIÓN EN LAS MANDÍBULAS A NIVEL BUCO-DENTALPara darnos una idea del rango en el cual se encuentra la presión con la

que vamos a trabajar, el asesor sugirió la realización de un experimentomediante el cual se determinará el rango de presión en el cual se trabajará. Lasiguiente figura nos ilustra la forma en la que el Neopreno se colocó en capaspara permitir tener un espacio entre dos capas y así comprimir el fluido y ésteenvíe una presión al sensor.Placa de neopreno con un espesor de 1/16 de pulgada

Fig. 3 Placa de neopreno con un espesor de 1/16 de pulgada

Fig. 4 Placa de neopreno con 1/8 de pulgada

Fig. 5 Placa de neopreno de 1/16 de pulgada.

Page 11: UNIVERSIDAD AUTÓNOMA METROPOLITANA …148.206.53.84/tesiuami/UAMI10734.pdf · ... ..24 ANEXO C ... la fuente de +5 volts fija: Fig. 10 Regulador de 5 Volts. 14 14 ... Para la fuente

11

11

A éste modelo van conectadas las mangueras de tygon que se unen conel sensor de presión. Éstas placas de neopreno van pegadas una sobre otra,quedando en medio la placa de espesor mayor.

La siguiente figura ilustra como quedó el modelo deNeopreno:

Fig. 6 Modelo de Neopreno con mangueras de taigon

Page 12: UNIVERSIDAD AUTÓNOMA METROPOLITANA …148.206.53.84/tesiuami/UAMI10734.pdf · ... ..24 ANEXO C ... la fuente de +5 volts fija: Fig. 10 Regulador de 5 Volts. 14 14 ... Para la fuente

12

12

CIRCUITO PARA HACER FUNCIONAR EL SENSOR FUJIKURA

Fig. 7 Circuito que se utilizó para hacer funcionar el sensor de presión marcaFujikura

El circuito se modificó de tal forma que la ganancia fuera unitaria, en losdemás componentes se está poniendo el valor real. El circuito integrado seindica de tal forma que un: (1/4), indica el operacional uno de cuatrooperacipnales. En donde ICI indica: circuito integrado uno, y IC2 indica: circuitointegrado dos. El valor real del integrado para ámbos es el LM324. El cuadrocon 4 resistencias es el sensor.

Page 13: UNIVERSIDAD AUTÓNOMA METROPOLITANA …148.206.53.84/tesiuami/UAMI10734.pdf · ... ..24 ANEXO C ... la fuente de +5 volts fija: Fig. 10 Regulador de 5 Volts. 14 14 ... Para la fuente

13

13

Fig. 8 Voltaje de salida vs presión

CONSTRUCCION DE LA FUENTE DE ALIMENTACIÓN PARA EL SENSORMINIATURA:

La construcción de la fuente de alimentación que se encargará depolarizar el 68HC11, el amplificador de instrumentación y al sensor de presiónmarca pmctransducer, utiliza varias etápas como son: rectificador de ondacompleta, filtrado, regulación.

a) Rectificacion y filtrado: para lo cual utilizamos un rectificador de ondacompleta con diodos rectificadores 1N4002 y capacitores de 1000microfaradios

Fig. 9 Diagrama del rectificador de onda completa

b) Regulación: La etápa de regulación se ilustra en el siguiente diagrama parala fuente de +5 volts fija:

Fig. 10 Regulador de 5 Volts

Page 14: UNIVERSIDAD AUTÓNOMA METROPOLITANA …148.206.53.84/tesiuami/UAMI10734.pdf · ... ..24 ANEXO C ... la fuente de +5 volts fija: Fig. 10 Regulador de 5 Volts. 14 14 ... Para la fuente

14

14

La fuente variable de 1.2 volts a 12 volts se obtuvo usando el siguienteRegulador:

Fig. 11 Regulador positivo

Para la fuente regulada negativa nos basamos en el siguiente diagrama:Fig. 12 Regulador negativo

Page 15: UNIVERSIDAD AUTÓNOMA METROPOLITANA …148.206.53.84/tesiuami/UAMI10734.pdf · ... ..24 ANEXO C ... la fuente de +5 volts fija: Fig. 10 Regulador de 5 Volts. 14 14 ... Para la fuente

15

15

CONSTRUCCIÓN DEL CIRCUITO QUE HACE FUNCIONAR EL SENSORMINIATURA, MARCA MNCTRANSDUCER:

Para hacer funcionar el sensor miniatura se construyó una fuente dealimentación, como se explicó en el tema anterior. El circuito que se utilizó fueel siguiente:

Fig. 13 Circuito del sensor miniatura marca pmc transducer

En la parte relativa al análisis de resultados se explicarán las razónespor las que no se empleo éste sensor , aunque si se armó e inclusive se lecolocó en su chasis.

Page 16: UNIVERSIDAD AUTÓNOMA METROPOLITANA …148.206.53.84/tesiuami/UAMI10734.pdf · ... ..24 ANEXO C ... la fuente de +5 volts fija: Fig. 10 Regulador de 5 Volts. 14 14 ... Para la fuente

16

16

FUNCIONAMIENTO DEL PROGRAMA EN TURBO C:

El programa inicia, dando la bienvenida al usuario con la siguienteimagen:

Fig. 14 Imagen de bienvenida al usuario

Page 17: UNIVERSIDAD AUTÓNOMA METROPOLITANA …148.206.53.84/tesiuami/UAMI10734.pdf · ... ..24 ANEXO C ... la fuente de +5 volts fija: Fig. 10 Regulador de 5 Volts. 14 14 ... Para la fuente

17

17

A continuación Se le da al usuario la opción de Inicializar las variablesinvolucradas, o bien de salir. En éste caso se elige la opción 1 que es la deinicializar las variables.

Fig. 15 Menú de inicialización

Page 18: UNIVERSIDAD AUTÓNOMA METROPOLITANA …148.206.53.84/tesiuami/UAMI10734.pdf · ... ..24 ANEXO C ... la fuente de +5 volts fija: Fig. 10 Regulador de 5 Volts. 14 14 ... Para la fuente

18

18

Las variables involucradas son:a) El nivel al cual una vez superado, se quiere que suene la alarma.b) La duración en segundos de la alarmac) La frecuencia de muestreo, a la cual se quiere que se adquiera la señal

Fig. 16 Lectura de parámetros de medición

Page 19: UNIVERSIDAD AUTÓNOMA METROPOLITANA …148.206.53.84/tesiuami/UAMI10734.pdf · ... ..24 ANEXO C ... la fuente de +5 volts fija: Fig. 10 Regulador de 5 Volts. 14 14 ... Para la fuente

19

19

Finalmente se inicia el registro de la presión a nivel buco-dental, hay dosformas de despliegue, una es a través de dos valores numéricos y otra esgráfica. La visualización numérica esta en dos siatemas de medición: en psi, yen mm de mercurio. El despliegue gráfico tiene una raya blanca que indica elnivel al cual se activará la alarma, en éste caso, le indicamos que fuera de 35psi. La línea roja es la gráfica de la presión. En éste caso es cero, ya que nohay presión.

Fig. 17 Medición de la presión y su gráfica

Page 20: UNIVERSIDAD AUTÓNOMA METROPOLITANA …148.206.53.84/tesiuami/UAMI10734.pdf · ... ..24 ANEXO C ... la fuente de +5 volts fija: Fig. 10 Regulador de 5 Volts. 14 14 ... Para la fuente

20

20

RESULTADOS:El modelo de neopreno pegado con pegamento para hule no resistió la

presión y reventó. Para esto se está tratando de mandar a hacer las piezas conun fabricante que se dedica a fabricar piezas de hule. El costo del modelo deacero es de 6000 pesos más 100 pesos por cada pieza de hule fabricada. Seha continuado trabajando con el sensor de presión marca fujikura, ya que elsensor miniatura marca pmc transducer es muy frágil. Los cables del sensorminiatura son muy frágiles, además de que es muy costoso; por un sensorminiatura se pagaron 3500 pesos incluido el envío. Aún y cuando el sensor de presión marca fujikura cubre un rango depresión bajo, para los fines del experimento ha sido muy útil. Como sustituto deel modelo de neopreno, se ha utilizado una bolsa de látex acoplada amangueras de taygon y al sensor de presión, además se usó una bombilla debaumanómetro, para bombear el aire a la bolsa de látex y de ahí al sensor depresión. El resultado es aceptable pues al acoplarlo con el M68HC11 ydespués a la computadora, se observa un offset que se eliminó mediantesoftware a través del programa en Turbo C. Como ya lo mencionamos se tuvo que abandonar el sensor miniaturamarca pmc transducer debido a su costo y a su fragilidad, ya que en un mediorudo como lo es el interior de la boca no podrían soportar los cables la presiónde la dentadura.

Page 21: UNIVERSIDAD AUTÓNOMA METROPOLITANA …148.206.53.84/tesiuami/UAMI10734.pdf · ... ..24 ANEXO C ... la fuente de +5 volts fija: Fig. 10 Regulador de 5 Volts. 14 14 ... Para la fuente

21

21

ANÁLISIS DE RESULTADOS:Se ha tenido que recurrir a la idea de mandar a fabricar la pieza de

neopreno, ya que se fracasó en el intento de unir una pieza con neopreno,uniéndolo con pegamento para hule. Por otra parte mi falta de experiencia enel seleccionado del sensor de presión miniatura marca pmc transducer, me hizocometer el error de pedirlo de un rango muy elevado , además de que el costoes elevado. En la parte digital no tuvimos problemas, salvo el offset que seeliminó mediante software. La idea de usar un modelo de neopreno para realizar la medición de lapresión tiene la ventaja de que soportaría las condiciones del medio ambienteque en éste caso es el interior de la boca. Tuvimos muchas dificultades con elmodelo de neopreno, pero finalmente se a llegado a la conclusión de lo ideal esmandar a hacer las piezas con un fabricante de hule. En lo que también tuvimos problemas fue en hacer funcionar el sensormarca fujikura, ya que a la salida no había ganancia, pero una etápa antes si lohay y es de ganancia unitaria.

Page 22: UNIVERSIDAD AUTÓNOMA METROPOLITANA …148.206.53.84/tesiuami/UAMI10734.pdf · ... ..24 ANEXO C ... la fuente de +5 volts fija: Fig. 10 Regulador de 5 Volts. 14 14 ... Para la fuente

22

22

CONCLUSIONES:

La idea de trabajar con sensores miniatura ha sido abandonada, ya que el costode un sensor económico oscila entre los 3000 y lo 4000 pesos, tomando en cuanta quees uno de los más económicos. Por otra parte se a retomado la idea de usar un sensor depresion semiconductor, marca fujikura. Esto es debido a que es más cómodo trabajarcon un modelo de neopreno. El único inconveniente de trabajar con el neopreno es quepara fabricar las piezas de entrada hay que pagar 6000 pesos. Esto se le a planteado almédico odontólogo, y a aceptado continuar con el proyecto. El costo del aparato bajaríamucho si se vendieran más productos, es decir, que hubiera más compradores deldispositivo medidor de la presión. Otro punto que hay que considerar es el costo delM68hc11; por medio de un compañero se conoce una casa que se dedica a armar éstosmicrocontroladores, el precio en éstos momentos es de aproximadamante entre 900 y1100 pesos. Probablemente si se piden varios microcontroladores el costo bajaría, estohay que tratarlo con los comerciantes. Otra opción es hacer el diseño mediante elprograma Hercúles que sirve para diseñar circuitos impresos y mandar a imprimir lasplacas del sistema mínimo y comprar en forma independiente los componentes. Unoscompañeros alumnos del profeso Víctor Hugo Téllez, armaron un microcontroladorM68HC11, habría que investigar con sus alumnos o con el propio maestro. Otro de los costos es el de el circuito que hace funcionar el sensor de presiónmarca fujikura. De la misma forma que con el M68HC11, se puede mandar a hacer laplaca y comprar los componentes, aquí desonozco en cuanto saldría. Resta al compañero o compañera que retome la investigación realizar lainvestigación de los costos y el número de dispositivos de medición que se van a armar,así como armarlos.

Page 23: UNIVERSIDAD AUTÓNOMA METROPOLITANA …148.206.53.84/tesiuami/UAMI10734.pdf · ... ..24 ANEXO C ... la fuente de +5 volts fija: Fig. 10 Regulador de 5 Volts. 14 14 ... Para la fuente

23

23

ANEXO A

Programa en ensamblador:

************************************************************************ **** Programa que activa el CAD del 68hc11 **** ************************************************************************

INICIO EQU $0100 ;dirección en donde iniocia el programaOPTION EQU $1039 ;inicializamos y habilitamos el CADADCTL EQU $1030 ;configuración de la lectura del CADSCRS EQU $102E ;registro de interface de com. serialADR1 EQU $1031 ;dirección del puerto E0

ORG INICIO

LDAA #$30 ;configuración de comunicacion serial STAA $102B ;registro BAUD (Velocidad de ;transmisión a 9600 BAUD)

LDAA #$00 STAA $102C ;longitud del dato LDAA #$08 STAA $102D ;encendido del puerto serial LDAA #$20 STAA ADCTL ;configuración de la lectura que ;sólo lee un canal

LDAA OPTION ;enciende el convertidor analógico digital ORAA #$80 STAA OPTION

AQUI LDAA ADR1 ; carga el dato en la localdad $1031 LDAB $102E ;comprueba el estado del SCI (serial com.interface) STAA $102F ;envía el dato por el puerto serial BRA AQUIEND ;Fin del programa

Page 24: UNIVERSIDAD AUTÓNOMA METROPOLITANA …148.206.53.84/tesiuami/UAMI10734.pdf · ... ..24 ANEXO C ... la fuente de +5 volts fija: Fig. 10 Regulador de 5 Volts. 14 14 ... Para la fuente

24

24

ANEXO BPrograma en Turbo c:

#include <graphics.h>#include <stdlib.h>#include <stdio.h>#include <conio.h>#include <dos.h>#include <string.h>#include <bios.h>#include <math.h>

#define COM1 0

int main(void){ /* request auto detection */ int gdriver = DETECT, gmode, errorcode; int left, top, right, bottom,userpat; int tiempo,a,i; int alarma,d_rec; int count1,count2,count3,count4,count5,count6; int acumulador[540]; float presion,presionb; int periodo; int b,presion2; char clave; int midx, midy; int stangle = 0, endangle = 360; int radius = 130; int frecuencia,frecuencia1; float x[540],max; /* initialize graphics and local variables */ initgraph(&gdriver, &gmode, "");

/* read result of initialization */ errorcode = graphresult(); if (errorcode != grOk) /* an error occurred */ { printf("Graphics error: %s\n", grapherrormsg(errorcode)); printf("Press any key to halt:"); getch(); exit(1); /* terminate with an error code */ }

/***************************************************************************/

Page 25: UNIVERSIDAD AUTÓNOMA METROPOLITANA …148.206.53.84/tesiuami/UAMI10734.pdf · ... ..24 ANEXO C ... la fuente de +5 volts fija: Fig. 10 Regulador de 5 Volts. 14 14 ... Para la fuente

25

25

/***************************Dibujo delogotipo******************************/ cleardevice(); /* Dibujo de circulos */ midx = getmaxx() / 2; midy = getmaxy() / 2;

setcolor(getmaxcolor()); arc(midx+10, midy, stangle, endangle, radius); arc(midx-10,midy,stangle,endangle,radius); arc(midx+10, midy, stangle, endangle, radius-10); arc(midx-10,midy,stangle,endangle,radius-10); /*Dibujo de muela*/ arc(midx-60, midy-30, stangle+53, endangle-160, radius-100); arc(midx-60, midy-30, stangle+53, endangle-160, radius-110);

arc(midx-13,midy-65,stangle+198,endangle-20,radius-100); arc(midx-13,midy-65,stangle+198,endangle-20,radius-90);

arc(midx+41, midy-40, stangle+330, endangle+162, radius-100); arc(midx+41, midy-40, stangle+310, endangle+162, radius-110);

arc(midx,midy+20,stangle+280,endangle+35,radius-50); arc(midx,midy+20,stangle+330,endangle+43,radius-60);

arc(midx-15,midy+35,stangle+345,endangle+55,radius-50); arc(midx-15,midy+35,stangle+295,endangle+55,radius-60);

line(midx+20,midy-10,midx+40,midy-40); line(midx-90,midy-30,midx-75,midy-30); setfillstyle(1,WHITE); rectangle(0,0,640,480); /*Dibujo del marco*/ rectangle(5,5,635,475); rectangle(330,415,630,470); floodfill(500,450,WHITE); setfillstyle(1,BLUE); floodfill(2,2,WHITE); setfillstyle(7,WHITE); /*Relleno del cuadro mas grande*/ floodfill(7,7,WHITE); floodfill(midx,midy+20,WHITE); floodfill(midx+128,midy,WHITE); floodfill(midx-128,midy,WHITE); setfillstyle(1,BLUE); floodfill(midx+138,midy,WHITE); floodfill(midx-138,midy,WHITE); /*Relleno de Circulos*/ floodfill(midx+118,midy,WHITE); floodfill(midx-118,midy,WHITE); floodfill(midx,midy+128,WHITE); floodfill(midx,midy-128,WHITE); floodfill(midx,midy-20,WHITE);

Page 26: UNIVERSIDAD AUTÓNOMA METROPOLITANA …148.206.53.84/tesiuami/UAMI10734.pdf · ... ..24 ANEXO C ... la fuente de +5 volts fija: Fig. 10 Regulador de 5 Volts. 14 14 ... Para la fuente

26

26

floodfill(midx,midy-30,WHITE); setcolor(1); outtextxy(340,420,"DR. ALFREDO F. BANDO NAKAKAWA"); outtextxy(340,430,"CIRUGANO DENTISTA"); outtextxy(340,440,"MAESTRIA EN ENDODONCIA"); setcolor(4); outtextxy(335,460,"presiona ENTER para continuar...."); /* clean up */ getch();

cleardevice();

setcolor(9); rectangle(5,5,630,450); /*Dibuja marco*/ gotoxy(14,10); printf("Inicializacion del registro de la presion"); gotoxy(14,12); printf("Inicializacion........1"); gotoxy(14,14); /*Menu de inicializacion*/ printf("Salir.................2"); gotoxy(14,16); printf("Elige una opcion:");

switch(clave=getchar()){ case '1': cleardevice(); setcolor(9); rectangle(5,5,630,450); /*Dibuja marco*/ /*Lectura de variables de inicializacion*/ gotoxy(17,13); printf("A que nivel de presion quieres que suene la alarma:"); scanf("%d",&alarma); if (alarma>50||alarma<0){ clave=2; } gotoxy(17,14); printf("Cuanto tiempo quieres que suene la alarma en segundos:"); scanf("%d",&tiempo); if(tiempo<0){ cleardevice(); clave=2; } gotoxy(17,15); printf("Cuantas mediciones por segundo quieres ver:"); scanf("%d",&frecuencia); break; case '2': cleardevice(); exit(clave); /*Salida del programa*/ break;

Page 27: UNIVERSIDAD AUTÓNOMA METROPOLITANA …148.206.53.84/tesiuami/UAMI10734.pdf · ... ..24 ANEXO C ... la fuente de +5 volts fija: Fig. 10 Regulador de 5 Volts. 14 14 ... Para la fuente

27

27

default: cleardevice(); gotoxy(17,17); printf("ERROR INTRODUCE UN VALOR DEL MENU"); break; }

cleardevice();

if(clave=='1'){

do{ setcolor(9); rectangle(5,5,630,450); /*Dibuja marco*/ setcolor(2); settextstyle(1, 0, 1); outtextxy(200, 30,"PRESION A NIVEL BUCODENTAL(psi)"); /*mensaje debienvenida*/ setcolor(14); settextstyle(1, 0, 1); outtextxy(50, 297,"0"); settextstyle(1, 0, 1); outtextxy(40,257,"10"); outtextxy(40,217,"20"); outtextxy(40,175,"30"); outtextxy(40,140,"40"); outtextxy(40, 98,"50");

setcolor(2); settextstyle(1, 1, 1); outtextxy(20,120,"PRESION (psi)");

setcolor(14); settextstyle(1, 0, 1); outtextxy(530, 305,"TIEMPO");

setcolor(14); settextstyle(1, 0, 1); outtextxy(320,420,"PRESIONE ENTER PARA SALIR...."); /*mensaje de salida*/ setcolor(15); line(60,300-4*alarma,600,300-4*alarma); setcolor(9); setlinestyle(USERBIT_LINE, userpat, 1); line(60,100,600,100); line(60,141,600,141); line(60,181,600,181); line(60,220,600,220); line(60,260,600,260);

Page 28: UNIVERSIDAD AUTÓNOMA METROPOLITANA …148.206.53.84/tesiuami/UAMI10734.pdf · ... ..24 ANEXO C ... la fuente de +5 volts fija: Fig. 10 Regulador de 5 Volts. 14 14 ... Para la fuente

28

28

setlinestyle(SOLID_LINE, userpat, 1);

setcolor(9); /*Marco de la grafica*/ rectangle(60,60,600,300);

setcolor(14); moveto(60,300);/*****************Medicion de la presion**********************************/ bioscom(0,227,COM1); /* usa la interrupcion BIOS 0x14 para comunicacion RS-232 del puerto I/O serial*/ a=0; for(i=0;i<=540;++i){ setcolor(4); d_rec=inport(0x03F8); presion=d_rec*0.19607843; presion2=presion*4; gotoxy(24,21); printf("La presion es de: %f psi ",presion); presionb=presion*40; gotoxy(24,22); printf("La presion es de:%f mmHg",presionb); lineto(i+60,300-presion2); if((presion>=alarma)&&(a!=tiempo)){ ++a; sound(1000); delay(1000); nosound(); } if((presion>=alarma)&&(a!=tiempo)){ ++a; sound(1000); delay(1000); nosound(); } if((presion>0)&&(presion<=5)){ ++count1; } if((presion>5)&&(presion<=10)){ ++count2; } if((presion>10)&&(presion<=15)){ ++count3; } if((presion>15)&&(presion<=20)){ ++count4; } if((presion>20)&&(presion<=25)){ ++count5; }

Page 29: UNIVERSIDAD AUTÓNOMA METROPOLITANA …148.206.53.84/tesiuami/UAMI10734.pdf · ... ..24 ANEXO C ... la fuente de +5 volts fija: Fig. 10 Regulador de 5 Volts. 14 14 ... Para la fuente

29

29

if((presion>25)&&(presion<=30)){ } x[i]=presion; delay(1000/frecuencia); if(x[i]>=x[i+1]){ max=x[i]; } else{ max=x[i+1]; }

} cleardevice(); } while(!kbhit()); cleardevice(); setcolor(9); rectangle(5,5,630,450); /*Dibuja marco*/ gotoxy(24,15); printf("La medicion maxima es:%f",max); gotoxy(25,24); printf("<Presione enter para salir>");

getch();

}getch();cleardevice();closegraph();return(0);}

Page 30: UNIVERSIDAD AUTÓNOMA METROPOLITANA …148.206.53.84/tesiuami/UAMI10734.pdf · ... ..24 ANEXO C ... la fuente de +5 volts fija: Fig. 10 Regulador de 5 Volts. 14 14 ... Para la fuente

30

30

ANEXO C

Marca PMCTRANSDUCERLos precios entre la primera y la segunda opción son contrastantes, el

precio de un transductor en pmctransducers es de 190 dólaresnorteamericanos, y el de un transductor entran es de 425 dólaresnorteamericanos.

Escalas que cubre un transductor pmctransducer miniatura (full scale)modelo 060:

Psi 0-20 0-50 0-200 0-500 0-1000 0-2000KPa 0-140 0-350 0-1.4 0-3.4k 0-6.9k 0-13.8k

El material es BeCu, con una salida de 0.7 mv/vEscalas que cubre un transductor pmctransducer miniatura (full

scale)modelo 060S:

Psi 0-20 0-100 0-500 0-1000 0-2000 0-4000KPa 0-140 0-690 0-3.4k 0-6.9k 0-13.8k 0-28k

El material de fabricación es también de BeCu, con una salida de 0.5 mv/v.Las medidas para éstos transductores son las siguientes:

Fig. 18 Sensor pmctransducerExisten otros modelos como lo son el 105 y el 105S:Modelo 105

Psi 10 30 80 200 500 1000Kpa 0-70 210 550 1400 3400 6900

Modelo105SPsi 10 60 150 500 1000 2000KPa 0-70 0-420 0-1100 0-3400 0-6900 0-13800

Las medidas para éstos transductores son del orden de mm.

Fig. 19 Sensor pmc transducer

1.5 mm

2.6 mm

Page 31: UNIVERSIDAD AUTÓNOMA METROPOLITANA …148.206.53.84/tesiuami/UAMI10734.pdf · ... ..24 ANEXO C ... la fuente de +5 volts fija: Fig. 10 Regulador de 5 Volts. 14 14 ... Para la fuente

31

31

ANEXO DCaracterísticas de los sensores marca ENTRAN:

Las características de un transductor marca ENTRAN que le dobla enprecio a un sensor pmc transducer, son las siguientes:

El inconveniente con éste transductor es su precio, mas sin embargo sutamaño es ideal.

Page 32: UNIVERSIDAD AUTÓNOMA METROPOLITANA …148.206.53.84/tesiuami/UAMI10734.pdf · ... ..24 ANEXO C ... la fuente de +5 volts fija: Fig. 10 Regulador de 5 Volts. 14 14 ... Para la fuente

32

32

Fig. 20 Características del sensor marca ENTRAN

Page 33: UNIVERSIDAD AUTÓNOMA METROPOLITANA …148.206.53.84/tesiuami/UAMI10734.pdf · ... ..24 ANEXO C ... la fuente de +5 volts fija: Fig. 10 Regulador de 5 Volts. 14 14 ... Para la fuente

33

33

ANEXO E

Características de los sensores marca SENSOTECOtro de los modelos que se encontraron son los correspondientes al

modelo F de marca sensotec, las siguientes son las características:

SubminiaturePressure TransducersModels G & FModel GOrder Code Available Ranges A" D" B" G" E' DiaphragmBP386 150-15,000 psi .310 .44 .15 .47 .15 WeldedBP387 150-20,000 psi .375 .50 .15 .47 .15 WeldedModel F(Order Code) BP331Available Ranges A" T" L"*15-500 psi .150 .042** .3810-500 psi .275 .042** .5010-3000 psi .320 .060 .56* Semiconductor only.** Nominal.Note: All Model F’s have a cemented diaphragm.Model G Model FModel G Model FOrder Code BP331"L""T"

"A"PR-29

General InformationPRESSURE SUBMINATURE Foil Gages (350 ohms)

Pressure Ranges.......................... 150 to 20,000 psi

Non-Linearity andHysteresis (max) ...................... 1.0% F.S.Non-repeatability (max) ................ +0.1% F.S.Output (standard) ......................... 2mV/VResolution .................................... infiniteTemperature, Operating ............... -65° to 300° FTemperature, Compensated ........ 60° to 160° FTemperature Effect– Zero (max)............................. .01% F.S./ ° F– Span (max)............................ .02% Rdg./ ° FStrain Gage Type ........................ Bonded foilExcitation (calibration) .................. 5VDC

Bridge Resistance ........................ 350 ohmsFig. 21 Sensor marca SENSOTEC

Page 34: UNIVERSIDAD AUTÓNOMA METROPOLITANA …148.206.53.84/tesiuami/UAMI10734.pdf · ... ..24 ANEXO C ... la fuente de +5 volts fija: Fig. 10 Regulador de 5 Volts. 14 14 ... Para la fuente

34

34

ANEXO FCaracterísticas del sensor marca FUJIKURA:

Fig. 22 Características del sensor marca Fujikura

Page 35: UNIVERSIDAD AUTÓNOMA METROPOLITANA …148.206.53.84/tesiuami/UAMI10734.pdf · ... ..24 ANEXO C ... la fuente de +5 volts fija: Fig. 10 Regulador de 5 Volts. 14 14 ... Para la fuente

35

35

Fig. 23 Características del sensor marca Fujikura

Page 36: UNIVERSIDAD AUTÓNOMA METROPOLITANA …148.206.53.84/tesiuami/UAMI10734.pdf · ... ..24 ANEXO C ... la fuente de +5 volts fija: Fig. 10 Regulador de 5 Volts. 14 14 ... Para la fuente

36

36

BIBLIOGRAFÍA:Internet:• http://www.pmctransducer.com• http://www.sensotec.com• http://www.entran.com• http://www.fujikura,com

Libros consultados:• Robert F. Coughlin, Frederick F. Driscoll.-“Amplificadores Operacionales y

circuitos integrados lineales”.- 5ª ed. .- Ed Prentice Hall.- Capitulo 15• Robert F. Coughlin, Frederick F. Driscoll, Robert S. Villanucci.- “Data

Acquisition and process control with the M68HC11 microcontroller”.{- EdPublishing Company.- capitulos 1,2,3,4,5 9.