Documente Academic
Documente Profesional
Documente Cultură
ELECTRONICA DIGITAL II
Trabajo Prctico Final
Electrocardigrafo y termmetro digital
Docente:
Ing. Martn Del Barco
Integrantes:
Pojmaevich, Diego Mauro
Rivoire, Amalia
Universidad Nacional de Crdoba Facultad de Ciencias Exactas Fsicas y Naturales
Electrnica Digital II - Trabajo Prctico Final
Objetivos
Disear e implementar un trabajo final integrador con un microcontrolador PIC,
que cuente con al menos tres interrupciones, dentro de las cuales debe encontrarse la
interrupcin por puerto serie.
1
Diego Mauro Pojmaevich Mat: 37317027
Amalia Rivoire Mat: 38278981
Universidad Nacional de Crdoba Facultad de Ciencias Exactas Fsicas y Naturales
Electrnica Digital II - Trabajo Prctico Final
Desarrollo
Desarrollo del software
2
Diego Mauro Pojmaevich Mat: 37317027
Amalia Rivoire Mat: 38278981
Universidad Nacional de Crdoba Facultad de Ciencias Exactas Fsicas y Naturales
Electrnica Digital II - Trabajo Prctico Final
Subrutinas de interrupcin por RB, RB0, ADC y recepcin por puerto serie
3
Diego Mauro Pojmaevich Mat: 37317027
Amalia Rivoire Mat: 38278981
Universidad Nacional de Crdoba Facultad de Ciencias Exactas Fsicas y Naturales
Electrnica Digital II - Trabajo Prctico Final
4
Diego Mauro Pojmaevich Mat: 37317027
Amalia Rivoire Mat: 38278981
Universidad Nacional de Crdoba Facultad de Ciencias Exactas Fsicas y Naturales
Electrnica Digital II - Trabajo Prctico Final
Comandos de 2da lnea pantalla LCD Datos obtenidos por puerto serie
5
Diego Mauro Pojmaevich Mat: 37317027
Amalia Rivoire Mat: 38278981
Universidad Nacional de Crdoba Facultad de Ciencias Exactas Fsicas y Naturales
Electrnica Digital II - Trabajo Prctico Final
2
Diego Mauro Pojmaevich Mat: 37317027
Amalia Rivoire Mat: 38278981
Universidad Nacional de Crdoba Facultad de Ciencias Exactas Fsicas y Naturales
Electrnica Digital II - Trabajo Prctico Final
Delay
3
Diego Mauro Pojmaevich Mat: 37317027
Amalia Rivoire Mat: 38278981
Universidad Nacional de Crdoba Facultad de Ciencias Exactas Fsicas y Naturales
Electrnica Digital II - Trabajo Prctico Final
Por otro lado, se utiliz un circuito de reset formado por un botn, una resistencia
de 10k y el capacitor electroltico formando un circuito RC conectado al pin
(activo por bajo). En una primera etapa el capacitor comienza descargado, por lo que se
coloca un 0 lgico en el pin de reset, activando el reseteo del PIC. Una vez cargado el
4
Diego Mauro Pojmaevich Mat: 37317027
Amalia Rivoire Mat: 38278981
Universidad Nacional de Crdoba Facultad de Ciencias Exactas Fsicas y Naturales
Electrnica Digital II - Trabajo Prctico Final
Adems se colocaron dos botones adicionales, uno en el pin RB4 (37) y otro en
el pin RB5 (38), los cuales son utilizados a modo de teclado para seleccionar el modo
medicin de temperatura o el modo pulsaciones respectivamente. Para una mejor
visualizacin del estado en cual se encuentra operando el dispositivo se determin
utilizar un led testigo de color rojo para el modo temperatura y uno verde para el modo
pulsaciones, los cuales se encuentran en los pines RB2 (35) y RB3 (36) respectivamente.
Tambin se coloc un botn de inicio del sistema en el pin RB0 (33).
Por ltimo, se decidi utilizar el ADC del PIC para digitalizar las seales analgicas
utilizado los pines AN0 (2) y AN3 (5), y el puerto serie para enviar la seal digitalizada
mediante el pin TX (25) a una computadora para luego procesarla y devolver la
informacin deseada, la cual es recibida por el pin RX (26).
5
Diego Mauro Pojmaevich Mat: 37317027
Amalia Rivoire Mat: 38278981
Universidad Nacional de Crdoba Facultad de Ciencias Exactas Fsicas y Naturales
Electrnica Digital II - Trabajo Prctico Final
Etapa de filtrado: Se utiliz un filtro pasa banda de (0.5Hz a 150Hz) mediante dos filtros
RC en cascada (pasa bajo y pasa alto).
Control de offset: Para que la seal pueda ser procesada por el ADC del PIC se
implement un amplificador operacional en configuracin sumador no inversor, para
elevar la seal y lograr una excursin positiva de la misma.
6
Diego Mauro Pojmaevich Mat: 37317027
Amalia Rivoire Mat: 38278981
Universidad Nacional de Crdoba Facultad de Ciencias Exactas Fsicas y Naturales
Electrnica Digital II - Trabajo Prctico Final
7
Diego Mauro Pojmaevich Mat: 37317027
Amalia Rivoire Mat: 38278981
Universidad Nacional de Crdoba Facultad de Ciencias Exactas Fsicas y Naturales
Electrnica Digital II - Trabajo Prctico Final
Fig. N5: Foto del circuito implementado del PIC (arriba) y el sensor de temperatura (abajo)
8
Diego Mauro Pojmaevich Mat: 37317027
Amalia Rivoire Mat: 38278981
Universidad Nacional de Crdoba Facultad de Ciencias Exactas Fsicas y Naturales
Electrnica Digital II - Trabajo Prctico Final
Interfaz de usuario
Inicializacin de variables
Programa principal
9
Diego Mauro Pojmaevich Mat: 37317027
Amalia Rivoire Mat: 38278981
Universidad Nacional de Crdoba Facultad de Ciencias Exactas Fsicas y Naturales
Electrnica Digital II - Trabajo Prctico Final
10
Diego Mauro Pojmaevich Mat: 37317027
Amalia Rivoire Mat: 38278981
Universidad Nacional de Crdoba Facultad de Ciencias Exactas Fsicas y Naturales
Electrnica Digital II - Trabajo Prctico Final
Por otro lado, para poder mostrar la temperatura medida por el panel frontal, y
luego enviarla por puerto serie para mostrarla en la pantalla LCD, se implement una
estructura case la cual se activa cada 5 segundos. Dentro de esta estructura
encontramos una estructura secuencial, donde primero se guarda en un vector el valor
obtenido de la medicin y a su vez se muestra en el panel frontal mediante un indicador,
y luego se convierte este valor en un string para ser enviado por puerto serie.
11
Diego Mauro Pojmaevich Mat: 37317027
Amalia Rivoire Mat: 38278981
Universidad Nacional de Crdoba Facultad de Ciencias Exactas Fsicas y Naturales
Electrnica Digital II - Trabajo Prctico Final
12
Diego Mauro Pojmaevich Mat: 37317027
Amalia Rivoire Mat: 38278981
Universidad Nacional de Crdoba Facultad de Ciencias Exactas Fsicas y Naturales
Electrnica Digital II - Trabajo Prctico Final
13
Diego Mauro Pojmaevich Mat: 37317027
Amalia Rivoire Mat: 38278981
Universidad Nacional de Crdoba Facultad de Ciencias Exactas Fsicas y Naturales
Electrnica Digital II - Trabajo Prctico Final
Conclusiones
A partir del trabajo realizado logramos integrar todos los conocimientos
aprendidos durante la materia y llevarlos a la prctica por lo cual debimos comprender
el manejo de interrupciones, tales como RB0, cambio de nivel (RB4-RB7), conversin por
ADC e interrupcin por recepcin por puerto serie en un mismo programa y a su vez el
manejo de hardware como teclado y la pantalla LCD. Adems se logr trabajar de una
manera ptima en cuanto al ahorro de memoria.
Por ltimo, el trabajo nos result una experiencia muy enriquecedora debido a
que logramos obtener la seal del electrocardiograma que esperbamos luego de
sucesivas etapas de filtrado y amplificacin como as tambin nos interiorizamos con el
sensado de temperatura, en este caso, con el sensor LM35.
14
Diego Mauro Pojmaevich Mat: 37317027
Amalia Rivoire Mat: 38278981