Está en la página 1de 14

UNEFA MARACAY MICROPROCESADORES ALUMNOS: TRON,NIÑO,PEREZ,CASTRO

.

TRABAJO DE INVESTIGACIÓN. MICROPROCESADORES.

José Alejandro Tron

e-mail: josetron_cd16@hotmail.com

Adrian Alejandro Niño Valera

e-mail: ninophoenix@hotmail.com Mariana Teresa Pérez Bervecia marianabervecia@hotmail.com Cruz Alberto Castro Barrios

bachiller_castro@hotmail.com

RESUMEN: El mundo a nuestro alrededor ha evolucionado de manera vertiginosa con el paso de los años. El ser humano en su empeño de conocer y desarrollarse al máximo se ha dado a la tarea de

experimentar e ir en búsqueda de nuevos retos, los que

a su vez han resultado en adelantos fantásticos para

nuestras vidas. Unos de estos es la evolución de la tecnología en prácticamente todas las áreas de nuestro

diario vivir. Los adelantos tecnológicos han permitido que la

mayoría de los seres humanos nos beneficiemos de una

u otra forma. La tecnología comprende desde el equipo

utilizado en nuestros hogares, en el lugar de trabajo, hasta el automóvil que nos mueve día a día. La medicina por ejemplo ha avanzado de manera vertiginosa, beneficiándose de la tecnología al igual que la

aeronáutica, la milicia y la transportación por mencionar sólo algunas áreas. En la mayoría de nuestros hogares existen equipos tecnológicos que antes se encontraban fuera de nuestro alcance, tales como: computadores, antenas de satélite, etc

.

PALABRAS CLAVE: IEEE, maquina, lenguajes, microprocesador, memoria.

INTRODUCCIÓN

Existieron muchas maquinas antes de que la tecnología diera un vuelco de 180 grados y avanzara de manera fugaz entre estas maquinas tenemos: El Abaco, La Tabla de Multiplicar, La Pascalina; Cuando se usaron los tubos de vacio hubo un desarrollo en este campo pero nada en comparación a la llegada del transistor ya que los tubos de vacio consumían mucho voltaje a diferencia de los transistores dando un progreso en las computadoras la cual fue dividida en cuatro (4) generaciones. Hoy en día, los progresos en las denominadas tecnologías de la información, que abarcan los equipos y aplicaciones informáticas y las telecomunicaciones, están teniendo un gran efecto. De hecho, se dice que estamos en un nuevo tipo de sociedad llamada Sociedad de la información o

Sociedad de Conocimiento, que viene a reemplazar a los dos modelos socioeconómicos precedentes, la sociedad agraria y la sociedad industrial.

MARCO TEÓRICO

1.

Indique

cuáles

fueron

las

primeras

máquinas

para

resolución

de

problemas

matemáticos

y

los

primeros computadores

electrónicos.

EL ÁBACO: Quizá fue el primer dispositivo mecánico de contabilidad que existió, Se piensa que se originó entre 600 y 500 a.C., en China o Egipto, y su historia se remonta a las antiguas civilizaciones griega y romana. Dos principios han coexistido respecto a este tema. Uno es usar cosas para contar, ya sea los dedos, piedras, conchas, semillas. El otro es colocar esos objetos en posiciones determinadas. Estos principios se reunieron en el ábaco, instrumento que sirve hasta el día de hoy, para realizar complejos cálculos aritméticos con enorme rapidez y precisión. Los primeros ábacos no eran más que hendiduras en la arena (de ahí su nombre, del griego abax: arena) que se rellenaban de guijarros, hasta diez en cada hendidura. La primera correspondía a las unidades, la segunda a las decenas, la tercera a las centenas, y así sucesivamente. Para representar un orden mayor se retiraban los guijarros de la fila precedente y se ponía uno nuevo en la posterior. Posteriormente se utilizó un tablero lleno de arena, y luego, entre griegos y romanos, una plancha de cobre con hendiduras para colocar los guijarros. Los aztecas usaban varillas paralelas de madera insertadas en un vástago horizontal. El ábaco ruso era (y es) un marco de madera con varillas paralelas y cuentas insertadas en las varillas. El ábaco chino (suanpan) actual es muy similar al ruso, pero está dividido en dos zonas (inferior y

UNEFA MARACAY MICROPROCESADORES ALUMNOS: TRON,NIÑO,PEREZ,CASTRO

.

superior) por un listón: por encima del listón, cada cuenta tiene valor 5; por debajo, valor 1. Este dispositivo

es muy sencillo, consta de cuentas ensartadas en

varillas que a su vez están montadas en un marco

rectangular. Al desplazar las cuentas sobre las varillas, sus posiciones representan los valores almacenados, y

es mediante dichas posiciones que éste representa y

almacena los datos. El uso generalizado del ábaco retardó la difusión del sistema de numeración decimal o arábigo, ya que incorporaba de hecho el concepto de

valor posicional de la cifra, sirviendo cualquier otro sistema de numeración no muy complicado para anotar

el resultado final, eliminando la pesadez del cálculo con

las cifras romanas. Figura. (1.1)

pesadez del cálculo con las cifras romanas. Figura. (1.1) Figura. (1.1) Ábaco.  LAS TABLAS DE

Figura. (1.1) Ábaco.

LAS TABLAS DE MULTIPLICAR DE NAPIER

A principios del siglo XVI el nuevo sistema de numeración decimal desplazó al sistema romano para

efectuar cálculos complicados. Pero la novedad incluía

un aprendizaje, y operaciones tan simples como dividir

requerían de un profesional de las matemáticas.

John Napier (1550-1617), matemático escocés, realizó dos grandes contribuciones al cálculo: el descubrimiento de los logaritmos y la construcción de las primeras tablas de multiplicar. Ambos descubrimientos facilitaron notablemente las operaciones con los números arábigos. Los "Napier Bones" Las tablas de multiplicar de Napier fueron publicadas justo antes de morir, en 1617. Era un juego de palitos para calcular, a las que llamó "Napier Bones." Así llamados porque estaban tallados con ramitas de hueso

o marfil, los "huesos" incorporaron el sistema

logarítmico. Eran tablillas rectangulares que contenían la tabla de multiplicar de un número, del uno al diez, divididas en nueve zonas; en la superior aparecía el número, mientras que las ocho restantes contenían sus sucesivos múltiplos, hasta el noveno. Las zonas de los múltiplos tenían separadas las cifras por una línea oblicua. Para multiplicar no hacía falta más que colocar alineadas las tablillas correspondientes a las cifras del número que se quería multiplicar y sumar adecuadamente las cifras coincidentes. Este procedimiento se extiende para multiplicar números de

tantas cifras como se quiera, siempre que se disponga del suficiente número de tablillas. Éste es un primer intento de facilitar las operaciones de cálculo con métodos mecánicos, aunque el fundamento del mecanismo sea la mano del hombre, y el procesamiento de la información, su cerebro. Mucho más decisivo que las tablas de multiplicar fue la introducción de los logaritmos. El trabajo con los logaritmos permitió reducir de forma muy simple las multiplicaciones y divisiones a sumas y restas, respectivamente. Figura. (1.2)

divisiones a sumas y restas, respectivamente. Figura. (1.2) Figura. (1.2) Tablas de Multiplicación  PASCALINA.

Figura. (1.2) Tablas de Multiplicación

PASCALINA. Blaise Pascal (1623-1662).

Se le llamó Pascalina, y funcionaba como una maquinaria compuesta por varias series de ruedas dentadas accionadas por una manivela. La primera rueda correspondía a las unidades, la segunda a las decenas, etc., y cada vuelta completa de una de las ruedas hacía avanzar 1/10 de vuelta a la siguiente. La máquina funcionaba por el principio de adición sucesiva; mediante otro procedimiento, incluso restaba. Se introduce así el concepto de saldo o resultado acumulativo, que se sigue usando hasta nuestros días:

la máquina proporciona de manera automática (con el giro de la manivela) el resultado, dispuesto para leerse y sin participar ningún operador en el proceso de toma de decisión (compárese con la regla de cálculo, donde el operador ha de decidir dónde coloca la pieza móvil de la regla). La máquina de Pascal efectúa el cálculo de forma mecánica, ofreciendo el resultado final. Figura. (1.3).

UNEFA MARACAY MICROPROCESADORES ALUMNOS: TRON,NIÑO,PEREZ,CASTRO

.

MICROPROCESADORES ALUMNOS: TRON,NIÑO,PEREZ,CASTRO . Figura. (1.3) Pascalina.  LA MÁQUINA CALCULADORA

Figura. (1.3) Pascalina.

LA MÁQUINA CALCULADORA

Inspirados en este diseño, un siglo más tarde otros científicos trataron de emular a Pascal y construyeron máquinas que, como la del científico alemán Mattieu Hahn, en el año 1779, podían realizar las cuatro operaciones aritméticas fundamentales. Gottfried Wilhelm von Leibniz (1646-1716) Primera máquina calculadora pero fue el matemático alemán Gottfried von Leibniz en 1673 quien pensó ir más allá y se propuso por primera vez construir una máquina que sirviera de enlace entre un problema y su resolución. Así, el científico alemán diseñó un artefacto que permitía, además de sumar y restar, la realización de las operaciones de multiplicar y dividir mediante la sucesión de adiciones y sustracciones, respectivamente. Había nacido la primera máquina calculadora propiamente dicha. La máquina, igualmente basada en supuestos mecánicos, utilizaba cilindros dentados con diferentes longitudes en sus dientes, en los que se ajustaban otros engranajes de tamaño más reducido que representaban cada una la cifra del multiplicando. Cada vuelta completa del conjunto de los engranajes largos aumentaba en una cifra el número indicado por los engranajes cortos o multiplicandos, de forma que la multiplicación no se hacía por sumas sucesivas, sino en un solo movimiento de manivela. El número de vueltas efectuadas por los engranajes largos determinaba por su parte la cifra asociada con el multiplicador. Un nuevo paso fue dado en 1709 por Giovanni Poleni y su máquina aritmética. Figura. (1.4), en la que los cálculos mecánicos se realizan en virtud del movimiento de caída de un peso, limitándose el operador a introducir los datos y anotar el resultado. El principio de funcionamiento fue esencial para el desarrollo de las calculadoras: se programa el cálculo y la máquina hace el resto. Y es lo que hacemos aún hoy.

y la máquina hace el resto. Y es lo que hacemos aún hoy. Figura. (1.4) Máquina

Figura. (1.4) Máquina calculadora.

LA PRIMERA TARJETA PERFORADA

La industria textil va a proporcionar el primer ejemplo de suministro de datos variables para el funcionamiento automático de una máquina. La complejidad de los dibujos de las telas, junto con la gran cantidad de usos necesarios para realizarlos, hará que se piense en un método de mecanizar el rutinario trabajo de intercambio de distintas tramas y urdimbres. El primer sistema es debido a Basilio Bouchon, quien en 1722 ideó un sistema para seleccionar de forma automática los hilos a desplazar en el paso del huso para obtener el dibujo deseado. Dispuso las agujas del telar de forma que encontraran en un extremo una cinta de papel perforada. Dependiendo de si las agujas encontraban o no un agujero en la cinta, los hilos pasaban por encima o por debajo, formando el dibujo de la tela. El cilindro resbalaba, necesitaba constantemente un operario para moverlo, era proclive a los desgarros por acción de las agujas, pero proporcionaba automáticamente el dibujo para los tejidos. Su compatriota Falcón perfeccionó el método en 1728, sustituyendo el cilindro por un eje de sección cuadrada, y la cinta continua de papel perforado por láminas de cartón unidas entre sí, lo que facilitaba el arrastre y el posicionamiento de los agujeros frente a las agujas. Posteriormente, Jacques de Vaucanson consiguió, en 1745, que el movimiento del cilindro (ya cuadrado) fuera el que movía las agujas, eliminando la necesidad del operario para hacer avanzar el cilindro. Figura. (1.5).

eliminando la necesidad del operario para hacer avanzar el cilindro. Figura. (1.5). Figura. (1.5) Máquina perforadora

Figura. (1.5) Máquina perforadora

UNEFA MARACAY MICROPROCESADORES ALUMNOS: TRON,NIÑO,PEREZ,CASTRO

.

CINTA PERFORADORA DE JACQUARD

Pero fue Jean Marie Jacquard (1753-1834) el primero que reparó en que el sistema de cinta perforada era un sistema de introducción de datos para una máquina. En 1805 perfeccionó un telar de Vaucanson, de manera que fuese el mismo telar, mediante la lectura de la información contenida en la cinta perforada, el que decidiese qué agujas se levantaban y cuáles no. Los hilos estaban conectados a unas palancas y éstas a unos vástagos, que mediante muelles se ponían en contacto con la cinta perforada. El operario, mediante un pedal, accionaba un listón (la grifa) que tiraba de las palancas, según estuvieran levantadas o no, lo que era decidido por la introducción de los vástagos en los agujeros de la cinta de papel, realizándose el dibujo de la tela. Variando la cinta se conseguían unos u otros dibujos. La idea de Jacquard, que revolucionó el hilar de seda, formó la base de muchos aparatos de informática y de los lenguajes de programación. Figura. (1.6)

y de los lenguajes de programación. Figura. (1.6) Figura. (1.6).Cinta perforadora de Jacquard.  LA

Figura. (1.6).Cinta perforadora de Jacquard.

LA MÁQUINA ANALÍTICA DE BABBAGE

Charles Babbage (1793-1871), visionario inglés y profesor matemático de la Universidad de Cambridge, hubiera podido acelerar el desarrollo de las computadoras si él y su mente inventiva hubieran nacido 100 años después. La idea que tuvo Babbage sobre un computador nació debido a que la elaboración de las tablas matemáticas era un proceso tedioso y propenso a errores. Adelantó la situación del hardware computacional al inventar la "máquina de diferencias", capaz de calcular tablas matemáticas. En 1822 construyó su máquina diferencial, un nuevo modelo de sumadora que permitía, utilizando el método de las diferencias, resolver polinomios de segundo grado. Era la primera máquina proyectada para hacer algo más que sumar y restar, aunque era eso lo que realmente hacía. Proporcionaba la solución a un problema matemático; y trabajando por aproximaciones representaba una manera de resolver distintos problemas.

