Apéndice B. Programa en ensamblador del PIC16f877- Perfilador Topográfico - Departamento de Ingeniería Electrónica.Reportar como inadecuado




Apéndice B. Programa en ensamblador del PIC16f877- Perfilador Topográfico - Departamento de Ingeniería Electrónica. - Descarga este documento en PDF. Documentación en PDF para descargar gratis. Disponible también para leer online.

Apéndice B. Programa en ensamblador del PIC16f877- Perfilador Topográfico - Departamento de Ingeniería Electrónica. - Licenciatura en Ingeniería en Electrónica y Comunicaciones. - Escuela de Ingeniería - Universidad de las Américas Puebla.

Autor: Sandre Correa, Giovanni

Fuente: http://catarina.udlap.mx/


Introducción



Apéndice B Programa en Ensamblador para el PIC 16F877 de Microchip Corp. ;***********************************UDLAP************************** ; PROGRAMA : com232.asm ; Función : Establece la rutina de los motores el PWM integrado ; con desplazamiento de 100 mm algoritmo sensor ; Serial port config: 9600 baudios,8 bits, paridad = none ; ; Revisión : 1.O0 14-05-05 Programa para : PIC16F877 ; CPU Clock : 4 MHz Reloj instrucción : ; WDT : Deshabilitado Tipo de reloj : XT ; Code Prot : OFF ;**************************GiovanniSandre**************************** LIST P=16F877 ;Se indica el modo de procesador RADIX HEX ;Sistema de numeración hexadecimal #INCLUDE P16f877.inc ;se incluye la definición de los ;variables CBLOCK 0x20 OUTER ; retrazo de W ms INNER ; rutina contador 1ms BITCOUNT; Contador de 8 bits CURRENT ; salida de datos capturados 8 bits rlf CONT0 ;contador de 0 a 255 pulsos para el fin de recorrido Y CONT1 ;contador de 0 a 255 pulsos para el fin de recorrido X CONT2 ;contador que sirve para comparar la dirección del recorrido en Y DataByte1 ENDC ; ---------------------- VECTOR DE RESET ------------------------ ORG 0x00 ; Inicio en el Vector de Reset nop ; implementado por que el programa se salta la ; primera instrucción goto INICIO ; Va a la primera instrucción del programa ; ------------------- VECTOR DE INTERRUPCION -------------------- ORG 0x04 ;Vector de interrupción btfsc PORTD,6 ; rutina de comparación para parar motor goto STOPY ; o X o Y, dependiendo si esta aprendido el motor Y goto STOPX ; ----------------- INICIO PROGRAMA PRINCIPAL ------------------- INICIO call PORTS 74 call BAUDRATE PORTS; Inicialización de puertos bcf STATUS,RP0 bcf STATUS,RP1 clrf PORTC clrf PORTD clrf TMR1L clrf TMR1H clrf CONT0 clrf CONT1 clrf CONT2 BANKSEL TRISC movlw movwf BANKSEL movlw movwf BANKSEL movlw movwf BANKSEL CLRF BANKSEL MOVLW MOVWF return ;contador de 255 para desplazamiento X ;contador de 255 para desp...





Documentos relacionados