SlideShare una empresa de Scribd logo
1 de 15
1
CURSO: MICROPROCEADORES.
INTEGRANTES:
 Heiner Malca Arevalo.
Liberio Kayap Espejo.
PROFESOR:
MARCO A PORRO CHULLI
TEMA:
 Microcontroladores.
DEFINICIÓN
Los PIC son una familia de microcontroladores tipo
RISC fabricados por Microchip Technology Inc. y
derivados del PIC1650, originalmente desarrollado por
la división de microelectrónica de General Instrument.
El nombre actual no es un acrónimo. En realidad, el
nombre completo es PICmicro, aunque generalmente se
utiliza como Peripheral Interface Controller (controlador
de interfaz periférico).
CARACTERÍSTICAS
Esquema de un microcontrolador. En esta figura, vemos al
microcontrolador metido dentro de un encapsulado de circuito
integrado, con su procesador (CPU), buses, memoria,
periféricos y puertos de entrada/salida. Fuera del encapsulado
se ubican otros circuitos para completar periféricos internos y
dispositivos que pueden conectarse a los pines de
entrada/salida. También se conectarán a los pines del
encapsulado la alimentación, masa, circuito de completamiento
del oscilador y otros circuitos necesarios para que el
microcontrolador pueda trabajar.
VENTAJAS
 Máximo rendimiento: máxima velocidad y mínimo tamaño.
 Puede explotar al máximo el CPU.
 Acceso a cualquier recurso de la computadora
 Ayuda a conocer a detalle cómo trabaja la computadora
DESVENTAJAS
 El programa sólo corre en un CPU.
 Es difícil llegar a ser programador experto.
 Es difícil escribir programas grandes y complejos.
 Es difícil depurar y dar mantenimiento a los programas.
 Un error puede provocar que falle el equipo.
INSTRUCCIONES
Instrucciones de transferencia Son utilizadas para mover los contenidos de los operandos.
Cada instrucción se puede usar con diferentes modos de direccionamiento.
 MOV
 MOVS (MOVSB) (MOVSW)
Instrucciones de carga Son instrucciones específicas de los registros. Son usadas para
cargar en algœn registro bytes o cadenas de bytes.
 LODS (LODSB) (LODSW)
 LAHF
 LDS
 LEA
 LES
Instrucciones de la pila Estas instrucciones permiten el uso de la pila para almacenar y
extraer datos.
 POP
 POPF
 PUSH
 PUSHF
EJEMPLOS
; ---------------------------------------------
; Programa que imprime un string en la pantalla
; ---------------------------------------------
.model small ; modelo de memoria
.stack ; segmento del stack
.data ; segmento de datos
Cadena1 DB 'Hola Mundo.$' ; string a imprimir (finalizado en $)
.code ; segmento del código
; ---------------------------------------------
;
Inicio del programa
; ---------------------------------------------
programa:
; ----------------------------------------------------------------------------------------------------
; inicia el segmento de datos
; ----------------------------------------------------------------------------------------------------
MOV AX, @data ; carga en AX la dirección del segmento de datos
MOV DS, AX ; mueve la dirección al registro de segmento por medio de AX
; ----------------------------------------------------------------------------------------------------
; Imprime un string en pantalla
; ----------------------------------------------------------------------------------------------------
MOV DX, offset Cadena1 ; mueve a DX la dirección del string a imprimir
MOV AH, 9 ; AH = código para indicar al MS DOS que imprima en la pantalla, el string en
DS:DX
INT 21h ; llamada al MS DOS para ejecutar la función (en este caso especificada en
AH)
; ----------------------------------------------------------------------------------------------------
; Finaliza el programa
; ----------------------------------------------------------------------------------------------------
INT 20h ; llamada al MS DOS para finalizar el programa
end programa
RESUMEN
Un microcontrolador es un circuito integrado programable que
incluye todos los componentes de un computador y el cual se
emplea para controlar el funcionamiento de una tarea
determinada y debido a su reducido tamaño, suele ir
incorporado en el propio dispositivo que gobierna (es un
controlador incrustado). Los PIC controlan los teclados y
ratones de las computadoras, los teléfonos, los hornos de
microondas, los televisores, etc., de ahí que su extensa área de
aplicación amerita que se aprenda a programar los mismos.
SUMMARY
A microcontroller is a programmable integrated circuit that
includes all components of a computer and which is used to
control the operation of a particular task and because of its small
size, is usually built into the device itself that governs (is an
embedded controller) . The PIC control keyboards and computer
mice, telephones, microwave ovens, televisions, etc., hence its
wide application area that warrants learn to program them.
. RECOMENDACIONES
 De este modo una computadora podrá resolver un problema
