1. UNIVERSIDAD “FERMIN TORO”
VICERRECTORADO ACADEMICO
FACULTAD DE INGENIERIA
CABUDARE EDO. LARA
CÓDIGO
MICROPROCESADOR
ATMEL
Alumna:
María Daniela Álvarez
CI: 17784337
Cabudare, Junio 2015
2. Tarea código microprocesador atmel at89c51/52
Código 1
El programa deberá contar en binario del 0 al 31 haciendo uso de uno de los puertos
del micro para mostrar el numero en cuestión, deberá tener una pausa entre número y
numero para poder apreciar el cambio entre uno y otro y al llegar al tope, es decir el
numero 31 deberá devolverse de manera descendente hasta llegar a 0 para repetir el proceso
nuevamente de manera infinita.
ORG 00H
MOV A,#0
SIGUE:
MOV P1,A
CALL RET1S
INC A
CJNE A,#32,SIGUE
MOV A,#30
SIGUE2:
mov P1,A
CALL RET1S
DEC A
CJNE A,#255,SIGUE2
MOV A,#1
JMP SIGUE
RET1S:
MOV R7,#5
RE43:
MOV R6,#250
RE42:
MOV R5,#250
DJNZ R5,$
3. DJNZ R6,RE42
DJNZ R7,RE43
RET
END
Código 2
El estudiante deberá realizar un programa para un micro atmel at89c51/52 que
simule la siguiente situación:
En un edificio de 3 pisos se desea instalar un ascensor que será controlado de
manera electrónica por un microcontrolador, se debe mostrar un menú en una pantalla LCD
en el cual se observan los pisos enumerados del 1 al 3, por medio de un teclado el usuario
podrá ingresar el piso al cual se dirige y por medio de unos led se mostrara el piso en el
cual se encuentra el ascensor. Tomar en cuenta para el diseño del programa el
funcionamiento real del ascensor, (si está en el piso 3 y se marca el 1 este deberá pasar
primer por el 2 y si se marca el piso en el cual se encuentra actualmente el mismo no deberá
moverse.
org 00h
jmp config8
org 03h
jmp piso0
org 0bh
jmp piso2
org 013h
jmp piso1
config8:
mov a,#38h
call inst
mov a,#06h
call inst
mov a,#0ch