Intel core i7 + repertorio de instrucciones

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 46,28 KB

TEMA1: LA HISTORIA DE LOS MICROPROCESADORES.

El procesador Intel 4004

UnmicroprocesadoresunaunidaddeprocesocentraloCPUdiseñadopararealizaroperaciones aritméticas y lógicas, fabricadas en un solo chip con LSI o TecnologíaVLSI.

Elmicroprocesadoreselcerebrodelacomputadoraocualquierdispositivodigital.Intelacuñóel término microprocesador y en 1971.El primer microprocesador fue el4004:

-4 bitsmicroprocesador.

-2300 transistores.

-640 bytes dememoria.

-Velocidad de reloj de 108kHz.

El número de transistores por Circuito integrado se duplicaría cada 18 meses. (Ley de Moore)

Gorden Moore, cofundador de Intel Corporation. El Intel 4004 fue Rápidamente reemplazado por el microprocesador de 8 bits Intel 8008. En 1974 se Introdujo el 8080 como el primer ordenador en un chip:

-límite de frecuencia de reloj de 2MHz

-tiempos de ejecución de las instrucciones de 4,5,7,10 ó 11ciclos.

-unos pocos cientos de miles de instrucciones porsegundo.

El Intel 8085

El Intel 8085 es un microprocesador de 8 bits introducido por Intel En 1977. Era binario- compatible con el 8080 pero requerido menos apoyo Hardware, lo que permite un microordenador más sencillo y Sistemas a ser Construidos. Otros microprocesadores vinieron como los 8086, 8088, 80286, 80386 Y 80486.

La Familia Pentium

La microarquitectura de quinta generación de Intel fue Lanzado bajo La marca Pentium en 22 de Marzo de 1993.

La marca Pentium 4 se refiere a la línea de Intel CPUs de un solo Núcleo y CPU portátiles Introducido el 20 de Noviembre de 2000. El conjunto de Instrucciones de 32 bits Los microprocesadores Pentium 4 se El conjunto x86-64 De 64 bits y se registraron desde De 1,3 GHz a 2 GHz.

Microprocesadores Intel Core

El3juniode2007,IntellanzóelescritorioProcesadoresdemarcaPentiumDual-CoreConocido como el Pentium E2140 y E2160. Un modelo E2180 fue lanzado más adelante en Septiembre De 2007. Core 2 es una marca que abarca una gama de El consumidor de Intel 64-bit x86-64 single-, Microprocesadores de doble y cuádruple En la MicroarquitecturaCore.

Doble Core mejora los Procesadores de un solo núcleo.

El Pentium D consume una potencia relativamente alta. Corre muy caliente y es No un buen OverClocker.ElnúcleoDualhaceusodedosnúcleosenunúnicodado,esdecir,tienedoschips En un solo paquete. Resuelve el Problema del sobrecalentamiento de Intel Pentium D Sin comprometer el Rendimiento. Los procesadores Intel Core 2 Dúo son los procesadores de próxima Generación Intel se desarrolló con una nueva arquitectura. La nueva Arquitectura lo convierte en un procesador mucho mejor que funciona Un superreloj.

Esquema de microprocesador con Arquitectura de bus. (ver dibujo)


Arquitectura Interna del microprocesador

El Microprocesador se puede dividir en 3 segmentos por el bien de la Claridad: ALU, registro de la matriz, y unidad de control.

-ALU(UnidadAritmética/Lógica)Estaunidadrealizatalesoperacionesaritméticascomo adición, sustracción y tal lógica Operaciones como AND, OR Y ORexclusivo.

-Registro Array: Consta de varios registros Identificados por letras como B, C, D, E, H, L yAcumulador.

-Unidad de control: Controla el flujo de datos entre La CPU, la memoria y losperiféricos.

El microprocesador también consiste en:

-Un bus de direcciones: puede ser de 8, 16 o 32 bits De ancho y envía una dirección en lamemoria.

-Un bus de datos: puede ser de 8, 16 o 32 bits de Ancho y puede enviar datos a la memoria o recibir datosdesde

-memoria.

-UnRD(lectura)yWRlínea(escritura):decirlamemoriasisequiereestableceruobtener La

-Dirección.

-Una línea de reloj: permite una secuencia de pulso De reloj delprocesador

-Una línea de reset: Restablece el contador de Programa a cero (o lo que sea) y reinicia la ejecución. Arquitectura interna Delmicroprocesador

El Bus del Sistema.

El bus del Sistema es un camino de comunicación entre el microprocesador & Periféricos Es un grupo de cables para llevar trozos.

Los dispositivos De entrada / salida también se conocen como periféricos: teclados, Impresoras, Conmutadores, convertidor analógico-digital, pantallas, etc.

Tipos de memoria en el microprocesador.

La memoria almacena la información binaria como instrucciones y Datos, y Proporciona esa información al procesador μ siempre que s ea necesario.

La memoria tiene dos partes principales:

-ROM: memoria de sólolectura.

-RAM: memoria de accesoaleatorio.

-Los programas almacenados en la ROM sólo se pueden Leer, no pueden seralterados.

-En la RAM es posible leer y escribir la informaciónalmacenada.


¿Cómo Funciona el microprocesador?

El microprocesador Sigue el patrón:

-LEER, INTERPRETAR YREALIZAR

O buscar, Decodificar y ejecutar.

-Las instrucciones se almacenan secuencialmente en lamemoria.

-Entonces,elmicroprocesadorextraelosdatos/instruccionesdesuhojadememoria,lo decodifica y Ejecuta esainstrucción.

-ElprocesocontinúahastaqueelmicroprocesadorencuentraunainstrucciónparaSTOP.

-Durante el proceso el microprocesador utiliza el bus Para buscar las instrucciones binarias y Datos de lamemoria.

-Utiliza registros de la sección de registro para Almacenar datostemporalmente

-El microprocesador realiza la función de cálculo en La secciónALU.

-Por último, envía el resultado en binario, Utilizando las mismas líneas de bus a puertos desalida.


TEMA 1.1: ARQUITECTURA DE LOS MICROPROCESADORES.

Microprocesador 8085 Arquitectura Del microprocesador


1.El Microprocesador está programado para realizar funciones en Datos mediante la Escritura de instrucciones específicas en sumemoria.

2.El Microprocesador lee una instrucción a la vez, la combina con su Conjunto de Instrucciones y realiza la manipulación de datosespecificada.

3.El resultado se almacena en la memoria o se muestra En un dispositivo desalida

La arquitectura 8085.

El 8085 Utiliza tres autobuses separados para realizar sus operaciones:

1.El bus de direcciones

2.El bus de datos

3.El bus de Control

El bus de direcciones.

16 bits de ancho (A0,A1,…A15)

Por lo tanto, el 8085 puede acceder a ubicaciones con números de 0 a 65.536. O el 8085 puede Acceder a un total de 64K direcciones.

Unidireccional

La información Fluye del microprocesador hacia la memoria o Periféricos.

Cuando el 8085 Desea acceder a una ubicación periférica o de memoria, Coloca la dirección de 16 bits en el bus de direcciones y luego envía la Apropiadas.

Sábado, 7 de Febrero de 15

El bus de datos.

8 bits de ancho (D0,D1,D2…D7). Bidireccional

La información fluye en ambos sentidos entre el microprocesador y la Memoria o E / S. El 8085 utiliza el bus de datos para transferir la información Binaria.

Dado que el bus De datos tiene 8 bits, entonces el 8085 manipula datos de 8 bits a la vez. Sábado, 7 de Febrero de 15

El bus de control.

No hay un bus de Control real. En cambio, el bus de control está constituido por un Número de Señales de control de un solo bit.

Sábado, 7 de Febrero de 15

Tipos de operación en un microprocesador.

Todas las Operaciones del microprocesador se pueden clasificar en Uno de tres tipos:

1.Operaciones iniciadas por elmicroprocesador

2.Operacionesinternas

3.Operaciones IniciadasPeriféricas


Operaciones Iniciadas por el Microprocesador.

Estas son las Operaciones que el propio microprocesador inicia. Éstas son generalmente una de 4 operaciones:


1.MemoriaLeída

2.MemoriaEscribir

3.Lectura de E / S (obtener datos de un dispositivo deentrada)

4.Escribir E / S (enviar datos a un dispositivo desalida)

Operaciones Iniciadas por el Microprocesador.

Los Microprocesadores tratan la memoria y los dispositivos de E / S de la misma Manera Los dispositivos de entrada y salida simplemente se parecen a Ubicaciones de memoria para el microprocesador.

Por ejemplo, el Teclado puede parecerse a la dirección de memoria A3F2H. Para obtener qué tecla Se está presionando, el microprocesador Simplemente lee los datos en la Ubicación A3F2H.

El proceso de Comunicación entre el microprocesador y Dispositivos periféricos consta de los Tres pasos siguientes:

1.Identificar la Dirección

2.Transfiera la informaciónbinaria

3.Proporcione las señales de temporizacióncorrectas

1. Sábado, 7 de Febrero de 15

La operación de lectura.

Para leer el Contenido de una ubicación de memoria, siga los siguientes pasos: lugar:

1.El Microprocesador coloca la dirección de 16 bits de la ubicación de memoria Bus De direcciones

2.El Microprocesador activa una señal de control llamada "lectura de Memoria" que Activa el chip dememoria

3.La memoria decodifica la dirección e identifica la Ubicacióncorrecta

4.La memoria coloca el contenido en el bus dedatos

5.El Microprocesador lee el valor del bus de datos después de una cierta cantidad de Hora

Operaciones Internas de datos. (VER) La arquitectura interna.

Ya hemos discutido los registros de propósito general, los Acumulador, y las banderas. El contador de programas (PC).

Registro Utilizado para controlar la secuencia de las instrucciones. Siempre tiene la Dirección de la siguiente instrucción.

Dado que contiene una dirección, debe tener 16 bits De ancho.


La arquitectura interna.

El puntero de La pila.

Registro de 16 bits que se utiliza para apuntar a la Memoria.

La memoria a la Que apunta este registro es un área especial llamada el apilar.

La pila es un área de memoria utilizada para almacenar datos que serán Recuperado pronto.

Normalmente se Accede a la pila en una moda LIP (Last In First Out).

Operaciones iniciadas externamente.

Los Dispositivos externos pueden iniciar (iniciar) una de las 4 siguientes Operaciones:

1.Restablecer: Todas las operaciones se detienen y el contador del programa se restablece a0000

2.Interrumpir: Las Operaciones del microprocesador se interrumpen y el microprocesador ejecuta Lo Que se llama una "rutina de servicio". Esta rutina "maneja" La interrupción, (realizar las operaciones necesarias). Entonces el Microprocesador Vuelve a sus operaciones anteriores ycontinúa.

3.Listo: El 8085 tiene un alfiler llamado RDY. Este Pin es usado por dispositivos externos para detener El 8085 hasta que se ponen Al día. Mientras el pin RDY esté bajo, el 8085 estará en estado deespera.

4.Mantenga: El 8085 Tiene un pin llamado HOLD. Este pin es usado por dispositivos externos para Ganar Control de los autobuses. Cuando la señal HOLD es activada por un Dispositivo externo, el 8085 se detiene Ejecutar instrucciones y dejar de Utilizar los buses. Esto permitiría a los dispositivos externos controlar la Información en losbuses.

Ejemplo DMA.

El diseño y operación de la memoria.

La memoria es Donde se mantiene la información (datos e instrucciones). Dos tipos Principales:

1.Memoria principal (RAM yROM)

2.Memoria de almacenamiento (discos, CD-ROM, etc.) RAM: registros que se componen Deflip-flops.

ROM: utiliza diodos en Lugar de los flip-flops para mantener permanentemente La información.

Acceso a la información en la memoria.

Para que el Microprocesador pueda acceder a la información (de lectura o escritura) en la Memoria (RAM o ROM), necesita hacer lo siguiente:

1.Seleccione el Chip de memoria correcto (utilizando parte del bus dedirecciones)

2.Identifique la ubicación de la memoria (utilizando El resto del bus dedirecciones)

3.Acceda a los datos (utilizando el bus dedatos)

Buffers de tres estados.

Es un elemento De circuito importante que se utiliza ampliamente en la memoria. El tampón es Un circuito lógico que tiene tres estados:

-lógica0

-Lógica1

-alta impedancia


En el modo de alta impedancia del circuito se ve como si se Desconecta Desde la salida completamente.

La salida es Baja La salida es alta Altaimpedancia

El tampón de tres estados

Este circuito Tiene dos entradas y una salida.

La primera Entrada se comporta como la entrada normal para el circuito. La segunda entrada Es una “enable”.

-Si se ajusta en alto, la salida sigue el Comportamiento correcto delcircuito.

-Si está ajustado bajo, la salida parecerá un alambre Conectado anada.

Elemento de memoria básico

El elemento de Memoria básica es similar a un cerrojo D. Este Cierre tiene una entrada donde los datos entran. Tiene una habilitación Entrada Y una salida en la que los datos salen.

Elemento de memoria básico

Sin embargo, esto no es seguro.

Los datos Siempre están presentes en la entrada. La salida se ajusta siempre al contenido Delpestillo.

Para evitar Esto, se añaden tampones de tres estados en la Entrada y la salida del pestillo.

-WR y RD son activos a baja Señal: si son 0 el pase de la señal. Si son 1ellos mirancomo un circuitoabierto.

Un "Registro" de Memoria.

Si tomamos Cuatro de estos pestillos y los unimos, tener un registro De memoria de 4 bits:

Un grupo de registros de memoria.

Ampliar este Esquema para agregar más Los registros de memoria obtenemos los siguientes Diagrama:

Un grupo de registros de memoria.

Si Representamos cada memoria Ubicación (Registro) como un bloque Recibimos lo Siguiente

El diseño de un chip de memoria.

UsodeloscontrolesRDyWRsepuededeterminarladireccióndelflujo deYaseadentroo fuera de lamemoria.

Luego, Utilizando la entrada de habilitación apropiada hacemos posible que un individuo registro dememoria.

Lo que acabamos De diseñar es una memoria con 4 ubicaciones y cada La ubicación tiene 4 Elementos (bits).

Esta memoria Sería llamado 4 X 4 [Número de ubicación X número de bits por ubicación].

Habilitar entradas

¿Cómo Producimos estas líneas habilitadas?


Puesto que nunca Podemos tener más Que una de ellas permite activar Al mismo tiempo, podemos Tenerlos codificada a reducir el número de Líneas entrando en el chip.

Estas líneas Codificadas son las líneas de dirección para la memoria.

El diseño de un chip de memoria.

Dado que tenemos Memorias intermedias de tres estados en las entradas y salidas del Flip flops, En realidad podemos usar un solo conjunto de pines.

El chip ahora Se vería así:

Los pasos de escribir en la memoria.

¿Qué sucede Cuando el programador emite la instrucción STA?

1.El Microprocesador se convertiría en el control WR(WR = 0) y a su vez desactivar el control RD (RD =1)

2.La dirección se Aplica al decodificador de direcciones que genera una única señal de Habilitación para encender solamente uno de los registros dememoria.

3.Los datos se aplican entonces en las líneas de datos Y se almacenanHabilitado

Dimensiones de la memoria.

La memoria suele medirse con dos números (Longitud X Ancho).

-La longitud es el número total deubicaciones.

-El ancho es el número de bits en cadaubicación.


La longitud es Una función del número de líneas de dirección.

# De posiciones De memoria = 2 (# de líneas de dirección) 2 ^10 = 1.024 ubicaciones (1K)

Un chip de memoria con 4K lugares necesitaría Conectarse2 4096 = 12 líneas de dirección

El 8085 y la memoria.

El 8085 tiene 16 líneas de dirección. Eso significa Que puede 2^16 = ubicaciones de memoria 64K

Entonces se Necesitará 1 chip de memoria con 64 k Sitios, o 2 chips con 32K en cada uno, o 4 con 16 K cada uno o 16 de las 4 K Chips, etc.

¿Cómo podemos Utilizar estas líneas de dirección para controlar los múltiples Fichas?

Chip Select.

Para permitir el Uso de múltiples fichas en la composición de La memoria, necesitamos Para utilizar un número de las líneas de dirección con El fin de "selección de chips".

Por lo general, Cada chip de memoria tiene una entrada de Selección de Chip (CS).El chip sólo funcionará si Se aplica una señal activa en esa entrada.

Estas líneas de Dirección son decodificados para generar los 2 n entradas CS necesarios Para Que los chips de memoria sean usados.

Ejemplo de selección de chip.

Suponemos que Tenemos que construir un sistema de memoria compuesta de memoria de 4M virutas. Cada chip es uno de los 4x4 Diseñados anteriormente.

Tendremos que Utilizar 2 entradas y un decodificador para identificar qué chip se Se Utilizará en qué momento.


Ejemplo de selección De chip Mapa de la memoria y direcciones

El mapa de memoria es una representación de imagen Del rango de direcciones. Muestra dónde se encuentran los diferentes chips de Memoria.

Rango de direcciones de un chip de memoria.

Un ejemplo para El rango de direcciones y su relación con la memoria Chips serían las cajas de Correos en la oficina de correos.

-Cada caja (memoria) tiene un número único y las Cajas se agrupan en grupos (Chips dememoria)

-Digamos que esta oficina de correos tiene sólo 1.000 Cajas agrupadas en 10 grupos de 100 Cajas cada uno. Las casillas 0000 a 0099 Están en el grupo 0, las casillas 0100 a 0199 están en el grupo 1 yasí.

-Por lo tanto, la caja número 436 es la caja 36ª en El grupo4º.

-El dígito superior del número de Casilla identifica el grupo y los dos inferiores Dígitos identifican la Casilla dentro delgrupo.

Los rangos de Direcciones 8085 y Address El 8085 tiene 16 líneas de dirección.

El 8085 puede abordar un total de 64 K posiciones de Memoria.

-Si utilizamos chips de memoria con 1K lugares cada Uno, entonces necesitaremos 64 estoschips.

-El chip de memoria de 1K necesita 10 líneas de Dirección para identificar ubicaciones 1K. (Log 2 1024 =10)

-Utilizamos 6 líneas de dirección para seleccionar Entre los 64 elementos diferentes (log 2 64 =6).

Selección de la Ubicación dentro de la viruta - Bajo la Orden Selección De Chip --altoorden

Dependiendo de La combinación en las líneas de dirección A15 – A10, la direcciónSe determina El rango del chipespecificado.

Ejemplo de selección de chip

Un chip que Utiliza la combinación A15-A10 = 001000 tendría Direcciones que van desde 2000H A 23FFH.

-Tenga en cuenta que las 10 líneas de dirección en el Chip ofrece una gama de 00 a 11 0000 0000 1111 1111 o 000H a 3FFH para cada uno De loschips.

-El chip de memoria en este ejemplo requeriría el Siguiente circuito en su entradaCS:

Si cambiamos La combinación anterior a la siguiente:

-Ahora el chip tendría direcciones que van desde: 2400 a27FF.

-Cambiar la combinación de los bits de dirección Conectados al chip Seleccionar cambia el rango de direcciones para el chip dememoria.

Ejemplo de selección de Chip. Líneas de Datos.

Toda la Discusión antedicha ha sido con respecto a la longitud de la memoria (dirección). El ancho de memoria es el número de bits en cada palabra de Memoria (datos).

Es muy común Encontrar chips de memoria que tienen sólo 4 bits por ubicación.

¿Cómo diseñaría un sistema de memoria de byte de Ancho usando estos chips?


TEMA2: MICROCONTROLADORES FUNDAMENTOS.

¿Qué Es un microcontrolador?


Los Microcontroladores son computadoras de "chip único" diseñadas Específicamente para:

-Leer los dispositivos de entrada, tales como botones Ysensores

-Datos de proceso oinformación

-Control de dispositivos de salida, como luces, Pantallas, motores yaltavoces.

-Lugares en dispositivos para el funcionamiento ycontrol.

Microprocesador vs. Microcontrolador.

Microprocesador

Microcontrolador.

Componentes discretos: CPU Es stand-Solo, memoria (RAM, ROM), E / S, temporizador Son independientes.

CPU, RAM, ROM, E / S y el temporizador están todos en un

una ficha

Componentes conectados por Buses.

Los autobuses no están disponibles para el Diseñador.

El diseñador puede decidir Sobre el Cantidad de ROM, RAM y puertos de E / S.

Cantidad fija de ROM On-chip, RAM, E / S Puertos

Caro y de uso general.

Puertos de E / S multiplexados.

Alta potencia de Procesamiento

Diseñado para Aplicaciones orientadas al control.

La instrucción se centra En el procesamiento-Operaciones intensivas.

Baja potencia de procesamiento.

Los conjuntos de Instrucciones se centran en el control y bit-Nivel operaciones.

32/64 bits.

8/16/32 bits.

Diagrama De bloques del microcontrolador


Microcontrolador (MCU)

3componentesprincipales

-microprocesador(MPU)

-Memoria

-puertos E / S (entrada / salida) Dispositivos de Soporte

-Temporizadores

-Convertidor A /D

-E / S serie Líneas decomunicación

-Sistema deautobús

Sistema Basado en microprocesador(VER) Sistema basado en microprocesador(VER) Sistema Basado en microcontrolador(VER)

Comunicaciones De bus del sistema


Comunicaciones MPU

MPU se comunica Con la memoria y la E / S utilizando el bus del sistema Autobús de dirección

-Unidireccional

-Direcciones de memoria y E /S


Bus de datos

-Bidireccional

-Transferencias de datos binarios einstrucciones

Líneas de Control

-Leer y escribir señales detemporización

Comunicaciones de bus del Sistema(VER) Ejemplo del sistema de microprocesador(VER) Componentes del Microcontrolador: MPU(VER) MPU (CPU)

-Lea las instrucciones

-Procesar datosbinarios

Componentes Del microcontrolador: Memoria(VER)

Memoria

NVRM integrado Para mantener el programa ROM mascarable programable EPROM / EEPROM

RAM incorporada Para almacenamiento variable - Generalmente pequeña cantidad Ambos se pueden Expandir utilizando el chip off-chip Memoria (microcontrolador extendido modo)

Componentes del microcontrolador: E / S(VER)

-Sistema de E /S

-Pines de E / S binarios (buffered, pull-ups Incorporados,etc.)

-Temporizadores / Contadores

-Salidas de modulación de ancho de pulso(PWM)

-Entradas de captura

-Convertidores AD yDA

-UART u otros controladores decomunicación

·Dispositivos de entrada: Proporcionar información Binaria a laMPU.

·Los dispositivos de salida: Recibir información Binaria de laMPU.

Componentes del microcontrolador: E / S.

-Sistema de E /S

-Los pines de E / S binarios son pines que pueden Escribir (salida) un valor '1' (Vdd) O '0' (Gnd) o leer (Entrada) un Valor '1' o '0'.

-La dirección (entrada o salida) se establece en una Base por bit con un bit dedirección.

-Este tipo de E / S a menudo se multiplexan con otras Funciones de E /S

-Normalmente se incluyen resistencias de arrastre (o Arrastre) para la conexión a unbus

-La capacidad de accionamiento suele estar en el Rango medio (20 mA - 60mA)

Componentes del microcontrolador: contador / temporizadores.

-Contadores /Temporizadores

-Los temporizadores son registros especiales que se Configuran como contadores binarios.

-Puede ser precargado con un valor inicial y un valor Final (que no sea el desbordamiento)especificado.

-Desbordamiento o golpear el valor final genera una Interrupción alprocesador.

-Reloj de registro deltemporizador:

oReloj interno de La CPU - modotemporizador

oReloj externo a Través de un modo dedicado de contador de E /S

-Los temporizadores son la base para las salidas PWM Y las entradas decaptura

-Los temporizadores también son utilizados a veces Por las funciones de comunicaciones externas (UARTS,etc.)


Componentes del Microcontrolador: PWM

Salidas de Modulación de ancho de pulso.

PWM son salidas De propósito especial que pueden generar un tren especificado de pulsos. Para Generar el tren de impulsos se utilizan registros temporales internos de Propósito general.

Al generar una Salida PWM, los temporizadores no se pueden utilizar para otros fines Normalmente se especifican el periodo y el ciclo de trabajo del tren de Impulsos.

Componentes del microcontrolador: Entradas de captura.

Entradas de Captura

-Las entradas de captura se utilizan para contar Eventosexternos.

-Un temporizador de uso general está asociado con Cada registro decaptura

-El temporizador se incrementa cada vez que se Produce el eventoexterno

-El evento externo puede ser un flanco ascendente o Descendente en la entrada de captura, múltiplos de allí (es decir, cada 4to Borde ascendente / descendente, cada 16º Flanco ascendente / descendente)

-Se puede leer el valor del registro de captura (temporizador) o puede interrumpirse una interrupción Generado cuando es igual A un valorespecificado

Componentes de microcontrolador: Convertidores.

Convertidores Analógico a Digital (A / D).

-Algunos microcontroladores incluyen convertidores Analógicos a digitalesinternos.

-Los valores de conversión se colocan en un registro De propósitoespecial

-La conversión se inicia bajo control desoftware

-La precisión (número de bits) es variable, pero Suele estar en el rango de 8-16bits

-Tensión de entrada generalmente en el rango de 0 a 2X o 3XVdd

Convertidores Digitales a analógicos (D / A).

-La entrada suele tener una o dos palabras de datos De procesador deancho

-La salida es 0 a 2X o 3XVdd

-El accionamiento actual es equivalente a otros Puertos de E /S

Comunicaciones en serie incorporadas.

-Receptor / Transmisor Asíncrono Universal(UART)

-Interfaz periférica serie(SPI)

-Microwire

-I2C

Capacidades Para manejar sistemas en tiempo real.

Fuentes del Oscilador tales como reloj externo, cristal externo, o circuito simple del Sincronismo de RC

Temporizadores De vigilancia que interrumpirán la CPU después de un cierto período de tiempo Si la CPU no No restablecerlo - útil para recuperarse de fallos de software

Modos de Desconexión o de reposo en los que se produce la activación de las Interrupciones (desde el watchdog Temporizador, temporizador / contadores, Entradas de captura, interrupciones externas, etc.)


Software

Lenguaje de máquina

Instrucciones binarias Difícil de descifrar yescribir

Todos los programas Convertidos en lenguaje de máquina para su ejecución

Lenguaje de ensamblaje

Instrucciones de máquina Representadas en mnemotécnica

Correspondencia Uno a uno

Ejecución y uso eficiente De la memoria Específico de la máquina

Lenguaje de Alto Nivel

BASIC, C y C ++

Escrito en declaraciones De idiomas hablados

Independiente de la máquina

Fácil de escribir y Solucionar problemas Mayor memoria y ejecución menos eficiente

Entradas relacionadas: