0% encontró este documento útil (0 votos)
133 vistas24 páginas

Microcontroladores

El documento presenta una introducción a los microcontroladores. Explica que un microcontrolador es un circuito integrado programable que incluye una unidad central de procesamiento, memoria y periféricos de entrada/salida. Describe las características, componentes principales como la CPU, memoria y periféricos de E/S, y algunos tipos y aplicaciones comunes de los microcontroladores. El objetivo del documento es desarrollar aplicaciones básicas de control utilizando un microcontrolador para simular y programar sistemas.

Cargado por

Luisito
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
133 vistas24 páginas

Microcontroladores

El documento presenta una introducción a los microcontroladores. Explica que un microcontrolador es un circuito integrado programable que incluye una unidad central de procesamiento, memoria y periféricos de entrada/salida. Describe las características, componentes principales como la CPU, memoria y periféricos de E/S, y algunos tipos y aplicaciones comunes de los microcontroladores. El objetivo del documento es desarrollar aplicaciones básicas de control utilizando un microcontrolador para simular y programar sistemas.

Cargado por

Luisito
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Universidad Tecnológica de Puebla

TSU Mecatrónica: Área Automatización

Materia: Electrónica Digital.


Producto 4. Introducción a Microcontroladores

Equipo 3
Alumnos:
Mauricio Galeno Martínez
Ricardo Máximo Juárez
Luis Enrique Rivera Ríos

Grado y Grupo: 3° “H”


Turno: Matutino

José Luis Tenorio García


Cuatrimestre: Mayo – Agosto

Fecha de entrega:
13 – 08 - 2021
Índice.

Marco teórico...........................................................................................................................................................3
Microcontrolador .................................................................................................................................................3
Características ......................................................................................................................................................3
Componentes de un microcontrolador. ...............................................................................................................4
Arquitectura. ........................................................................................................................................................6
TIPOS DE MICROCONTROLADORES......................................................................................................................9
APLICACIONES DEL MICROCONTROLADOR....................................................................................................... 10
Diagramas explicados ........................................................................................................................................... 11
Encender un led con un botón y con el mismo botón apagarlo ........................................................................... 11
Encender un led y que parpadee .......................................................................................................................... 12
Encender el led con un botón y apagar el led con otro botón. ............................................................................ 14
Secuencia de 5 Leds .............................................................................................................................................. 15
Secuencia de 5 Leds ascendiente y descendiente. ............................................................................................... 17
Semáforo 3 colores. .............................................................................................................................................. 19
Paro y arranque de un motor de CD de 9V ........................................................................................................... 21
Conclusiones ......................................................................................................................................................... 23
Referencias............................................................................................................................................................ 24
Objetivo
Desarrollar aplicaciones básicas de control, identificando la arquitectura y características de un
microcontrolador para la simulación y programación de un sistema."
Marco teórico
Microcontrolador
Un microcontrolador (abreviado µC, UC o mCU) es un circuito integrado programable, capaz de
ejecutar las órdenes grabadas en su memoria. Está compuesto de varios bloques funcionales que
cumplen una tarea específica. Un microcontrolador incluye en su interior las tres principales
unidades funcionales de una computadora: unidad central de procesamiento, memoria y
periféricos de entrada/salida.

Características
Los microcontroladores están diseñados para reducir el costo económico y el consumo de
energía de un sistema en particular. Por eso el tamaño de la unidad central de procesamiento,
la cantidad de memoria y los periféricos incluidos dependerán de la aplicación. El control de un
electrodoméstico sencillo como una batidora utilizará un procesador muy pequeño (4 u 8 bits)
porque sustituirá a un autómata finito. En cambio, un reproductor de música o vídeo digital
(MP3 o MP4) requerirá de un procesador de 32 bits o de 64 bits y de uno o más códecs de señal
digital (audio o vídeo). El control de un sistema de frenos ABS (Antilock Brake System) se basa
normalmente en un microcontrolador de 16 bits, al igual que el sistema de control electrónico del
motor en un automóvil.
Los microcontroladores representan la inmensa mayoría de los chips de computadoras vendidos,
sobre un 50% son controladores "simples" y el restante corresponde a DSP más especializados.
Mientras se pueden tener uno o dos microprocesadores de propósito general en casa, usted
tiene distribuidos seguramente entre los electrodomésticos de su hogar una o dos docenas de
microcontroladores. Pueden encontrarse en casi cualquier dispositivo electrónico
como automóviles, lavadoras, hornos microondas, teléfonos, etc.