si alguien desarrolla un programa que contenga las
instrucciones adecuadas que permitan transformar los datos.
 Una de las cosas importantes es que está ocupado al diseño
de las tarjetas madres, cosa que un programa común no podría
hacer.
Tambien es necesario conocer bien el funcionamiento de los
microcontroladores para obtener su mejor desempeño.
CONCLUSIONES
 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. Cada uno estos grupos
está acostumbrado a un vocabulario particular y una manera de ver las
cosas; de este modo, existe una gran variedad de lenguajes y muy
probablemente esto continuará siendo así.
APRECIACION DEL EQUIPO
 El presente trabajo ha sido de mucha
importancia para el equipo ya que nos permite
conocer de la programación de un microcontrolador
y saber la importancia y el desempeño de los
mismos mediante un cpu.
LINKOGRAFIA
https://es.wikipedia.org/wiki/Lenguaje_ensamblador
https://lenguajeensambladoryelementos.wordpress.com/2013/04/30/r
egistros/
https://es.wikipedia.org/wiki/Lenguaje_ensamblador#Bibliograf.C3.ADa
https://es.wikipedia.org/wiki/Lenguaje_ensamblador#Ejemplos_de_leng
uaje_ensamblador
Introducción a los microcontroladores PIC y su programación en lenguaje ensamblador

Más contenido relacionado

La actualidad más candente

Los autómatas S-200, S-300 y su programación con Los autómatas s-200, s-300 y...
Los autómatas S-200, S-300 y su programación con Los autómatas s-200, s-300 y...Los autómatas S-200, S-300 y su programación con Los autómatas s-200, s-300 y...
Los autómatas S-200, S-300 y su programación con Los autómatas s-200, s-300 y...Frann Paz
 
02.Arquitectura de los microcontroladores pic
02.Arquitectura de los microcontroladores pic02.Arquitectura de los microcontroladores pic
02.Arquitectura de los microcontroladores picJonathan Ruiz de Garibay
 
Microcontroladores
MicrocontroladoresMicrocontroladores
Microcontroladoresabemen
 
135127015 microcontroladores-1-1-ppt
135127015 microcontroladores-1-1-ppt135127015 microcontroladores-1-1-ppt
135127015 microcontroladores-1-1-pptCarlos Martir
 
Como programar un pic
Como programar un pic  Como programar un pic
Como programar un pic oskarjgf
 
Simatic s7 200 simens
Simatic s7 200 simens Simatic s7 200 simens
Simatic s7 200 simens Luis Almonacid
 
Bootloader USB Multiplataforma para pic18f4550
Bootloader USB Multiplataforma para pic18f4550Bootloader USB Multiplataforma para pic18f4550
Bootloader USB Multiplataforma para pic18f4550Biblioman Aquihayapuntes
 
Step 7 introducción a step 7
Step 7   introducción a step 7Step 7   introducción a step 7
Step 7 introducción a step 7Eyder Mtz
 
Programacion de microcontroladores
Programacion de microcontroladoresProgramacion de microcontroladores
Programacion de microcontroladoresayreonmx
 
Manual para usar la tarjeta del fpga cyclone iv de altera
Manual para usar la tarjeta del fpga cyclone iv de alteraManual para usar la tarjeta del fpga cyclone iv de altera
Manual para usar la tarjeta del fpga cyclone iv de alteraEdwin Rosario Gabriel
 
Microcontroladores tabla de referencia
Microcontroladores tabla de referenciaMicrocontroladores tabla de referencia
Microcontroladores tabla de referenciaRuderocker Billy
 
