SlideShare una empresa de Scribd logo
Clase: Arquitectura interna de 
microcontroladores PIC 
1 
Escuela Normal Superior Dr. Nicolás Avellaneda Cátedra: Electrónica Digital 
II 
Tecnicatura Superior en Electrónica Industrial Profesor: Ing. Gabriel 
Argañaras 
ELECTRÓNICA DIGITAL II 
Clase 1
Escuela Normal Superior Dr. Nicolás Avellaneda Cátedra: Electrónica Digital 
II 
Tecnicatura Superior en Electrónica Industrial Profesor: Ing. Gabriel 
Argañaras 
TEORÍA PARTE 1: ARQUITECTURA INTERNA DE 
MICROCONTROLADORES PIC 
DE 
MICROCHIP 
Clase: Arquitectura interna de 2 
microcontroladores PIC
¿Qué es un microcontrolador? 
Clase: Arquitectura interna de 
microcontroladores PIC 
3 
Escuela Normal Superior Dr. Nicolás Avellaneda Cátedra: Electrónica Digital II 
Tecnicatura Superior en Electrónica Industrial Profesor: Ing. Gabriel 
Argañaras 
Son circuitos integrados programables. 
Sus terminales exteriores y su circuitería interna están adaptados al 
control de procesos. 
Tienen memoria interna ROM de programa limitada a unos pocos 
Kbytes y muy escasa memoria RAM. 
Múltiples periféricos en su interior dedicados al control de procesos: 
temporizadores, conversores A/D, comparadores, módulos PWM, 
puertos serie de diferentes tipos, etc. 
Sus terminales tienen capacidad de manejar corriente. 
No está adaptado para controlar una memoria externa ni un sistema 
de buses. 
Es un sistema cerrado que no permite ampliaciones.
Escuela Normal Superior Dr. Nicolás Avellaneda Cátedra: Electrónica Digital II 
Tecnicatura Superior en Electrónica Industrial Profesor: Ing. Gabriel 
Argañaras 
Clase: Arquitectura interna de 
microcontroladores PIC 
4 
¿Cuál es la diferencia de con un microprocesador? 
Los microprocesadores 
Tienen sus terminales exteriores y su circuitería interna adaptados 
para controlar un bus de direcciones, de datos y de control. 
No tienen periféricos internos, se dedican a administrar el flujo de 
datos provenientes de diferentes periféricos externos. 
Cada dispositivo periférico tiene una dirección dentro del mapa de 
memoria que lo identifica. 
En general no tienen memoria interna de programa o de datos. 
Es un sistema abierto que permite ampliaciones. 
Están preparados para direccionar memorias de gran tamaño.
Periféricos de un microcontrolador 
Puertos 
de 
E/S 
Clase: Arquitectura interna de 
microcontroladores PIC 
5 
Escuela Normal Superior Dr. Nicolás Avellaneda Cátedra: Electrónica Digital II 
Tecnicatura Superior en Electrónica Industrial Profesor: Ing. Gabriel 
Argañaras 
μP 
Reloj 
interno y 
externo 
Tempori-zadores 
Conver-sor 
A/D 
Módulo 
Memoria PWM 
EEPROM 
Puertos 
Serie 
CAN 
Puertos 
Serie 
I2C 
USART
MICROCONTROLADORES PIC 
Clase: Arquitectura interna de 
microcontroladores PIC 
6 
Escuela Normal Superior Dr. Nicolás Avellaneda Cátedra: Electrónica Digital II 
Tecnicatura Superior en Electrónica Industrial Profesor: Ing. Gabriel 
Argañaras 
Línea base: PIC16C57 
Línea media: familias PIC16FXXX 
Línea media mejorada: familias PIC16F18XX y 16F19XX 
Línea media avanzada: familias PIC18FXXX 
Microcontroladores de 16 bits: familias 24JXXXX, dsPIC, PIC32
Clase: Arquitectura interna de 
microcontroladores PIC 
7 
Escuela Normal Superior Dr. Nicolás Avellaneda Cátedra: Electrónica Digital II 
Tecnicatura Superior en Electrónica Industrial Profesor: Ing. Gabriel 
Argañaras 
MICROCONTROLADORES PIC 
El PIC16F84: 
Es un microcontrolador sencillo de la línea media de MICROCHIP. 
Pertenece a la familia de microcontroladores 16FXXX. 
Características: 
1 K de memoria Flash. 
68 bytes de memoria RAM del usuario. 
64 bytes de memoria EEPROM. 
4 fuentes de interrupciones. 
13 puertos de entrada/salida. 
1 Temporizador de 8 bits.
Clase: Arquitectura interna de 
microcontroladores PIC 
8 
Escuela Normal Superior Dr. Nicolás Avellaneda Cátedra: Electrónica Digital II 
Tecnicatura Superior en Electrónica Industrial Profesor: Ing. Gabriel 
Argañaras 
PIC16F84: Memoria de programa 
a 
La memoria de programa 
guarda el programa del 
usuario. Está separada de la 
memoria de datos 
Es una memoria borrable del 
tipo Flash. 
Tiene una ancho de palabra de 
14 bits
Área de registros 
especiales: 
controlan los 
periféricos , 
interupciones y 
banderas. 
Clase: Arquitectura interna de 
microcontroladores PIC 
9 
Escuela Normal Superior Dr. Nicolás Avellaneda Cátedra: Electrónica Digital II 
Tecnicatura Superior en Electrónica Industrial Profesor: Ing. Gabriel 
Argañaras 
PIC16F84: Memoria de datos 
Página 0 de la 
memoria de datos 
Página 1 de la 
memoria de datos 
La memoria de datos es volátil 
y guarda los valores 
temporales de las variables 
del programa. 
Está dividida en dos partes: 
una de registros propios del 
micro y otra del usuario. 
Tiene una ancho de palabra de 
8 bits (1 byte)
Escuela Normal Superior Dr. Nicolás Avellaneda Cátedra: Electrónica Digital II 
Tecnicatura Superior en Electrónica Industrial Profesor: Ing. Gabriel 
Argañaras 
Clase: Arquitectura interna de 
microcontroladores PIC 
10 
TEORÍA PARTE 2: ENTORNO DE DESARROLLO MPLAB
Escuela Normal Superior Dr. Nicolás Avellaneda Cátedra: Electrónica Digital II 
Tecnicatura Superior en Electrónica Industrial Profesor: Ing. Gabriel 
Argañaras 
El MPLAB es un entorno de desarrollo para microcontroladores de 
MICROCHIP, provisto gratuitamente por el fabricante. 
Un entorno de desarrollo es un programa de aplicación para 
computadoras, que se usa para escribir los programas para los 
microcontroladores, simular su funcionamiento, depurar errores y 
bajar el código objeto al micro. 
El MPLAB varias herramientas de compilación: lenguaje ensamblador 
propio, MPASM y varios compiladores para lenguaje C adaptado a 
microcontroladores, como CCS, HI-TECH, C18, C30, etc. 
Clase: Arquitectura interna de 
microcontroladores PIC 
11 
¿Qué es el MPLAB?
Escuela Normal Superior Dr. Nicolás Avellaneda Cátedra: Electrónica Digital II 
Tecnicatura Superior en Electrónica Industrial Profesor: Ing. Gabriel 
Argañaras 
El MPLAB trabaja a través de proyectos. 
Un proyecto es un programa madre que agrupa o enlaza a muchos 
otros dentro de un mismo nombre. 
Dentro de un proyecto podemos encontrar: 
• El o los archivos fuente que son el programa en si. 
• Archivos de encabezamiento. 
• Códigos objeto o el programa que se grabará en el micro. 
• Información sobre la simulación. 
• Listado de errores, etc. 
Clase: Arquitectura interna de 
microcontroladores PIC 
12
Escuela Normal Superior Dr. Nicolás Avellaneda Cátedra: Electrónica Digital II 
Tecnicatura Superior en Electrónica Industrial Profesor: Ing. Gabriel 
Argañaras 
Para iniciar un proyecto en el MPLAB se usa la opción Project 
Wizard dentro de la pestaña Project de la pantalla principal. Esta 
opción lo guiará a través de varios pasos a crear el proyecto. 
Clase: Arquitectura interna de 
microcontroladores PIC 
13 
Como iniciar un proyecto
Escuela Normal Superior Dr. Nicolás Avellaneda Cátedra: Electrónica Digital II 
Tecnicatura Superior en Electrónica Industrial Profesor: Ing. Gabriel 
Argañaras 
El primer paso es seleccionar el microcontrolador con el que se desea 
trabajar en el proyecto. 
Clase: Arquitectura interna de 
microcontroladores PIC 
14 
Paso 1:
Escuela Normal Superior Dr. Nicolás Avellaneda Cátedra: Electrónica Digital II 
Tecnicatura Superior en Electrónica Industrial Profesor: Ing. Gabriel 
Argañaras 
El segundo paso es seleccionar el lenguaje de programación que se 
usará para editar el programa de aplicación. Los compiladores 
para los diferentes lenguajes deben estar previamente instalados 
dentro del MPLAB y configurada su ruta de acceso. 
Clase: Arquitectura interna de 
microcontroladores PIC 
15 
Paso 2:
Escuela Normal Superior Dr. Nicolás Avellaneda Cátedra: Electrónica Digital II 
Tecnicatura Superior en Electrónica Industrial Profesor: Ing. Gabriel 
Argañaras 
En el tercer paso se le pregunta si se va a crear un nuevo proyecto o 
se modificará uno existente. Si se crea un nuevo proyecto, se el 
debe dar un nombre y una ubicación dentro del directorio. Es 
importante saber que todos los archivos que enlace el proyecto 
deberán estar ubicados dentro del mismo directorio. 
Clase: Arquitectura interna de 
microcontroladores PIC 
16 
Paso 3:
Escuela Normal Superior Dr. Nicolás Avellaneda Cátedra: Electrónica Digital II 
Tecnicatura Superior en Electrónica Industrial Profesor: Ing. Gabriel 
Argañaras 
En el cuarto paso se solicita que se indiquen los archivos que se 
adicionarán al proyecto. Estos pueden ser programas previamente 
escritos que luego serán modificados. Si el programa aún no se ha 
escrito, se puede saltear este paso finalizar el proceso y a 
continuación abrir una hoja en blanco y adicionala manualmente. 
Clase: Arquitectura interna de 
microcontroladores PIC 
17 
Paso 4:
Escuela Normal Superior Dr. Nicolás Avellaneda Cátedra: Electrónica Digital II 
Tecnicatura Superior en Electrónica Industrial Profesor: Ing. Gabriel 
Argañaras 
Luego de creado el proyecto y adicionado el archivo, se procede a 
escribir el programa nuevo o modificar uno previo. Esto se llama 
edición del programa. 
Una vez que ya se terminó la edición del programa y se lo guardó, 
llega el momento de compilarlo seleccionando la opción Build All 
dentro de la pestaña Project. 
La acción de compilar es la traducción del lenguaje C o ensamblador 
a código máquina y creación del archivo objeto que se grabará en 
el microcontrolador. 
Clase: Arquitectura interna de 
microcontroladores PIC 
18 
Edición y compilado de un programa:
Escuela Normal Superior Dr. Nicolás Avellaneda Cátedra: Electrónica Digital II 
Tecnicatura Superior en Electrónica Industrial Profesor: Ing. Gabriel 
Argañaras 
El resultado de la compilación se muestra en la ventana Output. Aquí 
se indica si la compilación fue exitosa o por el contrario si hubo 
errores. En este último caso se listan todos los errores 
encontrados. 
Clase: Arquitectura interna de 
microcontroladores PIC 
19 
Edición y compilado de un programa:
Escuela Normal Superior Dr. Nicolás Avellaneda Cátedra: Electrónica Digital II 
Tecnicatura Superior en Electrónica Industrial Profesor: Ing. Gabriel 
Argañaras 
Si el proceso de compilado no fue exitoso, los errores encontrados se 
listan en la misma ventana. En este caso es necesario corregir el 
programa y volver a compilarlo hasta que el resultado sea bueno. 
Clase: Arquitectura interna de 
microcontroladores PIC 
20 
Edición y compilado de un programa:
Escuela Normal Superior Dr. Nicolás Avellaneda Cátedra: Electrónica Digital II 
Tecnicatura Superior en Electrónica Industrial Profesor: Ing. Gabriel 
Argañaras 
Clase: Arquitectura interna de 
microcontroladores PIC 
21 
Fuente de información 
• Hoja de datos de los microcontroladores PIC16F84 y PIC16F882 
proporcionada por MICROCHIP en su página web.

Más contenido relacionado

Similar a Clase - Arquitectura interna

Informe1
Informe1Informe1
Informe1
Diego Bayona
 
Programa Técnicas Digitales II 2012
Programa Técnicas Digitales II 2012Programa Técnicas Digitales II 2012
Programa Técnicas Digitales II 2012Daniel Remondegui
 
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
 
S14 GUIA LAB 09 PROYECTO DE MICROCONTROLADORES PIC.docx
S14 GUIA LAB 09 PROYECTO DE MICROCONTROLADORES PIC.docxS14 GUIA LAB 09 PROYECTO DE MICROCONTROLADORES PIC.docx
S14 GUIA LAB 09 PROYECTO DE MICROCONTROLADORES PIC.docx
ALEJANDRALUCEROCHAMB
 
Microcontrolador pic
Microcontrolador picMicrocontrolador pic
Microcontrolador pic
leslydavila
 
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
SANTIAGO PABLO ALBERTO
 
Micro1
Micro1Micro1
C:\Documents And Settings\Earias\Escritorio\Pic 32\Iniciacion A La Programaci...
C:\Documents And Settings\Earias\Escritorio\Pic 32\Iniciacion A La Programaci...C:\Documents And Settings\Earias\Escritorio\Pic 32\Iniciacion A La Programaci...
C:\Documents And Settings\Earias\Escritorio\Pic 32\Iniciacion A La Programaci...ezequiel
 
Sílabo de electronica industrial ee
Sílabo de electronica industrial eeSílabo de electronica industrial ee
Sílabo de electronica industrial ee
hectorbarriga3
 
Sílabo de electronica industrial ee
Sílabo de electronica industrial eeSílabo de electronica industrial ee
Sílabo de electronica industrial ee
hectorbarriga3
 
Mundodelos pic
Mundodelos picMundodelos pic
Mundodelos pic
Instructor Canseco
 
Microprocesadores pensum
Microprocesadores pensumMicroprocesadores pensum
Microprocesadores pensum
Nelson Guzman
 
Trabajo02
Trabajo02Trabajo02
Técnicas Digitales II
Técnicas Digitales IITécnicas Digitales II
Técnicas Digitales II
Daniel Remondegui
 
AUTOMATIZACION DE LAMPARAS DE UNA CASA
AUTOMATIZACION DE LAMPARAS DE UNA CASAAUTOMATIZACION DE LAMPARAS DE UNA CASA
AUTOMATIZACION DE LAMPARAS DE UNA CASA
Luis Sanchez
 
Memoria domótica
Memoria domóticaMemoria domótica
Memoria domótica
rgarroyo79
 
Clase - Interrupciones
Clase - InterrupcionesClase - Interrupciones
Clase - Interrupciones
tecnicaturaenelectronica
 

