microprocesadores

Páginas: 6 (1316 palabras) Publicado: 1 de mayo de 2014
UNIVERSIDAD AUTÓNOMA DEL ESTADO DE HIDALGO


INSTITUTO DE CIENCAS BÁSICAS E INGENIERIAS


PROYECTO FINAL: SERIE DE LUZ


ALUMNOS: CARRASCO DANIEL JUAN JOSÉ
FONSECA CRUZ MARIO
DOMINGUEZ ARTEAGA IVAN
MODESTO YAÑES LORENA

MATERIA: MICROPROCESADORES

CATEDRATICO: MEDINA NAJERA GABRIELA

SEMESTRE: 5 GRUPO: 1



PERIODO JULIO-DICIEMBRE 2013

Tabla de contenidoIntroduccion

El proyecto consiste en elaborar un serie navideña de 8 leds en una protoboard que sea controlada por medio de un programa elaborado en lenguaje ensamblador, donde este permitira la salida de informacion hacia el puerto paralelo, el cual se utilizara para mandar pulsos hacia los leds. Al mandar los pulsos estos pasaran por un buffer que nos ayudara a proteger nuestro circuito y elpuerto paralelo de la computadora, controlando el voltaje que se reciba y envie.









Marco Teorico

Lenguaje Ensamblador

El lenguaje ensamblador, o assembler (assembly language en inglés), es un lenguaje de programación de bajo nivel para los computadores, microprocesadores, microcontroladores y otros circuitos integrados programables. Implementa una representación simbólica delos códigos de máquina binarios y otras constantes necesarias para programar una arquitectura dada de CPU y constituye la representación más directa del código máquina específico para cada arquitectura legible por un programador.
Esta representación es usualmente definida por el fabricante de hardware, y está basada en los mnemónicos que simbolizan los pasos de procesamiento (lasinstrucciones), los registros del procesador, las posiciones de memoria y otras características del lenguaje. Un lenguaje ensamblador es por lo tanto específico de cierta arquitectura de computador física (o virtual). Esto está en contraste con la mayoría de los lenguajes de programación de alto nivel, que idealmente son portátiles.

Para este proyecto se utilizara 2 mnemotecnicos que se utilizan para laentrada y salida desde o hacia un puerto en especifico.

OUT

OUT – Salida de byte o palabra (Output Data to Port) Uso: OUT port,accum

Flags que modifica: Ninguno

Descripción: Transfiere un byte o una palabra del registro AL o AX a una puerta de salida del procesador. El número de la puerta se puede especificar mediante:
- un valor fijo (de 0 a 255);
- un valor variable, el contenidoen el registro DX (de 0 a 65535), pudiéndose acceder a 64K puertos de salida.

IN

IN – Entrada de byte o palabra (Input Byte or Word From Port) Uso: IN accum,puerto

Flags que modifica: Ninguno

Descripción: Transfiere un byte o una palabra de una puerta de entrada del procesador al registro AL o AX, respectivamente. El número de la puerta se puede especificar mediante:
- un valor fijo(de 0 a 255)
- un valor variable, el contenido en el registro DX (de 0 a 65535), pudiéndose acceder a 64K puertas de entrada.


Puerto Paralelo

Un puerto paralelo es una interfaz entre una computadora y un periférico, cuya principal característica es que los bits de datos viajan juntos, enviando un paquete de byte a la vez. Es decir, se implementa un cable o una vía física para cada bitde datos formando un bus. Mediante el puerto paralelo podemos controlar también periféricos como focos, motores entre otros dispositivos, adecuados para automatización.
El cable paralelo es el conector físico entre el puerto paralelo y el dispositivo periférico. En un puerto paralelo habrá una serie de bits de control en vías aparte que irán en ambos sentidos por caminos distintos.El puerto paralelo, asi como el cable paralelo esta conformado por 25 pines donde cada uno tiene una funcion espeficica, en este caso los que realmente nos interesa son los pines del 2 – 9, que son los 8 pines donde se mandaran el byte para controlar nuestra serie.









Cada carácter está codificado en un byte, del cual cada bit se transmite por un terminal diferente. Existen otros...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Microprocesadores
  • Microprocesador
  • Microprocesadores
  • MICROPROCESADOR
  • Microprocesador
  • Microprocesadores
  • Microprocesador
  • Microprocesadores

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS