proyectos pic 2008
TRANSCRIPT
MOTORES PAP + SENSORESMOTORES PAP + SENSORES
= VEHICULO ROBOT= VEHICULO ROBOT
LIC. TOMAS FRANCISCO ORREGO TORREBLANCA
1. ES UN DISPOSITIVO ELECTRONICO CAPAS DE ALMACENAR 1024 LINEAS DE PROGRAMACION (ORDENES)
2. TIENE 13 PINES QUE PUEDEN FUNCIONAR COMO SALIDAS O ENTRADAS
3. OTRAS CARACTERISTICAS COMO INTERRUPCIONES, TIMER0, CONTADOR, MODO BAJO CONSUMO –SLEEP, WDT.
4. INSTRUCCIONES TIPO RISC
5. ARQUITECTURA INTERNA DEL CPU - HARVARD
6. LONGITUD DE INSTRUCCIONES DE (14 bits)
PIC 16F84 I/O SUPERIOR COMO EL 16F877
MOTORES
SENSORES ELECTRONICOS ANALOGOS O DIGITALES
BOTONES O PULSADORES
JUEGO DE RESISTENCIAS
IC´S DRIVER
PILAS O BATERIAS
GRABADOR O PROGRAMADOR PIC
CABLES Y OTROS DISPOSITIVOS
CONFIGPORTA = 3SENSORES
PORTB = MOTORES PASO
PORTA=2
PORTA=3
PORTA=6
CALL ADELANTERETURN
CALL DERECHARETURN
CALL IZQUIERDARETURN
BUSQUEDA
El programa a desarrollar servirá para leer el valor del teclado para PIC en el portb,0 a portb,3: esto utilizando las rutinas del archivo de inclusión de subrutinas keypad. asm, fíjese en el siguiente cuadro los valores que devuelve en decimal cada que pulsamos una tecla del pic, el valor decimal se mostrara en este caso en el portc,
FUNCIONAMIENTO BASICO DEL TECLADO 4X4 PARA PIC 16F84/F877 OTROS
PORTB
TECLA A PULSARVALOR EN DECIMAL
VALOR EN BINARIO
CONEXIÓN DE TECLADO AL PICCONEXIÓN DE TECLADO AL PIC
1. EDITE Y SIMULE EL PROGRAMA EN MPLAB DEBE CONTAR
LIST P=16F877AINCLUDE<P16F877A.INC>INCLUDE<MACROPIC.INC>CBLOCK 0X20ENDCORG 0000HGOTO INICIOORG 0004HCALL int_tecladoRETFIEINICIOBSF STATUS,5CLRF PORTCBCF STATUS,5CLRF PORTD CALL inicio_teclado BSF INTCON,GIEREPITE CALL lee_teclado MOVF tecla,0 MOVWF PORTC GOTO REPITE INCLUDE <LCD.ASM> INCLUDE <KEYPAD.ASM> INCLUDE <RETARDO.ASM> END
PRACTICA DIRIJIDA Nº
CONTROL DE ACCESO POR CODIGO
CON LOS MACRO QUE INDICA EL PROGRAMA EL SIGUIENTE PROGRAMA MUESTRA EL VALOR DECIMAL DE LA TECLA PULSADA EN EL PORTC
EDITE, SIMULE UN PROGRAMA QUE TESTEE 4 TECLAS A PULSAR Y MUESTRE UN MENSAJE QUE DIGA
INGRESE SU CODIGO:*****
SI INGRESA EL CODIGO CORRECTO SALDRA EN PANTALLA------INGRESO PERMITIDO----
SI INGRESA EL CODIGO MAL TE MANDARA UN SONIDO DE ERROR Y EN LA PANTALLA DIRA
--- CLAVE MAL--------
PRÁCTICA
CUALQUIER CONSULTA DEJAR COMENTARIO O TAMBIENPUEDEN ESCRIBIR A [email protected]