Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Tema 3 Microcontroladores

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 7

TECNOLÓGICO NACIONAL DE MÉXICO

Instituto Tecnológico Superior P’urhepecha

INSTITUTO TECNOLÓGICO SUPERIOR P’URHEPECHA


ALUMNA: CLAUDIA COVARRUBIAS GARCÍA

No. Control S20030004

PLAN DE ESTUDIOS

INGENIERÍA EN SISTEMAS COMPUTACIONALES

MODALIDAD DISTANCIA

ASIGNATURA: SISTEMAS PROGRAMABLES

GRUPO: SEPTIMO SEMESTRE

TEMA 3: MICROCONTROLADORES

ACTIVIDAD: INVESTIGACION

PROFESOR: Dr. MIGUEL ANGEL BARRERA VALDES

PERIODO: AGOSTO – DICIEMBRE 2023

14/11/2023
APLICACIONES DE LOS MICROCONTROLADORES EN COMPUTACIÓN

Los microcontroladores son dispositivos electrónicos que se utilizan para controlar y


monitorear una variedad de sistemas electrónicos en la actualidad. Estos dispositivos
son programables y se pueden utilizar para automatizar procesos y sistemas.

Los microcontroladores hacen posible el funcionamiento de ordenadores, celulares,


calculadoras, laptop, relojes, alarmas, entre otros equipos.

Lo podemos encontrar de 8, 16 o 32 bits (unidad de información). Cada uno de estos


controladores es utilizado según la capacidad de bits que amerite el sistema, por ejemplo,
los sistemas automáticos requieren 32 bits.

De acuerdo al tipo de instrucción. Los hay de indicaciones reducidas, los cuales se


conocen con el código RISC-RISC y los de instrucciones difíciles. Estos pueden hacer
varias tareas simples a la vez.

De acuerdo a la memoria. Se clasifican en Harvard Memory Architecture Microcontroller


y Microcontrolador de arquitectura de memoria Princeton.

¿Cómo funciona un microcontrolador?

La estructura de un microcontrolador está compuesta por un circuito integrado donde


convergen varios elementos. Su funcionamiento dependerá del programa para el cual
fue implementado. En la memoria del dispositivo se almacenan los datos, para que el
CPU realice las instrucciones de dicho programa.

Es imprescindible mencionar que antes de grabar información en un microcontrolador,


es necesario agrupar los datos a formato hexadecimal para que el dispositivo pueda
funcionar.

Los microcontroladores PIC (conocidos simplemente como PIC) son circuitos integrados
que pueden ser programados para ejecutar una secuencia de instrucciones
automáticamente. El programa se escribe en un computador en un ambiente de
programación adecuado (por ejemplo, en lenguaje C) y luego se transfiere como código
binario a la memoria de programa del microcontrolador para su ejecución en el momento
de encendido del dispositivo. Los microcontroladores PIC son fabricados por la empresa
Microchip y constan básicamente de una CPU, espacios de memoria para el programa y
los datos, y varios periféricos para la interacción con el mundo externo, todo esto
encapsulado dentro de un solo chip de silicio.

¿Por qué iniciar nuestro aprendizaje con el PIC16F88, el PIC16F628A y el


PIC16F877A? Estos PIC pertenecen a la gama media y pueden ser aplicados en
circuitos electrónicos de propósito general. Actualmente son utilizados como modelos en
la enseñanza de programación de microcontroladores en las Universidades de todo el
mundo.

Como ventajas relevantes se pueden destacar las siguientes: bajo precio, gran
capacidad de memoria de programa y datos, gran disponibilidad de pines E/S
(entrada/salida), oscilador interno (PIC16F88 y PIC16F628A), convertidor A/D (PIC16F88
y PIC16F877A), módulos de comunicación serie y tres temporizadores. Todas estas
características los hacen completamente superiores al popular PIC16F84A, y por estas
razones fueron seleccionados como modelos para el presente texto.

Estos microcontroladores PIC constituyen un grupo muy completo, con características


novedosas que los convierten en dispositivos apropiados para multitud de proyectos
desde los más simples hasta los de mediana y alta complejidad. Cuando se emplea el
oscilador interno el usuario tiene a su disposición dos pines más para utilizarlos como
entrada/salida de propósito general. El oscilador interno significa un gran ahorro de
recursos y puede ser configurado por el usuario de acuerdo a su conveniencia. La
memoria de programa se puede grabar y borrar unas 100.000 veces, la memoria de
datos EEPROM 1.000.000 de veces y sus datos permanecen almacenados por más de
40 años. Otras características son la Programación en Serie en el Circuito (ICSP) que
requiere un total de 5 pines, acceso del procesador a la memoria de programa,
programación en bajo voltaje, depuración en el circuito por medio de 2 pines, perro
guardián (WDT) y un rango amplio de voltaje de operación.

La programación de microcontroladores PIC en lenguaje C, con el compilador mikroC


