SlideShare una empresa de Scribd logo
John Denis Suarez Ortiz
Dorvin Eduardo Bardales Lucana
Programación de
Microcontrolador
MICROPROCESADORES
Ingeniería de Sistemas y Telemática
http://heroepatriota.blogspot.com
Ing. Marco Aurelio Porro Chulli
http://jhonsuarezortiz.blogspot.com
1.1. Definición.
Un microcontrolador es un sistema cerrado, contiene una computadora completa por lo que sus
prestaciones están limitadas a lo que contiene y pocas veces se pueden modificar.
Un microcontrolador es un circuito integrado de alta escala de integración que incorpora la mayor
parte de los elementos que configuran un controlador.
1. Contenido.
1.2. Características.
La arquitectura tradicional von Neumann, caracterizada por que la CPU se conecta con una
memoria única donde existen datos e instrucciones a través de un sistema de buses (Figura 1.1).
· Procesador o UCP (Unidad Central de Proceso).
· Memoria RAM para Contener los datos.
· Memoria para el programa tipo ROM/PROM/EPROM.
· Líneas de E/S para comunicarse con el exterior.
· Diversos módulos para el control de periféricos (temporizadores, Puertas Serie y
· Paralelo, CAD: Conversores Analógico/Digital, CDA: Conversores
· Digital/Analógico, etc.).
· Generador de impulsos de reloj que sincronizan el funcionamiento de todo el sistema
1.3. Lenguaje de Programación-PROTEUS | PIC C | Lenguaje C | Visual Basic | Assembler.
Diseño con PROTEUS
Elementos básicos
Comentario, este permite la documentación del código y
se usa de acuerdo a la siguiente sintaxis
/* Este es un comentario */
ó
// Este es un comentario
Inicio y fin de bloque, permite agrupar un número de
instrucciones las que pueden ser ejecutadas con cierta
prioridad. Se usa “{“para iniciar bloque y “ }” para finalizar
bloque.
“{//” Inicio de bloque
// Instrucciones
“}//” Final de bloque
Programación en lenguaje C
Así, la definición de las variables se hace usando el tipo y un identificador que da el nombre de la
variable finalizado por un “;” (punto y coma). También puede definir varias variables con un solo
tipo. En esta caso son separadas por “,” (coma) pero siempre se finaliza con “;” (punto y coma).
Char i; // define variable tipo char de 8 bits
Char j, i;
Float x, r;
Long a, b, c, d;
Int i, j; // define dos enteros
Estructura básica de un programa.
El siguiente código fuente contempla la declaración de las variables y el módulo principal.
// Ejemplo de programa sin funciones
// Aquí se definen las variables globales
void main()
{
// Aquí se definen las variables locales
// Aquí van las instrucciones
}
Una variación permite incorporar la declaración de las variables y el módulo principal y la zona donde se recomienda se escriban
las funciones.
// Ejemplo de programa con funciones
// Aquí se definen las variables globales
// Aquí se Escriben las funciones
Void main ()
{
// Aquí se definen las variables locales
// Aquí van las instrucciones y llamados a funciones
}
1.4. Ejemplos
2. Resumen
Desde la definición de un microcontrolador, sus características y todo lo demás hasta la
programación en lenguajes como C, visual, etc. Estos como bien sabemos son fundamentales ya
que los microcontroladores realizados en este tipo de lenguaje de bajo nivel lleva a que este
tenga ciertas ventajas, y características, esto hace que la herramienta sea mejor claramente.
A medida que el programa de los microcontroladores se hace más complejo, trabajar en lenguaje
"assembler" se hace más dispendioso, difícil de manejar y el control de interrupciones muchas
veces son un dolor de cabeza. Una muy buena alternativa para solucionar estos problemas, es
usar el lenguaje C para programarlos. De esta forma, los programas se vuelven muy sencillos; lo
mismo que el de interrupciones se convierte ahora en algo muy sencillo. Se presentan los
elementos y las instrucciones más importantes para poder llegar a desarrollar un sin número de
programas.
3. Summary
From the definition of micro UN, its features and everything else to programming in languages ​​such
as C, etc. As we know Estós Fundamental visual son and microcontrollers made in this type of low-
level language carries a esta tail has certain advantages, Y: features, this makes the tool clearly
better sea.
As the program microcontrollers becomes more complex, work on "assembler" language becomes
more consuming, difficult to manage and control the Interruptions are often a headache. A very
good Alternativa para Troubleshooting Estós, is to use the C language to program para. Of This
way, the software becomes very simple; Same as it Becomes Interrupt is now very simple. The
elements are presented and the most important instructions to develop to reach countless UN
programs.
4. Recomendaciones
Antes de aplicar una tecnología para automatizar algo es necesario que el mismo esté bien
implementado para que facilite el monitoreo de los parámetros físicos a controlar, y la eficiencia y
funcionalidad son dos características principales que deben tener en cuenta.
5. Conclusiones
Al principio, 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 han
pasado los años, se ha ido demostrando la verdadera revolución que ocasionarían mejorando
nuestras vidas. Hoy en día hay microcontroladores en todo lo que nos rodea, disminuyendo los
espacios requeridos por los circuitos, aumento del control de los dispositivos electrónicos, etc.
Además se pudo experimentar de forma práctica algunas características importantes que nos
permiten facilitarnos la vida, con una simple manipulación de led, el cual es el comienzo de robot
en industrias automatizadas, automóviles, en fin, un mundo de posibilidades incontables que van
creciendo día a día.
6. Apreciación del equipo
La gran cantidad de aplicaciones que hoy en día nos presentan las diferentes familias de
microcontroladores hace de este trabajo un material de estudio importante para las personas que
quieren incursionar en el mundo de la robótica (microcontroladores Pic, microprocesadores, etc.),
es una perfecta herramienta para estudiantes que al igual que nosotros deben realizar proyectos
de trabajo similares a éste. Se puede decir que dentro del universo de microntroladores las
variaciones entre familias como PIC, etc. Son bastante pequeñas, por esta razón para alguien que
alguna vez ha trabajado con cualquier tipo de microcontrolador podría también hacerlo con
cualquier otro dispositivo similar sin ningún problema.
7. Linkografía
· http://www.cec.uchile.cl/~mcarter/EL54B/Informe%20SPDI%20presentaciones/pic.pdf
· http://acabello.hostoi.com/ProgramacionPIC18enC.pdf
· http://www.geocities.ws/daraujo14/pic_micro.pdf
· http://quidel.inele.ufro.cl/~jhuircan/CCOMPILER/Lenguaje%20C%20orientado%20a%20m
icrocontroladores%20rev%201.pdf

Más contenido relacionado

La actualidad más candente

Unidad III procedimientos
Unidad III procedimientosUnidad III procedimientos
Unidad III procedimientos
aaronastorga4
 
PseInt
PseIntPseInt
PSeInt Una Heramienta de apoyo para el Diseño de Algoritmos
PSeInt Una Heramienta de apoyo para el Diseño de AlgoritmosPSeInt Una Heramienta de apoyo para el Diseño de Algoritmos
PSeInt Una Heramienta de apoyo para el Diseño de Algoritmos
Alejandro Valdes Jimenez
 
Algoritmos
AlgoritmosAlgoritmos
PESEINT MANUAL
PESEINT MANUALPESEINT MANUAL
PESEINT MANUAL
Dr.Ing. Uriel
 
IRI 003-1 (UNIDAD I) LENGUAJE DE PROGRAMACIÓN I
IRI 003-1 (UNIDAD I) LENGUAJE DE PROGRAMACIÓN IIRI 003-1 (UNIDAD I) LENGUAJE DE PROGRAMACIÓN I
IRI 003-1 (UNIDAD I) LENGUAJE DE PROGRAMACIÓN I
Felix Benzan
 

La actualidad más candente (6)

Unidad III procedimientos
Unidad III procedimientosUnidad III procedimientos
Unidad III procedimientos
 
PseInt
PseIntPseInt
PseInt
 
PSeInt Una Heramienta de apoyo para el Diseño de Algoritmos
PSeInt Una Heramienta de apoyo para el Diseño de AlgoritmosPSeInt Una Heramienta de apoyo para el Diseño de Algoritmos
PSeInt Una Heramienta de apoyo para el Diseño de Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
PESEINT MANUAL
PESEINT MANUALPESEINT MANUAL
PESEINT MANUAL
 
IRI 003-1 (UNIDAD I) LENGUAJE DE PROGRAMACIÓN I
IRI 003-1 (UNIDAD I) LENGUAJE DE PROGRAMACIÓN IIRI 003-1 (UNIDAD I) LENGUAJE DE PROGRAMACIÓN I
IRI 003-1 (UNIDAD I) LENGUAJE DE PROGRAMACIÓN I
 

Similar a Programacion de microcontrolador

PROGRAMACION DE MICROCONTROLADOR
PROGRAMACION DE MICROCONTROLADORPROGRAMACION DE MICROCONTROLADOR
PROGRAMACION DE MICROCONTROLADOR
Jorge Paredes Toledo
 
Actividad 2 de tecnologia.docx
Actividad 2 de tecnologia.docxActividad 2 de tecnologia.docx
Actividad 2 de tecnologia.docx
Elizarojas11
 
Programación Y Simulación De Robot SCARA, documento
Programación Y Simulación De Robot SCARA, documentoProgramación Y Simulación De Robot SCARA, documento
Programación Y Simulación De Robot SCARA, documento
Bronson Duhart
 
Tecnologia actividad 2.docx
Tecnologia actividad 2.docxTecnologia actividad 2.docx
Tecnologia actividad 2.docx
bydaniela5
 
Aprenda-ANSI-C-Como-si-estuviera-en-primero.pdf
Aprenda-ANSI-C-Como-si-estuviera-en-primero.pdfAprenda-ANSI-C-Como-si-estuviera-en-primero.pdf
Aprenda-ANSI-C-Como-si-estuviera-en-primero.pdf
Pablo Narvaez
 
Aprenda ansi-c-como-si-estuviera-en-primero
Aprenda ansi-c-como-si-estuviera-en-primeroAprenda ansi-c-como-si-estuviera-en-primero
Aprenda ansi-c-como-si-estuviera-en-primero
Duban Garces
 
Tecnologia actividad 2 9-3.pdf
Tecnologia actividad 2 9-3.pdfTecnologia actividad 2 9-3.pdf
Tecnologia actividad 2 9-3.pdf
CamilaMuoz590596
 
Introducción a Programación I (Clase1).pptx
Introducción a Programación I (Clase1).pptxIntroducción a Programación I (Clase1).pptx
Introducción a Programación I (Clase1).pptx
DavidGarca147527
 
PROGRAMACION DE LOS PIC 2021-1.pdf
PROGRAMACION DE LOS  PIC 2021-1.pdfPROGRAMACION DE LOS  PIC 2021-1.pdf
PROGRAMACION DE LOS PIC 2021-1.pdf
SistemadeEstudiosMed
 
Sistemas operativos actuales
Sistemas operativos actualesSistemas operativos actuales
Sistemas operativos actuales
Clever Zea Pacco
 
Microcontroladores: Entendiendo los AVR de ATMEL
Microcontroladores: Entendiendo los AVR de ATMELMicrocontroladores: Entendiendo los AVR de ATMEL
Microcontroladores: Entendiendo los AVR de ATMEL
SANTIAGO PABLO ALBERTO
 
El microcontrolador PIC16F877
El microcontrolador PIC16F877El microcontrolador PIC16F877
El microcontrolador PIC16F877
SANTIAGO PABLO ALBERTO
 
TAREA DE TECNOLOGIA DE LA FICHHA 1 Y DOS
TAREA DE TECNOLOGIA DE LA FICHHA 1 Y DOSTAREA DE TECNOLOGIA DE LA FICHHA 1 Y DOS
TAREA DE TECNOLOGIA DE LA FICHHA 1 Y DOS
darlingreserved
 
2 florencia sepúlveda
2 florencia sepúlveda 2 florencia sepúlveda
2 florencia sepúlveda
flosepulve
 
Tecnologia 2 (1).pdf
Tecnologia 2 (1).pdfTecnologia 2 (1).pdf
Tecnologia 2 (1).pdf
MariaPaulaGarciaJura
 
Tecnología
Tecnología Tecnología
Tecnología
v16959670
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoDesarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento
DANNALORENAHURTADO
 
Manual de Uso Detallado de Proteus
Manual de Uso Detallado de ProteusManual de Uso Detallado de Proteus
Manual de Uso Detallado de Proteus
PaolaPerez263
 
Programacion ensamblador-procesadoresk
Programacion ensamblador-procesadoreskProgramacion ensamblador-procesadoresk
Programacion ensamblador-procesadoresk
Johann Chambilla
 
Informatica electiva ii sistema operativos
Informatica electiva ii sistema operativosInformatica electiva ii sistema operativos
Informatica electiva ii sistema operativos
germanka
 

Similar a Programacion de microcontrolador (20)

PROGRAMACION DE MICROCONTROLADOR
PROGRAMACION DE MICROCONTROLADORPROGRAMACION DE MICROCONTROLADOR
PROGRAMACION DE MICROCONTROLADOR
 
Actividad 2 de tecnologia.docx
Actividad 2 de tecnologia.docxActividad 2 de tecnologia.docx
Actividad 2 de tecnologia.docx
 
Programación Y Simulación De Robot SCARA, documento
Programación Y Simulación De Robot SCARA, documentoProgramación Y Simulación De Robot SCARA, documento
Programación Y Simulación De Robot SCARA, documento
 
Tecnologia actividad 2.docx
Tecnologia actividad 2.docxTecnologia actividad 2.docx
Tecnologia actividad 2.docx
 
Aprenda-ANSI-C-Como-si-estuviera-en-primero.pdf
Aprenda-ANSI-C-Como-si-estuviera-en-primero.pdfAprenda-ANSI-C-Como-si-estuviera-en-primero.pdf
Aprenda-ANSI-C-Como-si-estuviera-en-primero.pdf
 
Aprenda ansi-c-como-si-estuviera-en-primero
Aprenda ansi-c-como-si-estuviera-en-primeroAprenda ansi-c-como-si-estuviera-en-primero
Aprenda ansi-c-como-si-estuviera-en-primero
 
Tecnologia actividad 2 9-3.pdf
Tecnologia actividad 2 9-3.pdfTecnologia actividad 2 9-3.pdf
Tecnologia actividad 2 9-3.pdf
 
Introducción a Programación I (Clase1).pptx
Introducción a Programación I (Clase1).pptxIntroducción a Programación I (Clase1).pptx
Introducción a Programación I (Clase1).pptx
 
PROGRAMACION DE LOS PIC 2021-1.pdf
PROGRAMACION DE LOS  PIC 2021-1.pdfPROGRAMACION DE LOS  PIC 2021-1.pdf
PROGRAMACION DE LOS PIC 2021-1.pdf
 
Sistemas operativos actuales
Sistemas operativos actualesSistemas operativos actuales
Sistemas operativos actuales
 
Microcontroladores: Entendiendo los AVR de ATMEL
Microcontroladores: Entendiendo los AVR de ATMELMicrocontroladores: Entendiendo los AVR de ATMEL
Microcontroladores: Entendiendo los AVR de ATMEL
 
El microcontrolador PIC16F877
El microcontrolador PIC16F877El microcontrolador PIC16F877
El microcontrolador PIC16F877
 
TAREA DE TECNOLOGIA DE LA FICHHA 1 Y DOS
TAREA DE TECNOLOGIA DE LA FICHHA 1 Y DOSTAREA DE TECNOLOGIA DE LA FICHHA 1 Y DOS
TAREA DE TECNOLOGIA DE LA FICHHA 1 Y DOS
 
2 florencia sepúlveda
2 florencia sepúlveda 2 florencia sepúlveda
2 florencia sepúlveda
 
Tecnologia 2 (1).pdf
Tecnologia 2 (1).pdfTecnologia 2 (1).pdf
Tecnologia 2 (1).pdf
 
Tecnología
Tecnología Tecnología
Tecnología
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoDesarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento
 
Manual de Uso Detallado de Proteus
Manual de Uso Detallado de ProteusManual de Uso Detallado de Proteus
Manual de Uso Detallado de Proteus
 
Programacion ensamblador-procesadoresk
Programacion ensamblador-procesadoreskProgramacion ensamblador-procesadoresk
Programacion ensamblador-procesadoresk
 
Informatica electiva ii sistema operativos
Informatica electiva ii sistema operativosInformatica electiva ii sistema operativos
Informatica electiva ii sistema operativos
 

Más de DorvinEduardo

MODELOS DE REFERENCIA OSI
MODELOS DE REFERENCIA OSIMODELOS DE REFERENCIA OSI
MODELOS DE REFERENCIA OSI
DorvinEduardo
 
IP (PROTOCOLO DE INTERNET)
IP (PROTOCOLO DE INTERNET)IP (PROTOCOLO DE INTERNET)
IP (PROTOCOLO DE INTERNET)
DorvinEduardo
 
CLASIFICACIÓN DE REDES
CLASIFICACIÓN DE REDESCLASIFICACIÓN DE REDES
CLASIFICACIÓN DE REDES
DorvinEduardo
 
Arquitectura risc
Arquitectura riscArquitectura risc
Arquitectura risc
DorvinEduardo
 
Arquitectura de un microprocesador
Arquitectura de un microprocesadorArquitectura de un microprocesador
Arquitectura de un microprocesador
DorvinEduardo
 
Procedimientos almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenados
DorvinEduardo
 
Vistas
VistasVistas
Microsoft sql server 2012
Microsoft sql server 2012Microsoft sql server 2012
Microsoft sql server 2012
DorvinEduardo
 
Normalizacion
NormalizacionNormalizacion
Normalizacion
DorvinEduardo
 
Cálculo relacional
Cálculo relacionalCálculo relacional
Cálculo relacional
DorvinEduardo
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
DorvinEduardo
 
MODELAMIENTO ENTIDAD-RELACION (ER)
MODELAMIENTO ENTIDAD-RELACION (ER)MODELAMIENTO ENTIDAD-RELACION (ER)
MODELAMIENTO ENTIDAD-RELACION (ER)
DorvinEduardo
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
DorvinEduardo
 
Diseño de una base de datos
Diseño de una base de datosDiseño de una base de datos
Diseño de una base de datos
DorvinEduardo
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
DorvinEduardo
 

Más de DorvinEduardo (15)

MODELOS DE REFERENCIA OSI
MODELOS DE REFERENCIA OSIMODELOS DE REFERENCIA OSI
MODELOS DE REFERENCIA OSI
 
IP (PROTOCOLO DE INTERNET)
IP (PROTOCOLO DE INTERNET)IP (PROTOCOLO DE INTERNET)
IP (PROTOCOLO DE INTERNET)
 
CLASIFICACIÓN DE REDES
CLASIFICACIÓN DE REDESCLASIFICACIÓN DE REDES
CLASIFICACIÓN DE REDES
 
Arquitectura risc
Arquitectura riscArquitectura risc
Arquitectura risc
 
Arquitectura de un microprocesador
Arquitectura de un microprocesadorArquitectura de un microprocesador
Arquitectura de un microprocesador
 
Procedimientos almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenados
 
Vistas
VistasVistas
Vistas
 
Microsoft sql server 2012
Microsoft sql server 2012Microsoft sql server 2012
Microsoft sql server 2012
 
Normalizacion
NormalizacionNormalizacion
Normalizacion
 
Cálculo relacional
Cálculo relacionalCálculo relacional
Cálculo relacional
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
 
MODELAMIENTO ENTIDAD-RELACION (ER)
MODELAMIENTO ENTIDAD-RELACION (ER)MODELAMIENTO ENTIDAD-RELACION (ER)
MODELAMIENTO ENTIDAD-RELACION (ER)
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Diseño de una base de datos
Diseño de una base de datosDiseño de una base de datos
Diseño de una base de datos
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
 

Último

Rinitis alérgica-1.pdfuhycrbibxgvyvyjimomom
Rinitis alérgica-1.pdfuhycrbibxgvyvyjimomomRinitis alérgica-1.pdfuhycrbibxgvyvyjimomom
Rinitis alérgica-1.pdfuhycrbibxgvyvyjimomom
DanielaLoaeza5
 
tintura-de-fibras-celulc3b3sicas-con-colorantes-reactivos-ii (1).pdf
tintura-de-fibras-celulc3b3sicas-con-colorantes-reactivos-ii (1).pdftintura-de-fibras-celulc3b3sicas-con-colorantes-reactivos-ii (1).pdf
tintura-de-fibras-celulc3b3sicas-con-colorantes-reactivos-ii (1).pdf
MishelBautista4
 
Operaciones Básicas creadora Veronica Maiz
Operaciones Básicas creadora Veronica MaizOperaciones Básicas creadora Veronica Maiz
Operaciones Básicas creadora Veronica Maiz
carolina838317
 
SESIÓN 3 ÓXIDOS-HIDRÓXIDOS trabajo virtual
SESIÓN 3 ÓXIDOS-HIDRÓXIDOS trabajo virtualSESIÓN 3 ÓXIDOS-HIDRÓXIDOS trabajo virtual
SESIÓN 3 ÓXIDOS-HIDRÓXIDOS trabajo virtual
JuanGavidia2
 
DIAGRAMA ELECTRICOS y circuito electrónicos
DIAGRAMA ELECTRICOS y circuito electrónicosDIAGRAMA ELECTRICOS y circuito electrónicos
DIAGRAMA ELECTRICOS y circuito electrónicos
LuisAngelGuarnizoBet
 
aplicacion de la termodinamica en la reacciones quimicas.pdf
aplicacion de la termodinamica en la reacciones quimicas.pdfaplicacion de la termodinamica en la reacciones quimicas.pdf
aplicacion de la termodinamica en la reacciones quimicas.pdf
MiguelZapata93
 
Estructura de un buque, tema de estudios generales de navegación
Estructura de un buque, tema de estudios generales de navegaciónEstructura de un buque, tema de estudios generales de navegación
Estructura de un buque, tema de estudios generales de navegación
AlvaroEduardoConsola1
 
PRINCIPALES CARACTERISTICAS DE EL PH.pptx
PRINCIPALES CARACTERISTICAS DE EL PH.pptxPRINCIPALES CARACTERISTICAS DE EL PH.pptx
PRINCIPALES CARACTERISTICAS DE EL PH.pptx
MONICADELROCIOMUNZON1
 
INVENTARIO CEROO Y DINAMICAA FABRIL.pptx
INVENTARIO CEROO Y DINAMICAA FABRIL.pptxINVENTARIO CEROO Y DINAMICAA FABRIL.pptx
INVENTARIO CEROO Y DINAMICAA FABRIL.pptx
FernandoRodrigoEscal
 
Cargas de Cálculos Estructurales de un Puente
Cargas de Cálculos Estructurales de un PuenteCargas de Cálculos Estructurales de un Puente
Cargas de Cálculos Estructurales de un Puente
jemifermelgarejoaran1
 
ECUACIONES DIFERENCIALES DE PRIMER ORDEN.pdf
ECUACIONES DIFERENCIALES DE PRIMER ORDEN.pdfECUACIONES DIFERENCIALES DE PRIMER ORDEN.pdf
ECUACIONES DIFERENCIALES DE PRIMER ORDEN.pdf
ArnulfoPerezPerez2
 
Sistemas eléctricos de potencia y transmisión
Sistemas eléctricos de potencia y transmisiónSistemas eléctricos de potencia y transmisión
Sistemas eléctricos de potencia y transmisión
MichaelLpezOrtiz
 
Informe Municipal provincial de la ciudad de Tacna
Informe Municipal provincial de la ciudad de TacnaInforme Municipal provincial de la ciudad de Tacna
Informe Municipal provincial de la ciudad de Tacna
BrusCiriloPintoApaza
 
Presentación transferencia de calor Jesus Morales.pdf
Presentación transferencia de calor Jesus Morales.pdfPresentación transferencia de calor Jesus Morales.pdf
Presentación transferencia de calor Jesus Morales.pdf
jdcumarem02
 
1-AAP-RENAV-PyM Capacitación del Reglamento Nacional de Vehiculos.pdf
1-AAP-RENAV-PyM Capacitación del Reglamento Nacional de Vehiculos.pdf1-AAP-RENAV-PyM Capacitación del Reglamento Nacional de Vehiculos.pdf
1-AAP-RENAV-PyM Capacitación del Reglamento Nacional de Vehiculos.pdf
jlupo2024
 
Infografia - Hugo Hidalgo - Construcción
Infografia - Hugo Hidalgo - ConstrucciónInfografia - Hugo Hidalgo - Construcción
Infografia - Hugo Hidalgo - Construcción
MaraManuelaUrribarri
 
Ducto Barras para instalaciones electricas
Ducto Barras para instalaciones electricasDucto Barras para instalaciones electricas
Ducto Barras para instalaciones electricas
Edgar Najera
 
DIAGRAMA DE FLUJO DE ALGORITMO .......
DIAGRAMA DE FLUJO  DE  ALGORITMO .......DIAGRAMA DE FLUJO  DE  ALGORITMO .......
DIAGRAMA DE FLUJO DE ALGORITMO .......
taniarivera1015tvr
 
Propiedades Electricas de los Materiales
Propiedades Electricas de los MaterialesPropiedades Electricas de los Materiales
Propiedades Electricas de los Materiales
rogeliorodriguezt
 
SLIDEHARE.docx..........................
SLIDEHARE.docx..........................SLIDEHARE.docx..........................
SLIDEHARE.docx..........................
azulsarase
 

Último (20)

Rinitis alérgica-1.pdfuhycrbibxgvyvyjimomom
Rinitis alérgica-1.pdfuhycrbibxgvyvyjimomomRinitis alérgica-1.pdfuhycrbibxgvyvyjimomom
Rinitis alérgica-1.pdfuhycrbibxgvyvyjimomom
 
tintura-de-fibras-celulc3b3sicas-con-colorantes-reactivos-ii (1).pdf
tintura-de-fibras-celulc3b3sicas-con-colorantes-reactivos-ii (1).pdftintura-de-fibras-celulc3b3sicas-con-colorantes-reactivos-ii (1).pdf
tintura-de-fibras-celulc3b3sicas-con-colorantes-reactivos-ii (1).pdf
 
Operaciones Básicas creadora Veronica Maiz
Operaciones Básicas creadora Veronica MaizOperaciones Básicas creadora Veronica Maiz
Operaciones Básicas creadora Veronica Maiz
 
SESIÓN 3 ÓXIDOS-HIDRÓXIDOS trabajo virtual
SESIÓN 3 ÓXIDOS-HIDRÓXIDOS trabajo virtualSESIÓN 3 ÓXIDOS-HIDRÓXIDOS trabajo virtual
SESIÓN 3 ÓXIDOS-HIDRÓXIDOS trabajo virtual
 
DIAGRAMA ELECTRICOS y circuito electrónicos
DIAGRAMA ELECTRICOS y circuito electrónicosDIAGRAMA ELECTRICOS y circuito electrónicos
DIAGRAMA ELECTRICOS y circuito electrónicos
 
aplicacion de la termodinamica en la reacciones quimicas.pdf
aplicacion de la termodinamica en la reacciones quimicas.pdfaplicacion de la termodinamica en la reacciones quimicas.pdf
aplicacion de la termodinamica en la reacciones quimicas.pdf
 
Estructura de un buque, tema de estudios generales de navegación
Estructura de un buque, tema de estudios generales de navegaciónEstructura de un buque, tema de estudios generales de navegación
Estructura de un buque, tema de estudios generales de navegación
 
PRINCIPALES CARACTERISTICAS DE EL PH.pptx
PRINCIPALES CARACTERISTICAS DE EL PH.pptxPRINCIPALES CARACTERISTICAS DE EL PH.pptx
PRINCIPALES CARACTERISTICAS DE EL PH.pptx
 
INVENTARIO CEROO Y DINAMICAA FABRIL.pptx
INVENTARIO CEROO Y DINAMICAA FABRIL.pptxINVENTARIO CEROO Y DINAMICAA FABRIL.pptx
INVENTARIO CEROO Y DINAMICAA FABRIL.pptx
 
Cargas de Cálculos Estructurales de un Puente
Cargas de Cálculos Estructurales de un PuenteCargas de Cálculos Estructurales de un Puente
Cargas de Cálculos Estructurales de un Puente
 
ECUACIONES DIFERENCIALES DE PRIMER ORDEN.pdf
ECUACIONES DIFERENCIALES DE PRIMER ORDEN.pdfECUACIONES DIFERENCIALES DE PRIMER ORDEN.pdf
ECUACIONES DIFERENCIALES DE PRIMER ORDEN.pdf
 
Sistemas eléctricos de potencia y transmisión
Sistemas eléctricos de potencia y transmisiónSistemas eléctricos de potencia y transmisión
Sistemas eléctricos de potencia y transmisión
 
Informe Municipal provincial de la ciudad de Tacna
Informe Municipal provincial de la ciudad de TacnaInforme Municipal provincial de la ciudad de Tacna
Informe Municipal provincial de la ciudad de Tacna
 
Presentación transferencia de calor Jesus Morales.pdf
Presentación transferencia de calor Jesus Morales.pdfPresentación transferencia de calor Jesus Morales.pdf
Presentación transferencia de calor Jesus Morales.pdf
 
1-AAP-RENAV-PyM Capacitación del Reglamento Nacional de Vehiculos.pdf
1-AAP-RENAV-PyM Capacitación del Reglamento Nacional de Vehiculos.pdf1-AAP-RENAV-PyM Capacitación del Reglamento Nacional de Vehiculos.pdf
1-AAP-RENAV-PyM Capacitación del Reglamento Nacional de Vehiculos.pdf
 
Infografia - Hugo Hidalgo - Construcción
Infografia - Hugo Hidalgo - ConstrucciónInfografia - Hugo Hidalgo - Construcción
Infografia - Hugo Hidalgo - Construcción
 
Ducto Barras para instalaciones electricas
Ducto Barras para instalaciones electricasDucto Barras para instalaciones electricas
Ducto Barras para instalaciones electricas
 
DIAGRAMA DE FLUJO DE ALGORITMO .......
DIAGRAMA DE FLUJO  DE  ALGORITMO .......DIAGRAMA DE FLUJO  DE  ALGORITMO .......
DIAGRAMA DE FLUJO DE ALGORITMO .......
 
Propiedades Electricas de los Materiales
Propiedades Electricas de los MaterialesPropiedades Electricas de los Materiales
Propiedades Electricas de los Materiales
 
SLIDEHARE.docx..........................
SLIDEHARE.docx..........................SLIDEHARE.docx..........................
SLIDEHARE.docx..........................
 