Similar a Clase - Arquitectura interna (20)

Clase - Puertos
Clase - PuertosClase - Puertos
Clase - Puertos
 
Informe1
Informe1Informe1
Informe1
 
Programa Técnicas Digitales II 2012
Programa Técnicas Digitales II 2012Programa Técnicas Digitales II 2012
Programa Técnicas Digitales II 2012
 
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
 
S14 GUIA LAB 09 PROYECTO DE MICROCONTROLADORES PIC.docx
S14 GUIA LAB 09 PROYECTO DE MICROCONTROLADORES PIC.docxS14 GUIA LAB 09 PROYECTO DE MICROCONTROLADORES PIC.docx
S14 GUIA LAB 09 PROYECTO DE MICROCONTROLADORES PIC.docx
 
Microcontrolador pic
Microcontrolador picMicrocontrolador pic
Microcontrolador pic
 
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 MPLAB pic 1 1p
Curso MPLAB pic 1 1pCurso MPLAB pic 1 1p
Curso MPLAB pic 1 1p
 
Micro1
Micro1Micro1
Micro1
 
C:\Documents And Settings\Earias\Escritorio\Pic 32\Iniciacion A La Programaci...
C:\Documents And Settings\Earias\Escritorio\Pic 32\Iniciacion A La Programaci...C:\Documents And Settings\Earias\Escritorio\Pic 32\Iniciacion A La Programaci...
C:\Documents And Settings\Earias\Escritorio\Pic 32\Iniciacion A La Programaci...
 
Sílabo de electronica industrial ee
Sílabo de electronica industrial eeSílabo de electronica industrial ee
Sílabo de electronica industrial ee
 
Sílabo de electronica industrial ee
Sílabo de electronica industrial eeSílabo de electronica industrial ee
Sílabo de electronica industrial ee
 
Mundodelos pic
Mundodelos picMundodelos pic
Mundodelos pic
 
Microprocesadores pensum
Microprocesadores pensumMicroprocesadores pensum
Microprocesadores pensum
 
Trabajo02
Trabajo02Trabajo02
Trabajo02
 
Técnicas Digitales II
Técnicas Digitales IITécnicas Digitales II
Técnicas Digitales II
 
AUTOMATIZACION DE LAMPARAS DE UNA CASA
AUTOMATIZACION DE LAMPARAS DE UNA CASAAUTOMATIZACION DE LAMPARAS DE UNA CASA
AUTOMATIZACION DE LAMPARAS DE UNA CASA
 
Memoria domótica
Memoria domóticaMemoria domótica
Memoria domótica
 
PICAXE
PICAXEPICAXE
PICAXE
 
Clase - Interrupciones
Clase - InterrupcionesClase - Interrupciones
Clase - Interrupciones
 

Último

Mapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativaMapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativa
TatianaVanessaAltami
 
Libro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdfLibro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdf
danitarb
 
Conocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del ArrabalConocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del Arrabal
Profes de Relideleón Apellidos
 
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Monseespinoza6
 
Educar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdfEducar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdf
Demetrio Ccesa Rayme
 
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIACONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
BetzabePecheSalcedo1
 
El lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libroEl lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libro
Distea V región
 
Sesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdfSesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdf
https://gramadal.wordpress.com/
 
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptxSemana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
LorenaCovarrubias12
 
corpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdfcorpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdf
YolandaRodriguezChin
 
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdfINFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
Alejandrogarciapanta
 
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptxCLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
LilianaRivera778668
 
Portafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPNPortafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPN
jmorales40
 
El fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docxEl fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docx
Alejandrino Halire Ccahuana
 
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de MadridHorarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
20minutos
 
MIP PAPA Rancha Papa.pdf.....y caracteristicas
MIP PAPA  Rancha Papa.pdf.....y caracteristicasMIP PAPA  Rancha Papa.pdf.....y caracteristicas
MIP PAPA Rancha Papa.pdf.....y caracteristicas
jheisonraulmedinafer
 
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
rosannatasaycoyactay
 
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdfAsistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Demetrio Ccesa Rayme
 
Introducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BIIntroducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BI
arleyo2006
 
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
20minutos
 

Último (20)

Mapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativaMapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativa
 
Libro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdfLibro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdf
 
Conocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del ArrabalConocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del Arrabal
 
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
 
Educar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdfEducar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdf
 
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIACONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
 
El lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libroEl lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libro
 
Sesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdfSesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdf
 
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptxSemana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
 
corpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdfcorpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdf
 
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdfINFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
 
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptxCLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
 
Portafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPNPortafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPN
 
El fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docxEl fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docx
 
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de MadridHorarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
 
MIP PAPA Rancha Papa.pdf.....y caracteristicas
MIP PAPA  Rancha Papa.pdf.....y caracteristicasMIP PAPA  Rancha Papa.pdf.....y caracteristicas
MIP PAPA Rancha Papa.pdf.....y caracteristicas
 
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
 
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdfAsistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
 
Introducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BIIntroducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BI
 
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
 

Clase - Arquitectura interna

  • 1. Clase: Arquitectura interna de microcontroladores PIC 1 Escuela Normal Superior Dr. Nicolás Avellaneda Cátedra: Electrónica Digital II Tecnicatura Superior en Electrónica Industrial Profesor: Ing. Gabriel Argañaras ELECTRÓNICA DIGITAL II Clase 1
  • 2. Escuela Normal Superior Dr. Nicolás Avellaneda Cátedra: Electrónica Digital II Tecnicatura Superior en Electrónica Industrial Profesor: Ing. Gabriel Argañaras TEORÍA PARTE 1: ARQUITECTURA INTERNA DE MICROCONTROLADORES PIC DE MICROCHIP Clase: Arquitectura interna de 2 microcontroladores PIC
  • 3. ¿Qué es un microcontrolador? Clase: Arquitectura interna de microcontroladores PIC 3 Escuela Normal Superior Dr. Nicolás Avellaneda Cátedra: Electrónica Digital II Tecnicatura Superior en Electrónica Industrial Profesor: Ing. Gabriel Argañaras Son circuitos integrados programables. Sus terminales exteriores y su circuitería interna están adaptados al control de procesos. Tienen memoria interna ROM de programa limitada a unos pocos Kbytes y muy escasa memoria RAM. Múltiples periféricos en su interior dedicados al control de procesos: temporizadores, conversores A/D, comparadores, módulos PWM, puertos serie de diferentes tipos, etc. Sus terminales tienen capacidad de manejar corriente. No está adaptado para controlar una memoria externa ni un sistema de buses. Es un sistema cerrado que no permite ampliaciones.
  • 4. Escuela Normal Superior Dr. Nicolás Avellaneda Cátedra: Electrónica Digital II Tecnicatura Superior en Electrónica Industrial Profesor: Ing. Gabriel Argañaras Clase: Arquitectura interna de microcontroladores PIC 4 ¿Cuál es la diferencia de con un microprocesador? Los microprocesadores Tienen sus terminales exteriores y su circuitería interna adaptados para controlar un bus de direcciones, de datos y de control. No tienen periféricos internos, se dedican a administrar el flujo de datos provenientes de diferentes periféricos externos. Cada dispositivo periférico tiene una dirección dentro del mapa de memoria que lo identifica. En general no tienen memoria interna de programa o de datos. Es un sistema abierto que permite ampliaciones. Están preparados para direccionar memorias de gran tamaño.
  • 5. Periféricos de un microcontrolador Puertos de E/S Clase: Arquitectura interna de microcontroladores PIC 5 Escuela Normal Superior Dr. Nicolás Avellaneda Cátedra: Electrónica Digital II Tecnicatura Superior en Electrónica Industrial Profesor: Ing. Gabriel Argañaras μP Reloj interno y externo Tempori-zadores Conver-sor A/D Módulo Memoria PWM EEPROM Puertos Serie CAN Puertos Serie I2C USART
  • 6. MICROCONTROLADORES PIC Clase: Arquitectura interna de microcontroladores PIC 6 Escuela Normal Superior Dr. Nicolás Avellaneda Cátedra: Electrónica Digital II Tecnicatura Superior en Electrónica Industrial Profesor: Ing. Gabriel Argañaras Línea base: PIC16C57 Línea media: familias PIC16FXXX Línea media mejorada: familias PIC16F18XX y 16F19XX Línea media avanzada: familias PIC18FXXX Microcontroladores de 16 bits: familias 24JXXXX, dsPIC, PIC32
  • 7. Clase: Arquitectura interna de microcontroladores PIC 7 Escuela Normal Superior Dr. Nicolás Avellaneda Cátedra: Electrónica Digital II Tecnicatura Superior en Electrónica Industrial Profesor: Ing. Gabriel Argañaras MICROCONTROLADORES PIC El PIC16F84: Es un microcontrolador sencillo de la línea media de MICROCHIP. Pertenece a la familia de microcontroladores 16FXXX. Características: 1 K de memoria Flash. 68 bytes de memoria RAM del usuario. 64 bytes de memoria EEPROM. 4 fuentes de interrupciones. 13 puertos de entrada/salida. 1 Temporizador de 8 bits.
  • 8. Clase: Arquitectura interna de microcontroladores PIC 8 Escuela Normal Superior Dr. Nicolás Avellaneda Cátedra: Electrónica Digital II Tecnicatura Superior en Electrónica Industrial Profesor: Ing. Gabriel Argañaras PIC16F84: Memoria de programa a La memoria de programa guarda el programa del usuario. Está separada de la memoria de datos Es una memoria borrable del tipo Flash. Tiene una ancho de palabra de 14 bits
  • 9. Área de registros especiales: controlan los periféricos , interupciones y banderas. Clase: Arquitectura interna de microcontroladores PIC 9 Escuela Normal Superior Dr. Nicolás Avellaneda Cátedra: Electrónica Digital II Tecnicatura Superior en Electrónica Industrial Profesor: Ing. Gabriel Argañaras PIC16F84: Memoria de datos Página 0 de la memoria de datos Página 1 de la memoria de datos La memoria de datos es volátil y guarda los valores temporales de las variables del programa. Está dividida en dos partes: una de registros propios del micro y otra del usuario. Tiene una ancho de palabra de 8 bits (1 byte)
  • 10. Escuela Normal Superior Dr. Nicolás Avellaneda Cátedra: Electrónica Digital II Tecnicatura Superior en Electrónica Industrial Profesor: Ing. Gabriel Argañaras Clase: Arquitectura interna de microcontroladores PIC 10 TEORÍA PARTE 2: ENTORNO DE DESARROLLO MPLAB
  • 11. Escuela Normal Superior Dr. Nicolás Avellaneda Cátedra: Electrónica Digital II Tecnicatura Superior en Electrónica Industrial Profesor: Ing. Gabriel Argañaras El MPLAB es un entorno de desarrollo para microcontroladores de MICROCHIP, provisto gratuitamente por el fabricante. Un entorno de desarrollo es un programa de aplicación para computadoras, que se usa para escribir los programas para los microcontroladores, simular su funcionamiento, depurar errores y bajar el código objeto al micro. El MPLAB varias herramientas de compilación: lenguaje ensamblador propio, MPASM y varios compiladores para lenguaje C adaptado a microcontroladores, como CCS, HI-TECH, C18, C30, etc. Clase: Arquitectura interna de microcontroladores PIC 11 ¿Qué es el MPLAB?
  • 12. Escuela Normal Superior Dr. Nicolás Avellaneda Cátedra: Electrónica Digital II Tecnicatura Superior en Electrónica Industrial Profesor: Ing. Gabriel Argañaras El MPLAB trabaja a través de proyectos. Un proyecto es un programa madre que agrupa o enlaza a muchos otros dentro de un mismo nombre. Dentro de un proyecto podemos encontrar: • El o los archivos fuente que son el programa en si. • Archivos de encabezamiento. • Códigos objeto o el programa que se grabará en el micro. • Información sobre la simulación. • Listado de errores, etc. Clase: Arquitectura interna de microcontroladores PIC 12
  • 13. Escuela Normal Superior Dr. Nicolás Avellaneda Cátedra: Electrónica Digital II Tecnicatura Superior en Electrónica Industrial Profesor: Ing. Gabriel Argañaras Para iniciar un proyecto en el MPLAB se usa la opción Project Wizard dentro de la pestaña Project de la pantalla principal. Esta opción lo guiará a través de varios pasos a crear el proyecto. Clase: Arquitectura interna de microcontroladores PIC 13 Como iniciar un proyecto
  • 14. Escuela Normal Superior Dr. Nicolás Avellaneda Cátedra: Electrónica Digital II Tecnicatura Superior en Electrónica Industrial Profesor: Ing. Gabriel Argañaras El primer paso es seleccionar el microcontrolador con el que se desea trabajar en el proyecto. Clase: Arquitectura interna de microcontroladores PIC 14 Paso 1:
  • 15. Escuela Normal Superior Dr. Nicolás Avellaneda Cátedra: Electrónica Digital II Tecnicatura Superior en Electrónica Industrial Profesor: Ing. Gabriel Argañaras El segundo paso es seleccionar el lenguaje de programación que se usará para editar el programa de aplicación. Los compiladores para los diferentes lenguajes deben estar previamente instalados dentro del MPLAB y configurada su ruta de acceso. Clase: Arquitectura interna de microcontroladores PIC 15 Paso 2:
  • 16. Escuela Normal Superior Dr. Nicolás Avellaneda Cátedra: Electrónica Digital II Tecnicatura Superior en Electrónica Industrial Profesor: Ing. Gabriel Argañaras En el tercer paso se le pregunta si se va a crear un nuevo proyecto o se modificará uno existente. Si se crea un nuevo proyecto, se el debe dar un nombre y una ubicación dentro del directorio. Es importante saber que todos los archivos que enlace el proyecto deberán estar ubicados dentro del mismo directorio. Clase: Arquitectura interna de microcontroladores PIC 16 Paso 3:
  • 17. Escuela Normal Superior Dr. Nicolás Avellaneda Cátedra: Electrónica Digital II Tecnicatura Superior en Electrónica Industrial Profesor: Ing. Gabriel Argañaras En el cuarto paso se solicita que se indiquen los archivos que se adicionarán al proyecto. Estos pueden ser programas previamente escritos que luego serán modificados. Si el programa aún no se ha escrito, se puede saltear este paso finalizar el proceso y a continuación abrir una hoja en blanco y adicionala manualmente. Clase: Arquitectura interna de microcontroladores PIC 17 Paso 4:
  • 18. Escuela Normal Superior Dr. Nicolás Avellaneda Cátedra: Electrónica Digital II Tecnicatura Superior en Electrónica Industrial Profesor: Ing. Gabriel Argañaras Luego de creado el proyecto y adicionado el archivo, se procede a escribir el programa nuevo o modificar uno previo. Esto se llama edición del programa. Una vez que ya se terminó la edición del programa y se lo guardó, llega el momento de compilarlo seleccionando la opción Build All dentro de la pestaña Project. La acción de compilar es la traducción del lenguaje C o ensamblador a código máquina y creación del archivo objeto que se grabará en el microcontrolador. Clase: Arquitectura interna de microcontroladores PIC 18 Edición y compilado de un programa:
  • 19. Escuela Normal Superior Dr. Nicolás Avellaneda Cátedra: Electrónica Digital II Tecnicatura Superior en Electrónica Industrial Profesor: Ing. Gabriel Argañaras El resultado de la compilación se muestra en la ventana Output. Aquí se indica si la compilación fue exitosa o por el contrario si hubo errores. En este último caso se listan todos los errores encontrados. Clase: Arquitectura interna de microcontroladores PIC 19 Edición y compilado de un programa:
  • 20. Escuela Normal Superior Dr. Nicolás Avellaneda Cátedra: Electrónica Digital II Tecnicatura Superior en Electrónica Industrial Profesor: Ing. Gabriel Argañaras Si el proceso de compilado no fue exitoso, los errores encontrados se listan en la misma ventana. En este caso es necesario corregir el programa y volver a compilarlo hasta que el resultado sea bueno. Clase: Arquitectura interna de microcontroladores PIC 20 Edición y compilado de un programa:
  • 21. Escuela Normal Superior Dr. Nicolás Avellaneda Cátedra: Electrónica Digital II Tecnicatura Superior en Electrónica Industrial Profesor: Ing. Gabriel Argañaras Clase: Arquitectura interna de microcontroladores PIC 21 Fuente de información • Hoja de datos de los microcontroladores PIC16F84 y PIC16F882 proporcionada por MICROCHIP en su página web.