La Familia De Microcontroladores Pic
La Familia De Microcontroladores PicLa Familia De Microcontroladores Pic
La Familia De Microcontroladores PicAndres
 

La actualidad más candente (20)

Los autómatas S-200, S-300 y su programación con Los autómatas s-200, s-300 y...
Los autómatas S-200, S-300 y su programación con Los autómatas s-200, s-300 y...Los autómatas S-200, S-300 y su programación con Los autómatas s-200, s-300 y...
Los autómatas S-200, S-300 y su programación con Los autómatas s-200, s-300 y...
 
02.Arquitectura de los microcontroladores pic
02.Arquitectura de los microcontroladores pic02.Arquitectura de los microcontroladores pic
02.Arquitectura de los microcontroladores pic
 
FAMILIA MICROCONTROLADORES
FAMILIA MICROCONTROLADORESFAMILIA MICROCONTROLADORES
FAMILIA MICROCONTROLADORES
 
Microcontroladores
MicrocontroladoresMicrocontroladores
Microcontroladores
 
Microcontroladores
MicrocontroladoresMicrocontroladores
Microcontroladores
 
Microcontrolador
MicrocontroladorMicrocontrolador
Microcontrolador
 
Familia De Los Microcontroladores Pic
Familia De Los Microcontroladores PicFamilia De Los Microcontroladores Pic
Familia De Los Microcontroladores Pic
 
135127015 microcontroladores-1-1-ppt
135127015 microcontroladores-1-1-ppt135127015 microcontroladores-1-1-ppt
135127015 microcontroladores-1-1-ppt
 
Como programar un pic
Como programar un pic  Como programar un pic
Como programar un pic
 
Simatic s7 200 simens
Simatic s7 200 simens Simatic s7 200 simens
Simatic s7 200 simens
 
Bootloader USB Multiplataforma para pic18f4550
Bootloader USB Multiplataforma para pic18f4550Bootloader USB Multiplataforma para pic18f4550
Bootloader USB Multiplataforma para pic18f4550
 
Step 7 introducción a step 7
Step 7   introducción a step 7Step 7   introducción a step 7
Step 7 introducción a step 7
 
Trabajo plc
Trabajo plcTrabajo plc
Trabajo plc
 
Programacion de microcontroladores
Programacion de microcontroladoresProgramacion de microcontroladores
Programacion de microcontroladores
 
S7prv54 s
S7prv54 sS7prv54 s
S7prv54 s
 
Manual para usar la tarjeta del fpga cyclone iv de altera
Manual para usar la tarjeta del fpga cyclone iv de alteraManual para usar la tarjeta del fpga cyclone iv de altera
Manual para usar la tarjeta del fpga cyclone iv de altera
 
como programar un pic
como  programar un piccomo  programar un pic
como programar un pic
 
Microcontroladores tabla de referencia
Microcontroladores tabla de referenciaMicrocontroladores tabla de referencia
Microcontroladores tabla de referencia
 
S7 300
S7 300S7 300
S7 300
 
La Familia De Microcontroladores Pic
La Familia De Microcontroladores PicLa Familia De Microcontroladores Pic
La Familia De Microcontroladores Pic
 

Similar a Introducción a los microcontroladores PIC y su programación en lenguaje ensamblador

Similar a Introducción a los microcontroladores PIC y su programación en lenguaje ensamblador (20)

Proyecto 30 11-2011
Proyecto 30 11-2011Proyecto 30 11-2011
Proyecto 30 11-2011
 
Microcontroladores PIC
Microcontroladores PICMicrocontroladores PIC
Microcontroladores PIC
 
Microcontroladores-Microprocesadores
Microcontroladores-MicroprocesadoresMicrocontroladores-Microprocesadores
Microcontroladores-Microprocesadores
 
Micro1.ppt
Micro1.pptMicro1.ppt
Micro1.ppt
 
Pic
PicPic
Pic
 
Micro1
Micro1Micro1
Micro1
 
Programacion del microcontrolador
Programacion del microcontroladorProgramacion del microcontrolador
Programacion del microcontrolador
 
