SlideShare una empresa de Scribd logo
1 de 6
ARQUITECTURA EMBEBIDA 
ORGANIZACIÓN DEL MICROPROCESADOR 
El microprocesador es un circuito integrado que contiene algunos o todos los 
elementos software, y el CPU, que es un concepto lógico. 
Una CPU puede estar soportada por uno o varios microprocesadores, y un 
microprocesador puede soportar una o varias. 
Un núcleo suele referirse a una porción del procesador que realiza todas las 
actividades de una CPU real. La tendencia de los últimos años ha sido la de integrar 
más núcleos dentro de un mismo empaque, además componentes con memorias 
Cache y controladores de memoria, elementos que antes estaban montados sobre 
la placa base como dispositivos individuales. 
LENGUAJE ENSAMBLADOR
El lenguaje ensamblador, es un lenguaje de programación de bajo nivel para los 
computadores, microprocesadores, microcontroladores y otros circuitos integrados 
programables. 
Implementa una representación simbólica de los códigos de máquina binarios y 
otras constantes necesarias para programar una arquitectura dada de CPU y 
constituye la representación más directa del código máquina específico para cada 
arquitectura legible por un programador. 
Ventajas 
 Como trabaja directamente con el microprocesador al ejecutar un programa, 
pues como este lenguaje es el más cercano a la máquina la computadora lo 
procesa más rápido. 
 Eficiencia de tamaño .- Un programa en ensamblador no ocupa mucho 
espacio en memoria porque no tiene que cargan librerías y demás como son 
los lenguajes de alto nivel. 
Desventajas 
 Tiempo de programación .- Como es un lenguaje de bajo nivel requiere más 
instrucciones para realizar el mismo proceso, en comparación con un 
lenguaje de alto nivel. 
 Por otro lado, requiere de más cuidado por parte del programador, pues es 
propenso a que los errores de lógica se reflejen más fuertemente en la 
ejecución. 
 Programas fuente grandes .- Por las mismas razones que aumenta el tiempo, 
crecen los programas fuentes; simplemente requerimos más instrucciones 
primitivas para describir procesos equivalentes. Esto es una desventaja 
porque dificulta el mantenimiento de los programas, y nuevamente reduce 
la productividad de los programadores. 
Características 
Ensamblador es directamente traducible al Lenguaje de Máquina, y viceversa. 
La computadora no entiende directamente al Lenguaje Ensamblador; es necesario 
traducirle a Lenguaje de Máquina. 
Se utilizan traductores que convierten el código fuente (en Lenguaje Ensamblador) 
a código objeto.
Instrucciones en ensamblador 
 Mov.-mueve el valor de un registro o un número hacia otro registro ejemplo 
mov Bx, 5, movAX, bx. 
 add.-Sumar el valor de un registro a otro registro ADD BX,5 
 sub.-Rest el valor de un registro o valor especifico a un registro sub cx,2 
 inc incrementa en 1 el valor del registro incbx 
 dec.-Decrementa en 1 el valor del registodecbx18 
PUERTOS Y MICROCONTROLADORES 
Los puertos de microcontrolador son el punto de comunicación entre el 
microcontrolador y el mundo exterior, a través de ellos se pueden efectuar procesos
de control electrónico sobre dispositivos de potencia, instrumentación telemetría etc. 
además permiten también recibir señales del mundo exterior. 
Algunos microcontroladores pueden utilizar palabras de cuatro bits y funcionan a 
velocidad de reloj con frecuencias tan bajas como 4 kHz, con un consumo de baja 
potencia. Por lo general, tendrá la capacidad para mantener la funcionalidad a la 
espera de un evento como pulsar un botón o de otra interrupción. 
Los microcontroladores son diseñados para reducir el costo económico y el 
consumo de energía de un sistema en particular. 
A continuación se ilustra cada uno de los registros correspondientes al uso y 
configuración de cada uno de los puertos existentes en la familia de 
microcontroladores. 
 Registro PORT A(PTA) 
 Registro PORT A(DDRA) 
 Registro PORT A(PTAPUE) 
 Registro PORT B (PTB) 
 Registro PORT B (DDRB) 
 Registro PORT D (PTD) 
 Registro PORT D (DDRD) 
 Registro PORT D (PDCR) 
REGISTRO PORT A, (PTA) 
Este registro pese sus 8 bits de los cuales solo 7 pueden ser configurados como 
pines de entrada o salida de manera independiente a través del registro DDRA. 
BITS DE CONFIGURACION DE PORT A (DDRA) 
1: El pin corresponde del PORT A es configurado como Salida. 
0: El pin corresponde del PORT A es configurado como entrada. 
REGISTRO PORT A (PTAPUE) 
Este Registro es el que permite habilitar o deshabilitar las resistencias de PULL-UP 
para cada uno de los pines del puerto A. 
REGISTRO PORT B (PTB) 
El registro PORTB permite la manipulación de señales digitales entre sus 
terminales, tal como ocurre con el registro PORTA; sin embargo, este puerto 
comparte adicionalmente recursos con el módulo de conversión analógico- digital 
incluido internamente en el microcontrolador, en donde cada pin del puerto 
correspondería a un canal de conversión A/D cada uno de estos pines puede ser
configurado como entrada o como salida de manera Independiente a través del 
registro DDRB. 
REGISTRO PORT B (DDRB) 
Mediante el registro de 8 bits se efectúa la configuración de los bits del registro 
PORT B; ya sea como entradas o salidas, tal como ocurría con el registro de 
configuración DDRA. 
DDRB (7:0) bits de configuración del PORT B 
1: el pin correspondiente del PORT B es configurado como salida. 
0: el pin correspondiente del PORT B es configurado como entrada. 
REGISTRO PORT D (PTD) 
El registro PORT D posee dos pines para el uso destinados para el uso del módulo 
TIM, 4 pines destinados para canales de conversión A/D los módulos TIM y ADC 
serán tratados en capítulos posteriores y dos pines (PTD6 y PTD7) que posee 
drivers de corriente superior a 25 MA y resistencias de PULL-UP programables de 
5 k. 
Cada uno de estos pines puede ser configurado como entrada o salida de manera 
independiente a través de registro DDRD. 
REGISTRO PORT D (DDRD) 
Mediante este registro de 8 bits se efectúa la configuración de los bits del registro 
PORT D ya sea como entradas o salidas. 
DDRD (7:0) bits de configuración del PORT D 
1: el pin correspondiente del PORT D es configurado como salida 
0: el pin correspondiente del PORT D es configurado como entrada 
REGISTRO PORT D (PDCR) 
Este registro cumple funciones muy semejantes a las del registro PTAPUE 
explicado anteriormente, permitiendo habilitar y deshabilitar las resistencias de 
PULL-UP, y manejo de driver de corriente para los pines de PTD7y PTD6. 
UTILIZACIÓN DE LOS MICROCONTROLADORES 
Los microcontroladores están conquistando el mundo. Están presentes en nuestro 
trabajo, en nuestra casa y en nuestra vida, en general. Se pueden encontra r 
controlando el funcionamiento de los ratones y teclados de los computadores, en
los teléfonos, en los hornos microondas y los televisores de nuestro hogar. Pero la 
invasión acaba de comenzar y el siglo XXI será testigo de la conquista masiva de 
estos diminutos computadores, que gobernarán la mayor parte de los aparatos que 
fabriquemos y usamos los humanos. 
Un microcontrolador dispone normalmente de los siguientes componentes: 
 Procesador o CPU (Unidad Central de Proceso). 
 Memoria RAM para contener los datos. 
 Memoria para el programa tipo ROM/EPROM/EEPROM/Flash. 
 Líneas de E/S para comunicarse con el exterior. 
 Diversos módulos para el control de periféricos (temporizadores, puertos 
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. 
Los microcontroladores se encuentran por todas partes: 
 Sistemas de comunicación: en grandes automatismos como centrales y en 
teléfonos fijos, móviles, fax, etc. 
 Electrodomésticos: lavadoras, hornos, frigoríficos, lavavajillas, batidoras, 
televisores, vídeos, reproductores DVD, equipos de música, mandos a 
distancia, consolas, etc. 
 Industria informática: Se encuentran en casi todos los periféricos; ratones, 
teclados, impresoras, escáner, etc. 
 Automoción: climatización, seguridad, ABS, etc. 
 Industria: Autómatas, control de procesos, etc. 
 Sistemas de supervisión, vigilancia y alarma: ascensores, calefacción, 
aire acondicionado, alarmas de incendio, robo, etc.

Más contenido relacionado

La actualidad más candente

Curso de microcontroladores capitulo 02
Curso de microcontroladores capitulo 02Curso de microcontroladores capitulo 02
Curso de microcontroladores capitulo 02Hamiltonn Casallas
 
Microcontroladores PIC
Microcontroladores PICMicrocontroladores PIC
Microcontroladores PICSohar Carr
 
Memorias, puertos, y registros del pic
Memorias, puertos, y registros del picMemorias, puertos, y registros del pic
Memorias, puertos, y registros del picMario Sandi
 
Presentacion pic 16f887 y 18f4550
Presentacion pic 16f887 y 18f4550 Presentacion pic 16f887 y 18f4550
Presentacion pic 16f887 y 18f4550 Alejandra Ruiz
 
Introducción al microcontrolador MSP430
Introducción al microcontrolador MSP430Introducción al microcontrolador MSP430
Introducción al microcontrolador MSP430Julio Jornet Monteverde
 
Curso de microcontroladores capitulo 08
Curso de microcontroladores capitulo 08Curso de microcontroladores capitulo 08
Curso de microcontroladores capitulo 08Hamiltonn Casallas
 
Curso de microcontroladores capitulo 07
Curso de microcontroladores capitulo 07Curso de microcontroladores capitulo 07
Curso de microcontroladores capitulo 07Hamiltonn Casallas
 
C++ para microcontroladores y aplicación práctica
C++ para microcontroladores y aplicación prácticaC++ para microcontroladores y aplicación práctica
C++ para microcontroladores y aplicación prácticaGerardo C
 
"Hola Mundo" C18, PIC18F y MPLAB
"Hola Mundo"  C18,  PIC18F y MPLAB"Hola Mundo"  C18,  PIC18F y MPLAB
"Hola Mundo" C18, PIC18F y MPLABBlackD10
 
MICROCONTROLADORES II EN C. TEMA 5
MICROCONTROLADORES II EN C. TEMA 5MICROCONTROLADORES II EN C. TEMA 5
MICROCONTROLADORES II EN C. TEMA 5Luis Zurita
 
Curso de microcontroladores capitulo 01
Curso de microcontroladores capitulo 01Curso de microcontroladores capitulo 01
Curso de microcontroladores capitulo 01Hamiltonn Casallas
 
Compare capture pwm mode 5
Compare capture pwm mode 5Compare capture pwm mode 5
Compare capture pwm mode 5georgemanson69
 
Dialnet programando microcontroladorespicenlenguajec-4587553
Dialnet programando microcontroladorespicenlenguajec-4587553Dialnet programando microcontroladorespicenlenguajec-4587553
Dialnet programando microcontroladorespicenlenguajec-4587553RoxanneLamas2
 

La actualidad más candente (20)

Curso de microcontroladores capitulo 02
Curso de microcontroladores capitulo 02Curso de microcontroladores capitulo 02
Curso de microcontroladores capitulo 02
 
Microcontroladores PIC
Microcontroladores PICMicrocontroladores PIC
Microcontroladores PIC
 
Memorias, puertos, y registros del pic
Memorias, puertos, y registros del picMemorias, puertos, y registros del pic
Memorias, puertos, y registros del pic
 
Presentacion pic 16f887 y 18f4550
Presentacion pic 16f887 y 18f4550 Presentacion pic 16f887 y 18f4550
Presentacion pic 16f887 y 18f4550
 
Introducción al microcontrolador MSP430
Introducción al microcontrolador MSP430Introducción al microcontrolador MSP430
Introducción al microcontrolador MSP430
 
Curso de microcontroladores capitulo 08
Curso de microcontroladores capitulo 08Curso de microcontroladores capitulo 08
Curso de microcontroladores capitulo 08
 
Etn 801
Etn 801Etn 801
Etn 801
 
Curso de microcontroladores capitulo 07
Curso de microcontroladores capitulo 07Curso de microcontroladores capitulo 07
Curso de microcontroladores capitulo 07
 
C++ para microcontroladores y aplicación práctica
C++ para microcontroladores y aplicación prácticaC++ para microcontroladores y aplicación práctica
C++ para microcontroladores y aplicación práctica
 
"Hola Mundo" C18, PIC18F y MPLAB
"Hola Mundo"  C18,  PIC18F y MPLAB"Hola Mundo"  C18,  PIC18F y MPLAB
"Hola Mundo" C18, PIC18F y MPLAB
 
Taxímetro con Pic16F887
Taxímetro con Pic16F887Taxímetro con Pic16F887
Taxímetro con Pic16F887
 
El PIC16F84
El PIC16F84El PIC16F84
El PIC16F84
 
MICROCONTROLADORES II EN C. TEMA 5
MICROCONTROLADORES II EN C. TEMA 5MICROCONTROLADORES II EN C. TEMA 5
MICROCONTROLADORES II EN C. TEMA 5
 
Curso de microcontroladores capitulo 01
Curso de microcontroladores capitulo 01Curso de microcontroladores capitulo 01
Curso de microcontroladores capitulo 01
 
PROYECTOS CON PIC 16F84
PROYECTOS CON PIC 16F84PROYECTOS CON PIC 16F84
PROYECTOS CON PIC 16F84
 
Compare capture pwm mode 5
Compare capture pwm mode 5Compare capture pwm mode 5
Compare capture pwm mode 5
 
Sistemas Microprocesados I
Sistemas Microprocesados ISistemas Microprocesados I
Sistemas Microprocesados I
 
Dialnet programando microcontroladorespicenlenguajec-4587553
Dialnet programando microcontroladorespicenlenguajec-4587553Dialnet programando microcontroladorespicenlenguajec-4587553
Dialnet programando microcontroladorespicenlenguajec-4587553
 
Cartilla pic16f877
Cartilla pic16f877Cartilla pic16f877
Cartilla pic16f877
 
Sniffer USB 2.0 (FULL SPEED)
Sniffer USB 2.0 (FULL SPEED)Sniffer USB 2.0 (FULL SPEED)
Sniffer USB 2.0 (FULL SPEED)
 

Similar a Arquitectura de computadoras

Similar a Arquitectura de computadoras (20)

Práctica #2 parcial #2 registros del banco
Práctica #2 parcial #2  registros del bancoPráctica #2 parcial #2  registros del banco
Práctica #2 parcial #2 registros del banco
 
Lenguaje Ensamblador
Lenguaje Ensamblador Lenguaje Ensamblador
Lenguaje Ensamblador
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
Como programar un pic
Como programar un pic  Como programar un pic
Como programar un pic
 
Microcontroladores
MicrocontroladoresMicrocontroladores
Microcontroladores
 
3 microcontroladores
3 microcontroladores3 microcontroladores
3 microcontroladores
 
3 microcontroladores
3 microcontroladores3 microcontroladores
3 microcontroladores
 
Microcontrolador wiki
Microcontrolador wikiMicrocontrolador wiki
Microcontrolador wiki
 
CONTADOR BINARIO DESCENDENTE DE 14 BITS CON ARDUINO
CONTADOR BINARIO DESCENDENTE DE 14 BITS CON ARDUINOCONTADOR BINARIO DESCENDENTE DE 14 BITS CON ARDUINO
CONTADOR BINARIO DESCENDENTE DE 14 BITS CON ARDUINO
 
Pic16 f877
Pic16 f877Pic16 f877
Pic16 f877
 
CONTADOR BINARIO ASCENDENTE DE 14 BITS CON ARDUINO
CONTADOR BINARIO ASCENDENTE DE 14 BITS CON ARDUINOCONTADOR BINARIO ASCENDENTE DE 14 BITS CON ARDUINO
CONTADOR BINARIO ASCENDENTE DE 14 BITS CON ARDUINO
 
Libro basico pic
Libro basico picLibro basico pic
Libro basico pic
 
La Tecnología
La TecnologíaLa Tecnología
La Tecnología
 
Tarea de efrain ruiz fernandez
Tarea de efrain ruiz fernandezTarea de efrain ruiz fernandez
Tarea de efrain ruiz fernandez
 
efrain ruiz fernandez lenjuaje
efrain ruiz fernandez lenjuajeefrain ruiz fernandez lenjuaje
efrain ruiz fernandez lenjuaje
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
Vanee♥
Vanee♥Vanee♥
Vanee♥
 
Emsamblador
EmsambladorEmsamblador
Emsamblador
 
Qué es un microcontrolador
Qué es un microcontroladorQué es un microcontrolador
Qué es un microcontrolador
 

Último

Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
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
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
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
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
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
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
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
 
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
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 

Último (20)

Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
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
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
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...
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.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
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
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
 
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
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 

Arquitectura de computadoras

  • 1. ARQUITECTURA EMBEBIDA ORGANIZACIÓN DEL MICROPROCESADOR El microprocesador es un circuito integrado que contiene algunos o todos los elementos software, y el CPU, que es un concepto lógico. Una CPU puede estar soportada por uno o varios microprocesadores, y un microprocesador puede soportar una o varias. Un núcleo suele referirse a una porción del procesador que realiza todas las actividades de una CPU real. La tendencia de los últimos años ha sido la de integrar más núcleos dentro de un mismo empaque, además componentes con memorias Cache y controladores de memoria, elementos que antes estaban montados sobre la placa base como dispositivos individuales. LENGUAJE ENSAMBLADOR
  • 2. El lenguaje ensamblador, es un lenguaje de programación de bajo nivel para los computadores, microprocesadores, microcontroladores y otros circuitos integrados programables. Implementa una representación simbólica de los códigos de máquina binarios y otras constantes necesarias para programar una arquitectura dada de CPU y constituye la representación más directa del código máquina específico para cada arquitectura legible por un programador. Ventajas  Como trabaja directamente con el microprocesador al ejecutar un programa, pues como este lenguaje es el más cercano a la máquina la computadora lo procesa más rápido.  Eficiencia de tamaño .- Un programa en ensamblador no ocupa mucho espacio en memoria porque no tiene que cargan librerías y demás como son los lenguajes de alto nivel. Desventajas  Tiempo de programación .- Como es un lenguaje de bajo nivel requiere más instrucciones para realizar el mismo proceso, en comparación con un lenguaje de alto nivel.  Por otro lado, requiere de más cuidado por parte del programador, pues es propenso a que los errores de lógica se reflejen más fuertemente en la ejecución.  Programas fuente grandes .- Por las mismas razones que aumenta el tiempo, crecen los programas fuentes; simplemente requerimos más instrucciones primitivas para describir procesos equivalentes. Esto es una desventaja porque dificulta el mantenimiento de los programas, y nuevamente reduce la productividad de los programadores. Características Ensamblador es directamente traducible al Lenguaje de Máquina, y viceversa. La computadora no entiende directamente al Lenguaje Ensamblador; es necesario traducirle a Lenguaje de Máquina. Se utilizan traductores que convierten el código fuente (en Lenguaje Ensamblador) a código objeto.
  • 3. Instrucciones en ensamblador  Mov.-mueve el valor de un registro o un número hacia otro registro ejemplo mov Bx, 5, movAX, bx.  add.-Sumar el valor de un registro a otro registro ADD BX,5  sub.-Rest el valor de un registro o valor especifico a un registro sub cx,2  inc incrementa en 1 el valor del registro incbx  dec.-Decrementa en 1 el valor del registodecbx18 PUERTOS Y MICROCONTROLADORES Los puertos de microcontrolador son el punto de comunicación entre el microcontrolador y el mundo exterior, a través de ellos se pueden efectuar procesos
  • 4. de control electrónico sobre dispositivos de potencia, instrumentación telemetría etc. además permiten también recibir señales del mundo exterior. Algunos microcontroladores pueden utilizar palabras de cuatro bits y funcionan a velocidad de reloj con frecuencias tan bajas como 4 kHz, con un consumo de baja potencia. Por lo general, tendrá la capacidad para mantener la funcionalidad a la espera de un evento como pulsar un botón o de otra interrupción. Los microcontroladores son diseñados para reducir el costo económico y el consumo de energía de un sistema en particular. A continuación se ilustra cada uno de los registros correspondientes al uso y configuración de cada uno de los puertos existentes en la familia de microcontroladores.  Registro PORT A(PTA)  Registro PORT A(DDRA)  Registro PORT A(PTAPUE)  Registro PORT B (PTB)  Registro PORT B (DDRB)  Registro PORT D (PTD)  Registro PORT D (DDRD)  Registro PORT D (PDCR) REGISTRO PORT A, (PTA) Este registro pese sus 8 bits de los cuales solo 7 pueden ser configurados como pines de entrada o salida de manera independiente a través del registro DDRA. BITS DE CONFIGURACION DE PORT A (DDRA) 1: El pin corresponde del PORT A es configurado como Salida. 0: El pin corresponde del PORT A es configurado como entrada. REGISTRO PORT A (PTAPUE) Este Registro es el que permite habilitar o deshabilitar las resistencias de PULL-UP para cada uno de los pines del puerto A. REGISTRO PORT B (PTB) El registro PORTB permite la manipulación de señales digitales entre sus terminales, tal como ocurre con el registro PORTA; sin embargo, este puerto comparte adicionalmente recursos con el módulo de conversión analógico- digital incluido internamente en el microcontrolador, en donde cada pin del puerto correspondería a un canal de conversión A/D cada uno de estos pines puede ser
  • 5. configurado como entrada o como salida de manera Independiente a través del registro DDRB. REGISTRO PORT B (DDRB) Mediante el registro de 8 bits se efectúa la configuración de los bits del registro PORT B; ya sea como entradas o salidas, tal como ocurría con el registro de configuración DDRA. DDRB (7:0) bits de configuración del PORT B 1: el pin correspondiente del PORT B es configurado como salida. 0: el pin correspondiente del PORT B es configurado como entrada. REGISTRO PORT D (PTD) El registro PORT D posee dos pines para el uso destinados para el uso del módulo TIM, 4 pines destinados para canales de conversión A/D los módulos TIM y ADC serán tratados en capítulos posteriores y dos pines (PTD6 y PTD7) que posee drivers de corriente superior a 25 MA y resistencias de PULL-UP programables de 5 k. Cada uno de estos pines puede ser configurado como entrada o salida de manera independiente a través de registro DDRD. REGISTRO PORT D (DDRD) Mediante este registro de 8 bits se efectúa la configuración de los bits del registro PORT D ya sea como entradas o salidas. DDRD (7:0) bits de configuración del PORT D 1: el pin correspondiente del PORT D es configurado como salida 0: el pin correspondiente del PORT D es configurado como entrada REGISTRO PORT D (PDCR) Este registro cumple funciones muy semejantes a las del registro PTAPUE explicado anteriormente, permitiendo habilitar y deshabilitar las resistencias de PULL-UP, y manejo de driver de corriente para los pines de PTD7y PTD6. UTILIZACIÓN DE LOS MICROCONTROLADORES Los microcontroladores están conquistando el mundo. Están presentes en nuestro trabajo, en nuestra casa y en nuestra vida, en general. Se pueden encontra r controlando el funcionamiento de los ratones y teclados de los computadores, en
  • 6. los teléfonos, en los hornos microondas y los televisores de nuestro hogar. Pero la invasión acaba de comenzar y el siglo XXI será testigo de la conquista masiva de estos diminutos computadores, que gobernarán la mayor parte de los aparatos que fabriquemos y usamos los humanos. Un microcontrolador dispone normalmente de los siguientes componentes:  Procesador o CPU (Unidad Central de Proceso).  Memoria RAM para contener los datos.  Memoria para el programa tipo ROM/EPROM/EEPROM/Flash.  Líneas de E/S para comunicarse con el exterior.  Diversos módulos para el control de periféricos (temporizadores, puertos 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. Los microcontroladores se encuentran por todas partes:  Sistemas de comunicación: en grandes automatismos como centrales y en teléfonos fijos, móviles, fax, etc.  Electrodomésticos: lavadoras, hornos, frigoríficos, lavavajillas, batidoras, televisores, vídeos, reproductores DVD, equipos de música, mandos a distancia, consolas, etc.  Industria informática: Se encuentran en casi todos los periféricos; ratones, teclados, impresoras, escáner, etc.  Automoción: climatización, seguridad, ABS, etc.  Industria: Autómatas, control de procesos, etc.  Sistemas de supervisión, vigilancia y alarma: ascensores, calefacción, aire acondicionado, alarmas de incendio, robo, etc.