Pero era un problema, y sólo uno, lo que la máquina diferencial de Babbage podía resolver. El siguiente paso era una máquina de propósito general, que permitiera introducir como datos tanto el problema como los datos del mismo propiamente dichos. En 1834, cuando trabajaba en los avances de la máquina de diferencias, Babbage concibió la idea y diseñó sobre el papel una "máquina analítica", que resolvería problemas de todo tipo, pues contemplaba la posibilidad de introducir el programa (y el problema a tratar con él) al mismo tiempo que los datos, realizándose las operaciones en el centro de proceso (llamado molino). En esencia, ésta era una computadora de propósitos generales. Conforme con su diseño, la máquina analítica de Babbage podía sumar, restar, multiplicar y dividir en secuencia automática a una velocidad de 60 sumas por minuto. El diseño requería miles de engranajes y mecanismos que cubrirían el área de un campo de fútbol y necesitaría ser accionado por una locomotora. En palabras del mismo científico era una máquina que se “mordía la cola”. Esta máquina, que fue diseñada mediante una generalización de la máquina de diferencias, tenía cuatro componentes básicos:

Un "almacenamiento" (memoria) con capacidad para guardar 50.000 dígitos decimales. Esta se usaba para guardar estados intermedios, variables y resultados. Una "unidad de cómputo" puede recibir órdenes para hacer las cuatro operaciones básicas, y puede almacenar resultados en la memoria. Una unidad de entrada (con tarjetas perforadas), la cual almacenaba el conjunto de órdenes que se deseaba ejecutar. Una unidad de salida: tarjetas perforadas y salida impresa. Perforando distintos conjuntos de instrucciones en las tarjetas de entrada, era posible que la máquina realizara distintas operaciones. Los escépticos le pusieron el sobrenombre de "la locura de Babbage". Charles Babbage trabajó en su máquina analítica hasta su muerte. Los trazos detallados de Babbage describían las características incorporadas ahora en el computador electrónico moderno. Si Babbage hubiera vivido en la era de la tecnología electrónica hubiera adelantado el nacimiento del computador electrónico en varías décadas. Irónicamente, su obra se olvidó a tal grado que algunos pioneros en el desarrollo del computador electrónico ignoraron por completo sus conceptos sobre memoria, impresoras, tarjetas perforadas y control de programa secuencial. Por su discernimiento, a Babbage hoy se le conoce como el "Padre de las Computadoras Modernas". La cinta de papel perforado constituye la primera forma de introducción de datos en una máquina para

UNEFA MARACAY MICROPROCESADORES ALUMNOS: TRON,NIÑO,PEREZ,CASTRO

.

que ejecute una acción mecánica. Viene a equivaler a las ruedas de la máquina de Babbage, donde el telar decide qué variables utilizar en función de los agujeros de la cinta para realizar una acción que no por repetitiva (tejer) resulta menos variada (varía el dibujo; la máquina de Babbage sólo resolvía polinomios de segundo grado, pero el polinomio a resolver variaba según la voluntad del operario; el telar de Jacquard sólo teje, pero el dibujo del tejido depende de la información suministrada por la cinta perforada). De la unión de los dos (la cinta perforada y la máquina de calcular) surgirían las primeras máquinas que procesan datos. Charles Babbage quiso aplicar el concepto de las tarjetas perforadas del telar de Jackard en su motor analítico. En 1843 Lady Ada Augusta Lovelace, hija de Lord Byron, sugirió la idea de que las tarjetas perforadas pudieran adaptarse de manera que propiciaran que el motor de Babbage repitiera ciertas operaciones. Debido a esta sugerencia algunas personas consideran a Lady Lovelace la primera programadora de la historia. El proyecto de Babbage nunca pudo ser concluido debido a problemas con el hardware, que no pudieron ser solucionados hasta casi un siglo más tarde. Durante este tiempo, hubo diversos avances que permitieron el posterior desarrollo de la computación digital. En 1991, un equipo del Museo de las Ciencias de Londres consiguió construir una máquina diferencial Nº 2 totalmente funcional, siguiendo los dibujos y especificaciones de Babbage. A partir de la época de Babbage, las calculadoras mecánicas se tornaron cada vez más complicadas, especialmente en la época en que las fabricaba International Business Machines, compañía creada en 1911 y más conocida como IBM. Sin embargo, la primera computadora completamente electrónica apareció recién durante la Segunda Guerra Mundial. ¡Realizaba 5000 adiciones por segundo! Se llamó ENIAC. Fue desarrollada y fabricada por el Laboratorio de Investigación de Balística del ejército de los Estados Unidos. Se encendió por primera vez en 1947 y funcionó en forma continua hasta el 2 de octubre de 1955 a las 11:45 p.m. Para almacenar los dígitos utilizaba contadores de anillos de diez posiciones. Para realizar los cálculos "contaba" los pulsos con los contadores de anillos y si el contador reiniciaba el conteo, generaba "pulsos de acarreo". La idea era simular con la electrónica la operación de las ruedas de dígitos de una máquina de sumar mecánica. Después del nacimiento de las primeras computadoras como la ENIAC en la década de 1950, los descubrimientos experimentales demostraron que los transistores realizaban las mismas funciones que los tubos de vacío.

han

computadores según sus generaciones?

2.

¿Cómo

ido

evolucionando

los

Primera Generación (1940-1954):

En esta época las computadoras funcionaban con válvulas, usaban tarjetas perforadas para entrar los datos y los programas, utilizaban cilindros magnéticos para almacenar información e instrucciones internas y se utilizaban exclusivamente en el ámbito científico o militar. La programación implicaba la modificación directa de los cartuchos y eran sumamente grandes, utilizaban gran cantidad de electricidad, generaban gran cantidad de calor y eran sumamente lentas. La comunicación era breve.

Segunda Generación (1955-1963):

Usaban transistores para procesar información. Los transistores eran más rápidos, pequeños y más confiables que los tubos al vacío. 200 transistores podían acomodarse en la misma cantidad de espacio que un tubo al vacío. Usaban pequeños anillos magnéticos para almacenar información e instrucciones. Producían gran cantidad de calor y eran sumamente lentas. Se mejoraron los programas de computadoras que fueron desarrollados durante la primera generación. Se desarrollaron nuevos lenguajes de programación como COBOL y FORTRAN, los cuales eran comercialmente accesibles. Se usaban en aplicaciones de sistemas de reservaciones de líneas aéreas, control del tráfico aéreo y simulaciones de propósito general. La marina de los Estados Unidos desarrolla el primer simulador de vuelo, Computadora Whirlwind Surgieron las minicomputadoras y los terminales a distancia. Se comenzó a disminuir el tamaño de las computadoras. Aparecen muchas compañías y las computadoras eran bastante avanzadas para su época como la serie 5000 de Burroughs y la ATLAS de la Universidad de Manchester. Algunas computadoras se programaban con cintas perforadas y otras por medio de cableado en un tablero.

Tercera Generación (1964-1970):

Comienza a utilizarse los circuitos integrados, lo cual permitió abaratar costos al tiempo que se aumentaba la capacidad de procesamiento y se reducía el tamaño de las máquinas. La tercera generación de computadoras emergió con el desarrollo de circuitos integrados (pastillas de silicio) en las que se colocan miles de componentes electrónicos en una integración en miniatura. El PDP-8 de la Digital Equipment Corporation fue el primer miniordenador.

Cuarta Generación (1971-1984):

Fase caracterizada por la integración de los componentes electrónicos, lo que propició la aparición del microprocesador, es decir, un único circuito integrado en el que se reúnen los elementos básicos de la máquina. Se desarrolló el microprocesador. Se colocan

UNEFA MARACAY MICROPROCESADORES ALUMNOS: TRON,NIÑO,PEREZ,CASTRO

.

más circuitos dentro de un "chip". "LSI - Large Scale Integration circuit". "VLSI - Very Large Scale Integration circuit". Cada "chip" puede hacer diferentes tareas. Un "chip" sencillo actualmente contiene la unidad de control y la unidad de aritmética/lógica. El tercer componente, la memoria primaria, es operado por otros "chips". Se reemplaza la memoria de anillos magnéticos por la memoria de "chips" de silicio. Se desarrollan las microcomputadoras, o sea, computadoras personales o PC. Se desarrollan las supercomputadoras. Algunas características de esta generación son: se desarrollaron circuitos integrados para procesar información. Se desarrollaron los "chips" para almacenar

y procesar la información. Un "chip" es una pieza de

silicio que contiene los componentes electrónicos en miniatura llamados semiconductores. Los circuitos integrados recuerdan los datos, ya que

almacenan la información como cargas eléctricas. Surge

la multiprogramación. Las computadoras pueden llevar a

cabo ambas tareas de procesamiento o análisis matemáticos. Emerge la industria del "software". Se desarrollan las minicomputadoras IBM 360 y DEC PDP-1. Otra vez las computadoras se tornan más pequeñas, más ligeras y más eficientes. Consumían menos electricidad, por lo tanto, generaban menos calor.

3. ¿Cómo fue el primer Microprocesador?

El Intel 4004 (i4004), una CPU de 4bits, fue el primer microprocesador en un simple chip, este procesador fue originalmente diseñado para la compañía japonesa Busicom para ser usado en su línea de calculadoras. Pero pronto la industria se dio cuenta del increíble descubrimiento que accidentalmente aconteció por primera vez un “chip” electrónico podía ser programado mediante software para dársele un uso general. Esta idea permitió ahorrar cientos de circuitos integrados y componentes en los dispositivos electrónicos, ya que, en esa época se necesitaba desarrollar un circuito específico para cada aplicación y cada tarea. Con un microprocesador se podía utilizar el mismo circuito para diferentes aplicaciones; internamente guardaba para su propio uso los 12 bit de dirección de programa del 4004, lo que permitía, si las

16 ROM fueron instaladas, acceso de 4 KB de memoria

desde el bus de direcciones de 4 bits. El circuito 4004 fue construido con 2.300 transistores, y fue seguido el año siguiente por el primer microprocesador de 8 bits,

el 8008, que contenía 3.300 transistores, y el 4040, que

era una versión revisada del 4004.

4. Indique cuales son las 3 empresas más

destacadas mundialmente en la actualidad respecto a la fabricación de microprocesadores, de la misma

manera indique cual es el producto de mayores prestaciones que poseen.

INTEL Y AMD son los fabricantes de procesadores

más conocidos en el mercado, pero también existen

otras marcas, las cuales están destinadas en otros mercados distintos. INTEL Compañía fabricante de procesadores, Es la

marca estándar y los demás son compatibles con Intel, algunos procesadores Pentium 1, 2, 3, 4, el Merced,

core, centrino, I 3, 5 y 7.

AMD Advanced Micro Devices: Fabricante de procesadores. Siempre ha ido por detrás de Intel,

aunque a veces le ha superado, sobre todo con su conocido K7 (Athlon), tiene una gran variedad de velocidades y modelos como el Duron y Athlon.

IBM es una empresa multinacional estadounidense de tecnología y consultoría en Armonk, Nueva York. IBM fabrica y comercializa hardware y software para computadoras, ofrece servicios de infraestructura, alojamiento de internet, y consultoría en una amplia gama de la informática, entre sus productos se tiene IBM Power3 200 MHz, IBM Power3-II 450 MHz, IBM PowerPC 604e 375 MHz, IBM Pentium Pro 166 MHz, IBM Power4 1.3 GHz, también presenta el IBMSystem x3755 M3, también IBM presenta su procesador z196 considerado como el más rápido del mundo.

5.

¿Cuál

es

la

tendencia

que

sigue

la

tecnología de los Microprocesador en la actualidad?

Actualmente la tecnología de los

microprocesadores está en la búsqueda de eliminar el

gran consumo de calor y la pérdida de energía que

sufren estos dispositivos y además del incremento de la velocidad de procesamiento, esto por medio de diversos

materiales y los cuales se está experimentado tales como:

EPITAXIA.

La epitaxia o crecimiento epitaxial es uno de los

procesos en la fabricación de circuitos integrados. La

epitaxia se refiere a la deposición de una sobrecapa

cristalina en un sustrato cristalino, donde hay registro

entre la sobrecapa y el sustrato.

A partir

material semiconductor, o sustrato, se hace crecer una

capa uniforme y de poco espesor con la misma

estructura cristalina que este. Mediante esta técnica se

puede controlar de forma muy precisa el nivel de

impurezas en el semiconductor, que son los que definen

su carácter (N o P). Para hacer esto se calienta el

semiconductor hasta casi su punto de fusión y se pone

una cara de un cristal de

de

UNEFA MARACAY MICROPROCESADORES ALUMNOS: TRON,NIÑO,PEREZ,CASTRO

.

en contacto con el material de base para que, al

enfriarse, recristalice con la estructura adecuada

FIBRA ÓPTICA. Formada por grupos de hilos

de plástico o vidrio, el cable de fibra óptica utiliza la luz

para transmitir los datos. A pesar de que es más caro de instalar y más frágil y difícil de dividir que las líneas de

comunicación con metales tradicionales (normalmente el

cobre), el uso de la fibra óptica ofrece distintas ventajas.

En primer lugar, pueden transmitir más datos gracias a

su mayor ancho de banda. Asimismo, son más delgadas, ligeras y menos propensas a sufrir

interferencias que los cables de metal. Por último, la transferencia de datos se realiza de forma digital en vez de analógica. De la misma forma que el número de transistores en chip continúa duplicándose cada dos años, aumenta de forma exponencial el tráfico de Internet, creciendo en ocasiones a un ritmo aún más rápido. En los últimos años, la fibra óptica se ha convertido

en la tecnología alternativa que sustituirá a las redes de

banda ancha o a las comunicaciones basadas en cobre.

A través de la luz, estas redes ofrecen mayores

prestaciones y la capacidad de para poder realizar transmisiones multimedia ricas en contenido y otras que necesiten un gran ancho de banda. Como cabía esperar, las redes de fibra óptica conllevan un coste de implementación y mantenimiento mucho mayor que las redes actuales basadas en hilo de

cobre. Por este motivo, se utilizan principalmente para el tráfico de la estructura central de la red o de larga distancia. Para conseguir que el rendimiento óptico de las redes principales y los centros de datos llegue a las oficinas y hogares del mañana, se deberán reducir considerablemente los costes Al aplicar los conocimientos que ha adquirido durante

su continuo compromiso de extender y ampliar el efecto

