NECESITO CÓDIGO PARA PRGRAMAR EN MPLAB EL PIC16F84
Publicado por JCM (3 intervenciones) el 24/04/2007 11:08:43
NECESITO EL CÓDIGO PARA PROGRAMAR EL PIC16F84 SOBRE LA SIGUIENTE CUESTION(MPLAB):
El objetivo del sistema es salvaguardar la apertura de un cerrojo mediante un código
secreto (PIN). Este cerrojo permanecerá cerrado hasta el momento en que un usuario del sistema introduzca por el teclado la combinación correcta. En ese momento, mediante el control quetenemos del servomotor moveremos el cerrojo para que se abra.
Inicialmente cerramos el cerrojo de seguridad mediante la inicialización de la posición del servoa la posición de 90 grados. Esta posición deberá mantenerse así constantemente.
Mediante el teclado vamos a leer una combinación de cuatro dígitos. En el display digital
mostraremos el mensaje PIN: para indicar que estamos a la espera. Ésta combinación será comprobada con el código válido que está almacenado en la EEPROM (establecida en la programación deldispositivo).
En caso de que la combinación sea correcta, durante 5 segundos pasaremos la posición delservo a +90 grados.
Si la combinación es incorrecta, un contador interno será decrementado y se volverá a dar laopción de abrir el cerrojo. Este contador tendrá un valor inicial de 4, cuando el contador llegue a 0 se considerará bloqueado el sistema.
Si se producen cuatro intentos fallidos de apertura el sistema se considera totalmente bloqueado y no dejamos interactuar más en el teclado. En la pantalla aparecrá el mensaje LOCKED.
A partir de aquí sólo hay dos posibilidades para que vuelva a funcionar el sistema:
– Reset serie
– Extraer el PIC y reprogramarlo
SI FUERAN TAN AMABLES!!!MUCHISIMAS [email protected]
El objetivo del sistema es salvaguardar la apertura de un cerrojo mediante un código
secreto (PIN). Este cerrojo permanecerá cerrado hasta el momento en que un usuario del sistema introduzca por el teclado la combinación correcta. En ese momento, mediante el control quetenemos del servomotor moveremos el cerrojo para que se abra.
Inicialmente cerramos el cerrojo de seguridad mediante la inicialización de la posición del servoa la posición de 90 grados. Esta posición deberá mantenerse así constantemente.
Mediante el teclado vamos a leer una combinación de cuatro dígitos. En el display digital
mostraremos el mensaje PIN: para indicar que estamos a la espera. Ésta combinación será comprobada con el código válido que está almacenado en la EEPROM (establecida en la programación deldispositivo).
En caso de que la combinación sea correcta, durante 5 segundos pasaremos la posición delservo a +90 grados.
Si la combinación es incorrecta, un contador interno será decrementado y se volverá a dar laopción de abrir el cerrojo. Este contador tendrá un valor inicial de 4, cuando el contador llegue a 0 se considerará bloqueado el sistema.
Si se producen cuatro intentos fallidos de apertura el sistema se considera totalmente bloqueado y no dejamos interactuar más en el teclado. En la pantalla aparecrá el mensaje LOCKED.
A partir de aquí sólo hay dos posibilidades para que vuelva a funcionar el sistema:
– Reset serie
– Extraer el PIC y reprogramarlo
SI FUERAN TAN AMABLES!!!MUCHISIMAS [email protected]
Valora esta pregunta


0