PRO; los ejemplos propuestos se pueden desarrollar con microcontroladores PIC y
dispositivos electrónicos de propósito general disponibles actualmente y de fácil acceso.
Los temas que se describen cubren múltiples áreas de aplicación y están organizados
de menor a mayor complejidad. Se utiliza el lenguaje C (sintaxis de mikroC PRO for PIC)
para la programación y se han añadido los ejemplos necesarios que permitirán al lector
comprender rápidamente el uso de los diferentes módulos internos y externos de los
microcontroladores PIC. Con los conceptos aquí expuestos, el lector estará en capacidad
de emprender el diseño y construcción de sus propios proyectos en diversos campos de
aplicación.
Un microcontrolador (abreviado μC, UC o MCU) es un circuito integrado fabricado de
Silicio que puede programarse para realizar tareas (ejecutar instrucciones) de forma
automática al conectarlo a una fuente de energía. Las instrucciones se almacenan en un
espacio de memoria específicamente destinada a ese propósito. En la siguiente imagen
se aprecia el patillaje o pinout del popular PIC16F628A:

Un microcontrolador está compuesto de varios bloques funcionales, los cuales cumplen


una tarea específica; incluye en su interior las tres principales unidades funcionales de
una computadora:

Unidad central de procesamiento (CPU): se encarga de ejecutar las instrucciones y


realizar las operaciones con los datos.

Memorias: FLASH para las instrucciones del programa, EEPROM (de almacenamiento
permanente) para datos y RAM (de almacenamiento temporal) para datos.
Periféricos de entrada/salida: permiten la comunicación del microcontrolador con su
entorno físico recibiendo y entregando datos en forma de señales eléctricas. La conexión
a los periféricos se realiza por medio de las patillas (alfileres o pines) del circuito integrado
que conforma el microcontrolador.

Adicionalmente existe otra terminología que conviene conocer y entender ya que se


emplea con mucha frecuencia en el mundo de la programación de microcontroladores:

Compilador: Software que se encarga de convertir el código escrito en lenguaje C


(lenguaje humano) a código de maquina (lenguaje de maquina). El código en lenguaje C
se conoce como código fuente mientras que el código de maquina se conoce como
código ejecutable.

IDE (Integrated Development Environment) Ambiente de desarrollo


Integrado: software de computador que sirve para el desarrollo de programas para
microcontroladores PIC. mikroC PRO for PIC es un IDE. Básicamente un IDE está
conformado por dos partes: a) Un editor de texto para escribir el código fuente y b) Un
compilador.

Programador: es un dispositivo de hardware electrónico diseñado para transferir el


código ejecutable (código de maquina) desde el computador hacia la memoria de
programa del microcontrolador PIC. La conexión entre el computador y el programador
se realiza por medio del puerto USB; el proceso se conoce como programación,
grabación o quemado (por esta razón el programador también se suele llamar grabador
o quemador). También recibe el nombre de programador la persona que se encarga de
escribir programas para microcontroladores.

Pin: cada una de las patillas o alfileres del microcontrolador. Por ejemplo, el PIC16F628A
tiene 18 pines (encapsulado DIP18).

Sintaxis: Conjunto de reglas definidas para escribir correctamente un lenguaje de


programación, mikroC PRO para PIC tiene su propia sintaxis que es muy similar a la
sintaxis del lenguaje C de computadoras (ANSI C).

Programa: Es una secuencia de instrucciones, escritas en un determinado lenguaje de


programación para realizar una tarea específica en un microcontrolador. En este curso
se escribirán los programas de acuerdo a la sintaxis propia de mikroC PRO for PIC.
Conclusiones

En conclusión, estos PIC pertenecen a la gama media y pueden ser aplicados en circuitos
electrónicos de propósito general. Actualmente son utilizados como modelos en la
enseñanza de programación de microcontroladores en las Universidades de todo el
mundo. Como ventajas relevantes se pueden destacar las siguientes: bajo precio, gran
capacidad de memoria de programa y datos, gran disponibilidad de pines E/S
(entrada/salida), oscilador interno (PIC16F88 y PIC16F628A), convertidor A/D (PIC16F88
y PIC16F877A), módulos de comunicación serie y tres temporizadores. Todas estas
características los hacen completamente superiores al popular PIC16F84A, y por estas
razones fueron seleccionados como modelos para el presente texto.
Estos microcontroladores PIC constituyen un grupo muy completo, con características
novedosas que los convierten en dispositivos apropiados para multitud de proyectos
desde los más simples hasta los de mediana y alta complejidad.
Bibliografía
Google. (13 de Noviembre de 2023). Linked in. Obtenido de Microcontroladores. ¿Qué
son? y su importancia en la industria.:
https://es.linkedin.com/pulse/microcontroladores-qu%C3%A9-son-y-su-
importancia-en-la-industria-

Google. (14 de Noviembre de 2023). TECmikro. Obtenido de Introducción a la


programación de microcontroladores PIC: https://tecmikro.com/content/8-
programacion-microcontroladores-pic

También podría gustarte