que auguraba la ley de Moore , Intel se propone dar el pistoletazo de salida a la revolución de la banda ancha mediante la fabricación de dispositivos optoelectrónicas basados en silicio para el sector de las telecomunicaciones. El objetivo es mejorar la capacidad de la red al tiempo que se reducen los costes para crear y mantener sólidas redes ópticas de alta velocidad. Esta tecnología que está siendo investigada y desarrollada por Intel se conoce con el nombre de "fotónica de silicio".

INCORPORACIÓN DE LA FOTONICA

ALSILICIO. Gracias al uso del silicio y a sus técnicas de

procesado estándar, los investigadores de Intel están creando dispositivos ópticos microscópicos, llamados fotónicos, que proporcionen una activa funcionalidad en lugar de una simple guía de ondas pasiva. En el futuro, estos diminutos módulos se insertarán de forma

selectiva en módulos ópticos, reduciendo su coste y tamaño. En las instalaciones de Intel Fab 8 de Israel se están llevando a cabo las tareas de desarrollo del proceso de fabricación de silicio para seguir con la investigación de esta tecnología. Asimismo, este centro también se utiliza para desarrollar sistemas mecánicos micro-eléctricos (MEMS) . 6. Explique la organización y arquitectura de un microprocesador, y mencione los registros internos del mismo.

El microprocesador tiene una arquitectura parecida a la computadora digital. En otras palabras, el microprocesador es como la computadora digital porque ambos realizan cálculos bajo un programa de control. Consiguientemente, la historia de la computadora digital ayuda a entender el microprocesador. El hizo posible la fabricación de potentes calculadoras y de muchos otros productos. El microprocesador utiliza el mismo tipo de lógica que es usado en la unidad procesadora central (CPU) de una computadora digital. El microprocesador es algunas veces llamado unidad microprocesadora (MPU). En otras palabras, el microprocesador es una unidad procesadora de datos. En un microprocesador se puede diferenciar diversas partes:

Encapsulado: es lo que rodea a la oblea de

silicio en sí, para darle consistencia, impedir su deterioro (por ejemplo, por oxidación por el aire) y permitir el enlace con los conectores externos que lo acoplaran a su zócalo a su placa base.

Memoria caché: es una memoria ultrarrápida

que emplea el procesador para tener alcance directo a ciertos datos que «predeciblemente» serán utilizados en las siguientes operaciones, sin tener que acudir a la memoria RAM, reduciendo así el tiempo de espera para adquisición de datos. Todos los micros compatibles con PC poseen la llamada caché interna de primer nivel o L1; es decir, la que está dentro del micro, encapsulada junto a él. Los micros más modernos (Core i3, Core i5, Core i7, etc.) incluyen también en su interior otro nivel de caché, más grande, aunque algo menos rápida, es la caché de segundo nivel o L2 e incluso los hay con memoria caché de nivel 3, o L3.

Coprocesador matemático: unidad de coma

flotante. Es la parte del micro especializada en esa clase de cálculos matemáticos, antiguamente estaba en el exterior del procesador en otro chip. Esta parte está considerada como una parte «lógica» junto con los registros, la unidad de control, memoria y bus de datos.

Registros: son básicamente un tipo de

memoria pequeña con fines especiales que el micro tiene disponible para algunos usos particulares. Hay varios grupos de registros en cada procesador. Un grupo de registros está diseñado para control del programador y hay otros que no son diseñados para ser controlados

UNEFA MARACAY MICROPROCESADORES ALUMNOS: TRON,NIÑO,PEREZ,CASTRO

.

por el procesador pero que la CPU los utiliza en algunas operaciones, en total son treinta y dos registros.

Memoria: es el lugar donde el procesador

encuentra las instrucciones de los programas y sus datos. Tanto los datos como las instrucciones están almacenados en memoria, y el procesador las accede desde allí. La memoria es una parte interna de la computadora y su función esencial es proporcionar un espacio de almacenamiento para el trabajo en curso.

Puertos: es la manera en que el procesador se

comunica con el mundo externo. Un puerto es análogo a una línea de teléfono. Cualquier parte de la circuitería de la computadora con la cual el procesador necesita comunicarse, tiene asignado un «número de puerto» que el procesador utiliza como si fuera un número de teléfono para llamar circuitos o a partes especiales. Los registros del procesador se emplean para controlar instrucciones en ejecución, manejar direccionamiento de memoria y proporcionar capacidad aritmética. Los registros son direccionables por medio de un nombre. Los bits por convención, se numeran de derecha a izquierda, como en:

Los registros internos del procesador se pueden clasificar en 6 tipos diferentes:

a) Registros de segmento

b) Registros de propósito general

c) Registros de apuntadores

d) Registros de banderas

e) Registros de Puntero de instrucción

f) Registros de Pila

a) Registros de segmento. Un registro de segmento

tiene 16 bits de longitud y facilita un área de memoria para direccionamiento conocida como el segmento actual. Subdividido a la vez en:

Registro CS. El DOS almacena la dirección

inicial del segmento de código de un programa en el registro CS. Esta dirección de segmento, más un valor de desplazamiento en el registro apuntador de

instrucción (IP), indica la dirección de una instrucción que es buscada para su ejecución.

Registro DS. La dirección inicial de un

segmento de datos de programa es almacenada en el registro DS. En términos sencillos, esta dirección, más un valor de desplazamiento en una instrucción, genera

una referencia a la localidad de un byte especifico en el segmento de datos.

Registró SS. El registro SS permite la

colocación en memoria de una pila, para almacenamiento temporal de direcciones y datos. El DOS almacena la dirección de inicio del segmento de pila de un programa en el registro SS. Esta dirección de segmento, más un valor de desplazamiento en el registro del apuntador de pila (SP), indica la palabra actual en la pila que está siendo direccionada.

Registro ES. Algunas operaciones con

cadenas de caracteres (datos de caracteres) utilizan el registro extra de segmento para manejar el direccionamiento de memoria. En este contexto, el

registro ES esta asociado con el registro DI (índice). Un programa que requiere el uso del registro ES puede inicializarlo con una dirección de segmento apropiada.

Registros FS y GS. Son registros extra de

segmento en los procesadores 80386 y posteriores. b) Registro de propósito general: los registros de

propósito general AX, BX, CX y DX son los caballos de batalla del sistema. Son únicos en el sentido de que puede direccionarlos como una palabra o una parte de un byte. El último byte de la izquierda es la parte alta y el último byte de la derecha es parte baja.

Registro AX: es el acumulador principal, es

utilizado para operaciones que implican entrada/salida y la mayor parte de la aritmética.

Registro BX: es conocido como el registro

base ya que es el único registro de propósito general que puede ser índice para direccionamiento indexado.

Registro CX: es el controlador principal.

Registro DX: conocido como el registro de

datos, algunas operaciones de entrada /salida requieren su uso y las operaciones de multiplicación y división con cifras grandes suponen al DX y AX trabajando juntos.

c) Registros Apuntadores. Los registros SP (apuntador

de la pila) Y BP (apuntador de base) están asociados con el registro SS y permiten al sistema acceso de datos en el segmento de la pila.

Registro SP. El apuntador de la pila de 16 bits

está asociado con el registro SS y proporciona un valor de desplazamiento que se refiere a la palabra actual que está siendo procesada en la pila. Los procesadores

80386 y posteriores tienen un apuntador de pila de 32

bits, el registro ESP. El sistema maneja de forma automática estos registros. En el ejemplo siguiente, el registro SS contiene la dirección de segmento 27B3[0]H y el SP el desplazamiento 312H. Para encontrar la palabra actual que está siendo procesada en la pila, la

computadora combina las direcciones en el SS y el SP:

Registro BP. El BP de 16 bits facilita la

referencia de parámetros, los cuales son datos y

direcciones transmitidos vía pila. Los procesadores

80386 y posteriores tienen un BP ampliado de 32 bits

llamado el registro EBP.

d) Registro de Banderas. De los 16 bits del registro de

banderas, nueve son comunes a toda la familia de

procesadores 8086, y sirven para indicar el estado actual de la maquina y el resultado del procesamiento. Muchas instrucciones que piden comparaciones y aritmética cambian el estado de las banderas, algunas cuyas instrucciones pueden realizar pruebas para determinar la acción subsecuente.

OF (overflow): indica desbordamiento de un bit.

UNEFA MARACAY MICROPROCESADORES ALUMNOS: TRON,NIÑO,PEREZ,CASTRO

.

DF (dirección): designa la dirección hacia la

derecha o hacia la izquierda para mover o comparar cadenas de caracteres.

IF (interrupción): indica que una interrupción

externa como la entrada desde el teclado sea procesada o ignorada.

TF (trampa): permite la operación del

procesador en modo de un paso.

SF (signo): contiene el signo resultante de la

operación aritmética

ZF (zero): indica el resultado de una operación

aritmética o comparación.

AF (acarreo auxiliar): contiene el acarreo

externo del bit 3 en un dato de 8 bits para aritmética especializada.

PF (paridad) indica paridad par o impar de una

operación en datos de 8 bits de bajo orden.

CF (acarreo) contiene el acarreo de orden más

alto desde una operación aritmética.

e) Registro de Apuntador de Instrucciones. El

registro apuntador de instrucciones (IP) de 16 bits contiene el desplazamiento de dirección de la siguiente instrucción que se ejecuta. El IP está asociado con el registro CS en el sentido de que el IP indica la instrucción actual dentro del segmento de código que se está ejecutando actualmente. Los procesadores 80386 y posteriores tienen un IP ampliado de 32 bits, llamado EIP. En el ejemplo siguiente, el registro CS contiene 25A4[0]H y el IP contiene 412H. Para encontrar la siguiente instrucción que será ejecutada, el procesador combina las

direcciones en el CS y el IP: Segmento de dirección en el registro CS: 25A40H Desplazamiento de dirección en el registro IP: + 412H Dirección de la siguiente instrucción: 25E52H. El registro de instrucciones tiene por misión almacenar el código de operación de la instrucción leída desde memoria. Este código es descodificado y con esta información se dirigen todo el micro-paso.

Registros Índice. Los registros SI y DI están

disponibles para direccionamiento indexado y para sumas y restas.

Registro SI. El registro índice fuente de 16 bits

es requerido por algunas operaciones con cadenas (de caracteres). En este contexto, el SI está asociado con el registro DS. Los procesadores 80386 y posteriores permiten el uso de un registro ampliado de 32 bits, el ESI.

Registro DI. El registro índice destino también

es requerido por algunas operaciones con cadenas de caracteres. En este contexto, el DI está asociado con el registro ES. Los procesadores 80386 y posteriores permiten el uso de un registro ampliado de 32 bits, el EDI.

f) Registros de PILA. La pila es un área de

memoria importante y por ello tiene, en vez de uno, dos registros que se usan como desplazamiento (offset) para apuntar a su contenido.

SP se traduce como puntero de pila y es el que

reserva el procesador para su uso propio en instrucciones de manipulado de pila.

BP se usa como registro auxiliar.

7. ¿Qué es y que caracteriza a la memoria

caché?

Aunque de origen inglés, la palabra cache es Utilizada en informática significa memoria temporal; generalmente de existencia oculta y automática para el usuario, que proporciona acceso rápido a los datos de uso más frecuente o previsible. Por ejemplo, el "Caché" de disco es un área de memoria donde el Sistema transfiere los datos que supuestamente serán accedidos de inmediato. Si leemos un "cluster" el sistema puede disponer en esta memoria "cache" los clusters que siguen en la estructura lógica, de forma que, si seguimos efectuando lecturas, lo más probable es que los próximos datos estén ya en memoria y puedan ser accedidos de forma inmediata. La utilización de este tipo de memorias no es sino la generalización de un principio de uso común en la vida diaria; poner más a mano las cosas de uso más frecuente. Se basa en dos suposiciones que generalmente resultan ciertas:

Los ordenadores tienden a utilizar las mismas instrucciones y (en menor medida), los mismos datos repetidamente. La información necesitada se encuentra almacenada de forma adyacente, o cuando menos muy cercana, en memoria o disco.

8. ¿Qué son las interrupciones en assembler,

que función cumplen?

Una interrupción es un mecanismo que permite ejecutar un bloque de instrucciones interrumpiendo la ejecución de un programa, y luego restablecer la ejecución del mismo sin afectarlo directamente. De este modo un programa puede ser interrumpido temporalmente para atender alguna necesidad urgente del computador y luego continuar su ejecución como si nada hubiera pasado. Generalmente se aplica para realizar tareas elementales asincrónicas en el computador tales como responder al teclado, escribir en la pantalla, leer y escribir archivos. Podemos considerar una tarea asincrónica como aquella que es solicitada sin previo aviso y aleatoriamente desde el punto de vista del computador.

UNEFA MARACAY MICROPROCESADORES ALUMNOS: TRON,NIÑO,PEREZ,CASTRO

.

9. ¿Qué es el Sistema Básico de Entrada y Salida (BIOS), para que sirve en un computador, cual es su función?

La BIOS es responsable de permitir el arranque del sistema operativo. Para esto, analiza el hardware (por ejemplo, chequea si el teclado está conectado y emite un mensaje de error en caso contrario), verifica la memoria, entre otros. Esta fase es conocida como POST (Power-On Self Test). En la mayoría de las computadoras, si el usuario presiona una tecla especial - como F1, F2 o Delete - apenas la máquina se enciende (antes de que el sistema operativo comience) tendrá acceso a una interface de usuario llamada Setup. Por medio de esta, es posible trabajar con las opciones de configuración del hardware. Por ejemplo, se puede cambiar la velocidad del procesador, alterar el tiempo de acceso a la memoria y ejecutar operaciones más simples, como hacer que la computadora reconozca una unidad de disco. El Setup está directamente vinculado a la BIOS. Aunque fue mejorando con el pasar del tiempo, la BIOS es una tecnología antigua, cuyas limitaciones ya se sienten en la actualidad. Esto se nota, por ejemplo, cuando un nuevo standard de hardware es lanzado. Generalmente, la implementación del reconocimiento de este en la BIOS es una tarea muy compleja.

10. Indique la estructura de un microcontrolador

El microprocesador ejecuta instrucciones almacenadas como números binarios organizados secuencialmente en la memoria principal. La ejecución de las instrucciones se puede realizar en varias fases. Cada una de estas fases se realiza en uno o varios ciclos de CPU, dependiendo de la estructura del procesador, y concretamente de su grado de segmentación. La duración de estos ciclos viene determinada por la frecuencia de reloj, y nunca podrá ser inferior al tiempo requerido para realizar la tarea individual. Figura. (2)

requerido para realizar la tarea individual. Figura. (2) Figura 2. Estructura de un microcontrolador. 11. Mencioné

Figura 2. Estructura de un microcontrolador.

11. Mencioné 3 lenguajes de programación de microcontroladores (de bajo o alto nivel), y mencione 3 ambientes de programación para microcontroladores indicando en que lenguaje programas.

Lenguajes

Ambientes

C++

Picaxe

Lenguaje C

MPLAB

Assembler

Arduino

Lenguaje BASIC

Lenguaje C

Lenguaje Ensamblador (assembler)

Programadores

PICStart Plus (puerto serie y USB)

Promate II (puerto serie)

MPLAB PM3 (puerto serie y USB)

ICD2 (puerto serie y USB)

ICD3 (USB)

PICKit 1 (USB)

UNEFA MARACAY MICROPROCESADORES ALUMNOS: TRON,NIÑO,PEREZ,CASTRO

.

IC-Prog 1.06B

PICAT 1.25 (puerto USB2.0 para PICs y Atmel)

WinPic 800 (puerto paralelo, serie y USB)

PICKit 2 (USB)

PICKit 3 (USB)

Terusb1.0

Eclipse (PICs y AVRs. USB.)

MasterProg (USB)

Emuladores

Proteus - ISIS

ICE2000 (puerto paralelo, convertidor a USB

disponible)

ICE4000 (USB)

PIC EMU

ISEC

PIC CDlite

PIC Simulator.

El compilador Proton Basic es un lenguaje de programación de nueva generación que hace más fácil y rápido el manejo de microcontroladores Pic micro de Microchip. El lenguaje Basic es mucho más fácil de leer y escribir que el lenguaje ensamblador Microchip. El Proton Basic produce un código que puede ser programado para una variedad de micro controladores PIC que tengan de 8 a 68 pins y varias opciones en el chip incluyendo convertidores A/D, temporizadores y puertos seriales. Este ha sido el único que hemos utilizado.

de

programación de microcontroladores describiendo los pasos para realizar una programación efectiva.

12. Indique

al

menos

2

métodos

Método 1:

.Editar

Editar es escribir el programa, es hacer una lista de instrucciones en un lenguaje que nos permita indicarle al PIC lo que deseamos que haga. Existen varios lenguajes como: Ensamblador, Basic, C, entre otros. Todos ellos pretenden acercarse a nuestra manera de pensar y de hablar. Sin embargo los PIC no conocen más que unos y ceros. Por eso es necesario el siguiente paso.

Compilar

Compilar es traducir el programa al lenguaje de máquina que ¡ Si ! “entiende” el PIC. Para realizar esta traducción hacemos uso de un software que transforma el “Programa Fuente”, aquel que editamos en el paso 1 en otro que si podemos comunicarle al PIC

Quemar el PIC

En este paso se graba el programa en el PIC. Mediante una tarjeta electrónica y un software se pasa el

programa compilado de la PC al PIC. Son solamente unos cuantos Cliks y listo.

Es necesario hacer una aclaración en este momento. Frecuentemente le llamamos Programador de PIC a la tarjeta electrónica que transfiere el programa compilado de la PC al PIC. Está bien mientras entendamos que este aparato no va a pensar por nosotros y que es incapaz de programar instrucciones por sí mismo.

Probar el Programa

Se trata de verificar el funcionamiento del programa, de comprobar que el PIC se comporta como lo programamos. Si todo salió bien, excelente y si no comenzamos de nuevo en Editar. Para realizar esta actividad podemos hacer uso de un Protoboard, alambrar los Led ́s o botones, instalar la fuente, poner el reloj, entre otros. Pero como trata es de aprender a programar PIC es mejor hacer uso de una tarjeta “Proyecto” que ya tenga todo esto y esté lista para ser usada.

Método 2:

Editor de texto:

Es un programa para escribir, cuya función principal, no es que el texto se vea lindo, si no, ayudarte a escribir.

Normalmente colorean las palabras especiales de cada lenguaje para ayudarte a comprender la estructura de tu código de forma visual. Además, muchos vienen con agregados útiles, como expresiones regulares.

Un procesador de texto:

Es un programa para escribir, cuya función principal, es que el texto se vea lindo, para esto te deja agregar

imágenes, tablas, colores, distintos tamaños y

Esto no es muy útil para

programar, por lo que no lo recomiendo, sin embargo conozco una persona que programa así. Si puede servir, por ejemplo, para documentar tu código.

tipografías para las letras, etc

Un compilador:

Es un programa que traduce el código escrito en un lenguaje en particular a código de ensamblador o un archivo binario/hexadecimal directamente, lo cual es ejecutado directamente por un computador.

Un ensamblador:

Es un programa que traduce un tipo de código de muy bajo nivel a un archivo binario/hexadecimal.

UNEFA MARACAY MICROPROCESADORES ALUMNOS: TRON,NIÑO,PEREZ,CASTRO

.

Un programador o quemador:

Consta de dos partes, un software pare el computador y un aparato físico que se encargan de traspasar el archivo hexadecimal desde el computador en que lo compilaste, al microcontrolador que lo debe ejecutar.

.

13. ¿Qué es un bootloader? y que ventaja desventajas trae su utilización

y

Un gestor de arranque (en inglés «bootloader») es un programa sencillo que no tiene la totalidad de las funcionalidades de un sistema operativo, y que está diseñado exclusivamente para preparar todo lo que necesita el sistema operativo para funcionar. Normalmente se utilizan los cargadores de arranque multietapas, en los que varios programas pequeños se suman los unos a los otros, hasta que el último de ellos carga el sistema operativo.

Ventajas:

Sencillo.

Pequeño.

Reconoce al menos un filesystem.

Desventajas:

Reconoce sólo un filesystem.

Requiere modificaciones al código fuente para cumplir nuestras expectativas.

No provee información acerca del mapa de memoria.

No pasa argumentos al kernel.

No es flexible como GRUB.

14. Indique el Juego de instrucciones de bajo nivel del PIC: 16F877 y el 18F4550 (instrucción set obtenido del datasheet)

y el 18F4550 (instrucción set obtenido del datasheet) Figura a. Set de instrucciones del PIC 16F877.

Figura a. Set de instrucciones del PIC 16F877.

Este conjunto de instrucciones corresponden a la programación ASM que es la mas común, la de más bajo nivel, la que interactúa directamente con el micro haciéndolo mas eficiente en tiempo de ejecución, por eso es importante dominarlo aunque el objetivo sea programar en lenguaje C, existirá un momento en el que seguramente necesitaras saber Ensamblador, además es el ideal para aprender la programación de PIC's. Set de instrucciones del PIC 18F4550. Hay cuatro tipos de instrucciones:

Operaciones orientadas al Byte.

Operaciones orientadas al bit.

Operaciones con literales.

Operaciones de control.

Operaciones orientadas por byte.

El registro origen especificado por “f”

El registro destino para almacenar el resultado

por “d”

El acceso a la memoria, especificado por “a” Operadores orientados al bit.

El registro origen especificado por “f”

UNEFA MARACAY MICROPROCESADORES ALUMNOS: TRON,NIÑO,PEREZ,CASTRO

.

El bit dentro del registro origen especificado por

“b”

El acceso a la memoria especificado por “a” Operadores con literales.

Un valor literal puede ser cargado dentro de un registro RAM especificado por “k”

El registro FSR deseado para cargar el valor literal especificado por “f”

No requiere comando especificado por “-

Operaciones de control.

El registro origen especificado por “f”

El registro destino para almacenar el resultado

por “d”

Acceso a memoria especificado por “a”

por “d”  Acceso a memoria especificado por “a” Figura b. Set de instrucciones del PIC

Figura b. Set de instrucciones del PIC 18F4550.

15. ¿Qué es PWM?

La modulación por ancho de pulsos (también conocida como PWM, siglas en inglés de pulse-width modulation) de una señal o fuente de energía es una técnica en la que se modifica el ciclo de trabajo de una señal periódica (una senoidal o una cuadrada, por ejemplo), ya sea para transmitir información a través de un canal de comunicaciones o para controlar la cantidad de energía que se envía a una carga.

El ciclo de trabajo de una señal periódica es el ancho relativo de su parte positiva en relación con el período. Expresado matemáticamente: D: / D es el ciclo de trabajo es el tiempo en que la función es positiva (ancho del pulso) T es el período de la función.

positiva (ancho del pulso) T es el período de la función . 16. ¿Cómo funciona un

16. ¿Cómo funciona un convertidor AD?

El funcionamiento de un A/D es muy simple: se inicia la conversión cuando la señal SC pasa a 1 el A/D comienza la conversión y avisa cuándo termina mediante una bajada a 0 del EOC. Generalmente esta señal EOC está directamente conectada a una señal de interrupción del microprocesador lo que permite "desatenderla". Si no es así, habrá que utilizar una técnica para la lectura continua de la línea EOC que permita detectar el momento de la bajada. La forma más sencilla de conectar el A/D al circuito que va a recoger los datos es cuando éste es un microcomputador que consta de puertos de entrada/salida. Una de las líneas de un puerto es configurado como salida y sirve para la señal SC. Otra es configurada como entrada y recibe la señal EOC. Las líneas de salida de los datos son conectadas a otro puerto. Pero dependiendo del número de salidas que tenga el A/D, así tendrá que ser el puerto de entrada.

17. ¿Qué es una LCD?

(Liquid Crystal Display - Pantalla de Cristal Líquido). Tecnología utilizada en monitores de computadoras, televisores, cámaras digitales, etc. que permite una pantalla más delgada y plana, además de una excelente definición. Estas pantallas están integradas por diminutos puntos. Estas pantallas poseen dos capas de material polarizante. Entre las capas se introduce una solución de cristal líquido. Luego una señal eléctrica hace que los cristales se alineen de tal manera que impidan el paso de la luz. Cuando la pantalla se pone negra, todos sus cristales están alineados para que no pase ningún tipo de luz. Los LCD tienen una vida promedio de entre 50 y 60 mil horas de uso.

18. ¿Qué

es

funciona?

un

teclado

matricial

y

como

Un teclado matricial está constituido por una matriz de pulsadores dispuestos en columnas y filas, cada pulsador se conecta a una fila y a una columna. Un teclado matricial es un arreglo de botones conectados en filas y columnas, de tal manera que se pueden leer varios botones con el mínimo número de entradas requeridas. Un teclado matricial 4×4 solamente ocupa 4 líneas de un puerto para leer las filas y otras 4 líneas para las columnas, de este modo se pueden leer 16 teclas utilizando solamente 8 entradas (un solo puerto) de un microcontrolador. El funcionamiento básico del teclado matricial consiste en rastrear la unión entre una fila y una

UNEFA MARACAY MICROPROCESADORES ALUMNOS: TRON,NIÑO,PEREZ,CASTRO

.

columna, mediante un algoritmo que descifra cual tecla fue presionada.

CONCLUSIÓN

Los microprocesadores han tenido grandes avances a lo largo del tiempo, desde que fabricaron el primero, hasta los de última generación como lo es el Intel I7, cambiando su tamaño, este es el componente principal del ordenador y otros dispositivos programables, que interpreta las instrucciones contenidas en los programas

y procesa los datos. Desde mediados de los años 1970,

los microprocesadores de un solo chip han reemplazado casi totalmente todos los tipos de CPU y hoy en día, el

término CPU es aplicado usualmente a microprocesadores, también es importante conocer los métodos de programación de microcontroladores debido

a que ellos por sí solo no pueden realizar nada, sino que

mediantes un programa nosotros guardaremos en su memoria lo que necesitemos. Desde el punto de vista funcional es, el encargado de realizar toda operación aritmético-lógica, de control y de comunicación con el resto de los componentes integrados que conforman un PC, siguiendo el modelo base de Von Neumann. También es el principal encargado de ejecutar los programas, sean de usuario o de sistema; sólo ejecuta instrucciones programadas a muy bajo nivel, realizando operaciones elementales, básicamente, las aritméticas y lógicas, tales como sumar, restar, multiplicar, dividir, las lógicas binarias y accesos a memoria. De allí la necesidad de aclarar los registros internos del procesador como lo son los de segmento, de propósito general, apuntadores, banderas, puntero de instrucción y pila. Además de la mención de los lenguajes Basic, C y Assambler en los que trabaja el PIC y los compiladores y ambientes de programación en los se trabaja un PIC, todo para entender de mejor forma lo relacionado a los microcontroladores quedando como enseñanza básica todo lo que se debe analizar de este dispositivo para un buen diseño electrónico.

REFERENCIAS

[1] Fundamentos de circuitos eléctricos - Charles K. Alexander, Matthew N. O. Sadiku Tercera edición

[2]https://www.underground.org.mx/index.php?topic=18482.20;

wap2- Consultado 15 de Marzo de 2013.

[3]http://www.google.co.ve/imgres?imgurl=http://www.monografi

as.com/trabajos34/microcontroladores-

genericos/Image708.gif&imgrefurl=http://www.monografias.com/

trabajos34/microcontroladores-genericos/microcontroladores-

k6e1Eyy9IX-N-

jO_p8PNxGJvFFQ=&h=680&w=632&sz=47&hl=es&start=7&zoo

m=1&tbnid=yD5TnFl8tt51AM:&tbnh=139&tbnw=129&ei=jDlMUc

HCOqbE4AOyoGwCw&prev=/search%3Fq%3Djuego%2Bde%2

genericos.shtml&usg=

Binstrucciones%2Bde%2Bbajo%2Bnivel%2Bdel%2BPIC%2B18

F4550%26um%3D1%26hl%3Des%26sa%3DN%26biw%3D102

4%26bih%3D653%26tbm%3Disch&um=1&itbs=1&sa=X&ved=0

CDcQrQMwBg. Consultada 20 de Marzo de 2013.

[4]

15 de marzo de 2013.

http://es.wikipedia.org/wiki/Microprocesador. Consultada el

Consultada 20 de Marzo de 2013. [4] 15 de marzo de 2013. http://es.wikipedia.org/wiki/Microprocesador. Consultada el 14