martes, 1 de enero de 2019

50 ejercicios ensamblador MPLABx con el PIC16F1827 incluye condigo en CCS ej #1 Led Blink

Iniciamos esta serie de ejercicios básicos de programación en ensamblador usando el PIC16F1827

La familia PIC16F1826/1827 de microcontroladores se basa en el núcleo de arquitectura media mejorada de Microchip con una pila de hardware de 16 niveles de profundidad y 49 instrucciones. Estas MCU proporcionan hasta 8 MIPS, hasta 7 Kbytes de memoria de programa con RAM de hasta 384 bytes y EEPROM de datos de 256 bytes. Posee un oscilador configurable con una precisión de ±1%.

Características del microcontrolador
Velocidad de CPU máx. de 32 MHz
49 instrucciones
Pila de hardware de 16 niveles
Oscilador interno de 32 MHz – Rango de frecuencia seleccionable de 32 MHz a 31 kHz
16 contactos de E/S
Tecnología nanoWatt XLP
Reset de encendido (POR)
Temporizador de arranque (PWRT)
Temporizador de arranque de oscilador (OST)
Reset de caída de tensión (BOR)
Temporizador Watchdog ampliado (WDT)
Programación de baja tensión mejorada (LVP)
Programación serie en circuito (ICSP)
Depuración en circuito (ICD)
Periféricos
Convertidor analógico a digital (ADC) de 12 canales y 10 bits
Módulo de sensor capacitivo mTouchTM de 12 canales
Dos módulos de captura/comparación/PWM (CCP) – PIC16F1827 solo
Módulos de captura/comparación/PWM mejorados (ECCP) – PIC16F1826 x 1, PIC16F1827 x 2
Dos comparadores
Temporizadores de 8 bits – PIC16F1826 x 2, PIC16F1827 x 4
Un temporizador de 16 bits
Puerto serie síncrono maestro (MSSP) con SPI e I2C – PIC16F1826 x 1, PIC16F1827 x 2
Transmisores receptores síncronos-asíncronos universales mejorados (EUSART)
Referencia de tensión fija (FVR)
Módulo de modulador de señal de datos


Datasheet:   https://goo.gl/NjKVP6

Iniciamos un led blinnk


Vista del proyecto en mplabx 5.1


Descargar el codigo fuente en ASM en el siguiente LINK


Descargar el codigo fuente en CCS

https://goo.gl/tmC6k7

Set de instrucciones basicas de estos microcontroladores

2 comentarios: