SlideShare una empresa de Scribd logo
1 de 17
ING. LUIS ANDRES VASQUEZ R. Basado en: PIC Microcontrollers - Programming in C Capitulo 1 EL MUNDO DE LOS MICROCONTROLADORES – Parte 1
Números, Números, Números… Antes de Comenzar con los Microcontroladores, Recordemos algunos conceptos… Los Sistemas Numéricos Microcontroladores - Parte 1                                                           Ing. Luis Andrés Vásques R.
Sistema de Numeración Decimal Microcontroladores - Parte 1                                                           Ing. Luis Andrés Vásques R.
Sistema de Numeración Binario Microcontroladores - Parte 1                                                           Ing. Luis Andrés Vásques R.
Sistema de Numeración Hexadecimal Utiliza 16 símbolos diferentes. Este sistema está compuesto de 10 dígitos a los que estamos acostumbrados (0, 1, 2, 3,... 9) y de seis letras del alfabeto A, B, C, D, E y F. ¿Cuál es el propósito de esta combinación aparentemente extraña? Basta con mirar cómo todo en la historia de los números binarios encaja perfectamente para lograr una mejor comprensión del tema. El mayor número que puede ser representado con 4 dígitos binarios es el número 1111. Corresponde al número 15 en el sistema decimal. En el sistema hexadecimal ese número se representa con sólo un dígito F. Es el mayor número de un dígito en el sistema hexadecimal. Microcontroladores - Parte 1                                                           Ing. Luis Andrés Vásques R.
Código BCD El código BCD (Binary-Coded Decimal - Código binario decimal) es un código binario utilizado para representar a los números decimales. Se utiliza para que los circuitos electrónicos puedan comunicarse con los periféricos utilizando el sistema de numeración decimal o bien utilizando el sistema binario dentro de “su propio mundo”. Consiste en números binarios de 4 dígitos que representan los primeros diez dígitos (0, 1, 2, 3...8, 9). Aunque cuatro dígitos pueden hacer 16 combinaciones posibles en total, el código BCD normalmente utiliza a las primeras diez. Microcontroladores - Parte 1                                                           Ing. Luis Andrés Vásques R.
Conversión de Números Binarios a Decimales Los dígitos en un número binario tienen ponderaciones diferentes lo que depende de sus posiciones dentro del número que están representando. Además, cada dígito puede ser 1 o 0, y su ponderación se puede determinar con facilidad al contar su posición empezando por la derecha. Para hacer una conversión de un número binario a decimal es necesario multiplicar las ponderaciones con los dígitos correspondientes (0 o 1) y sumar todos los resultados. Veamos el siguiente ejemplo: Cabe destacar que es necesario utilizar sólo dos dígitos binarios para representar a todos los números decimales de 0 a 3. Por consiguiente, para representar los números de 0 a 7 es necesario utilizar tres dígitos binarios, para representar los números de 0 a 15 - cuatro dígitos etc. Dicho de manera sencilla, el mayor número binario que se puede representar utilizando n dígitos se obtiene al elevar la base 2 a la potencia n. Luego, al resultado se le resta 1. Por ejemplo, si n=4: 24 - 1 = 16 - 1 = 15 Por consiguiente, al utilizar 4 dígitos binarios, es posible representar los números decimales de 0 a 15, que son 16 valores diferentes en total. Microcontroladores - Parte 1                                                           Ing. Luis Andrés Vásques R.
Conversión de Números Binarios a Decimales Para realizar una conversión de un número hexadecimal a decimal, cada dígito hexadecimal debe ser multiplicado con el número 16 elevado al valor de su posición. Por ejemplo: Microcontroladores - Parte 1                                                           Ing. Luis Andrés Vásques R.
Conversión de Números Hexadecimales a Binarios No es necesario realizar ningún cálculo para convertir un número hexadecimal a binario. Los dígitos hexadecimales se reemplazan simplemente por los cuatro dígitos binarios apropiados. Ya que el dígito hexadecimal máximo es equivalente al número decimal 15, es necesario utilizar cuatro dígitos binarios para representar un dígito hexadecimal. Por ejemplo: Microcontroladores - Parte 1                                                           Ing. Luis Andrés Vásques R.
Marcar los Números  El sistema de numeración hexadecimal, junto con los sistemas binario y decimal, se consideran los más importantes para nosotros. Es fácil realizar una conversión de cualquier número hexadecimal a binario, además es fácil de recordarlo. Sin obstante, estas conversiones pueden provocar una confusión. Por ejemplo, ¿qué significa en realidad la sentencia: “Es necesario contar 110 productos en una cadena de montaje”? Dependiendo del sistema en cuestión (binario, decimal o hexadecimal), el resultado podría ser 6, 110 o 272 productos, respectivamente. Por consiguiente, para evitar equivocaciones, diferentes prefijos y sufijos se añaden directamente a los números. El prefijo $ o 0x así como el sufijo h marca los números en el sistema hexadecimal. Por ejemplo, el número hexadecimal 10AF se puede escribir así: $10AF, 0x10AF o 10AFh. De manera similar, los números binarios normalmente obtienen el sufijo % o 0B. Si un número no tiene ni sufijo ni prefijo se considera decimal. Desafortunadamente, esta forma de marcar los números no es estandarizada, por consiguiente depende de la aplicación concreta. Microcontroladores - Parte 1                                                           Ing. Luis Andrés Vásques R.
Números Negativos En los números negativos, el bit más significativo (el bit del extremo izquierdo) representa el signo del número (donde 0 será positivo y 1 negativo). En el caso de un número de 8 bits, para representar un valor numérico sólo quedan 7 bits. De acuerdo a este tipo de codificación el número +127 es el mayor número positivo con signo que se puede representar con 8 bits. Microcontroladores - Parte 1                                                           Ing. Luis Andrés Vásques R.
Bit, Byte y Nibble ,[object Object]
Un nibble o un cuarteto representa una mitad de byte. Dependiendo de la mitad del número en cuestión (izquierda o derecha), se les denomina nibbles “altos” o “bajos”, respectivamente.Microcontroladores - Parte 1                                                           Ing. Luis Andrés Vásques R.
Circuitos Lógicos o Compuertas Lógicas El funcionamiento de estos elementos es basado en los principios establecidos por el matemático británico George Boole en la mitad del siglo 19 - es decir, ¡antes de la invención de la primera bombilla! En breve, la idea principal era de expresar las formas lógicas por medio de las funciones algebraicas. Tal idea pronto se transformó en un producto práctico que se convirtió más tarde en lo que hoy en día conocemos como circuitos lógicos Y (AND), O (OR) o NO (NOT). El principio de su funcionamiento es conocido como algebra de Boole Microcontroladores - Parte 1                                                           Ing. Luis Andrés Vásques R.
Compuerta Y (AND) Microcontroladores - Parte 1                                                           Ing. Luis Andrés Vásques R.
Compuerta O (OR) Microcontroladores - Parte 1                                                           Ing. Luis Andrés Vásques R.
Compuerta NO (NOT) Microcontroladores - Parte 1                                                           Ing. Luis Andrés Vásques R.

