tecnologia
DISEÑO LÓGICO CON MICROPROCESADORES
RECOPILACIÓN DE CÓDIGOS
Índice
Introducción ………………………………………………………………………..3
Ciclo for……………………………………………………………………………..4
Comparación entre dos datos…………………………………………………...........5
Comparación entre tres datos……………………………………………...................6
Ordenación de datos………………………………………………………………….7
Semáforo…………………………………………………………………….............8
Temporizador ………………………………………………………………………. 9
Conclusión……………………………………………………………………….... 12
INTRODUCCIÓN
Un microprocesador, es un circuito integrado programable quecontiene los elementos necesarios para controlar un sistema.
Cuando se habla de un circuito integrado que controla periféricos, estamos hablando de un sistema que contiene entre otras cosas unaunidad aritmético-lógica, unas memorias de datos y programas, unos puertos de entrada y salida, es decir estamos
hablando de un pequeño ordenador diseñado para realizar unas funciones específicas.Podemos encontrar microprocesadores en lavadoras, teclados, teléfonos móviles, ratones etc.
Hay multitud de microprocesadores con más memoria, entradas y salidas, frecuencia de trabajo, coste, subsistemasintegrados y un largo etc dependiendo de cada tipo de microcontrolador.
En el código siguiente se muestra la implementación de un ciclo for
$INCLUDE(AT89LP52.inc)
$INCLUDE (.\ciclofor.h)
ORG 000H
LJMP BEGIN
ORG 0100H
BEGIN:
MOV R0, #000B ; mueve el dato a R0
MOV R1, #000H ; mueve el dato a R1
DJNZ R0,FOR1 ; decrementa el valor del registro y salta sino es cero.
AJMP SALIDAFOR1 ; salta a SALIDAFOR1
FOR1:
MOV A, R1 ; mueve R1 al acumulador
ADD A, #002H; suma el dato con el acumulador
MOV R1, A ; mueve el acumulador a R1
AJMP BEGIN...
Regístrate para leer el documento completo.