







Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Los mejores documentos en venta realizados por estudiantes que han terminado sus estudios
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Descubre las mejores universidades de tu país según los usuarios de Docsity
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Dos proyectos prácticos que ilustran el control de dispositivos externos utilizando el microcontrolador pic16f877a y lenguaje ensamblador. El primer proyecto implementa un sistema para activar y desactivar un elevador de corriente alterna mediante un pulsador, mientras que el segundo proyecto desarrolla un contador de 0 a 9 con un display de 7 segmentos. Ambos proyectos incluyen código fuente en ensamblador y explicaciones detalladas de la implementación.
Tipo: Ejercicios
1 / 13
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!
TEZIULTAN, PUEBLA; (17/11/2024) Isaí Alonso Arguelles 20TE0650*
ORG 0 INICIO BSF STATUS,RP BCF STATUS,RP CLRF TRISB MOVLW B'11111111' MOVWF TRISD BCF STATUS,RP START BTFSS PORTD, GOTO START MOVF CUENTA_INCR,W ANDLW B'00001111' CALL DISPLAY MOVWF PORTB CALL RETARDO nop INCF CUENTA_INCR,F GOTO START DISPLAY ADDWF PCL,F RETLW 3FH ; RETLW 06H ; RETLW 5BH ; RETLW 4FH ; RETLW 66H ; RETLW 6DH ; RETLW 7DH ; RETLW 07H ; RETLW 7FH ; RETLW 67H ; RETLW 3FH ; RETLW 06H ; RETLW 5BH ; RETLW 4FH ; RETLW 66H ; RETLW 6DH ; RETLW 7DH ; RETLW 07H ; RETLW 7FH ; RETLW 67H ; RETARDO movlw d'2200' movwf loops
top2 movlw d'440' movwf loops top nop nop nop nop nop nop decfsz loops2, f goto top decfsz loops, f goto top retlw 0 END Programación
Codigo LIST P=16F877A INCLUDE "P16F877A.INC"
Simulación
CONCLUSIÓN Conclusión de los proyectos de programación y desarrollo con el PIC16F877A en lenguaje ensamblador (MPLAB)** Durante estos proyectos, se realizaron dos aplicaciones prácticas utilizando el microcontrolador PIC16F877A, programadas en lenguaje ensamblador a través del entorno de desarrollo MPLAB. Los proyectos demostraron el control eficiente de dispositivos externos y la gestión de entradas digitales mediante el uso de un pulsador, además de aplicar conceptos fundamentales de la programación en ensamblador para microcontroladores.
Mazidi, MA, McKinlay, RD y Causey, D. (2010). Microcontrolador PIC y sistemas integrados: uso de ensamblaje y C para PIC. Ibrahim, D. (2014). Proyectos de microcontroladores PIC en C: básicos y avanzados. Barnett, RH, Cox, S. y O'Cull, L. (2004). Programación C integrada y el PIC de Microchip. Thomson Delmar Learning