PARA CAMBIAR UN PROGRAMA 16F84 A OTRO 16F628

3 Pages • 387 Words • PDF • 106.9 KB
Uploaded at 2021-09-24 13:43

This document was submitted by our user and they confirm that they have the consent to share it. Assuming that you are writer or own the copyright of this document, report to us by using this DMCA report button.


modificaciones que deben hacerse a un programa edupic-16f84 para que sea compatible con el evolupic-16f628.

Listado de cambios para un programa escrito para el EDUPIC 16f84 para que funcione en el sistema EVOLUPIC 16f628. Los cambios también son válidos si se desea reemplazar el microcontrolador 16F84 por otro 16F628 en la tarjeta EDUPIC. 1.- Línea de processor de 16f84 cambiar a 16f628 2.- Línea de include de cambiar a . Es importante también incluir el archivo p16f628.inc en la misma carpeta en donde se encuentra el programa .ASM 3.- Linea de __config : para el 16f84 por lo general se dan las directivas : _XT_OSC & _WDT_OFF & _PWRTE_ON para el 16f628: __config _XT_OSC & _WDT_OFF & _PWRTE_OFF & _MCLRE_ON & _BODEN_OFF & _LVP_OFF 4.- Para cambiar de un banco a otro en el 16f84, se usa el registro STATUS,RP0, usando las siguientes instrucciones: DEFINE

BANCO0

BCF STATUS,RP0

DEFINE

BANCO1

BSF STATUS,RP0

para el 16f628, que tiene cuatro bancos y no dos, hay que activar o desactivar RP0 y RP1 usando los siguientes MACROS : BANCO0

MACRO BCF STATUS,RP0 BCF STATUS,RP1 ENDM

BANCO1

MACRO BSF STATUS,RP0 BCF STATUS,RP1 ENDM

5.- En el 16f84 hay 68 direcciones de registros de propósito general: en el banco 0, de la direccion 0Ch a la direccion 4Fh ; Mientras que en 16f628 se tienen 224 direcciones : en el banco 0, de la 20h a la 6Fh ; en el banco1, de la A0h a la Efh : y en el banco 2, de la 120h a la 14Fh . Por tanto, si en el programa para el 16F84 se hace uso de direcciones entre la 0CH y la 1FH, estas direcciones deben de modificarse por localidades existentes en el 16F628, que son las señaladas arriba. 6.- En el 16f628, la mayoria de los pines tienen funciones multiples. PARA HABILITAR LAS SALIDAS DE LOS PUERTOS A Y B, deben añadirse las siguientes líneas al inicio del programa. Tome nota que el registro CMCON se encuentra en el BANCO 0 y el registro VRCON, en el BANCO 1. movlw

0x7

movwf

CMCON

;en banco 0

movlw

0x0

movwf

VRCON

;en banco 1

7. En el programa MPLAB seleccionar: "configure" y luego "select device" y allí 16F628. 8. En el programa WINPIC, seleccionar "device, config" y luego "part" y allí 16F628.
PARA CAMBIAR UN PROGRAMA 16F84 A OTRO 16F628

Related documents

3 Pages • 387 Words • PDF • 106.9 KB

234 Pages • 75,233 Words • PDF • 1.3 MB

37 Pages • 11,511 Words • PDF • 463 KB

2 Pages • 648 Words • PDF • 195.6 KB

2 Pages • 297 Words • PDF • 374.1 KB

6 Pages • 2,722 Words • PDF • 270.7 KB

4 Pages • 1,077 Words • PDF • 112.4 KB

11 Pages • 3,778 Words • PDF • 623.3 KB

3 Pages • 795 Words • PDF • 1.6 MB

22 Pages • 4,502 Words • PDF • 398.2 KB

60 Pages • 1,500 Words • PDF • 214.8 KB