Você está na página 1de 7

ESCUELA:

Instituto Tecnológico de Culiacán

CARRERA:
Ingeniería Mecatrónica

MATERIA:
Microcontroladores

GRUPO:
Mecatrónica UA20 12:00-13:00
REPORTE PRACTICA #6 “ALARMA”.

OBJETIVO.
Esta práctica tiene como objetivo el diseño de un circuito en ensamblador y
simulado en el programa PROTEUS que a su vez es programado mediante el
programa RIDE. Gracias a esta programación se accionara un serie de luces, el
cual esta interactuando con un circuito que simula una alarma que al no ser
correcta la contraseña introducida mediante el teclado matricial este no se detiene
y te manda una alerta de que la contraseña es la incorrecta, pero si esta es la
correcta, se detiene.

MATERIALES.

MATERIALES CANTIDAD
MICROCONTROLADOR AT89S52 1
LED´S 8
RESISTENCIAS DE 220Ω 10
CAPACITORES DE 30PF 2
CRISTAL DE 12MHZ 1
PUSH BOTON 1
TECLADO MATRICIAL 4X4 1
DISPLAYS ANODO COMUN 6
CODIGO DE PROGRAMACION DE MICROCONTROLADOR.
$include(REG51.inc)
ORG 00H
JMP INICIO
TABLA1:
DB 079H, 024H, 30H, 0FFH, 019H, 012H, 02H, 0FFH, 0F8H, 00H, 10H, 0FFH, 0FFH,
040H, 0FFH, 0FFH
;1 2 3 A 4 5 6 B 7 8 9 C # 0 * D
INICIO:
MOV DPTR, #TABLA1
ESPERA:
MOV R0,#00H
MOV P1,#11101111B
MOV A,P1 ;1
XRL A,#11101110B
JZ RU1
INC R0
MOV A,P1 ;2
XRL A,#11101101B
JZ RU1
INC R0

MOV A,P1 ;3
XRL A,#11101011B
JZ RU1
INC R0

MOV A, P1 ;A
XRL A,#11100111B
JZ RU1
INC R0
MOV P1, #11011111B

MOV A,P1 ;4
XRL A,#11011110B
JZ RU1
INC R0

MOV A,P1 ;5
XRL A,#11011101B
JZ RU1
INC R0

MOV A,P1 ;6
XRL A,#11011011B
JZ RU1
INC R0

MOV A,P1 ;B
XRL A,#11010111B
JZ RU1
INC R0

MOV P1, #10111111B

MOV A,P1 ;7
XRL A,#10111110B
JZ RU1
INC R0

MOV A,P1 ;8
XRL A,#10111101B
JZ RU1
INC R0
MOV A,P1 ;9
XRL A,#10111011B
JZ RU1
INC R0

MOV A,P1 ;C
XRL A,#10110111B
JZ RU1
INC R0

MOV P1, #01111111B


MOV A,P1 ;#
XRL A,#01111110B
JZ RU1
INC R0

MOV A,P1 ;0
XRL A,#01111101B
JZ RU1
INC R0

MOV A, P1 ;*
XRL A,#01111011B
JZ RU1
INC R0

MOV A, P1 ;D
XRL A,#01110111B
JZ RU1
INC R0

JMP ESPERA
RU1:
MOV A, R0
MOVC A, @A+DPTR
MOV P2, A
JMP ESPERA

END;

DIAGRAMA DE CONEXIÓN PROTEUS.

DIAGRAMA DE CONEXIÓN.
CONCLUSIÓN.

Esta práctica al ser reflejada a una codificación compleja no es tan sencillo darle una función
diferente ya que el manejo de diferentes componentes y la interacción entre ellos para que la
práctica sea realizada, como el uso y programación de cada componente como lo sería a su vez el
programa donde se refleja la contraseña en el display. En este caso es similar al de una alarma
usada en edificaciones donde te refleja un determinado tiempo establecido junto con su número
de intentos para poder acertar a la contraseña y poder entrar o para algo.

Você também pode gostar