Microcontrolador PIC16F886 ejercicios propuestos
Enviado por Aníbal Gutiérrez Alvarado • 28 de Julio de 2022 • Tarea • 1.577 Palabras (7 Páginas) • 142 Visitas
[pic 1]
[pic 2]
UNIVERSIDAD ESTATAL PENISULA DE SANTA ELENA
FACULTAD DE SISTEMAS Y TELECOMUNIACIONES
TRABAJO
INFORME DE TALLERES P1
AUTOR
ANIBAL ANDRES GUTIERREZ ALVARADO
CARRERA
TELECOMUNIACIONES
SEMESTRE
7/1
MATERIA
MICROCONTROLADORES
PROFESOR
ING. SENDEY VERA GONZALEZ, MGTR.
LA LIBERTAD – ECUADOR
2022-1S
- OBJETIVOS
- Plantear codificación para microcontroladores en lenguaje ensamblador realizado en el software MPLAB.
- Realizar la simulación de cada código para microcontroladores en el software Isis Proteus.
- MARCO TEORICO
MPLAB
[pic 3]
(MICROCHIP, 2009)MPLAB IDE es un programa de software para Windows el cual puede ser ejecutado en un pc para el desarrollo de aplicaciones para los microcontroladores Microchip, también los controladores de señal digital.
Se denomina entorno de desarrollo integrado (IDE), porque proporciona un único “entorno” integrado para desarrollo de código para microcontroladores integrados.
PROTEUS
[pic 4]
(Labcenter)Proteus VSM es un software de modelado de sistema virtual, combina la simulación SPICE de modo mixto con la simulación de microcontroladores, nos permite la creación de prototipos de diseño de hardware y firmware, es ágil para el flujo de trabajo de sistemas embebidos.
MICROCONTROLADOR PIC16F84A
[pic 5]
(MICROCONTROLADORES, s.f.)El microcontrolador PIC16F84A es un dispositivo programable que se compone de una computadora digital, una unidad de memoria de datos, una unidad de memoria de programa y puertos de entrada/salida en un circuito integrado, funciona como un controlador de periféricos en un sistema mínimo. El microcontrolador depende de una alimentación de al menos 5V y 0V en sus entradas de Vdd y Vss respectivamente para su operación, requiere de una señal de reloj que le indique la frecuencia de trabajo, está señal la introducimos a través de un oscilador de cristal de cuarzo XTal de 4Mhz en los pines OSC1 y OSC2, y una alimentación al pin MCLR, que es un pin de reset que activa al microcontrolador. El funcionamiento del microcontrolador está determinado por un programa almacenado en su memoria Flash ROM y puede programarse más de una vez para cambiar su estado y su comportamiento, lo que lo convierte al microcontrolador en una pieza esencial en el rápido desarrollo de aplicaciones electrónicas.
- DESARROLLO
- TALLER 1
Realizar la práctica del código Ensam_01.asm que se encuentra subido en el aula virtual.
SOLUCIÓN DEL TALLER 1
Para este ejercicio se planteó la siguiente solución, se utiliza el PIC16F84A con el siguiente código generado en MPLAB:
;************************************** Ensam_01.asm ************************************ ; ; =================================================================== ; Del libro "MICROCONTROLADOR PIC16F84. DESARROLLO DE PROYECTOS" ; E. Palacios, F. Remiro y L. López. www.pic16f84a.com ; Editorial Ra-Ma. www.ra-ma.es ; =================================================================== ; ; Por los diodos LED conectados al Puerto B visualiza el valor de una constante, por ejemplo ; el número binario b'01010101'. ; ZONA DE DATOS ********************************************************************** LIST P=16F84A ; Procesador utilizado. INCLUDE <P16F84A.INC> ; En este fichero se definen las etiquetas del PIC. __CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC ; Configuración para el ; grabador. CONSTANTE EQU b'01010101' ; Por ejemplo, la constante tiene este valor. ; ZONA DE CÓDIGOS ******************************************************************** ORG 0 ; El programa comienza en la dirección 0 de la Inicio ; memoria de programa. bsf STATUS,RP0 ; Pone a 1 el bit 5 del STATUS. Acceso al Banco 1. clrf TRISB ; Las líneas del Puerto B configuradas como salida. bcf STATUS,RP0 ; Pone a 0 el bit 5 del STATUS. Acceso al Banco 0. movlw CONSTANTE ; Carga el registro de trabajo W con la constante. Principal movwf PORTB ; El contenido de W se deposita en el puerto de salida. goto Principal ; Crea un bucle cerrado e infinito END ; Fin del programa.
; =================================================================== ; Del libro "MICROCONTROLADOR PIC16F84. DESARROLLO DE PROYECTOS" ; E. Palacios, F. Remiro y L. López. www.pic16f84a.com ; Editorial Ra-Ma. www.ra-ma.es ; =================================================================== |
...