Curso Micro Tema 1
Curso Micro Tema 1Curso Micro Tema 1
Curso Micro Tema 1
 
Curso integral pic_236
Curso integral pic_236Curso integral pic_236
Curso integral pic_236
 
Plc
PlcPlc
Plc
 
Microprocesadores - A.ppt
Microprocesadores - A.pptMicroprocesadores - A.ppt
Microprocesadores - A.ppt
 
Pic16 f877
Pic16 f877Pic16 f877
Pic16 f877
 
Microcontroladores
MicrocontroladoresMicrocontroladores
Microcontroladores
 
Microcontrolador pic
Microcontrolador picMicrocontrolador pic
Microcontrolador pic
 
Manual de Uso Detallado de Proteus
Manual de Uso Detallado de ProteusManual de Uso Detallado de Proteus
Manual de Uso Detallado de Proteus
 
El microcontrolador PIC16F877
El microcontrolador PIC16F877El microcontrolador PIC16F877
El microcontrolador PIC16F877
 
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
 
Microcontrolador wiki
Microcontrolador wikiMicrocontrolador wiki
Microcontrolador wiki
 
Microcontroladores: Microcontroladores PIC fundamentos y aplicaciones didácticos
Microcontroladores: Microcontroladores PIC fundamentos y aplicaciones didácticosMicrocontroladores: Microcontroladores PIC fundamentos y aplicaciones didácticos
Microcontroladores: Microcontroladores PIC fundamentos y aplicaciones didácticos
 
CURSO DE PICS.pptx
CURSO DE PICS.pptxCURSO DE PICS.pptx
CURSO DE PICS.pptx
 

Más de Heiner Malca Arevalo (9)

GESTION-DE-CALIDAD.pptx
GESTION-DE-CALIDAD.pptxGESTION-DE-CALIDAD.pptx
GESTION-DE-CALIDAD.pptx
 
patron de voz.pptx
patron de voz.pptxpatron de voz.pptx
patron de voz.pptx
 
Arqutectura risc
Arqutectura riscArqutectura risc
Arqutectura risc
 
Arquitecturadeunmicroprocesador 160912013228
Arquitecturadeunmicroprocesador 160912013228Arquitecturadeunmicroprocesador 160912013228
Arquitecturadeunmicroprocesador 160912013228
 
Vistas
VistasVistas
Vistas
 
Sql
SqlSql
Sql
 
Calculo relacional
Calculo relacionalCalculo relacional
Calculo relacional
 
Diseño relacional
Diseño relacionalDiseño relacional
Diseño relacional
 
Base de datos
Base de datosBase de datos
Base de datos
 

Último

Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptxolgakaterin
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 

Último (20)

Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptx
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 