Programacion de microcontrolador

  • 1. John Denis Suarez Ortiz Dorvin Eduardo Bardales Lucana Programación de Microcontrolador MICROPROCESADORES Ingeniería de Sistemas y Telemática http://heroepatriota.blogspot.com Ing. Marco Aurelio Porro Chulli http://jhonsuarezortiz.blogspot.com
  • 2. 1.1. Definición. Un microcontrolador es un sistema cerrado, contiene una computadora completa por lo que sus prestaciones están limitadas a lo que contiene y pocas veces se pueden modificar. Un microcontrolador es un circuito integrado de alta escala de integración que incorpora la mayor parte de los elementos que configuran un controlador. 1. Contenido.
  • 3. 1.2. Características. La arquitectura tradicional von Neumann, caracterizada por que la CPU se conecta con una memoria única donde existen datos e instrucciones a través de un sistema de buses (Figura 1.1). · Procesador o UCP (Unidad Central de Proceso). · Memoria RAM para Contener los datos. · Memoria para el programa tipo ROM/PROM/EPROM. · Líneas de E/S para comunicarse con el exterior. · Diversos módulos para el control de periféricos (temporizadores, Puertas Serie y · Paralelo, CAD: Conversores Analógico/Digital, CDA: Conversores · Digital/Analógico, etc.). · Generador de impulsos de reloj que sincronizan el funcionamiento de todo el sistema
  • 4. 1.3. Lenguaje de Programación-PROTEUS | PIC C | Lenguaje C | Visual Basic | Assembler. Diseño con PROTEUS
  • 5.
  • 6. Elementos básicos Comentario, este permite la documentación del código y se usa de acuerdo a la siguiente sintaxis /* Este es un comentario */ ó // Este es un comentario Inicio y fin de bloque, permite agrupar un número de instrucciones las que pueden ser ejecutadas con cierta prioridad. Se usa “{“para iniciar bloque y “ }” para finalizar bloque. “{//” Inicio de bloque // Instrucciones “}//” Final de bloque Programación en lenguaje C
  • 7. Así, la definición de las variables se hace usando el tipo y un identificador que da el nombre de la variable finalizado por un “;” (punto y coma). También puede definir varias variables con un solo tipo. En esta caso son separadas por “,” (coma) pero siempre se finaliza con “;” (punto y coma). Char i; // define variable tipo char de 8 bits Char j, i; Float x, r; Long a, b, c, d; Int i, j; // define dos enteros
  • 8. Estructura básica de un programa.
  • 9. El siguiente código fuente contempla la declaración de las variables y el módulo principal. // Ejemplo de programa sin funciones // Aquí se definen las variables globales void main() { // Aquí se definen las variables locales // Aquí van las instrucciones } Una variación permite incorporar la declaración de las variables y el módulo principal y la zona donde se recomienda se escriban las funciones. // Ejemplo de programa con funciones // Aquí se definen las variables globales // Aquí se Escriben las funciones Void main () { // Aquí se definen las variables locales // Aquí van las instrucciones y llamados a funciones }
  • 11. 2. Resumen Desde la definición de un microcontrolador, sus características y todo lo demás hasta la programación en lenguajes como C, visual, etc. Estos como bien sabemos son fundamentales ya que los microcontroladores realizados en este tipo de lenguaje de bajo nivel lleva a que este tenga ciertas ventajas, y características, esto hace que la herramienta sea mejor claramente. A medida que el programa de los microcontroladores se hace más complejo, trabajar en lenguaje "assembler" se hace más dispendioso, difícil de manejar y el control de interrupciones muchas veces son un dolor de cabeza. Una muy buena alternativa para solucionar estos problemas, es usar el lenguaje C para programarlos. De esta forma, los programas se vuelven muy sencillos; lo mismo que el de interrupciones se convierte ahora en algo muy sencillo. Se presentan los elementos y las instrucciones más importantes para poder llegar a desarrollar un sin número de programas.
  • 12. 3. Summary From the definition of micro UN, its features and everything else to programming in languages ​​such as C, etc. As we know Estós Fundamental visual son and microcontrollers made in this type of low- level language carries a esta tail has certain advantages, Y: features, this makes the tool clearly better sea. As the program microcontrollers becomes more complex, work on "assembler" language becomes more consuming, difficult to manage and control the Interruptions are often a headache. A very good Alternativa para Troubleshooting Estós, is to use the C language to program para. Of This way, the software becomes very simple; Same as it Becomes Interrupt is now very simple. The elements are presented and the most important instructions to develop to reach countless UN programs.
  • 13. 4. Recomendaciones Antes de aplicar una tecnología para automatizar algo es necesario que el mismo esté bien implementado para que facilite el monitoreo de los parámetros físicos a controlar, y la eficiencia y funcionalidad son dos características principales que deben tener en cuenta. 5. Conclusiones Al principio, 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 han pasado los años, se ha ido demostrando la verdadera revolución que ocasionarían mejorando nuestras vidas. Hoy en día hay microcontroladores en todo lo que nos rodea, disminuyendo los espacios requeridos por los circuitos, aumento del control de los dispositivos electrónicos, etc. Además se pudo experimentar de forma práctica algunas características importantes que nos permiten facilitarnos la vida, con una simple manipulación de led, el cual es el comienzo de robot en industrias automatizadas, automóviles, en fin, un mundo de posibilidades incontables que van creciendo día a día.
  • 14. 6. Apreciación del equipo La gran cantidad de aplicaciones que hoy en día nos presentan las diferentes familias de microcontroladores hace de este trabajo un material de estudio importante para las personas que quieren incursionar en el mundo de la robótica (microcontroladores Pic, microprocesadores, etc.), es una perfecta herramienta para estudiantes que al igual que nosotros deben realizar proyectos de trabajo similares a éste. Se puede decir que dentro del universo de microntroladores las variaciones entre familias como PIC, etc. Son bastante pequeñas, por esta razón para alguien que alguna vez ha trabajado con cualquier tipo de microcontrolador podría también hacerlo con cualquier otro dispositivo similar sin ningún problema.
  • 15. 7. Linkografía · http://www.cec.uchile.cl/~mcarter/EL54B/Informe%20SPDI%20presentaciones/pic.pdf · http://acabello.hostoi.com/ProgramacionPIC18enC.pdf · http://www.geocities.ws/daraujo14/pic_micro.pdf · http://quidel.inele.ufro.cl/~jhuircan/CCOMPILER/Lenguaje%20C%20orientado%20a%20m icrocontroladores%20rev%201.pdf