SlideShare una empresa de Scribd logo
1 de 15
Introducción al PIC18F4550
FACILITADOR. Samuel Lázaro
¿Qué es un Microcontrolador Y Microprocesador?
MICROCONTROLADOR
Es un sistema cerrado que contiene
un computador completo y de
prestaciones limitadas que no se
pueden modificar.
Cuenta con un Unidad De
Procesamiento De Datos, Memorias;
Periféricos De Entrada Y Salida. Entre
otros módulos y componentes
internos.
Es Programable, de fabrica no trae
ninguna programación.
MICROPROCESADOR
Es un sistema abierto con el que
puede ser parte de un computador,
acoplándole los módulos necesarios.
Cuenta con la unidad de control y
la unidad aritmética lógica
Arquitectura de un Microcontrolador
El microcontrolador tiene una arquitectura cerrada, esto quiere decir, que ya tiene recursos internos para ser
utilizados, pero estos recursos a su vez vienen con unas prestaciones ya definidas.
VON-Neuman
En este caso el microcontrolador posee un solo bloque de
memoria y un bus de datos de 8 bit. Todos los datos se trasmiten
por estas 8 líneas, sobrecargando las mismas, lo que hace que la
comunicación sea lenta e ineficaz, la CPU puede leer una
instrucción o leer-escribir datos en-de la memoria, pero debido a
que solo se emplea un bus de datos, los dos procesos no se
pueden realizar simultáneamente.
En este caso el microcontrolador posee dos buses de datos diferentes.
Uno de 8 bit que conecta la CPU con la Memoria RAM, el otro puede
presentar varias líneas (12, 14,16) que conectan la CPU con la memoria
ROM.
Esto permite que la CPU pueda leer las instrucciones y acceder a la
memoria de datos a la Vez. La anchura de los datos que se mejan en la
RAM son de 8 bit, por lo que este será el ancho máximo de datos.
La Arquitectura Actualmente Empleada es La
Arquitectura HARDVARD
Empresas que fabrican microcontroladores
Existe una serie de fabricantes de
microcontroladores, entre ellos
Microchip, Fabricante de los PIC.
Familias de los PIC
Existe una serie de grupos o Familias en las que pueden ser clasificados los PIC, según sus
características Físicas y de programación, entre ellas están:
Los PIC16xxxx
microcontroladores de 8
bits, con gran variedad de
número de pines
y prestaciones medias.
Los PIC12XXxx
microcontroladores de 8
bits, de bajo coste, de 8
pines y bajas prestaciones.
Los PIC10xxxx
microcontroladores de 8
bits, de bajo coste, de 6
pines y bajas prestaciones
Los PIC24xxxx
microcontrolado
res de 16 bits
dsPIC’s
Los PIC18xxxxx
microcontroladores de 8 bits,
con gran variedad de número de
pines y prestaciones
medias/altas.
Instrucciones en un microcontrolador
CISC (Complex instruction set computer): Tiene un repertorio de
instrucciones completo. Es decir que por cada acción tiene una
instrucción. En la actualidad esta arquitectura ya no se utiliza.
RISC (Reduced Instrucción Set Computer): tiene repertorio
reducido de instrucciones. Es más fácil aumentar la frecuencia del
oscilador de la CPU y con ellos aumenta la velocidad de
instrucciones.
Sistema de pila de un microcontrolador
El microcontrolador utiliza sus memorias de programa ordenadas
en Pila de
Bloque, del verbo apilar: que significa Poner unas cosas sobre otras de
manera
que formen una pila.
Imagina Varios Archivos Verticales, Con un conjunto de gavetas, cada
una con una etiqueta llamada dirección, escrita en numero
Hexadecimales.
Tiene varios Bancos de memoria de esta forma, cada uno destinado a
almacenar datos, unos son de propósito general, es decir para almacenar
el código programado, o los datos obtenidos desde los puertos, y otros son
para propósitos específicos, como lo son los registros el TRISx, o El
PPORTx
Además cuenta una Pila de bloque de memoria RAM independiente de
31 palabras de 21 bits que sirve para almacenar temporalmente el valor del
PC cuando se produce una llamada a subrutina o una interrupción.
Memoria de datos
Características propias de los PIC18
 Arquitectura RISC avanzada Harvard: 16- bit con 8- bit de datos.
 77 instrucciones
 Desde 18 a 80 pines
 Hasta 64K bytes de Memoria de programa (hasta 2 Mbytes en ROMless)
 Multiplicador Hardware 8x8
 Hasta 3968 bytes de RAM y 1KBytes de EEPROM Frecuencia
máxima de reloj 40Mhz. hasta 10 MIPS. Pila de 32 niveles.
 Múltiples fuentes de interrupción
 Periféricos de comunicación avanzados (CAN y USB)
Diagrama del PIC18F4550
Organización de la memoria del PIC18F4550
Tipo de Memoria Capacidad Datos que almacena Lectura y escritura
Memoria de programa
memoria flash interna 32.768 bytes
Almacena instrucciones y
constantes/datos
Puede ser escrita/leída
mediante un programador
externo o durante la
ejecución del programa
mediante unos punteros.
Memoria RAM de dato
memoria SRAM interna
2048 bytes
En la que están
incluidos los registros
de función especial.
Almacena datos de forma temporal
durante la ejecución del programa
Puede ser escrita/leída
en tiempo de ejecución
mediante diversas
instrucciones
Memoria EEPROM de
datos
memoria no volátil
256 bytes.
Almacena datos que se
deben conservar aun en
ausencia de tensión de
alimentación
Puede ser
escrita/leída en
tiempo de ejecución a
través de registros
Memoria de
configuración
12 bytes de memoria
flash 2 bytes de
memoria de solo
lectura
memoria en la que se
incluyen los bits de
configuración
(12 bytes de memoria flash)
y los registros de
identificación (2 bytes de
memoria de
solo lectura).
Solo Lectura
Configuración Básica del PIC18F4550
Oscilador
𝑇𝑖𝑛𝑠 =
1
𝐹𝑜𝑠𝑐
∗ 4
𝑇𝑠𝑎𝑙𝑡𝑜 = 𝑇𝑖𝑛𝑠 ∗ 2
Como grabar un programa en un Microcontrolador

Más contenido relacionado

La actualidad más candente

Leccion_7_Convertidores_CC_CC.PPT
Leccion_7_Convertidores_CC_CC.PPTLeccion_7_Convertidores_CC_CC.PPT
Leccion_7_Convertidores_CC_CC.PPTdanielflores715459
 
Montaje de una sirena de alarma electronica
Montaje de una sirena de alarma electronicaMontaje de una sirena de alarma electronica
Montaje de una sirena de alarma electronicaJomicast
 
SISTEMA PROTECTOR DE VOLTAJE
SISTEMA PROTECTOR DE VOLTAJESISTEMA PROTECTOR DE VOLTAJE
SISTEMA PROTECTOR DE VOLTAJELuis Gonzalez
 
Examen micros t1_06_solucion
Examen micros t1_06_solucionExamen micros t1_06_solucion
Examen micros t1_06_solucionJair BG
 
Curso basico de electricidad industrial
Curso basico de electricidad industrialCurso basico de electricidad industrial
Curso basico de electricidad industrialAriel Garay
 
Electrónica Analógica
Electrónica AnalógicaElectrónica Analógica
Electrónica Analógicadanniq02
 
modelaje-transistores-bjt
modelaje-transistores-bjt modelaje-transistores-bjt
modelaje-transistores-bjt Brady Martinez
 
Presentacion pic 16f887 y 18f4550
Presentacion pic 16f887 y 18f4550 Presentacion pic 16f887 y 18f4550
Presentacion pic 16f887 y 18f4550 Alejandra Ruiz
 
Informe motor casero alterna
Informe motor casero alternaInforme motor casero alterna
Informe motor casero alterna23radio
 
Sistemas de control en tiempo discreto
Sistemas de control en tiempo discretoSistemas de control en tiempo discreto
Sistemas de control en tiempo discretoEvaMariavillasmilRoj
 
INTERFACING WITH INTEL 8251A (USART)
INTERFACING WITH INTEL 8251A (USART)INTERFACING WITH INTEL 8251A (USART)
INTERFACING WITH INTEL 8251A (USART)Prof Ansari
 
GENERADOR DE CORRIENTE CONTINUA EN DERIVACIÓN
GENERADOR DE CORRIENTE CONTINUA EN DERIVACIÓNGENERADOR DE CORRIENTE CONTINUA EN DERIVACIÓN
GENERADOR DE CORRIENTE CONTINUA EN DERIVACIÓNgerardovg89
 
Proyectos de los temporizadores
Proyectos de los temporizadoresProyectos de los temporizadores
Proyectos de los temporizadoresMitch Rc
 
Bus spi (serial peripheral interface)
Bus spi (serial peripheral interface)Bus spi (serial peripheral interface)
Bus spi (serial peripheral interface)edsonlunarejo
 

La actualidad más candente (20)

Variadores de frecuencia
Variadores de frecuenciaVariadores de frecuencia
Variadores de frecuencia
 
T3 Transistor BJT
T3 Transistor BJTT3 Transistor BJT
T3 Transistor BJT
 
Generadores sincronos
Generadores sincronosGeneradores sincronos
Generadores sincronos
 
Leccion_7_Convertidores_CC_CC.PPT
Leccion_7_Convertidores_CC_CC.PPTLeccion_7_Convertidores_CC_CC.PPT
Leccion_7_Convertidores_CC_CC.PPT
 
Montaje de una sirena de alarma electronica
Montaje de una sirena de alarma electronicaMontaje de una sirena de alarma electronica
Montaje de una sirena de alarma electronica
 
SISTEMA PROTECTOR DE VOLTAJE
SISTEMA PROTECTOR DE VOLTAJESISTEMA PROTECTOR DE VOLTAJE
SISTEMA PROTECTOR DE VOLTAJE
 
Examen micros t1_06_solucion
Examen micros t1_06_solucionExamen micros t1_06_solucion
Examen micros t1_06_solucion
 
Curso basico de electricidad industrial
Curso basico de electricidad industrialCurso basico de electricidad industrial
Curso basico de electricidad industrial
 
Electrónica Analógica
Electrónica AnalógicaElectrónica Analógica
Electrónica Analógica
 
modelaje-transistores-bjt
modelaje-transistores-bjt modelaje-transistores-bjt
modelaje-transistores-bjt
 
Presentacion pic 16f887 y 18f4550
Presentacion pic 16f887 y 18f4550 Presentacion pic 16f887 y 18f4550
Presentacion pic 16f887 y 18f4550
 
Diseño de Circuitos Secuenciales
Diseño de Circuitos SecuencialesDiseño de Circuitos Secuenciales
Diseño de Circuitos Secuenciales
 
PIC 18F4550... 2021.pdf
PIC 18F4550... 2021.pdfPIC 18F4550... 2021.pdf
PIC 18F4550... 2021.pdf
 
Informe motor casero alterna
Informe motor casero alternaInforme motor casero alterna
Informe motor casero alterna
 
Sistemas de control en tiempo discreto
Sistemas de control en tiempo discretoSistemas de control en tiempo discreto
Sistemas de control en tiempo discreto
 
INTERFACING WITH INTEL 8251A (USART)
INTERFACING WITH INTEL 8251A (USART)INTERFACING WITH INTEL 8251A (USART)
INTERFACING WITH INTEL 8251A (USART)
 
GENERADOR DE CORRIENTE CONTINUA EN DERIVACIÓN
GENERADOR DE CORRIENTE CONTINUA EN DERIVACIÓNGENERADOR DE CORRIENTE CONTINUA EN DERIVACIÓN
GENERADOR DE CORRIENTE CONTINUA EN DERIVACIÓN
 
Proyectos de los temporizadores
Proyectos de los temporizadoresProyectos de los temporizadores
Proyectos de los temporizadores
 
Multivibradores
MultivibradoresMultivibradores
Multivibradores
 
Bus spi (serial peripheral interface)
Bus spi (serial peripheral interface)Bus spi (serial peripheral interface)
Bus spi (serial peripheral interface)
 

Similar a Introducción al PIC18F4550.pptx

135127015 microcontroladores-1-1-ppt
135127015 microcontroladores-1-1-ppt135127015 microcontroladores-1-1-ppt
135127015 microcontroladores-1-1-pptCarlos Martir
 
Electronica aplicada primera presentacion
Electronica aplicada primera presentacionElectronica aplicada primera presentacion
Electronica aplicada primera presentacionUNACH
 
Electronica aplicada primera presentacion
Electronica aplicada primera presentacionElectronica aplicada primera presentacion
Electronica aplicada primera presentacionUNACH
 
Microcomputadoras
MicrocomputadorasMicrocomputadoras
MicrocomputadorasUNACH
 
Electronica Aplicada Microcomputadores- UNACH
Electronica Aplicada Microcomputadores- UNACHElectronica Aplicada Microcomputadores- UNACH
Electronica Aplicada Microcomputadores- UNACHUNACH
 
Familia De Los Microcontroladores
Familia De Los MicrocontroladoresFamilia De Los Microcontroladores
Familia De Los Microcontroladoresguest70ea50
 
Familia De Los Microcontroladores
Familia De Los MicrocontroladoresFamilia De Los Microcontroladores
Familia De Los Microcontroladoresceiv
 
Familia De Los Microcontroladores
Familia De Los MicrocontroladoresFamilia De Los Microcontroladores
Familia De Los Microcontroladoresceiv
 
Microcontrolador wiki
Microcontrolador wikiMicrocontrolador wiki
Microcontrolador wikiclides2006
 
Microcontroladores PIC
Microcontroladores PICMicrocontroladores PIC
Microcontroladores PICSohar Carr
 
PIC MICROCONTROLADORES
PIC MICROCONTROLADORESPIC MICROCONTROLADORES
PIC MICROCONTROLADORESada_laura
 
Micro pic by adrian díaz
Micro pic by adrian díazMicro pic by adrian díaz
Micro pic by adrian díazMICROPIC27
 

Similar a Introducción al PIC18F4550.pptx (20)

MICROCONTROLADORES.ppt
MICROCONTROLADORES.pptMICROCONTROLADORES.ppt
MICROCONTROLADORES.ppt
 
Introducción
IntroducciónIntroducción
Introducción
 
Introducción
IntroducciónIntroducción
Introducción
 
Diapos de pic
Diapos de picDiapos de pic
Diapos de pic
 
135127015 microcontroladores-1-1-ppt
135127015 microcontroladores-1-1-ppt135127015 microcontroladores-1-1-ppt
135127015 microcontroladores-1-1-ppt
 
Electronica aplicada primera presentacion
Electronica aplicada primera presentacionElectronica aplicada primera presentacion
Electronica aplicada primera presentacion
 
Electronica aplicada primera presentacion
Electronica aplicada primera presentacionElectronica aplicada primera presentacion
Electronica aplicada primera presentacion
 
Microcomputadoras
MicrocomputadorasMicrocomputadoras
Microcomputadoras
 
Electronica Aplicada Microcomputadores- UNACH
Electronica Aplicada Microcomputadores- UNACHElectronica Aplicada Microcomputadores- UNACH
Electronica Aplicada Microcomputadores- UNACH
 
Familia De Los Microcontroladores
Familia De Los MicrocontroladoresFamilia De Los Microcontroladores
Familia De Los Microcontroladores
 
Familia De Los Microcontroladores
Familia De Los MicrocontroladoresFamilia De Los Microcontroladores
Familia De Los Microcontroladores
 
Familia De Los Microcontroladores
Familia De Los MicrocontroladoresFamilia De Los Microcontroladores
Familia De Los Microcontroladores
 
Microcontrolador wiki
Microcontrolador wikiMicrocontrolador wiki
Microcontrolador wiki
 
Microcontroladores PIC
Microcontroladores PICMicrocontroladores PIC
Microcontroladores PIC
 
PIC MICROCONTROLADORES
PIC MICROCONTROLADORESPIC MICROCONTROLADORES
PIC MICROCONTROLADORES
 
Sistemas Microprocesados I
Sistemas Microprocesados ISistemas Microprocesados I
Sistemas Microprocesados I
 
Sistemas Microprocesados I
Sistemas Microprocesados ISistemas Microprocesados I
Sistemas Microprocesados I
 
Arquitectura Microcontrolador PIC16F887
Arquitectura Microcontrolador PIC16F887Arquitectura Microcontrolador PIC16F887
Arquitectura Microcontrolador PIC16F887
 
Microcontroladores
MicrocontroladoresMicrocontroladores
Microcontroladores
 
Micro pic by adrian díaz
Micro pic by adrian díazMicro pic by adrian díaz
Micro pic by adrian díaz
 

Último

Home Assistant - Un Hub para controlarlos a todos
Home Assistant - Un Hub para controlarlos a todosHome Assistant - Un Hub para controlarlos a todos
Home Assistant - Un Hub para controlarlos a todosDebora Gomez Bertoli
 
El uso de las T I C en la vida cotidiana.
El uso de las T I C en la vida cotidiana.El uso de las T I C en la vida cotidiana.
El uso de las T I C en la vida cotidiana.SEAT
 
644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pdf
644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pdf644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pdf
644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pdfRosiClaros
 
EXPOSICION_REGLAMENO_DE_EVALUACIÓN_RM._190.pdf
EXPOSICION_REGLAMENO_DE_EVALUACIÓN_RM._190.pdfEXPOSICION_REGLAMENO_DE_EVALUACIÓN_RM._190.pdf
EXPOSICION_REGLAMENO_DE_EVALUACIÓN_RM._190.pdfRosiClaros
 
644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptx
644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptx644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptx
644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptxRosiClaros
 
La Electricidad y la Electrónica gabriela (1).pdf
La Electricidad y la Electrónica gabriela (1).pdfLa Electricidad y la Electrónica gabriela (1).pdf
La Electricidad y la Electrónica gabriela (1).pdfelabarbosa396
 
137489674-Regimenes-Tributarios-MYPES-ppt.ppt
137489674-Regimenes-Tributarios-MYPES-ppt.ppt137489674-Regimenes-Tributarios-MYPES-ppt.ppt
137489674-Regimenes-Tributarios-MYPES-ppt.pptALEJANDRAKATHERINESA
 
TEORIA CONTINGENCIAL Precursores y Aportes a la Administración
TEORIA CONTINGENCIAL Precursores y Aportes a la AdministraciónTEORIA CONTINGENCIAL Precursores y Aportes a la Administración
TEORIA CONTINGENCIAL Precursores y Aportes a la AdministraciónCUSICANQUIRAMREZLADY
 
Patrones Funcionales de Marjory Gordon.pptx
Patrones Funcionales de Marjory Gordon.pptxPatrones Funcionales de Marjory Gordon.pptx
Patrones Funcionales de Marjory Gordon.pptxErandiCamperoBojorge
 

Último (9)

Home Assistant - Un Hub para controlarlos a todos
Home Assistant - Un Hub para controlarlos a todosHome Assistant - Un Hub para controlarlos a todos
Home Assistant - Un Hub para controlarlos a todos
 
El uso de las T I C en la vida cotidiana.
El uso de las T I C en la vida cotidiana.El uso de las T I C en la vida cotidiana.
El uso de las T I C en la vida cotidiana.
 
644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pdf
644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pdf644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pdf
644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pdf
 
EXPOSICION_REGLAMENO_DE_EVALUACIÓN_RM._190.pdf
EXPOSICION_REGLAMENO_DE_EVALUACIÓN_RM._190.pdfEXPOSICION_REGLAMENO_DE_EVALUACIÓN_RM._190.pdf
EXPOSICION_REGLAMENO_DE_EVALUACIÓN_RM._190.pdf
 
644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptx
644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptx644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptx
644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptx
 
La Electricidad y la Electrónica gabriela (1).pdf
La Electricidad y la Electrónica gabriela (1).pdfLa Electricidad y la Electrónica gabriela (1).pdf
La Electricidad y la Electrónica gabriela (1).pdf
 
137489674-Regimenes-Tributarios-MYPES-ppt.ppt
137489674-Regimenes-Tributarios-MYPES-ppt.ppt137489674-Regimenes-Tributarios-MYPES-ppt.ppt
137489674-Regimenes-Tributarios-MYPES-ppt.ppt
 
TEORIA CONTINGENCIAL Precursores y Aportes a la Administración
TEORIA CONTINGENCIAL Precursores y Aportes a la AdministraciónTEORIA CONTINGENCIAL Precursores y Aportes a la Administración
TEORIA CONTINGENCIAL Precursores y Aportes a la Administración
 
Patrones Funcionales de Marjory Gordon.pptx
Patrones Funcionales de Marjory Gordon.pptxPatrones Funcionales de Marjory Gordon.pptx
Patrones Funcionales de Marjory Gordon.pptx
 

Introducción al PIC18F4550.pptx

  • 2. ¿Qué es un Microcontrolador Y Microprocesador? MICROCONTROLADOR Es un sistema cerrado que contiene un computador completo y de prestaciones limitadas que no se pueden modificar. Cuenta con un Unidad De Procesamiento De Datos, Memorias; Periféricos De Entrada Y Salida. Entre otros módulos y componentes internos. Es Programable, de fabrica no trae ninguna programación. MICROPROCESADOR Es un sistema abierto con el que puede ser parte de un computador, acoplándole los módulos necesarios. Cuenta con la unidad de control y la unidad aritmética lógica
  • 3. Arquitectura de un Microcontrolador El microcontrolador tiene una arquitectura cerrada, esto quiere decir, que ya tiene recursos internos para ser utilizados, pero estos recursos a su vez vienen con unas prestaciones ya definidas. VON-Neuman En este caso el microcontrolador posee un solo bloque de memoria y un bus de datos de 8 bit. Todos los datos se trasmiten por estas 8 líneas, sobrecargando las mismas, lo que hace que la comunicación sea lenta e ineficaz, la CPU puede leer una instrucción o leer-escribir datos en-de la memoria, pero debido a que solo se emplea un bus de datos, los dos procesos no se pueden realizar simultáneamente.
  • 4. En este caso el microcontrolador posee dos buses de datos diferentes. Uno de 8 bit que conecta la CPU con la Memoria RAM, el otro puede presentar varias líneas (12, 14,16) que conectan la CPU con la memoria ROM. Esto permite que la CPU pueda leer las instrucciones y acceder a la memoria de datos a la Vez. La anchura de los datos que se mejan en la RAM son de 8 bit, por lo que este será el ancho máximo de datos. La Arquitectura Actualmente Empleada es La Arquitectura HARDVARD
  • 5. Empresas que fabrican microcontroladores Existe una serie de fabricantes de microcontroladores, entre ellos Microchip, Fabricante de los PIC.
  • 6. Familias de los PIC Existe una serie de grupos o Familias en las que pueden ser clasificados los PIC, según sus características Físicas y de programación, entre ellas están: Los PIC16xxxx microcontroladores de 8 bits, con gran variedad de número de pines y prestaciones medias. Los PIC12XXxx microcontroladores de 8 bits, de bajo coste, de 8 pines y bajas prestaciones. Los PIC10xxxx microcontroladores de 8 bits, de bajo coste, de 6 pines y bajas prestaciones Los PIC24xxxx microcontrolado res de 16 bits dsPIC’s Los PIC18xxxxx microcontroladores de 8 bits, con gran variedad de número de pines y prestaciones medias/altas.
  • 7. Instrucciones en un microcontrolador CISC (Complex instruction set computer): Tiene un repertorio de instrucciones completo. Es decir que por cada acción tiene una instrucción. En la actualidad esta arquitectura ya no se utiliza. RISC (Reduced Instrucción Set Computer): tiene repertorio reducido de instrucciones. Es más fácil aumentar la frecuencia del oscilador de la CPU y con ellos aumenta la velocidad de instrucciones.
  • 8. Sistema de pila de un microcontrolador El microcontrolador utiliza sus memorias de programa ordenadas en Pila de Bloque, del verbo apilar: que significa Poner unas cosas sobre otras de manera que formen una pila. Imagina Varios Archivos Verticales, Con un conjunto de gavetas, cada una con una etiqueta llamada dirección, escrita en numero Hexadecimales. Tiene varios Bancos de memoria de esta forma, cada uno destinado a almacenar datos, unos son de propósito general, es decir para almacenar el código programado, o los datos obtenidos desde los puertos, y otros son para propósitos específicos, como lo son los registros el TRISx, o El PPORTx Además cuenta una Pila de bloque de memoria RAM independiente de 31 palabras de 21 bits que sirve para almacenar temporalmente el valor del PC cuando se produce una llamada a subrutina o una interrupción.
  • 10. Características propias de los PIC18  Arquitectura RISC avanzada Harvard: 16- bit con 8- bit de datos.  77 instrucciones  Desde 18 a 80 pines  Hasta 64K bytes de Memoria de programa (hasta 2 Mbytes en ROMless)  Multiplicador Hardware 8x8  Hasta 3968 bytes de RAM y 1KBytes de EEPROM Frecuencia máxima de reloj 40Mhz. hasta 10 MIPS. Pila de 32 niveles.  Múltiples fuentes de interrupción  Periféricos de comunicación avanzados (CAN y USB)
  • 12. Organización de la memoria del PIC18F4550 Tipo de Memoria Capacidad Datos que almacena Lectura y escritura Memoria de programa memoria flash interna 32.768 bytes Almacena instrucciones y constantes/datos Puede ser escrita/leída mediante un programador externo o durante la ejecución del programa mediante unos punteros. Memoria RAM de dato memoria SRAM interna 2048 bytes En la que están incluidos los registros de función especial. Almacena datos de forma temporal durante la ejecución del programa Puede ser escrita/leída en tiempo de ejecución mediante diversas instrucciones Memoria EEPROM de datos memoria no volátil 256 bytes. Almacena datos que se deben conservar aun en ausencia de tensión de alimentación Puede ser escrita/leída en tiempo de ejecución a través de registros Memoria de configuración 12 bytes de memoria flash 2 bytes de memoria de solo lectura memoria en la que se incluyen los bits de configuración (12 bytes de memoria flash) y los registros de identificación (2 bytes de memoria de solo lectura). Solo Lectura
  • 15. Como grabar un programa en un Microcontrolador