Más contenido relacionado

La actualidad más candente

Clase 8- Diseño indirecto de Controladores digitales
Clase 8- Diseño indirecto de Controladores digitalesClase 8- Diseño indirecto de Controladores digitales
Clase 8- Diseño indirecto de Controladores digitalesUNEFA
 
Amplificador operacional no inversor lm741 pdf
Amplificador operacional no inversor lm741 pdfAmplificador operacional no inversor lm741 pdf
Amplificador operacional no inversor lm741 pdfFranklin J.
 
54599266 ejercicios-flip-flops
54599266 ejercicios-flip-flops54599266 ejercicios-flip-flops
54599266 ejercicios-flip-flopsSENA-CIMI-GIRON
 
Sistema control onoff
Sistema control onoffSistema control onoff
Sistema control onoffSalvador-UNSA
 
Clase07 sistemas de segundo orden
Clase07 sistemas de segundo ordenClase07 sistemas de segundo orden
Clase07 sistemas de segundo ordenUNEFA
 
Contador ascendente con interruptor pic16f877a
Contador ascendente con interruptor pic16f877aContador ascendente con interruptor pic16f877a
Contador ascendente con interruptor pic16f877abus3
 
proyectos
proyectosproyectos
proyectosLeo LG
 
Guía de ejercicios resueltos tema 2
Guía de ejercicios resueltos tema 2Guía de ejercicios resueltos tema 2
Guía de ejercicios resueltos tema 2Luis Zurita
 
Instrumentación industrial miguel pantoja
Instrumentación industrial miguel pantojaInstrumentación industrial miguel pantoja
Instrumentación industrial miguel pantojaMiguelps202
 
Unidad 3 c3-control /FUNCION DE TRANFERENCIA PULSO
Unidad 3 c3-control /FUNCION DE TRANFERENCIA PULSOUnidad 3 c3-control /FUNCION DE TRANFERENCIA PULSO
Unidad 3 c3-control /FUNCION DE TRANFERENCIA PULSODavinso Gonzalez
 
Definicon y diagrama de diferentes termopares
Definicon y diagrama de diferentes termoparesDefinicon y diagrama de diferentes termopares
Definicon y diagrama de diferentes termoparesTony Sánchez Cáceres
 
Detector de humo
Detector de humoDetector de humo
Detector de humoJansel M
 

La actualidad más candente (20)

Señal escalón señlales
Señal escalón señlales Señal escalón señlales
Señal escalón señlales
 
Automatización de procesos industriales
Automatización de procesos industrialesAutomatización de procesos industriales
Automatización de procesos industriales
 
Anteproyecto temporizadores on, off delay
Anteproyecto temporizadores on, off delayAnteproyecto temporizadores on, off delay
Anteproyecto temporizadores on, off delay
 
Clase 8- Diseño indirecto de Controladores digitales
Clase 8- Diseño indirecto de Controladores digitalesClase 8- Diseño indirecto de Controladores digitales
Clase 8- Diseño indirecto de Controladores digitales
 
Amplificador operacional no inversor lm741 pdf
Amplificador operacional no inversor lm741 pdfAmplificador operacional no inversor lm741 pdf
Amplificador operacional no inversor lm741 pdf
 
54599266 ejercicios-flip-flops
54599266 ejercicios-flip-flops54599266 ejercicios-flip-flops
54599266 ejercicios-flip-flops
 
Sistema control onoff
Sistema control onoffSistema control onoff
Sistema control onoff
 
Clase07 sistemas de segundo orden
Clase07 sistemas de segundo ordenClase07 sistemas de segundo orden
Clase07 sistemas de segundo orden
 
Contador ascendente con interruptor pic16f877a
Contador ascendente con interruptor pic16f877aContador ascendente con interruptor pic16f877a
Contador ascendente con interruptor pic16f877a
 
El diodo, curva caracteristica del diodo
El diodo, curva caracteristica del diodoEl diodo, curva caracteristica del diodo
El diodo, curva caracteristica del diodo
 
Exposicion transistores
Exposicion transistoresExposicion transistores
Exposicion transistores
 
Temporizador 555
Temporizador 555Temporizador 555
Temporizador 555
 
proyectos
proyectosproyectos
proyectos
 
Guía de ejercicios resueltos tema 2
Guía de ejercicios resueltos tema 2Guía de ejercicios resueltos tema 2
Guía de ejercicios resueltos tema 2
 
Instrumentación industrial miguel pantoja
Instrumentación industrial miguel pantojaInstrumentación industrial miguel pantoja
Instrumentación industrial miguel pantoja
 
Unidad 3 c3-control /FUNCION DE TRANFERENCIA PULSO
Unidad 3 c3-control /FUNCION DE TRANFERENCIA PULSOUnidad 3 c3-control /FUNCION DE TRANFERENCIA PULSO
Unidad 3 c3-control /FUNCION DE TRANFERENCIA PULSO
 
22a clase generadores de pwm
22a clase generadores de pwm22a clase generadores de pwm
22a clase generadores de pwm
 
Definicon y diagrama de diferentes termopares
Definicon y diagrama de diferentes termoparesDefinicon y diagrama de diferentes termopares
Definicon y diagrama de diferentes termopares
 
Detector de humo
Detector de humoDetector de humo
Detector de humo
 
Transistor UJT
Transistor UJTTransistor UJT
Transistor UJT
 

Destacado

Repertorio de instrucciones para pic16
Repertorio de instrucciones para pic16Repertorio de instrucciones para pic16
Repertorio de instrucciones para pic16Luis Vasquez
 
El mundo de los microcontroladores - Parte2
El mundo de los microcontroladores - Parte2El mundo de los microcontroladores - Parte2
El mundo de los microcontroladores - Parte2Luis Vasquez
 
Componentes parte1
Componentes parte1Componentes parte1
Componentes parte1Luis Vasquez
 
Electrónica Digital
Electrónica DigitalElectrónica Digital
Electrónica DigitalLuis Vasquez
 
Tecnicas de elaboracion de PCI - PCB
Tecnicas de elaboracion de PCI - PCBTecnicas de elaboracion de PCI - PCB
Tecnicas de elaboracion de PCI - PCBLuis Vasquez
 

Destacado (6)

Repertorio de instrucciones para pic16
Repertorio de instrucciones para pic16Repertorio de instrucciones para pic16
Repertorio de instrucciones para pic16
 
6502 in action
6502 in action6502 in action
6502 in action
 
El mundo de los microcontroladores - Parte2
El mundo de los microcontroladores - Parte2El mundo de los microcontroladores - Parte2
El mundo de los microcontroladores - Parte2
 
Componentes parte1
Componentes parte1Componentes parte1
Componentes parte1
 
Electrónica Digital
Electrónica DigitalElectrónica Digital
Electrónica Digital
 
Tecnicas de elaboracion de PCI - PCB
Tecnicas de elaboracion de PCI - PCBTecnicas de elaboracion de PCI - PCB
Tecnicas de elaboracion de PCI - PCB
 

Similar a El mundo de los microcontroladores - Parte1

Similar a El mundo de los microcontroladores - Parte1 (20)

Sistemas de num_y_conversion
Sistemas de  num_y_conversionSistemas de  num_y_conversion
Sistemas de num_y_conversion
 
Aritmetica del Computador
Aritmetica del ComputadorAritmetica del Computador
Aritmetica del Computador
 
Guía de informática binarios
Guía de informática binariosGuía de informática binarios
Guía de informática binarios
 
Sistemas de números binarios
Sistemas de números binariosSistemas de números binarios
Sistemas de números binarios
 
Clase 11
Clase 11Clase 11
Clase 11
 
Codigos
Codigos Codigos
Codigos
 
Conversión de binario a decimal
Conversión de binario a decimalConversión de binario a decimal
Conversión de binario a decimal
 
Binario
BinarioBinario
Binario
 
Conversion de binarios a decimales y decimales a
Conversion de binarios a decimales y decimales aConversion de binarios a decimales y decimales a
Conversion de binarios a decimales y decimales a
 
Eventos digitales y analógicos
Eventos digitales y analógicosEventos digitales y analógicos
Eventos digitales y analógicos
 
Clase 01
Clase 01Clase 01
Clase 01
 
Sistemas numericos y de conversion
Sistemas numericos y de conversionSistemas numericos y de conversion
Sistemas numericos y de conversion
 
Clase 1 bio
Clase 1 bioClase 1 bio
Clase 1 bio
 
Numeros Binarios
Numeros Binarios Numeros Binarios
Numeros Binarios
 
Utp edi_s2_sistemas de numeracion
 Utp edi_s2_sistemas de numeracion Utp edi_s2_sistemas de numeracion
Utp edi_s2_sistemas de numeracion
 
Binarios
BinariosBinarios
Binarios
 