Ilustración 1 Esquema de un microcontrolador


Un microcontrolador difiere de una unidad central de procesamiento normal, debido a que es
más fácil convertirla en una computadora en funcionamiento, con un mínimo de circuitos
integrados externos de apoyo. La idea es que el circuito integrado se coloque en el dispositivo,
enganchado a la fuente de energía y de información que necesite, y eso es todo. Un
microprocesador tradicional no le permitirá hacer esto, ya que espera que todas estas tareas
sean manejadas por otros chips. Hay que agregarle los módulos de entrada y salida (puertos) y
la memoria para almacenamiento de información.
Un microcontrolador típico tendrá un generador de reloj integrado y una pequeña cantidad
de memoria de acceso aleatorio o ROM/EPROM/EEPROM/flash, con lo que para hacerlo
funcionar todo lo que se necesita son unos pocos programas de control y un cristal de
sincronización. Los microcontroladores disponen generalmente también de una gran variedad
de dispositivos de entrada/salida, como convertidor analógico digital, temporizadores, UARTs y
buses de interfaz serie especializados, como I2C y CAN. Frecuentemente, estos dispositivos
integrados pueden ser controlados por instrucciones de procesadores especializados. Los
modernos microcontroladores frecuentemente incluyen un lenguaje de programación integrado,
como el lenguaje de programación BASIC que se utiliza bastante con este propósito.
Los microcontroladores negocian la velocidad y la flexibilidad para facilitar su uso. Debido a que
se utiliza bastante sitio en el chip para incluir funcionalidad, como los dispositivos de
entrada/salida o la memoria que incluye el microcontrolador, se ha de prescindir de cualquier
otra circuitería.
Componentes de un microcontrolador.
El microcontrolador integra y combina los componentes fundamentales de un computador, en un
circuito integrado, con características fijas las cuales no pueden modificarse.

Ilustración 2 Microcontrolador
Los principales componentes de un microcontrolador son:

PROCESADOR (CPU)
La CPU selecciona las instrucciones del programa en la memoria donde se encuentren
almacenadas, de esta manera toma una por una, para interpretarlas, decodificarlas y por último
hacer que se ejecuten. De igual manera la CPU dispone de diferentes registros como lo son: el
registro de instrucciones, el acumulador, el registro de estado, el contador de programa, y el
registro de direcciones de datos.

MEMORIA
Un microcontrolador cuenta con dos tipos de memoria, la memoria RAM y la memoria ROM, cada
una de ellas encargada de una tarea específica, normalmente la memoria ROM es superior en
cantidad de almacenamiento en comparación a la memoria RAM , esto debido a dos razones, la
primera es que en el microcontrolador solo existe un programa activo, y que la mayoría de las
aplicaciones utilizan programas muy ligeros y de poco almacenamiento, la segunda razón es que
la memoria RAM ocupa mayor espacio dentro del circuito integrado por ende es mucho mas
costosa.

Ilustración 3 Memoria

MEMORIA RAM
Por sus siglas en inglés (Random Access Memory), Esta memoria almacena temporalmente los
datos con los que trabaja el programa, la memoria RAM se caracteriza por tener la funcionalidad
de lectura y escritura, los tipos de memoria RAM que normalmente los microcontroladores
integran son: SRAM y la EEPROM.

MEMORIA ROM
Por sus siglas en inglés (Read Only Memory), Esta memoria se utiliza para almacenar
permanentemente el programa que debe ejecutar el microcontrolador, a diferencia de la memoria
RAM, la memoria ROM cuanto solo con la funcionalidad de lectura, los tipos de memoria RAM
que normalmente los microcontroladores integran son: ROM, EPROM, EEPROM, OTP, FLASH.
PERIFERICOS DE ENTRADA/SALIDA (E/S)
Las unidades de E/S juegan un papel muy importante, pues a través de ellas el microcontrolador
interacciona y se comunica con el exterior.

Ilustración 4 Periféricos

Por regla general para poder utilizar los microcontroladores en diversas aplicaciones es
indispensable contar con muchos recursos de entrada y de salida, por ende, el microcontrolador
utiliza un numero de terminales compartidos por unidades de entrada y salida, en otras palabras,
un mismo terminal puede ser utilizado como entrada y como salida. Algunos elementos que
forman parte de las unidades E/S son: los puertos paralelo y serie, la gestión de interrupciones y
los temporizadores, de igual manera el microcontrolador también puede integrar entradas y
salidas analógicas.

OSCILADOR (GENERADOR DE RELOJ)


Los microcontroladores incorporan un oscilador el cual genera pulsos a una frecuencia específica,
con la finalidad de sincronizar todas las operaciones internas.
La frecuencia del oscilador se encuentra en relación directa con la velocidad de ejecución de las
instrucciones del programa. El oscilador generalmente es controlado por un cuarzo (XTAL) por
su estabilidad de frecuencia. De igual manera el microcontrolador cuanto con un recurso llamado
perro guardián (WDT) el cual consta de un oscilador y un contador binario de N bits. La función
principal es llevar un conteo periódico hasta completar los N pulsos, cuando esto sucede, su
salida se activa y produce el reset del microcontrolador.

Arquitectura.
La arquitectura de un microcontrolador ayuda a determinar la configuración de su funcionamiento,
existen dos arquitecturas que se usan principalmente para la elaboración de microcontroladores
estas arquitecturas son: arquitectura de Von Neumann y arquitectura Harvard. por otra parte,
estas arquitecturas pueden contener procesadores de tipo CISC o de tipo RISC.
Arquitectura de Von Neumann

Principalmente, en la arquitectura Von Neumann tanto los datos como las instrucciones transitan
por el mismo bus debido a que estos se guardan en la misma memoria, su gran ventaja es ahorrar
líneas de entrada-salida pero esto disminuye en cierta medida la velocidad de realizar los
procesos. Esta arquitectura es muy común en los computadores personales, y fue muy utilizado
en la elaboración de microcontroladores hasta que se dieron a conocer las ventajas de la
arquitectura Harvard.

Ilustración 5 Arquitectura de Von Neumann

Arquitectura Harvard
En la arquitectura Harvard a diferencia de la arquitectura Von Neumann existe una memoria solo
para los datos y una memoria solo para las instrucciones, de esta manera se utilizarán dos buses
diferentes. Con esto se puede trabajar con las dos memorias al mismo tiempo y por ende la
ejecución de los programas es mucho mas rápida.
Actualmente, el uso de esta arquitectura en los microcontroladores es la más usada.

Ilustración 6 Arquitectura de Harvard


Procesador de tipo CISC (Complex Instruction Set Computer)

Un procesador que permita manejar bastantes instrucciones es denominado de tipo CISC donde
sus siglas traducen «Ordenador con Juego de Instrucciones Complejo», tiene la capacidad de
realizar varias instrucciones complejas que lo hace demasiado versátil. Esta arquitectura hace
difícil el paralelismo entre instrucciones, es por esto que, la gran mayoría de sistemas CISC de
alto rendimiento pone en marcha un sistema que transforma dichas instrucciones en varias
instrucciones fáciles del tipo RISC, llamadas por lo general microinstrucciones.

Ilustración 7 Procesador de tipo CISC

Procesador de tipo RISC (Reduced Instruction Set Computer)

Cuando un procesador se diseña para el manejo de pocas instrucciones, pero sin afectar el
servicio que el ordenador presta, es llamada RISC donde sus siglas traducen «Ordenador con
Juego de Instrucciones Reducido», lo cual permite programar mucho más fácil y además, los
circuitos de tipo RISC cuentan con una estructura que rastrea mínimo la primera instrucción que
se ejecutará, mientras tanto se va a realizar la instrucción actual. Esta estructura ayudará a una
mayor velocidad de proceso pero a su vez procesa cada instrucción con igual velocidad.

Ilustración 8 Procesador de tipo RISC


