HOME

PRODUCTOS

PROYECTOS

TUTORIALES

VIDEOS

FREEWARE

PROGRAMAS

FUNCIONES C

EMPRESA

ENGLISH

                   

 tutorial: compatibilidad entre los programa en lenguaje ensamblador para los microcontroladores de la familia 16/ y la familia 18/ de Microchip

 

En su amplio catálogo de microcontroladores, la empresa Microchip ofrece, entre otras, 2 familias de dispositivos. Una es la familia llamada “Midrange” (por ejemplo, el 16F84, 16F628, 16F88, 16F877) y la otra se conoce como “High performance” ó de alto rendimiento (por ejemplo, 18F2550, 18F4550).

En la siguiente tabla se muestran algunas de las diferencias de los microcontroladores 16F88 y 18F2550:

 

16F88

18F2550

Familia

Midrange

High Performance

Longitud de palabra

14 bits

16 bits

Memoria de código

4k palabras

16k palabras

Memoria de datos

368 bytes

2k bytes

Velocidad típica.

4 Mhz

48 Mhz

Set de instrucciones

35 instrucciones

75 instrucciones

Número de pines

18

28

Si usted está migrando de un microcontrolador de Microchip de la familia 16/ Midrange hacia la familia 18/ High Performance, puede usar sus antiguos programas escritos en lenguaje ensamblador realizando solo modificaciones mínimas en algunas instrucciones.

Otra observación importante que el usuario debe considerar en su archivo fuente (.asm), es programar partiendo de una plantilla para el microcontrolador y el sistema elegidos, en la cual ya estén incluídas la inicialización adecuada de los registros, tanto los SFR como los de configuración. En la siguiente tabla encontrará las plantillas utilizada por el sistema EB88 y el sistema Bolt-18F2550.

 

En el siguiente documento .pdf se describen paso por paso los cambios necesarios en sus programas de la familia 16/ para que puedan ser ejecutados en los microcontroladores 18/. Se toman como base para realizar estas modificaciones a los microcontroladores 16F88 y 18F2550, pero los cambios pueden hacerse extensivos a otros microcontroladores de las mismas familias.