Sistemas Numéricos.pptx
Sistemas Numéricos.pptxSistemas Numéricos.pptx
Sistemas Numéricos.pptx
 
Introducción a la electrónica digital
Introducción a la electrónica digitalIntroducción a la electrónica digital
Introducción a la electrónica digital
 
Sistema binario
Sistema binarioSistema binario
Sistema binario
 
Sistemas numericos
Sistemas numericosSistemas numericos
Sistemas numericos
 

Último

CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
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
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Baker Publishing Company
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxJUANSIMONPACHIN
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOweislaco
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIAAbelardoVelaAlbrecht1
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 

Último (20)

CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
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
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 

El mundo de los microcontroladores - Parte1

  • 1. ING. LUIS ANDRES VASQUEZ R. Basado en: PIC Microcontrollers - Programming in C Capitulo 1 EL MUNDO DE LOS MICROCONTROLADORES – Parte 1
  • 2. Números, Números, Números… Antes de Comenzar con los Microcontroladores, Recordemos algunos conceptos… Los Sistemas Numéricos Microcontroladores - Parte 1 Ing. Luis Andrés Vásques R.
  • 3. Sistema de Numeración Decimal Microcontroladores - Parte 1 Ing. Luis Andrés Vásques R.
  • 4. Sistema de Numeración Binario Microcontroladores - Parte 1 Ing. Luis Andrés Vásques R.
  • 5. Sistema de Numeración Hexadecimal Utiliza 16 símbolos diferentes. Este sistema está compuesto de 10 dígitos a los que estamos acostumbrados (0, 1, 2, 3,... 9) y de seis letras del alfabeto A, B, C, D, E y F. ¿Cuál es el propósito de esta combinación aparentemente extraña? Basta con mirar cómo todo en la historia de los números binarios encaja perfectamente para lograr una mejor comprensión del tema. El mayor número que puede ser representado con 4 dígitos binarios es el número 1111. Corresponde al número 15 en el sistema decimal. En el sistema hexadecimal ese número se representa con sólo un dígito F. Es el mayor número de un dígito en el sistema hexadecimal. Microcontroladores - Parte 1 Ing. Luis Andrés Vásques R.
  • 6. Código BCD El código BCD (Binary-Coded Decimal - Código binario decimal) es un código binario utilizado para representar a los números decimales. Se utiliza para que los circuitos electrónicos puedan comunicarse con los periféricos utilizando el sistema de numeración decimal o bien utilizando el sistema binario dentro de “su propio mundo”. Consiste en números binarios de 4 dígitos que representan los primeros diez dígitos (0, 1, 2, 3...8, 9). Aunque cuatro dígitos pueden hacer 16 combinaciones posibles en total, el código BCD normalmente utiliza a las primeras diez. Microcontroladores - Parte 1 Ing. Luis Andrés Vásques R.
  • 7. Conversión de Números Binarios a Decimales Los dígitos en un número binario tienen ponderaciones diferentes lo que depende de sus posiciones dentro del número que están representando. Además, cada dígito puede ser 1 o 0, y su ponderación se puede determinar con facilidad al contar su posición empezando por la derecha. Para hacer una conversión de un número binario a decimal es necesario multiplicar las ponderaciones con los dígitos correspondientes (0 o 1) y sumar todos los resultados. Veamos el siguiente ejemplo: Cabe destacar que es necesario utilizar sólo dos dígitos binarios para representar a todos los números decimales de 0 a 3. Por consiguiente, para representar los números de 0 a 7 es necesario utilizar tres dígitos binarios, para representar los números de 0 a 15 - cuatro dígitos etc. Dicho de manera sencilla, el mayor número binario que se puede representar utilizando n dígitos se obtiene al elevar la base 2 a la potencia n. Luego, al resultado se le resta 1. Por ejemplo, si n=4: 24 - 1 = 16 - 1 = 15 Por consiguiente, al utilizar 4 dígitos binarios, es posible representar los números decimales de 0 a 15, que son 16 valores diferentes en total. Microcontroladores - Parte 1 Ing. Luis Andrés Vásques R.
  • 8. Conversión de Números Binarios a Decimales Para realizar una conversión de un número hexadecimal a decimal, cada dígito hexadecimal debe ser multiplicado con el número 16 elevado al valor de su posición. Por ejemplo: Microcontroladores - Parte 1 Ing. Luis Andrés Vásques R.
  • 9. Conversión de Números Hexadecimales a Binarios No es necesario realizar ningún cálculo para convertir un número hexadecimal a binario. Los dígitos hexadecimales se reemplazan simplemente por los cuatro dígitos binarios apropiados. Ya que el dígito hexadecimal máximo es equivalente al número decimal 15, es necesario utilizar cuatro dígitos binarios para representar un dígito hexadecimal. Por ejemplo: Microcontroladores - Parte 1 Ing. Luis Andrés Vásques R.
  • 10. Marcar los Números El sistema de numeración hexadecimal, junto con los sistemas binario y decimal, se consideran los más importantes para nosotros. Es fácil realizar una conversión de cualquier número hexadecimal a binario, además es fácil de recordarlo. Sin obstante, estas conversiones pueden provocar una confusión. Por ejemplo, ¿qué significa en realidad la sentencia: “Es necesario contar 110 productos en una cadena de montaje”? Dependiendo del sistema en cuestión (binario, decimal o hexadecimal), el resultado podría ser 6, 110 o 272 productos, respectivamente. Por consiguiente, para evitar equivocaciones, diferentes prefijos y sufijos se añaden directamente a los números. El prefijo $ o 0x así como el sufijo h marca los números en el sistema hexadecimal. Por ejemplo, el número hexadecimal 10AF se puede escribir así: $10AF, 0x10AF o 10AFh. De manera similar, los números binarios normalmente obtienen el sufijo % o 0B. Si un número no tiene ni sufijo ni prefijo se considera decimal. Desafortunadamente, esta forma de marcar los números no es estandarizada, por consiguiente depende de la aplicación concreta. Microcontroladores - Parte 1 Ing. Luis Andrés Vásques R.
  • 11. Números Negativos En los números negativos, el bit más significativo (el bit del extremo izquierdo) representa el signo del número (donde 0 será positivo y 1 negativo). En el caso de un número de 8 bits, para representar un valor numérico sólo quedan 7 bits. De acuerdo a este tipo de codificación el número +127 es el mayor número positivo con signo que se puede representar con 8 bits. Microcontroladores - Parte 1 Ing. Luis Andrés Vásques R.
  • 12.
  • 13. Un nibble o un cuarteto representa una mitad de byte. Dependiendo de la mitad del número en cuestión (izquierda o derecha), se les denomina nibbles “altos” o “bajos”, respectivamente.Microcontroladores - Parte 1 Ing. Luis Andrés Vásques R.
  • 14. Circuitos Lógicos o Compuertas Lógicas El funcionamiento de estos elementos es basado en los principios establecidos por el matemático británico George Boole en la mitad del siglo 19 - es decir, ¡antes de la invención de la primera bombilla! En breve, la idea principal era de expresar las formas lógicas por medio de las funciones algebraicas. Tal idea pronto se transformó en un producto práctico que se convirtió más tarde en lo que hoy en día conocemos como circuitos lógicos Y (AND), O (OR) o NO (NOT). El principio de su funcionamiento es conocido como algebra de Boole Microcontroladores - Parte 1 Ing. Luis Andrés Vásques R.
  • 15. Compuerta Y (AND) Microcontroladores - Parte 1 Ing. Luis Andrés Vásques R.
  • 16. Compuerta O (OR) Microcontroladores - Parte 1 Ing. Luis Andrés Vásques R.
  • 17. Compuerta NO (NOT) Microcontroladores - Parte 1 Ing. Luis Andrés Vásques R.
  • 18. Compuerta XOR (O Exclusiva) Microcontroladores - Parte 1 Ing. Luis Andrés Vásques R.