proyectos pic 2008

12
MOTORES PAP + SENSORES MOTORES PAP + SENSORES = VEHICULO ROBOT = VEHICULO ROBOT LIC. TOMAS FRANCISCO ORREGO TORREBLANCA

Upload: tomas-francisco

Post on 04-Jun-2015

4.005 views

Category:

Education


4 download

TRANSCRIPT

Page 1: Proyectos pic  2008

MOTORES PAP + SENSORESMOTORES PAP + SENSORES

= VEHICULO ROBOT= VEHICULO ROBOT

LIC. TOMAS FRANCISCO ORREGO TORREBLANCA

Page 2: Proyectos pic  2008

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)

Page 3: Proyectos pic  2008

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

Page 4: Proyectos pic  2008
Page 5: Proyectos pic  2008

CONFIGPORTA = 3SENSORES

PORTB = MOTORES PASO

PORTA=2

PORTA=3

PORTA=6

CALL ADELANTERETURN

CALL DERECHARETURN

CALL IZQUIERDARETURN

BUSQUEDA

Page 6: Proyectos pic  2008
Page 7: Proyectos pic  2008

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

Page 8: Proyectos pic  2008

PORTB

TECLA A PULSARVALOR EN DECIMAL

VALOR EN BINARIO

Page 9: Proyectos pic  2008

CONEXIÓN DE TECLADO AL PICCONEXIÓN DE TECLADO AL PIC

Page 10: Proyectos pic  2008

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

Page 11: Proyectos pic  2008
Page 12: Proyectos pic  2008

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]