Introducción a los microcontroladores PIC y su programación en lenguaje ensamblador

  • 1. 1 CURSO: MICROPROCEADORES. INTEGRANTES:  Heiner Malca Arevalo. Liberio Kayap Espejo. PROFESOR: MARCO A PORRO CHULLI TEMA:  Microcontroladores.
  • 2. DEFINICIÓN Los PIC son una familia de microcontroladores tipo RISC fabricados por Microchip Technology Inc. y derivados del PIC1650, originalmente desarrollado por la división de microelectrónica de General Instrument. El nombre actual no es un acrónimo. En realidad, el nombre completo es PICmicro, aunque generalmente se utiliza como Peripheral Interface Controller (controlador de interfaz periférico).
  • 3. CARACTERÍSTICAS Esquema de un microcontrolador. En esta figura, vemos al microcontrolador metido dentro de un encapsulado de circuito integrado, con su procesador (CPU), buses, memoria, periféricos y puertos de entrada/salida. Fuera del encapsulado se ubican otros circuitos para completar periféricos internos y dispositivos que pueden conectarse a los pines de entrada/salida. También se conectarán a los pines del encapsulado la alimentación, masa, circuito de completamiento del oscilador y otros circuitos necesarios para que el microcontrolador pueda trabajar.
  • 4. VENTAJAS  Máximo rendimiento: máxima velocidad y mínimo tamaño.  Puede explotar al máximo el CPU.  Acceso a cualquier recurso de la computadora  Ayuda a conocer a detalle cómo trabaja la computadora
  • 5. DESVENTAJAS  El programa sólo corre en un CPU.  Es difícil llegar a ser programador experto.  Es difícil escribir programas grandes y complejos.  Es difícil depurar y dar mantenimiento a los programas.  Un error puede provocar que falle el equipo.
  • 6. INSTRUCCIONES Instrucciones de transferencia Son utilizadas para mover los contenidos de los operandos. Cada instrucción se puede usar con diferentes modos de direccionamiento.  MOV  MOVS (MOVSB) (MOVSW) Instrucciones de carga Son instrucciones específicas de los registros. Son usadas para cargar en algœn registro bytes o cadenas de bytes.  LODS (LODSB) (LODSW)  LAHF  LDS  LEA  LES Instrucciones de la pila Estas instrucciones permiten el uso de la pila para almacenar y extraer datos.  POP  POPF  PUSH  PUSHF
  • 7. EJEMPLOS ; --------------------------------------------- ; Programa que imprime un string en la pantalla ; --------------------------------------------- .model small ; modelo de memoria .stack ; segmento del stack .data ; segmento de datos Cadena1 DB 'Hola Mundo.$' ; string a imprimir (finalizado en $) .code ; segmento del código ; --------------------------------------------- ;
  • 8. Inicio del programa ; --------------------------------------------- programa: ; ---------------------------------------------------------------------------------------------------- ; inicia el segmento de datos ; ---------------------------------------------------------------------------------------------------- MOV AX, @data ; carga en AX la dirección del segmento de datos MOV DS, AX ; mueve la dirección al registro de segmento por medio de AX ; ---------------------------------------------------------------------------------------------------- ; Imprime un string en pantalla ; ---------------------------------------------------------------------------------------------------- MOV DX, offset Cadena1 ; mueve a DX la dirección del string a imprimir MOV AH, 9 ; AH = código para indicar al MS DOS que imprima en la pantalla, el string en DS:DX INT 21h ; llamada al MS DOS para ejecutar la función (en este caso especificada en AH) ; ---------------------------------------------------------------------------------------------------- ; Finaliza el programa ; ---------------------------------------------------------------------------------------------------- INT 20h ; llamada al MS DOS para finalizar el programa end programa
  • 9. RESUMEN Un microcontrolador es un circuito integrado programable que incluye todos los componentes de un computador y el cual se emplea para controlar el funcionamiento de una tarea determinada y debido a su reducido tamaño, suele ir incorporado en el propio dispositivo que gobierna (es un controlador incrustado). Los PIC controlan los teclados y ratones de las computadoras, los teléfonos, los hornos de microondas, los televisores, etc., de ahí que su extensa área de aplicación amerita que se aprenda a programar los mismos.
  • 10. SUMMARY A microcontroller is a programmable integrated circuit that includes all components of a computer and which is used to control the operation of a particular task and because of its small size, is usually built into the device itself that governs (is an embedded controller) . The PIC control keyboards and computer mice, telephones, microwave ovens, televisions, etc., hence its wide application area that warrants learn to program them.
  • 11. . RECOMENDACIONES  De este modo una computadora podrá resolver un problema si alguien desarrolla un programa que contenga las instrucciones adecuadas que permitan transformar los datos.  Una de las cosas importantes es que está ocupado al diseño de las tarjetas madres, cosa que un programa común no podría hacer. Tambien es necesario conocer bien el funcionamiento de los microcontroladores para obtener su mejor desempeño.
  • 12. CONCLUSIONES  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. Cada uno estos grupos está acostumbrado a un vocabulario particular y una manera de ver las cosas; de este modo, existe una gran variedad de lenguajes y muy probablemente esto continuará siendo así.
  • 13. APRECIACION DEL EQUIPO  El presente trabajo ha sido de mucha importancia para el equipo ya que nos permite conocer de la programación de un microcontrolador y saber la importancia y el desempeño de los mismos mediante un cpu.