proyectos pic 2008
TRANSCRIPT
![Page 1: Proyectos pic 2008](https://reader035.vdocuments.mx/reader035/viewer/2022062300/556f38fad8b42af3268b465c/html5/thumbnails/1.jpg)
MOTORES PAP + SENSORESMOTORES PAP + SENSORES
= VEHICULO ROBOT= VEHICULO ROBOT
LIC. TOMAS FRANCISCO ORREGO TORREBLANCA
![Page 2: Proyectos pic 2008](https://reader035.vdocuments.mx/reader035/viewer/2022062300/556f38fad8b42af3268b465c/html5/thumbnails/2.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062300/556f38fad8b42af3268b465c/html5/thumbnails/3.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062300/556f38fad8b42af3268b465c/html5/thumbnails/4.jpg)
![Page 5: Proyectos pic 2008](https://reader035.vdocuments.mx/reader035/viewer/2022062300/556f38fad8b42af3268b465c/html5/thumbnails/5.jpg)
CONFIGPORTA = 3SENSORES
PORTB = MOTORES PASO
PORTA=2
PORTA=3
PORTA=6
CALL ADELANTERETURN
CALL DERECHARETURN
CALL IZQUIERDARETURN
BUSQUEDA
![Page 6: Proyectos pic 2008](https://reader035.vdocuments.mx/reader035/viewer/2022062300/556f38fad8b42af3268b465c/html5/thumbnails/6.jpg)
![Page 7: Proyectos pic 2008](https://reader035.vdocuments.mx/reader035/viewer/2022062300/556f38fad8b42af3268b465c/html5/thumbnails/7.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062300/556f38fad8b42af3268b465c/html5/thumbnails/8.jpg)
PORTB
TECLA A PULSARVALOR EN DECIMAL
VALOR EN BINARIO
![Page 9: Proyectos pic 2008](https://reader035.vdocuments.mx/reader035/viewer/2022062300/556f38fad8b42af3268b465c/html5/thumbnails/9.jpg)
CONEXIÓN DE TECLADO AL PICCONEXIÓN DE TECLADO AL PIC
![Page 10: Proyectos pic 2008](https://reader035.vdocuments.mx/reader035/viewer/2022062300/556f38fad8b42af3268b465c/html5/thumbnails/10.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022062300/556f38fad8b42af3268b465c/html5/thumbnails/11.jpg)
![Page 12: Proyectos pic 2008](https://reader035.vdocuments.mx/reader035/viewer/2022062300/556f38fad8b42af3268b465c/html5/thumbnails/12.jpg)
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]