Está en la página 1de 6

AREA ELECTRICIDAD Y

ELECTRÓNICA

ELECTRÓNICA DIGITAL Y
MICROCONTROLADORES

Examen Final – 8 de noviembre de 2021

Observaciones:
• Durante el parcial está prohibido el uso de libros, notas de clase y cualquier tipo de ayuda tecnológica
como: Smartphone, celulares, tablets, dispositivos de audio (mp3, ipod), calculadoras programables,
PC, etc.
• Lea todo el examen antes de comenzar a responderlo. Es importante que se haga una idea general
del problema a resolver. “RECUERDE LA PRIMERA REGLA DEL DISEÑO”
• Duración del examen = 2 horas

Competencia a evaluar:
- Diseña circuitos electrónicos digitales de mediana complejidad basado en microcontroladores como
solución a un problema real planteado.

Nombre: ___________________________________________ Calificación: __________

Suponga que ha sido contratado por una empresa especializada en el desarrollo de pruebas
rápidas para análisis microbiológico en la industria de alimentos para desarrollar el próximo
producto que pondrán en el mercado. El nuevo producto consiste en un biosensor que
detecta el crecimiento de bacterias en la muestra a analizar.

El equipo consta de las siguientes partes (ver Fig.1):


• Un contenedor de análisis donde se encuentra la muestra.
• Una resistencia CA (500W – 120VCA) (Resistencia en Fig. 1).
• Dos sensores LM35 (T1 y T2 en Fig.1) para medir la temperatura a la que se
encuentra el sistema (la temperatura es el promedio entre los dos sensores)
• Un led blanco (1W – 3.4V) (LED en Fig.1).
• Un sensor de color (SENSOR COLOR en Fig. 1). El sensor de color está formado
por tres fototransistores:
o Un fototransistor para el color azul
o Un fototransistor para el color rojo
o Un fototransistor para el color verde.
• Una pantalla LCD 16x2 (LCD en Fig.1).
• Un pulsador de inicio de la medición (B1 en Fig. 1).
• Un potenciómetro que sirve para fijar la temperatura a la cual se debe mantener la
muestra (P1 en Fig. 1).
• Una caja o chasis para contener todo el dispositivo.

El dispositivo funciona de la siguiente manera:


a) El analista prepara el medio de cultivo y lo agrega en el contenedor de análisis. El
medio de cultivo es un medio especializado que fomenta el crecimiento de las
bacterias presentes en la muestra y además cambia de color a medida que se
genera un crecimiento bacteriano.
b) El analista prepara una dilución del producto a analizar y la agrega al contenedor
de análisis que contiene el medio de cultivo. El medio de cultivo más la dilución del
producto es lo que llamaremos muestra.
ELECTRÓNICA DIGITAL Y MICROCONTROLADORES - FINAL

c) El analista introduce el contenedor de análisis con la muestra en el sistema de


medición.
d) El analista configura la temperatura a la cual quiere que se haga el análisis por
medio del potenciómetro POT. La temperatura de control se muestra en la pantalla
LCD (la temperatura se muestra en un formato de dos dígitos enteros, Ej. 37 oC).
En el análisis microbiológico la temperatura es un factor importante, debido a que
las bacterias se reproducen en mayor escala a una determinada temperatura.
e) El analista presiona el pulsador (B1) y se inicia el proceso de análisis de la muestra.
f) Durante todo el análisis la muestra debe estar a la temperatura configurada por el
analista (Temperatura de control). La temperatura se controla por medio de la
resistencia. Cuando la temperatura es inferior a la temperatura de control la
resistencia estará encendida y cuando la temperatura es superior a la temperatura
de control la resistencia estará apagada.
g) Durante todo el proceso se está analizando el color de la muestra, recordar que la
muestra cambia de color a medida que aumenta el número de bacterias presentes
en la muestra. Para monitorizar el color de la muestra se usa el led y los
fototransistores. Al momento de iniciar el proceso de medición el led se encenderá
y los fototransistores registraran el valor inicial del color, posteriormente el led se
apaga hasta la toma del siguiente dato. Cada minuto se toma un dato. El proceso
de toma de datos es el siguiente:
• Se enciende el led.
• Se mide el voltaje a la salida de cada uno de los fototransistores.
• Se compara el dato actual con el dato inicial (valor inicial del color).
• Se apaga el led.
h) La pantalla LCD muestra la siguiente información:
• Temperatura de control en formato dos dígitos (Ej: 37oC)
• Temperatura actual del sistema en formato dos dígitos parte entera punto
un decimal (Ej: 37.5oC). En ambos casos se muestran las unidades de la
temperatura.
• La medida de voltaje del fototransistor del rojo, del verde y del azul cada uno
en formato de un digito para la parte entera punto un decimal (Ej: R=2.5V).
• Si al comparar el dato actual con el dato inicial para cada uno de los
fototransistores la variación de los datos en todos los fototransistores es
inferior al 20% en la pantalla LCD se muestra el siguiente mensaje: “En
proceso”
• Si al comparar el dato actual con el dato inicial para cada uno de los
fototransistores la variación del dato al menos en uno de los fototransistores
es igual o superior al 20% en la pantalla LCD se mostrará el siguiente
mensaje: “Evento deteccion” y “X = Porcentaje de variación”).
En total en la pantalla LCD se muestran 3 imágenes, cada imagen se muestra
durante 2 segundos. Use la Fig. 2, Fig. 3, Fig. 4 y Fig. 5 como guía.
i) El sistema continuará funcionando (midiendo) hasta que el analista apague el
sistema.
Su trabajo consiste en desarrollar el sistema electrónico digital del dispositivo de medición.
Para ello cuenta con un microcontrolador PIC16F887. Siga los pasos descritos a
continuación para realizar el diseño:
1. (Valor 2.0) Diseñe el circuito del dispositivo. En el circuito debe tener en cuenta todos
los componentes necesarios, con sus respectivos valores y conexiones adecuadas
de tal manera que solucione el problema planteado.

2
ELECTRÓNICA DIGITAL Y MICROCONTROLADORES - FINAL

2. (Valor 3.0) Diseñe un programa en PIC C que pueda usar para programar el
PIC16F887 y solucionar el problema planteado.
DECLARACIÓN DE HONESTIDAD ACADÉMICA
Doy mi palabra ante la Universidad y la sociedad que demanda ciudadanos comprometidos con un actuar correcto, que la presente evaluación fue desarrollada
con completa honestidad y responsabilidad, atendiendo a la misión institucional de formar seres íntegros y líderes que ayuden a construir una mejor sociedad.

RESISTENCIA

T1

CAJA

T2 MUESTRA

SENSOR
LED COLOR

LCD B1

POT

Fig. 1

T.CONTROL=37 oC
T = 30.5 oC
Fig. 2

3
ELECTRÓNICA DIGITAL Y MICROCONTROLADORES - FINAL

R=2.5V V=3.2V
A=1.2V
Fig. 3

En
Proceso
Fig. 4

Evento Deteccion
X > 35%

CODIGOS PIC C

#include<16F887.h>
#use delay(clock = 4000000)
#fuses XT, NOLVP, NOPROTECT, NOWDT, PUT
#use fast_IO(B)

void main(){
set_tris_B(0);
output_B(0);

for(;;){
output_B(0);
delay_ms(100);
output_B(1);
delay_ms(100);
output_B(3);
delay_ms(100);
output_B(7);
delay_ms(100);
output_B(15);
delay_ms(100);
output_B(31);
delay_ms(100);
output_B(63);
delay_ms(100);
output_B(127);
delay_ms(100);
output_B(0b11111111);
delay_ms(100);
}
}

4
ELECTRÓNICA DIGITAL Y MICROCONTROLADORES - FINAL

#include <16F887.h>
#device ADC = 10
#use delay(clock = 4000000)
#fuses XT, NOWDT, NOPROTECT, NOLVP, PUT
#include <LCD.C>

void main(){
int16 x = 0;
int16 y = 0;
float z = 0.0;

setup_adc_ports(0);
setup_adc(ADC_CLOCK_INTERNAL);

lcd_init();
delay_ms(300);

for(;;){
set_adc_channel(0);
delay_us(20);

x = read_adc();
y = 5*x;
z = y/1023.0;

printf(lcd_putc,"\fADC = %4ld",x);
printf(lcd_putc,"\nVoltaje = %1.2f V",z);

delay_ms(500);
}
}

#include<16F887.h>
#use delay(clock = 4000000)
#fuses XT, NOWDT, NOLVP, PUT
#use fast_IO(C)
#use fast_IO(D)

void main(){

int16 x = 0;

set_tris_D(3);
set_tris_C(0);

output_C(0);
output_D(0);

for(;;){

if (input(PIN_D0) == 1){
delay_ms(100);

5
ELECTRÓNICA DIGITAL Y MICROCONTROLADORES - FINAL

x = x + 200;
setup_timer_2(T2_DIV_BY_1,224,1);
setup_CCP1(CCP_PWM);
set_pwm1_duty(x);
}

if (input(PIN_D1) == 1){
delay_ms(100);
x = x - 200;
setup_timer_2(T2_DIV_BY_1,224,1);
setup_CCP1(CCP_PWM);
set_pwm1_duty(x);
}
}
}

También podría gustarte