El PIC16F628 pertenece al tipo de procesadores con arquitectura Harvard, es
decir, la memoria de datos y de código separadas, y arquitectura RISC
(Reduced Instruction Set Computer). El microcontrolador cuenta con los
siguientes elementos: memoria de programa de 2K del tipo FLASH,
programable y borrable eléctricamente, 128 bytes de memoria EEPROM para
el almacenamiento de datos permanentes en memoria, 224 bytes de RAM., dos
puertos de entrada-salida , el puerto A con 8 señales y el B con 8 señales, en total
16 señales de entrada salida. Adicionalmente, el microcontrolador cuenta con 3
temporizadores. Adicionalmente, el 16F628 integra un UART y un generador PWM
Caracteristicas
- Conjunto reducido de instrucciones (RISC).
- Solamente 35 instrucciones que aprender a utilizar
- Oscilador interno de 4MHz
- Las instrucciones se ejecutan en un sólo ciclo de máquina excepto los saltos (goto y call), que requieren 2 ciclos. Aquí hay que especificar que un ciclo de máquina se lleva 4 ciclos de reloj, si se utiliza el reloj interno de 4MHz, los ciclos de máquina se realizarán con una frecuencia de 1MHz, es decir que cada instrucción se ejecutará en 1uS (microsegundo)
- Opera con una frecuencia de reloj de hasta 20 MHz (ciclo de máquina de 200 ns)
- Memoria de programa: 2048 locaciones de 14 bits
- Memoria de datos: Memoria RAM de 224 bytes (8 bits por registro)
- Memoria EEPROM: 128 bytes (8 bits por registro)
- Stack de 8 niveles
- 16 Terminales de I/O que soportan corrientes de hasta 25 mA
- 3 Temporizadores
- Módulos de comunicación serie, comparadores, PWM