Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

Proyectos pic 2008

4.168 visualizaciones

Publicado el

Publicado en: Educación, Tecnología
  • Sé el primero en comentar

Proyectos pic 2008

  1. 1. <ul><li>MOTORES PAP + SENSORES </li></ul><ul><li>= VEHICULO ROBOT </li></ul>LIC. TOMAS FRANCISCO ORREGO TORREBLANCA
  2. 2. <ul><li>ES UN DISPOSITIVO ELECTRONICO CAPAS DE ALMACENAR 1024 LINEAS DE PROGRAMACION (ORDENES) </li></ul><ul><li>TIENE 13 PINES QUE PUEDEN FUNCIONAR COMO SALIDAS O ENTRADAS </li></ul><ul><li>OTRAS CARACTERISTICAS COMO INTERRUPCIONES, TIMER0, CONTADOR, MODO BAJO CONSUMO –SLEEP, WDT. </li></ul><ul><li>INSTRUCCIONES TIPO RISC </li></ul><ul><li>ARQUITECTURA INTERNA DEL CPU - HARVARD </li></ul><ul><li>LONGITUD DE INSTRUCCIONES DE (14 bits) </li></ul>
  3. 3. <ul><li>PIC 16F84 I/O SUPERIOR COMO EL 16F877 </li></ul><ul><li>MOTORES </li></ul><ul><li>SENSORES ELECTRONICOS ANALOGOS O DIGITALES </li></ul><ul><li>BOTONES O PULSADORES </li></ul><ul><li>JUEGO DE RESISTENCIAS </li></ul><ul><li>IC´S DRIVER </li></ul><ul><li>PILAS O BATERIAS </li></ul><ul><li>GRABADOR O PROGRAMADOR PIC </li></ul><ul><li>CABLES Y OTROS DISPOSITIVOS </li></ul>
  4. 5. CONFIG PORTA = 3SENSORES PORTB = MOTORES PASO PORTA=2 PORTA=3 PORTA=6 CALL ADELANTE RETURN CALL DERECHA RETURN CALL IZQUIERDA RETURN BUSQUEDA
  5. 7. 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
  6. 8. PORTB TECLA A PULSAR VALOR EN DECIMAL VALOR EN BINARIO
  7. 9. D7 D6 D5 D4 D3 D2 D1 D0 DECIMAL TECLA CONEXIÓN DE TECLADO AL PIC
  8. 10. <ul><li>1. EDITE Y SIMULE EL PROGRAMA EN MPLAB DEBE CONTAR </li></ul><ul><ul><li>LIST P=16F877A </li></ul></ul><ul><ul><li>INCLUDE<P16F877A.INC> </li></ul></ul><ul><ul><li>INCLUDE<MACROPIC.INC> </li></ul></ul><ul><ul><li>CBLOCK 0X20 </li></ul></ul><ul><ul><li>ENDC </li></ul></ul><ul><ul><li>ORG 0000H </li></ul></ul><ul><ul><li>GOTO INICIO </li></ul></ul><ul><ul><li>ORG 0004H </li></ul></ul><ul><ul><li>CALL int_teclado </li></ul></ul><ul><ul><li>RETFIE </li></ul></ul><ul><ul><li>INICIO </li></ul></ul><ul><ul><li>BSF STATUS,5 </li></ul></ul><ul><ul><li>CLRF PORTC </li></ul></ul><ul><ul><li>BCF STATUS,5 </li></ul></ul><ul><ul><li>CLRF PORTD </li></ul></ul><ul><ul><li>CALL inicio_teclado </li></ul></ul><ul><ul><li>BSF INTCON,GIE </li></ul></ul><ul><ul><li>REPITE </li></ul></ul><ul><ul><li>CALL lee_teclado </li></ul></ul><ul><ul><li>MOVF tecla,0 </li></ul></ul><ul><ul><li>MOVWF PORTC </li></ul></ul><ul><ul><li>GOTO REPITE </li></ul></ul><ul><ul><li>INCLUDE <LCD.ASM> </li></ul></ul><ul><ul><li>INCLUDE <KEYPAD.ASM> </li></ul></ul><ul><ul><li>INCLUDE <RETARDO.ASM> </li></ul></ul><ul><ul><li>END </li></ul></ul>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
  9. 12. 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 TAMBIEN PUEDEN ESCRIBIR A TORREGO@SENATI.PE

×