Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MÉXICO
RESUMEN UNIDAD 1
MATERIA: MICROCONTROLADORES
ALUMNO:
PÉREZ MORA SEBASTIAN ALEJANDRO 21010730
DOCENTE:
Juan Antonio Quintana Silva
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
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
• 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 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.
[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
• 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.
• 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.
IMAGEN 1.16. El orden que llevan los registros, junto con los bits que son representados y el total que existen
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
– 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