You are on page 1of 12

Dispositivos de control

UADY
UNIVERSIDAD AUTNOMA DE YUCATAN

Microcontrolador PSoC Familia 1

Dispositivos de control

UADY
UNIVERSIDAD AUTNOMA DE YUCATAN

Microcontrolador PSoC Familia 1

Porqu el PSoC? Por qu no el PIC, Arduino u Otro Microcontrolador?


El PSoC es un Microcontrolador de Seal Mezclada, Pensado para aplicaciones de procesamiento y control embebido, con un mnimo de componentes externos. Son de bajo costo, y los diferentes modelos de la familia cubren las necesidades de las aplicaciones ms comunes. Facilidad y flexibilidad de programacin. Hardware efectivo y reconfigurable. Sistemas de Desarrollo Asequibles

Dispositivos de control

UADY
UNIVERSIDAD AUTNOMA DE YUCATAN

Microcontrolador PSoC Familia 1

PSoC Significa programmable embedded system-onchip. Integra funciones analgicas y Digitales Programables, as como memoria y un procesador en un solo chip. Usa Un Procesador M8C a 24MHz (aproximadamente 6MIPS). Los Bloques internos son altamente configurables, y pueden unirse entre ellos para crear diferentes dispositivos combinando tcnicas de hardware y software.

Dispositivos de control

UADY
UNIVERSIDAD AUTNOMA DE YUCATAN

Microcontrolador PSoC Familia 1

Arquitectura: La arquitectura del ncleo M8C del PSoC se basa en la arquitectura Harvard de 8 bits, con buses separados de Datos y Direcciones para cada Memoria No Voltil y para Datos y Registros.

Dispositivos de control

UADY
UNIVERSIDAD AUTNOMA DE YUCATAN

Microcontrolador PSoC Familia 1


El M8C Tiene 5 registros Internos:

El Registro A o Acumulador. Es un registro de 8 bits de propsito general usado por la mayora de las instrucciones El Registro X o Registro ndice. Es un registro de 8 bits que puede usarse como registro de propsito general o como registro ndice para ciertos modos de direccionamiento . El Registro F o Registro de Banderas. Es un registro de 8 bits NO DIRECCIONABLE, localizado en la direccin 0xF7. Este registro guarda varias banderas y bits de control del microcontrolador, como son el GIE (bit 0), ZF (Bit 1), CF (Bit 2), XIO (Bit 4) y Bits PgMode (bits 6 y 7) . Registro SP o Stack Pointer. Es un registro de 8 bits que apunta al inicio del Stack. Registro PC o Contador de Programa. Es un registro de 16 bits que almacena la direccin de la siguiente instruccin a ser ejecutada.

Dispositivos de control

UADY
UNIVERSIDAD AUTNOMA DE YUCATAN

Microcontrolador PSoC Familia 1

El Espacio de Memoria del PSoC consiste de tres diferentes regiones:


Memoria No Volatil. Consiste de la memoria de solo lectura permanente (EPROM) y la Memoria FLASH que se utiliza para almacenar el cdigo a ser ejecutado por el procesador. Esta memoria puede ser de hasta 64K Words. La direccion de esta memoria se encuentra apuntada por el PC. Los datos son leidos por medio de lneas dedicadas. El Espacio de SRAM. Sirve para guardar variables locales y globales, asi como el rea de stack. El mximo tamao de SRAM es de 2048 palabras y el numero de pginas se encuentra limitado a 8. Como cada pgina consta de 256 bytes, se necesitan direcciones de 8 bits para accesarlas. El Acceso a las pginas se encuentra controlado por bits de control en los registros F y CUR PP (Current Page Pointr. La SRAM y los registros comparten los mismos buses de direcciones y datos. Las seales de control MR y MW sirven para indicar La Lectura y escritura a memoria. El Espacio de Registros consiste de los registros necesarios para controlar los recursos de PSoC como son los bloques digitales y analgicos reconfigurables, SRAM y el sistema de interrupcin. Existen 2 bancos de registros que son seleccionados por medio del bit XIO del registro F.

Dispositivos de control

UADY
UNIVERSIDAD AUTNOMA DE YUCATAN

Microcontrolador PSoC Familia 1


Modos de Direccionamiento.

El PSoC cuenta con 4 modos principales de direccionamiento: Inmediato, Directo, Indexado e Indirecto con post Incremento. Cada uno de estos modos de direccionamiento tiene diferentes restricciones en cuanto a tiempo de ejecucin, numero de registros usados y Tamao de la instruccin.

Dispositivos de control

UADY
UNIVERSIDAD AUTNOMA DE YUCATAN

Microcontrolador PSoC Familia 1

Direccionamiento con fuente inmediata. (Source Immediate addressing).


Estas instrucciones incluyen un campo con el valor de uno de los operandos, El otro operando y su resultado se encuentra guardado en los registros A, X o F. Normalmente estas instrucciones son muy rpidas en ejecutarse.
2 bytes cada una

Dispositivos de control

UADY
UNIVERSIDAD AUTNOMA DE YUCATAN

Microcontrolador PSoC Familia 1

Direccionamiento con Fuente y Destino Directo. (Source Direct, Destination Direct) Este Tipo de direccionamiento incluye un campo para la direccin de uno o ambos operandos. Estas Instrucciones son ms lentas en ejecutarse, y su tamao es mayor que en el direccionamiento inmediato cuando tanto la fuente como el destino son direccionados de forma directa.

Dispositivos de control

UADY
UNIVERSIDAD AUTNOMA DE YUCATAN

Microcontrolador PSoC Familia 1


Direccionamiento Indexado.

Este tipo de direccionamiento hace uso del Registro X . Incluye un campo que contiene un desplazamiento para calcular la direccin de uno de los operandos con respecto a valor del registro X. El Otro operando puede ser un registro interno o direccionarse de forma directa o inmediata.

Dispositivos de control

UADY
UNIVERSIDAD AUTNOMA DE YUCATAN

Microcontrolador PSoC Familia 1


Direccionamiento Indirecto.

Este tipo de direccionamiento se utiliza para transferir bloques de datos, incluye un campo con la direccin del puntero a los datos fuente. Al terminar de ejecutarse la instruccin el valor del ndice es incrementado.

Dispositivos de control

UADY
UNIVERSIDAD AUTNOMA DE YUCATAN

Microcontrolador PSoC Familia 1

Set De Instrucciones. EL M8C cuenta con 5 tipos de instrucciones: Transferencia de Datos. (MOV, MVI, SWAP, POP, PUSH, ROMX e INDEX) Operaciones Aritmticas.(ADC, ADD, SBB, SUB, INC, DEC, CMP, ASL, ASR, RLC y RRC) Operaciones Lgicas. (AND, OR, XOR, CPL y TST) Control de Flujo de Ejecucin. (JACC, JC, JMP, JNC, JNZ, JZ, LJMP, CALL, LCALL, RET, RETI y SSC) Miscelneas. (HALT, NOP

You might also like