Está en la página 1de 10

TECNOLÓGICO NACIONAL DE

MÉXICO

INSTITUTO TECNOLÓGICO DE ORIZABA

RESUMEN UNIDAD 1

Arquitectura interna y externa del microcontrolador.

ASIGNATURA: ING. ELECTRÓNICA

MATERIA: MICROCONTROLADORES

ALUMNO:
PÉREZ MORA SEBASTIAN ALEJANDRO 21010730

DOCENTE:
Juan Antonio Quintana Silva

FECHA DE ENTREGA: 08/03/2024


ARQUITECTURA INTERNA Y EXTERNA DEL MICROCONTROLADOR

1.1. Conceptos básicos de los Microcontroladores.


[1] Un microcontrolador es un circuito integrado que contiene
todos los componentes de un computador. Se emplea para
controlar el funcionamiento de una tarea determinada y, debido
a su reducido tamaño, suele ir incorporado en el propio
dispositivo al que gobierna. IMAGEN 1.1. Es conocido como
un computador dedicado, puesto que en su memoria sólo
reside un programa destinado a gobernar una aplicación
determinada; sus líneas de entrada/salida soportan la
IMAGEN 1.1. Nos muestra los diferentes
conexión de sensores y actuadores del dispositivo a controlar. tipos de Microcontroladores junto con los
Una vez programado y configurado el microcontrolador tipos de familia a que existen.
solamente sirve para gobernar la tarea asignada.

o Procesador (Son las intrusiones que ejecuta el programa de almacenamiento en la memoria).


Harvard
[1] Son independientes la memoria de
instrucciones y la memoria de datos y cada
una dispone de su propio sistema de buses
para el acceso. Además de beneficiar el
paralelismo, permite la adecuación del
IMAGEN 1.3. Nos muestra como el CPU dispone de dos memorias
tamaño de las palabras y los buses a los
independientes, en la memoria ROM sólo instrucciones y en la
requerimientos específicos de las memoria RAM sólo datos.
instrucciones y de los datos. IMAGEN 1.3.

Von Neumann
Es a través CPU, puesto que se comunica
a través de un sistema de buses en la
memoria, donde se guarda las
instrucciones y los datos.[2] Se caracteriza
por disponer de una sola memoria principal
donde se almacenan datos e instrucciones
de forma indistinta. A dicha memoria se
IMAGEN 1.4. Nos muestra como el CPU dispone de una sola memoria
accede a través de un sistema de buses la cual se compone con memoria ROM y memoria RAM en la cual
único (direcciones, datos y control). establece las instrucciones y los datos. (Instrucciones + datos).
IMAGEN 1.4.
CPU (Unidad Central de Procesamiento)
Se basa en una señal de reloj para sincronizar sus operaciones internas, es decir, genera un pulso
constante a una frecuencia especifica y estos ciclos de reloj coordinan las operaciones, incluso se
ramifica en ALU (Unidad Aritmética Lógica) y Unidad de Procesamiento, lo que lo hace una parte
fundamental incluso en los microprocesadores. IMAGEN 1.5.
CPU

Decodifica Interpreta Ejecuta

IMAGEN 1.5. El ciclo por el que pasan las instrucciones para el funcionamiento del CPU

Tipos
• ARM
Es parte de la arquitectura de RISC (Computación con conjunto de instrucciones reducido) el cual
usa RISC avanzado, puede procesar datos de 32 bits o 64 bits.

• AVR
Es parte de la arquitectura de RISC (Computación con conjunto de instrucciones reducido) el cual
usa RISC avanzado con codificado máquina, puede procesar datos de 8 bits o 32 bits.

• PIC
A diferencia de ARM y AVR que son de la familia RISC y tiene un alto nivel para procesar las
instrucciones, la PIC también pertenece a la arquitectura de RISC pero solo puede procesar datos
hasta un total de 8 bits.

Nota: La cantidad que pueden llegar a procesar datos esto es dependiendo de la familia que
pertenezca y el modelo del microcontrolador

o Memoria: Capacidad de almacenamiento que puede llegar para almacenar datos e


instrucciones de acuerdo a los datos ingresado, los cuales se mide en Bits puesto que son
información codificado. [2] En los microcontroladores la memoria de instrucciones y datos
está integrada en el propio chip. Una parte debe ser no volátil, tipo ROM, y se destina a
contener el programa de instrucciones que gobierna la aplicación. Otra parte de memoria
será tipo RAM, volátil, y se destina a guardar las variables y los datos.
• ROM
Este tipo de memoria es permanente y no se puede modificar, en
otras palabras, este tipo de memoria almacena las instrucciones
indicadas para así aprender como hacerlo, de esa forma memoriza
y sigue las instrucciones sin necesidad de modificarlas al momento
de iniciar. [3] Es aquella escrita por el fabricante del ordenador, y no
IMAGEN 1.6. Nos muestra como se puede modificar lo que hay escrito en ella. IMAGEN 1.6.
está diseñada una memoria ROM

• RAM
Es una memoria principal puesto que esta genera
una copia de la información e incluso se puede
actualizar continuamente y así conserve los datos
almacenados más recientes. [3] Esta es la memoria
que utiliza el usuario para leer y escribir, pero la
información que almacena, desaparece cuando se IMAGEN 1.7. Nos muestra como es está diseñada una
desconecta el ordenador. IMAGEN 1.7. memoria RAM

• EEPROM
IMAGEN 1.8. Nos
muestra como es está En algunos casos se suelen usar EEPROM para
diseñada una memoria almacenar, borrar y programar la información, puesto
EEPROM. que, [2] una vez instalados en el circuito, pueden
grabarse y borrarse cuantas veces se quiera sin ser
retirados de dicho circuito. Para ello se usan “grabadores en circuito” que
confieren una gran flexibilidad y rapidez a la hora de realizar modificaciones
en el programa de trabajo. IMAGEN 1.8.

o Puertos de Entrada/Salida (E/S).


En un microcontrolador las líneas de E/S se le conoce como pines, patitas o puertas, las cuales
manejan información en paralelo y se agrupan en conjuntos, permitiendo la comunicación con el
exterior; [1] Hay modelos que soportan la comunicación en serie, otros disponen de conjuntos de
líneas que implementan puertas de comunicación para diversos protocolos.[2] La principal utilidad
de las patitas que posee un microcontrolador es soportar las líneas de E/S que comunican al
computador interno con los periféricos exteriores.

o Oscilador.
En el que se encarga de indicar cada cuando se va a ejecutar las instrucciones por medio de un
reloj, puesto que en su interior está relacionado con el control para llevar el ritmo al momento de
ejecutar el programa e incluso se puede determinar su velocidad por medio de la frecuencia. Existen
dos tipos el Interno y Externo.
• INTERNO
Es conocido por que toda la electrónica del oscilador
está dentro del micro y todo se hace internamente si
meter mano. IMAGEN 1.9.

IMAGEN 1.9. Nos enseña el funcionamiento interno y


por donde entran las señales y como son los pulsos
• EXTERNO en su interior.

Es conocido por generar una señal y/o pulsos a través del


circuito; este oscilador es conocido por que nosotros
externamente conectamos una señal y generamos los
pulsos, también posee y utiliza un cristal de cuarzo.
IMAGEN 1.10.

También existen diferentes clases de Oscilador.


HS High Speed
IMAGEN 1.10. Nos enseña el funcionamiento
interno y por donde nosotros generamos las XT XTAL-Standard
señales y la ubicación del cristal de cuarzo LP Low Power
ante los pines para general las señales.
RC External RC (Resistencia Capacitor)
Int RC Internal RC Mode
ER External Reistor Mode

1.1.1. Diferencia entre microcontrolador y microprocesador.


El microcontrolador es un circuito integrado que posee además de un núcleo CPU, puertos de
Entrada y Salida (E/S) y una memoria RAM, ROM y EEPROM, también tiene módulos funcionales
como puertos de comunicación en serie, un límite de memoria de mínimo en Byte y máximo 1MB
(No posee mucho almacenamiento de memoria), e incluso suelen incluir temporizadores y
contadores que permiten medir el tiempo al momento de realizar la tarea o tareas.

El microprocesador es un circuito integrado que posee además de un núcleo CPU y unidades de


control, [4] contiene una unidad de lógica aritmética, un cronometro, así como conjuntos de
registradores, contador de programa, bus de dirección, bus de datos y un interpretador de
instrucciones o decodificadores; un límite de memoria de mínimo en MB y máximo a GB lo cual
demuestra que tiene una mayor capacidad de memoria e incluso no posee una memoria externa.

[1] Una peculiaridad que tienen para diferenciarlos es que el microprocesador es un sistema abierto
con el que puede construirse un computador con las características que se desee, acoplándose los
módulos necesarios; mientras que el microcontrolador es un sistema cerrado que contiene un
computador completo y de prestaciones limitadas que no se pueden modificar.
CARACTERISTICAS QUE DIFERENCIA UN MICROCONTROLADOR Y UN MICROPROCESADOR
Memoria separada Memoria compartida
Poca memoria (KB) Mucha memoria (MB)
1 CPU Varios núcleos de CPU´S
Poco consumo de energía Alto consumo de energía
Baja velocidad de procesamiento (MHz) Alta velocidad de procesamiento (GHz)
Modulos Funcionales No hay Modulos Funcionales
Harvard Von Newman
RISC CISC

1.1.2. Tipos de arquitecturas computacionales.


Son estructuras tecnológicas que permiten el acceso a lo almacenado.

• RISC (Reduced Instruction Set Computing)


Los Computadores de Juego de Instrucciones Reducido,
[1] se identifica por poseer un repertorio de instrucciones
máquina pequeño y simple, de forma que la mayor parte
de las instrucciones se ejecuta en un ciclo de instrucción.
IMAGEN 1.11.

• CISC (Complex Instruction Set Computing)


Computadores de Juego de Instrucciones Complejo, [2] IMAGEN 1.11. La diferencia que ahí en las
se disponen de más de 80 instrucciones máquina en su arquitecturas RISC y CISC al momento de
repertorio, algunas de las cuales son muy sofisticadas y ejecutar las instrucciones.
potentes, requiriendo muchos ciclos para su ejecución. IMAGEN 1.11.

• Von Neumann
Su arquitectura es compuesta y caracterizada por una sola memoria principal, en la cual se
almacenan los datos y las instrucciones. [2] A dicha memoria se accede a través de un sistema de
buses único (direcciones, datos y control).

• Harvard
Su arquitectura está compuesta por dos memorias separadas, una solo contiene instrucciones y la
otras sólo los datos. [2] Ambas disponen de sus respectivos sistemas de buses de acceso y es
posible realizar operaciones de acceso como lectura o escritura, simultáneamente en ambas
memorias.
1.2. Arquitectura interna del Microcontrolador.
En el interior de un microcontrolador es diseñado
específicamente y organizado de tal manera, para
ejecutar varios componentes; puesto que en su
interior se compone por varios elementos para así
adaptarse y controlar el dispositivo. [2] Los
programas en su interior son: El CPU, la memoria
interna para almacenar instrucciones y datos, IMAGEN 1.12. Las propiedades internas de un
periféricos de entrada y salida, reloj y interfaces microcontrolador, así como vienen ordenados y como están
interconectadas cada una al CPU.
para conectarse con los dispositivos. IMAGEN
1.12
Nota: Son diferentes puesto que es dependiendo del modelo y la familia del fabricante al que
pertenezca.

1.2.1. Componentes del microcontrolador.

• Unidad Central de Procesamiento (CPU)


Es el núcleo del microcontrolador que tiene como función
principal ejecuta las instrucciones del programa
almacenado que fueron almacenados en la memoria. [3]
Se encarga de almacenar instrucciones y datos, de ejecutar
IMAGEN 1.13. Es el núcleo y componente
las operaciones aritméticas y lógicas, y de dirigir a los más importante; proporciona la capacidad
componentes; lo que lo vuelve la parte más importante. de programación, junto con la memoria y
Imagen 1.13. los dispositivos de entrada/salida

• Memoria.
Los microcontroladores tienen en su interior varios tipos de
memoria para almacenar programas, datos temporales y
configuraciones como ROM, RAM, EEPROM y en algunos
Flash y SRAM; Imagen 1.14. pero es dependiendo del modelo
y la familia al que pertenezca, incluso existen dos tipos la volátil
y la No volátil. [3] Su misión es almacenar datos y programas,
también dependiendo de la memoria del programa, nos
permitirá realizar más o menos trabajo. IMAGEN 1.14. Nos muestra los
diferentes tipos de memoria que existen,
No volátil: No se borra y se graba a un por la ausencia de así como los diseño que tienen y como se
energía se almacena la información. pueden llegar a distinguir.

Volátil: Se borra y no se graba, debido a la ausencia de energía, puesto que la energía permite que
se pueda almacenar la información.
• Periféricos de Entrada/Salida (I/O).
Los que permite al microcontrolador poder interactuar con el
entorno externo, es decir, permite que el microcontrolador
interactúe con su entorno para así tener mejor control en el
dispositivo y en sus aplicaciones. Imagen 1.15.
IMAGEN 1.15. Un ejemplo del diseño
de un microcontrolador donde nos
muestra la ubicación de los pines de
• Temporizadores/Contadores. entrada y salida.

Además de generar los pulsos de reloj, también generar intervalos de tiempo precisos y de esa
forma puede controlar mejor la velocidad de ejecución en el programa.

• Reloj.
El reloj genera una frecuencia y una señal de temporización que permite sincronizar las acciones y
ejecución dentro del microcontrolador, también se puede llegar a ajustar mediante registros de
configuración.

1.2.2. Registros internos. IMAGEN 1.16.


– I: Habilitador global de Interrupciones con un 1 lógico.
– T: Para respaldo de un bit, es usado con la instrucción BLD para Carga y BST para
Almacenamiento
– H: Bandera de acarreo de los 4 bits inferiores (Half)
– S: Bit de signo (Mantiene una XOR entre N y V)
– V: Bandera de Sobreflujo de complemento a dos.
– N: Bandera de Negativo
– Z: Bandera de Cero
– C: Bandera de Acarreo

IMAGEN 1.16. El orden que llevan los registros, junto con los bits que son representados y el total que existen

1.2.3. Tipos y distribución de las memorias internas.

o ROM
Esta memoria almacena las instrucciones del programa que será ejecutado por la CPU, el bus de
control y controla la dirección de las intrusiones, también es del tipo de memoria no volátil.
o RAM
Este tipo de memoria es lo opuesto a la ROM puesto que almacena los datos del programa que
será ejecutado por la CPU, posee un bus de control y controla la dirección de los datos, también es
del tipo de memoria volátil.

o EEPROM
Este tipo de memoria se puede borrar y a la vez programar de manera eléctricamente y eso que
pertenece al tipo no volátil, pero a diferencia de los demás, esta es muy lenta al momento de
almacenar información.

o Flash
Esta memoria es conocida por la velocidad que tiene al momento de almacenar información, permite
lectura y escritura no volátil, también pertenece al tipo volátil.

o SRAM
La S representa Static que quiere decir estático, esta memoria almacena datos temporales y
variables durante la ejecución del programa, es del tipo volátil lo que le permite almacenar los datos
mientras la alimentación está encendida

1.3. Arquitectura externa del microcontrolador.


La arquitectura externa de un microcontrolador se refiere a las conexiones y las interfaces del
microcontrolador con el mundo exterior, lo cual incluye otros dispositivos, periféricos y/o
componentes que están dentro de un sistema; también se le permite hacer modificaciones al
momento de conectarlo para que así se pueda adapte mejor y no genere problemas.

1.3.1. Distribución de terminales. IMAGEN 1.17.


– La Entrada/Salida (I/O)
A simple vista los microcontroladores tienen pines los cuales
se pueden configurar como entradas o salidas para permitir
el acceso a la comunicación con dispositivos externos, es
decir, los pines son utilizan para conectar el
microcontrolador en las interfaces del dispositivo; las IMAGEN 1.17. Muestra las partes y
características de un microcontrolador, al ser
interfases pueden variar dependiendo del modelo. [1] Esto externo se aprende y se entiende la razón de
también incluye a los circuitos o dispositivos digitales como su diseño, además de como fluye y circulan
botones, interruptores, LEDs, etc. los datos e instrucciones a través de el
– Reloj Externo
Algunos microcontroladores pueden requerir un oscilador externo o en su mayoría un cristal de
cuarzo para así proporcionar un temporizador preciso; esta señal de reloj externa sincroniza las
operaciones internas y puede determinar la velocidad a la que se ejecutan las instrucciones.

– Memorias Externas:
Esta memoria controla el programa y de datos que pasan sobre ella, se utiliza en casos de que la
memoria interna no sea suficiente para cumplir con las necesidades requeridas.

Nota: Los microcontroladores en general necesitan una fuente de alimentación para funcionar,
pueden ser alimentados con cualquier fuente de energía como baterías, fuentes de alimentación
reguladas o incluso mediante la conexión a una red eléctrica.

BIBLIOGRAFÍAS

[1] MICROCONTROLADORES PIC 2° edicion. (1999). Jose M. Angulo Usategni, Ignacio Angulo

Martínez

[2] CAPÍTULO 2. MICROCONTROLADORES. CARACTERÍSTICAS Y APLICACIONES GENERALES (2007).


Andries S.
[3] ENCICLOPEDIA BÁSICA ESCOLAR INTERACTIVA SIGLO XXI (2001). De la edición de
Antonio Lopez.
[4] TECNOLOGÍA ELÉCTRICA Y ELECTRÓNICA TOMO II (1998) Curtis D. Johnson. Editor:
Charles Stewart.

También podría gustarte