Manejo

Páginas: 11 (2564 palabras) Publicado: 2 de abril de 2012
UNIVERSIDAD AUTÓNOMA METROPOLITANA

PRÁCTICA 8

“MANEJO DE TABLAS”

MATERIA: MICROCONTROLADORES

PROFESOR: ING. JORGE LÓPEZ ORTEGA

GRUPO: CEL81

Equipo: 1 “B” |
Integrantes | Matricula |
Juárez Sánchez Joel | 209301837 |
Ruaro Serralde Fernando | 208300040 |
Salazar Esqueda Isaac | 209301112 |

02 de ABRIL del 2012
OBJETIVOS.
a) Conocer y resolver supuestos prácticosque requieran el manejo de tablas de datos en la memoria ROM de un Microcontrolador.
b) Conocer el modo de funcionamiento de la instrucción retlw para recoger datos de una tabla.

INTRODUCCIÓN.

Una base de datos o banco de datos (en ocasiones abreviada con la sigla BD o con la abreviatura b. d.) es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente parasu posterior uso. En este sentido, una biblioteca puede considerarse una base de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados para su consulta. Actualmente, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital (electrónico), que ofrece un amplio rango de soluciones alproblema de almacenar datos.
Las bases de datos pueden clasificarse de varias maneras, de acuerdo al contexto que se esté manejando, la utilidad de las mismas o las necesidades que satisfagan.
Bases de datos estáticas
Son bases de datos de sólo lectura, utilizadas primordialmente para almacenar datos históricos que posteriormente se pueden utilizar para estudiar el comportamiento de un conjunto dedatos a través del tiempo, realizar proyecciones, tomar decisiones y realizar análisis de datos para inteligencia empresarial.
Registro: es cada una de las filas en que se divide la tabla. Cada registro contiene datos del mismo tipo. Ejemplo: en una tabla de ensamblado asociada a distintos procesos, cada fila contendrá una configuración del proceso.
Campo: es cada una de las columnas queforman la tabla. Contienen datos de tipo diferente a los de otros campos. En el ejemplo anterior, un campo contendrá un tipo de datos único, como una dirección, o un número de teléfono, un nombre, etc.

PREPARACIÓN.
Instrucción retlw.- Es una instrucción de regreso de subrutina que carga en el acumulador, W, un número. Es muy común utilizar la instrucción RETLW para la creación de tablas devalores. Esta instrucción devuelve un valor en el acumulador al retornar de una subrutina, la usaremos conjuntamente con el registro PCL
La estrategia a seguir para consultar algún valor de la tabla es cargar en el acumulador la dirección de memoria de programa donde se encunetra el valor que quieres leer y después llamar a la subrutina TABLA (con un CALL). Y te estarás preguntando como se en quedirección esta cada valor, pues bien, el VALOR0 está en la dirección VALORES (es la etiqueta que hemos puesto a esa dirección), el VALOR1 está en la dirección VALORES+1, VALOR2 está en la dirección VALORES+2... etc.
Esta (RETurn con Literal in W) instrucción produce el retorno de subrutina con una constante literal k en el registro W. La operación que realiza consiste simplemente en sacar delstack un valor y cargarlo en el PC. Ese valor es el PC incrementado antes de realizar el salto, de la ultima instrucción CALL ejecutada, por lo tanto es la dirección de la instrucción siguiente a dicho CALL.
Esta instrucción además carga siempre una constante literal en el registro W. Ya que esta es la única instrucción de retorno de subrutina de los PIC16CXX, no hay en estos microprocesadoresforma de retornar de una subrutina sin alterar el registro W.
Por otro lado, y con una metodología especial de programación, un conjunto de sucesivas instrucciones RETLW puede ser usado como una tabla de valores constantes incluida en el programa
Directiva DT. Esta genera, durante la fase de ensamblado, tantas instrucciones retlw como caracteres u octetos la acompañen

EXPERIMENTACIÓN

Equipo...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • MANEJO
  • Manejo
  • Manejo
  • Manejo
  • manejar
  • manejo
  • Manejo
  • manejo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS