Paso 8: Bloque Final: el PIC18F1220 MCU
Buen golly, hemos casi terminado! Este es nuestro microprocesador: el PIC18F1220 tecnologías Microchip. Si tuviera algo más práctico, puedo usar, pero confío en que este chip. Yo he peleado muchas batallas a lo largo del lado este chip =) batallas de programación!
De todos modos, este chip actúa para interpretar las condiciones de entrada, procesarlos y señales bajo control del software. Si vas a la página de algoritmo, usted tendrá una mejor idea de lo que estoy hablando sobre. Tenemos un zumbador piezoeléctrico DC 5v en el pin RA5, que se ha configurado como una salida. Este piezo nos dicen cuando se ha ingresado el código de brazo, cuando las luces se han ido (cuando se inicia el programa de láser), y cuando el sistema ha sido desactivado.
Sistema brazo = 3 tonos de aviso
Láser de habilitación de programa = 8 tonos
El chip requiere una fuente de 5v. Si usted puede conseguir sus manos en un programador ICD2, literalmente puede tomar mi. Código ASM y programa una de estas fichas en 5 minutos. Son muy fácil de usar, y el conjunto de instrucciones de código de ensamblado, mientras que primitivo, es muy práctico. Déjame darte una idea muy limitada de lo que está haciendo aquí el chip. Te dejo el resto a la página de según programa.
1) encendido
2) chip lee la configuración de arranque (oscilador configuraciones, configuraciones de I/O), etc..
3) el programa inicia - espera código de brazo
4) una vez recibida la señal de código de brazo, (a tres tonos de piezo). Sistema esperará entonces el circuito detector de luz de sala indicar que la habitación es lo suficientemente oscura como para el sistema de láser trabajar)
5) el sistema recibe la señal que indica que la habitación está oscura (ocho tonos de piezo).
6) láser se enciende. Si no se detecta ningún láser, reinicio del sistema (3 pitidos). LÁSER no detecta - no ha alineado el láser correctamente.
7) si se detecta láser, espere circuito detector de láser indicar una violación, o esperar a que el código de armado/desarmado.
8) si el láser es incumplido, activar alarma y hasta que código de armado/desarmado.
9) si se introduce código de armado/desarmado, corte láser y desactivar el sistema de seguridad (tres pitidos de piezo)
10) sistema Reset
El PIC sigue ciertas instrucciones que yo he programado en él. Ver la página de algoritmo de programa y el software si usted quiere saber más! He hecho mi mejor comentario sobre el software, lo mejor que pueda. Revisa el adjunto. Archivo TXT.