INSTITUTO POLITÉCNICO NACIONAL.
ESCUELA SUPERIOR DE INGENIERIA MECANICA Y ELECTRICA.
Unidad Profesional Azcapotzalco.
Proyecto:
CERRADURA ELECTRÓNICA.
CORRESPONDIENTE A LA MATERIA:
Electrónica Digital Aplicada.
PRESENTA: Becerril Fernández Luis Raul.
Santos Santos Timoteo.
Prado Lizarde Juan Carlos.
CARRERA: Ingeniería Mecánica
GRUPO: 6MM2.
FECHA DE ENTREGA: Mayo 2019.
Cerradura Electronica.
CERRADURA ELECTRÓNICA.
Objetivo.
A través de los conocimientos adquiridos a lo largo del curso de Electrónica Digital Aplicada,
realizar el armado de una Cerradora Electrónica, con el uso de un Micro controlador PIC
16F84A así como detallar su funcionamiento y programación.
Desarrollo.
Primero para este proyecto pensamos en realizar algo que de verdad tuviera alguna función
real e incluso pudiéramos aplicarlo en la vida cotidiana. Después de investigar más acerca del
PIC nos pareció viable e interesante realizar una cerradura.
Despues de buscar en diferentes fuentes, nos apoyamos en manuales especializados en
programación ASM y PIC de donde obtuvimos información sobre la programación y uso de
Display LCD, así como el funcionamiento de teclados matriciales.
Terminado este paso pasamos a los diagramas de nuestra conexión y el armado de la misma.
Una vez que el circuito estaba listo nos dedicamos a la programación que fue la parte mas
complicada, que a pesar de no ser sumamente complicada nos dio algunos problemas.
Al final nuestro proyecto fue concluido sin problema y funciono de forma correcta.
Circuito.
Cerradura Electronica.
Código ASM.
__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC
LIST P=16F84A
INCLUDE <[Link]>
CBLOCK 0x0C
ENDC
ORG 0
goto Inicio
ORG 4
goto ServicioInterrupcion
Mensajes
addwf PCL,F
MensajeTeclee
DT "Teclee CLAVE:", 0x00
MensajeClaveCorrecta
DT "Clave CORRECTA", 0x00
MensajeAbraPuerta
DT "Abra la puerta", 0x00
MensajeClaveIncorrecta
DT "Clave INCORRECTA", 0x00
;
LeeClaveSecreta
addwf PCL,F
ClaveSecreta
DT 4h,5h,6h,0Eh
DT 7h,8h
FinClaveSecreta
Inicio call LCD_Inicializa
bsf STATUS,RP0
bcf CerraduraSalida
bcf STATUS,RP0
call Teclado_Inicializa
call InicializaTodo
movlw b'10001000'
movwf INTCON
Principal
sleep
goto Principal
; Subrutina "ServicioInterrupcion"
;
CBLOCK
ContadorCaracteres
GuardaClaveTecleada
ENDC
ServicioInterrupcion
call Teclado_LeeHex
movwf INDF
movlw '*'
call LCD_Caracter
incf FSR,F
incf ContadorCaracteres,F
movlw LongitudClave
subwf ContadorCaracteres,W
Cerradura Electronica.
btfss STATUS,C
call LCD_Borra
clrf ContadorCaracteres
movlw ClaveTecleada
movwf FSR
movf INDF,W
movwf GuardaClaveTecleada
movf ContadorCaracteres,W
call LeeClaveSecreta
subwf GuardaClaveTecleada,W
btfss STATUS,Z
goto ClaveIncorrecta
incf FSR,F
incf ContadorCaracteres,F
movlw LongitudClave
subwf ContadorCaracteres,W
btfss STATUS,C
goto ComparaClaves
ClaveCorrecta
movlw MensajeClaveCorrecta
call LCD_Mensaje
call LCD_Linea2
movlw MensajeAbraPuerta
call LCD_Mensaje
bsf CerraduraSalida
goto Retardo
ClaveIncorrecta
movlw MensajeClaveIncorrecta
call LCD_Mensaje
Retardo
call Retardo_2s
call Retardo_1s
InicializaTodo
bcf CerraduraSalida
clrf ContadorCaracteres
movlw ClaveTecleada
movwf FSR
call LCD_Borra
movlw MensajeTeclee
call LCD_Mensaje
call LCD_Linea2
FinInterrupcion
call Teclado_EsperaDejePulsar
bcf INTCON,RBIF
retfie
INCLUDE <[Link]>
INCLUDE <LCD_4BIT.INC>
INCLUDE <LCD_MENS.INC>
INCLUDE <[Link]>
CBLOCK
ClaveTecleada
ENDC
END
Cerradura Electronica.
Materiales
1 pic 16f84a
1 display lm015l
1 cristal de cuarzo de 4mhz
3 capacitores cerámicos de 22p
1 diodo 1n4007
1 transistor bc547 y 1 bd135
Resistencias
1 de 100k
1 de 10 k
4 de 330k
1 teclado matricial de 4x3
1 protoboard
Cable con pines para pantalla LCD
Cerradura Electronica.
Conclusiones.
Con este proyecto y ayuda de las últimas prácticas de programación de micro controladores
creo que pude reafirmar y observar más de cerca la gran aplicación e importancia de la
electrónica digital y todos los recursos que la misma ofrece. Me parece un tema muy amplio y
bastante importante para su desarrollo en la industria porque personalmente eh visto en el
campo, a través de mi trabajo, la gran necesidad de innovar y mejorar cada día los sistemas de
control y automatización en diversos equipos. Me quedo con muy buenos aprendizajes e ideas
para seguir creando en lo que me resta de carrera.
Luis Raúl Becerril.
Creo que es un proyecto muy entretenido porque cuando entre a la ingeniería creía que los
ingenieros hacían proyectos para su uso personal y en esta clase es justo lo que hacemos con
este tipo de proyectos vemos un problema o una situación y le damos solución de una manera
creativa y técnica creo que este proyecto es el resultado de todas las clases vistas con
anterioridad y el que le entendamos y pudiéramos realizarlo es un final satisfactorio para el
curso.
Juan Carlos Prado.
Cerradura Electronica.