TIPOS DE MICROCONTROLADORES.

Los microcontroladores se dividen en categorías según su memoria, arquitectura, bits y conjuntos


de instrucciones. Así que veamos los tipos de microcontroladores:-

Bits:

• El microcontrolador de 8 bits ejecuta la lógica & amp; operaciones aritmeticas. Ejemplos


de microcontrolador de 8 bits es Intel 8031/8051.
• El microcontrolador de 16 bits se ejecuta con mayor precisión y rendimiento en contraste
con 8 bits. Ejemplo de microcontrolador de 16 bits es Intel 8096.
• El microcontrolador de 32 bits se emplea principalmente en dispositivos controlados
automáticamente, como máquinas de oficina, dispositivos médicos implantables, etc.
Requiere instrucciones de 32 bits para llevar a cabo cualquier operación lógica o aritmética
función.

Memoria

• External Memory Microcontroller-Cuando una estructura integrada se construye con un


microcontrolador que no forma parte de todos los bloques de funcionamiento existentes en
un chip, se denomina microcontrolador de memoria externa. Para ilustrar, el
microcontrolador 8031 no tiene memoria de programa en el chip.
• Microcontrolador de memoria incorporado-Cuando se construye una estructura incrustada
con un microcontrolador que forma parte de todos los bloques funcionales que existen en
un chip, se denomina microcontrolador de memoria incrustado. Para ilustrar, el
microcontrolador 8051 tiene todos los programas & amp; memoria de datos, contadores y
amp; temporizadores, interrupciones, puertos de E/S y, por lo tanto, su microcontrolador
de memoria integrado.

Conjunto de instrucciones

• CISC-CISC significa instrucción compleja set computer, le permite al usuario aplicar 1


instrucción como una alternativa a muchas instrucciones simples.
• RISC-RISC significa Ordenadores de conjuntos de instrucciones reducidos. RISC reduce
el tiempo de operación al acortar el ciclo de reloj por instrucción.

Arquitectura de memoria:

• Harvard Memory Architecture Microcontroller


• Microcontrolador de arquitectura de memoria Princeton
APLICACIONES DEL MICROCONTROLADOR.

Los microcontroladores son destinado a dispositivos integrados, en comparación con los


microprocesadores que se utilizan en PC u otros dispositivos de uso múltiple. Los
microcontroladores se emplean en invenciones y dispositivos administrados automáticamente,
como herramientas eléctricas, dispositivos médicos implantables, sistemas de control de motores
de automóviles, máquinas de oficina, dispositivos de control remoto, juguetes y muchos más
sistemas integrados. Al reducir el tamaño y el gasto en comparación con un diseño que utiliza un
microprocesador diferente, dispositivos de E/S y memoria, los microcontroladores lo hacen
económico para controlar digitalmente más y más; más electrodomésticos y operaciones. Los
microcontroladores de señal mixta son generales; armar componentes analógicos requiere el
control de estructuras electrónicas no digitales.

Aplicación del microcontrolador en dispositivos de día a día:

• Light sensing & dispositivos de control


• Detectores de temperatura y dispositivos de control
• Detección de incendios & amp; dispositivos de seguridad
• Dispositivos de instrumentación industrial
• Dispositivos de control de procesos

Aplicación de microcontroladores en dispositivos de control industrial:

• Dispositivos de instrumentación industrial


• Dispositivos de control de proceso

Aplicación de Microcontrolador en Medición & amp; Dispositivos de medición:

• Volt Meter
• Medición de objetos giratorios
• Medidor de corriente
• Portátil sistemas de medición
Diagramas explicados
Para las simulaciones realizadas se realizaron las siguientes:

Encender un led con un botón y con el mismo botón apagarlo

Ilustración 9 Programación en PIC

Para poder representar esta programación se realizó una simulación en PROTEUS


la cual es la que se muestra a continuación:

Ilustración 10 Simulación del led en proteus


Y una vez accionado tenemos:

Ilustración 11 Simulación del led en proteus accionada

Encender un led y que parpadee


A continuación, se presenta la programación:

Ilustración 12 Programación en PIC


se presenta la simulación realizada en PROTEUS:

Ilustración 13 Simulación del led en proteus

Ilustración 14 Simulación del led en proteus Accionada

Como se puede ver en la figura 5 el led va a encender y parpadear de acuerdo con el


comando que se ejecuta, cada cierto tiempo va a estar prendido y en cierto momento se
apagará.
Encender el led con un botón y apagar el led con otro botón.
A continuación, se presenta la programación:

Ilustración 15 Programación en PIC

Se presenta la simulación realizada en PROTEUS:

Ilustración 16 Simulación del led con 2 botones en proteus


Ilustración 17 Simulación del led con 2 botones en proteus
Accionada

Secuencia de 5 Leds
A continuación, se presenta la programación:

Ilustración 18 Programación en PIC


Se presenta la simulación realizada en PROTEUS:

Ilustración 19 Simulación de secuencia de leds en proteus Accionada

Ilustración 20 Simulación de secuencia de leds en proteus Accionada II

Ilustración 21 Simulación de secuencia de leds en proteus Accionada III


Secuencia de 5 Leds ascendiente y descendiente.
A continuación, se presenta la programación:

Ilustración 22 Programación en PIC

Se presenta la simulación realizada en PROTEUS:

Ilustración 23 Simulación de secuencia de leds en proteus Accionada


Ilustración 26 Simulación de secuencia de leds en proteus Accionada

Ilustración 24 Simulación de secuencia de leds descendiente en proteus Accionada II

Ilustración 25 Simulación de secuencia de leds en proteus Accionada III


Semáforo 3 colores.
A continuación, se presenta la programación:

Ilustración 27 Programación en PIC

Se presenta la simulación realizada en PROTEUS

Ilustración 28 Simulación de semáforo en verde en proteus


Accionada
Ilustración 29 Simulación de semáforo en amarillo en proteus Accionada

Ilustración 30 Simulación de semáforo en rojo en proteus Accionada


Paro y arranque de un motor de CD de 9V
A continuación, se presenta la programación:

Ilustración 31 Programación en PIC

Se presenta la simulación realizada en PROTEUS

Ilustración 32 Simulación de un motor de CD de 9V en proteus Accionada


Ilustración 33 Simulación de un motor de CD de 9V en proteus Accionada II
Conclusiones

Luis Enrique Rivera Ríos


A través de este momento de evaluación para mi lo mas interesante fue el uso de PIC C que es
una herramienta que permite programar un microcontrolador por medio de lenguaje C, a
diferencia del lenguaje máquina o ensamblador (ASM) que se maneja por defecto, este hace los
programas más fáciles de escribir, analizar y comprender, cuando aparecieron los primeros
microcontroladores no se pensó que estos fuesen a causar un gran impacto en las vidas de las
personas y en el mundo, pero a medida que pasaron los años, se fue demostrando la verdadera
revolución que ocasionarían mejorando nuestras vidas.
Ricardo Máximo Juárez
El lenguaje ensamblador a pesar de ser más rápido de cualquier otro lenguaje es también más
complejo por eso es más utilizado para complementar los limitantes de los lenguajes de
programación de nivel alto. Los lenguajes deber ser confiables, comprensibles, eficientes en
términos de tiempo y ejecución y consumo de espacio, y deben satisfacer las necesidades de
una comunidad, ya sean científicos hombres de negocios o usuarios no técnicos.
Mauricio Galeno Martínez.
Los microcontroladores han incrementado su importancia en la vida cotidiana pero esto ha
ocurrido principalmente en el de la Ingeniería Electrónica, implementándola en casas para
convertirlas en casas inteligentes ,un microcontrolador podría servir como el cerebro de nuestro
hogar, llevando a cabo instrucciones como activar de forma simultánea diferentes instrumentos
electrodomésticos entre otras sin fin de cosas, otra opción en la que se puede implementar este
tan preciado instrumento puede ser en el habiente medido ya que usándolo de forma adecuada
puede sustituir a varias personas en sus trabajos y haciéndolo aún más eficiente y con un
margen de error casi nulo.
Referencias

• [Link]
microcontroladores/
• [Link]
• [Link]
basico/arquitectura-de-los-pics
• [Link]
[Link]
• [Link]

También podría gustarte