Documente Academic
Documente Profesional
Documente Cultură
Materia:
Microcontroladores
Prof.:
Dr. Félix Fernando De Hoyos Vásquez
06/12/19
Marco Teórico
Microcontrolador (PIC16F877a)
Un microcontrolador (abreviado μC, UC o MCU) es un circuito
integrado programable, capaz de ejecutar las órdenes grabadas en su memoria.
Está compuesto de varios bloques funcionales que cumplen una tarea específica.
Un microcontrolador incluye en su interior las tres principales unidades funcionales
de una computadora: unidad central de
procesamiento, memoria y periféricos de entrada/salida.
Características periféricas:
• Timer0: temporizador / contador de 8 bits con preescalador de 8 bits
• Temporizador1: temporizador / contador de 16 bits con preescalador, puede
incrementarse durante el modo de reposo a través de un cristal / reloj externo
• Timer2: temporizador / contador de 8 bits con registro de período de 8 bits,
preescaler y post-escalador
• Dos módulos PWM de captura, comparación: la captura es de 16 bits, máx. la
resolución es de 12.5 ns - La comparación es de 16 bits, máx. la resolución es de
200 ns - PWM máx. la resolución es de 10 bits
• Transmisor receptor síncrono asíncrono universal (USART / SCI) con detección
de dirección de 9 bits
• Puerto esclavo paralelo (PSP): 8 bits de ancho con controles externos RD, WR y
CS (solo 40/44 pines)
• Circuitos de detección de disminución de voltaje para restablecimiento de
disminución de voltaje (BOR)
Características análogas:
• Convertidor analógico a digital de 10 bits, hasta 8 canales (A / D)
• Restablecimiento de oscurecimiento (BOR)
• Módulo comparador analógico con:
- Dos comparadores analógicos. - Módulo programable de referencia de voltaje en
chip (VREF)
- Multiplexación de entrada programable desde las entradas del dispositivo y la
referencia de voltaje interno
- Las salidas del comparador son accesibles externamente
Características especiales del microcontrolador:
• 100.000 ciclos de borrado / escritura Memoria de programa mejorada Flash
típica
• 1,000,000 ciclo de borrado / escritura Memoria EEPROM de datos típica
• Retención de EEPROM de datos> 40 años • Auto reprogramable bajo control de
software
• Programación en serie ™ en circuito (ICSP ™) a través de dos pines
• Programación en serie de un solo suministro de 5V en circuito
• Watchdog Timer (WDT) con su propio oscilador RC en chip para un
funcionamiento confiable
• Protección de código programable
• Ahorro de energía Modo de
Tecnología de suspensiónCMOS:
• Tecnología Flash / EEPROM de alta velocidad y baja potencia.
• Diseño totalmente estático.
• Amplio rango de voltaje de operación (2.0V a 5.5V)
• Rangos de temperatura comerciales e industriales • Bajo consumo de energía
Cristal de 4 MHz
Especificaciones
Frecuencia nominal: 4 MHz (Megahertz)
Tolerancia de frecuencia: ± 20 ppm
Estabilidad de frecuencia: ± 100 ppm
Capacidad de carga: 18 pF
Temperatura de funcionamiento mínimo: -20 º C
Temperatura de funcionamiento máximo: 70 º C
Separación entre pines: 5.5 mm
Dimensiones: 11.5 mm X 5 mm X 13.5 mm
Material: Metálico
Color: Plateado
Encapsulado: HC49U
Número de pines: 2
LED
Gago, A. (2012). Iluminación con tecnología LED. (…) LED es el acrónimo ingles de
Ligth Emmiting Diode (en español Diodo Emisor de Luz). Se trata de un dispositivo
semiconductor que emite luz, con una longitud de onda monocromática especifica,
muy bien definida cuando se polariza de forma directa pasando, por tanto, una
corriente eléctrica entre sus dos extremos. Aunque la lente del encapsulado del LED
puede estar coloreada, es únicamente por motivos estéticos y de clasificación pero
no influye en el color de la luz emitida (…).
Introducción
En este reporte se mostrara el proceso de cómo se fue haciendo la práctica
mencionada, veremos lo que fue la programación utilizada para la práctica así como
también la simulación el proteos esto para identificar errores al hacerla en físico,
después de todo esto veremos la evidencia de que la práctica se armó en físico así
como por ultimo vendrá lo que es la evidencia de la práctica firmada y lo que viene
siendo la conclusión.
Objetivo
Programar y montar una práctica en la cual se obtenga que al hacer la forma de
una carita esta pase de estar Feliz después sin expresión y por último que esta
simule estar Triste Mediante un PIC16F877a.
Material
LED´s
PIC16F877a
Cristal 4Mhz
Protoboar
Resistencias 1k
Cable p/tablilla
Programador
Fuente de Alimentación
Diagrama De Flujo
Inicio
Carita Feliz:
No
Esperar
3 Seg.
Si
Carita Seria:
No
Esperar
3 Seg.
Si
Carita Triste:
INICIO
bsf PORTB,0 // ponemos el pin 0 puerto B en 1
bcf PORTB,1 // ponemos el pin 1 puerto B en 0
CALL DELAY // llamamos subrutina delay
bcf PORTB,0 // ponemos el pin 0 puerto B en 0
bcf PORTB,1 // ponemos el pin 1 puerto B en 1
CALL DELAY // llamamos subrutina delay
bcf PORTB, 0 // ponemos el pin 0 puerto B en 0
bsf PORTB,1 // ponemos el pin 1 puerto B en 1
CALL DELAY // llamamos subrutina delay
GOTO INICIO // regresamos a la rutina inicio
END
Después de esto ahora si se procedió a lo que es simular la practica en proteus el
cual quedo de la siguiente manera:
Ya después de haber simulado la práctica ahora si se procedió a montarla pero
ahora en físico para comprobar que todo lo hecho anteriormente si este funcionando
correctamente.
A continuación dejare la evidencia de su elaboración y funcionalidad.