UNEFA MARACAY MICROPROCESADORES ALUMNOS: TRON,NIÑO,PEREZ,CASTRO
.
TRABAJO DE INVESTIGACIÓN. INVESTIGACIÓN. MICROPROCESADORES. MICROPROCESADORES. José Alejandro Tron
e-mail:
[email protected]
Adrian Alejandro Alejandro Niño Valera
e-mail:
[email protected] Mariana Teresa Pérez Bervecia
[email protected] Cruz Alberto Castro Barrios
[email protected]
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 .
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
PALABRAS CLAVE: IEEE, 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
1
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)
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)
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
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).
2
UNEFA MARACAY MICROPROCESADORES ALUMNOS: TRON,NIÑO,PEREZ,CASTRO
.
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.
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 c ilindro. Figura. (1.5).
Figura. (1.5) Máquina perforadora
3
UNEFA MARACAY MICROPROCESADORES ALUMNOS: TRON,NIÑO,PEREZ,CASTRO
. 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
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)
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.
4
UNEFA MARACAY MICROPROCESADORES ALUMNOS: TRON,NIÑO,PEREZ,CASTRO
. 2. ¿Cómo han ido evolucionando computadores según sus generaciones?
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 d ibujo 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 1 947 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.
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
5
UNEFA MARACAY MICROPROCESADORES ALUMNOS: TRON,NIÑO,PEREZ,CASTRO
. manera indique cual es el producto de mayores prestaciones que poseen.
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.
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.
3. ¿Cómo fue el primer Microprocesador?
5. ¿Cuál es la tendencia que sigue la tecnología de los Microprocesador en la actualidad?
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 s u 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.
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 de una cara de un cristal de 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
4. Indique cuales son las 3 empresas más destacadas mundialmente en la actualidad respecto a la fabricación de microprocesadores, de la misma
6
UNEFA MARACAY MICROPROCESADORES ALUMNOS: TRON,NIÑO,PEREZ,CASTRO
. 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.
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 s ilicio". 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
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 s u 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 c lase 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
7
UNEFA MARACAY MICROPROCESADORES ALUMNOS: TRON,NIÑO,PEREZ,CASTRO
. 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 trabajand o juntos.
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 pue rto 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 espec iales. 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
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 s istema 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.
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á s iendo direccionada.
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.
8
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.
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.
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.
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.
9
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 d e 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 c ompleja.
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.
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)
Lenguajes C++ Lenguaje C Assembler
Ambientes Picaxe MPLAB Arduino
Lenguaje BASIC Lenguaje C Lenguaje Ensamblador (assembler)
Programadores
10
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)
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.
Emuladores
Proteus - ISIS
ICE2000 (puerto paralelo, convertidor a USB
disponible)
ICE4000 (USB)
PIC EMU
ISEC
PIC CDlite
PIC Simulator.
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 fu ente, 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:
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.
Editor de texto: Es un programa para escribir, cuya función principal, no es que el texto se vea lindo, si no, ayudarte a escr ibir. 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 tipografías para las letras, etc... 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.
12. Indique al menos 2 métodos de programación de microcontroladores describiendo los pasos para realizar una programación efectiva. Método 1:
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.
.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.
Un ensamblador: Es un programa que traduce un tipo de código de muy bajo nivel a un archivo binario/hexadecimal.
11
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 y desventajas trae su utilización 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)
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”
12
UNEFA MARACAY MICROPROCESADORES ALUMNOS: TRON,NIÑO,PEREZ,CASTRO
.
El ciclo de trabajo de una señal p erió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.
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”
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 un teclado matricial y como funciona?
Figura b. Set de instrucciones del PIC 18F4550.
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
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.
13
UNEFA MARACAY MICROPROCESADORES ALUMNOS: TRON,NIÑO,PEREZ,CASTRO
.
REFERENCIAS
columna, mediante un algoritmo que descifra cual tecla fue presionada.
[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/microcontroladoresgenericos/Image708.gif&imgrefurl=http://www.monografias.com/ trabajos34/microcontroladores-genericos/microcontroladoresgenericos.shtml&usg=__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 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] http://es.wikipedia.org/wiki/Microprocesador. Consultada el 15 de marzo de 2013.
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.
14