You are on page 1of 12

Regional Meta

Centro de Industria y servicios del META

TECNOLOGO EN MANTENIMIENTO ELECTRONICO E INSTRUMENTAL INDUSTRIAL

SERVICIO NACIONAL DE APRENDIZAJE SENA 2013

Regional META Centro de Industria y servicios del META TECNOLOGO EN MANTENIMIENTO ELECTRONICO E INSTRUMENTAL INDUSTRIAL

Fecha:

21/08/2013

Sistema de Gestin de la Calidad

INFORME DE PROGRAMACION

CONTADOR EXTERNO

JOSE VICENTE GARCIA PUENTES

FICHA: 396991

SENA CENTRO DE INDUSTRIA Y SERVICIO DEL META VILLAVICECIO 21/08/2013

VICENTE GRACIA

Regional META Centro de Industria y servicios del META TECNOLOGO EN MANTENIMIENTO ELECTRONICO E INSTRUMENTAL INDUSTRIAL

Fecha:

21/08/2013

Sistema de Gestin de la Calidad

TABLA DE CONTENIDO

Objetivos Generales Objetivos Especficos Marco Terico Desarrollo de la Actividad Conclusin Cibergrafia

VICENTE GRACIA

Regional META Centro de Industria y servicios del META TECNOLOGO EN MANTENIMIENTO ELECTRONICO E INSTRUMENTAL INDUSTRIAL

Fecha:

21/08/2013

Sistema de Gestin de la Calidad

OBJETIVOS GENERALES

Generar el funcionamiento de un contador externo visualizndolo de forma real como hace su proceso.

OBJETIVOS ESPECIFIOS

1. Tener la capacidad de manejar y tener el conocimiento de la Programacin con Asembler. 2. Conocer ventajas que nos proporciona la programacin en asembler. 3. Generar soluciones ante la programacin en asembler de una manera ms practica y eficaz

VICENTE GRACIA

Regional META Centro de Industria y servicios del META TECNOLOGO EN MANTENIMIENTO ELECTRONICO E INSTRUMENTAL INDUSTRIAL

Fecha:

21/08/2013

Sistema de Gestin de la Calidad

MARCO TEORICO
El lenguaje ensamblador, o assembler (assembly language en ingls), es un lenguaje de programacin de bajo nivelpara los computadores, microprocesadores, microcontroladores y otros circuitos integrados programables. Implementa una representacin simblica de los cdigos de mquina binarios y otras constantes necesarias para programar unaarquitectura dada de CPU y constituye la representacin ms directa del cdigo mquina especfico para cada arquitectura legible por un programador. Esta representacin es usualmente definida por el fabricante de hardware, y est basada en los mnemnicos que simbolizan los pasos de procesamiento (las instrucciones), los registros del procesador, las posiciones de memoria y otras caractersticas del lenguaje. Un lenguaje ensamblador es por lo tanto especfico de cierta arquitectura de computador fsica (o virtual). Esto est en contraste con la mayora de los lenguajes de programacin de alto nivel, que idealmente son porttiles. Un programa utilitario llamado ensamblador es usado para traducir sentencias del lenguaje ensamblador al cdigo de mquina del computador objetivo. El ensamblador realiza una traduccin ms o menos isomorfa (un mapeo de uno a uno) desde las sentencias mnemnicas a las instrucciones y datos de mquina. Esto est en contraste con los lenguajes de alto nivel, en los cuales una sola declaracin generalmente da lugar a muchas instrucciones de mquina. Muchos sofisticados ensambladores ofrecen mecanismos adicionales para facilitar el desarrollo del programa, controlar el proceso de ensamblaje, y la ayuda de depuracin. Particularmente, la mayora de los ensambladores modernos incluyen una facilidad de macro (descrita ms abajo), y son llamados macro ensambladores. Fue usado principalmente en los inicios del desarrollo de software, cuando an no se contaba con potentes lenguajes de alto nivel y los recursos eran limitados. Actualmente se utiliza con frecuencia en ambientes acadmicos y de investigacin, especialmente cuando se requiere la manipulacin directa de hardware, altos rendimientos, o un uso de recursos controlado y reducido. Muchos dispositivos programables (como los microcontroladores) an cuentan con el ensamblador como la nica manera de ser manipulados.

VICENTE GRACIA

Regional META Centro de Industria y servicios del META TECNOLOGO EN MANTENIMIENTO ELECTRONICO E INSTRUMENTAL INDUSTRIAL

Fecha:

21/08/2013

Sistema de Gestin de la Calidad

En electrnica digital, Un contador (counter en ingls) es un circuito secuencial construido a partir de biestables y puertas lgicas capaz de realizar el cmputo de los impulsos que recibe en la entrada destinada a tal efecto, almacenar datos o actuar como divisor de frecuencia. Habitualmente, el cmputo se realiza en un cdigo binario, que con frecuencia ser el binario naturalo el BCD natural (contador de dcadas).

Programacion de el Contador Externo


__CONFIG 0X3FF9 LIST P=PIC16F84A #INCLUDE <P16F84A.INC> W EQU 0 F EQU 1

VICENTE GRACIA

Regional META Centro de Industria y servicios del META TECNOLOGO EN MANTENIMIENTO ELECTRONICO E INSTRUMENTAL INDUSTRIAL

Fecha:

21/08/2013

Sistema de Gestin de la Calidad

DEC EQU 0X10 CEN EQU 0X11 MIL EQU 0X12 PDel0 EQU 0X13 PDel1 EQU 0X14

ORG 0X00 DEFINIENDOPUERTOS BSF STATUS,RP0 CLRF TRISB MOVLW B'10000' MOVWF TRISA MOVLW B'11110000' MOVWF OPTION_REG BCF STATUS,RP0 COMIENZO CLRF PORTA CLRF PORTB CLRF TMR0 CLRF DEC CLRF CEN CLRF MIL BCF STATUS,Z

UNIDADES MOVF TMR0,W SUBLW B'1010' BTFSC STATUS,Z CALL DECENAS CALL VISUALIZA GOTO UNIDADES

DECENAS CALL DEMORA BCF STATUS,Z CLRF TMR0 INCF DEC,F MOVF DEC,W SUBLW B'1010'
VICENTE GRACIA

Regional META Centro de Industria y servicios del META TECNOLOGO EN MANTENIMIENTO ELECTRONICO E INSTRUMENTAL INDUSTRIAL

Fecha:

21/08/2013

Sistema de Gestin de la Calidad

BTFSC STATUS,Z CALL CENTENAS RETURN CENTENAS BCF STATUS,Z CLRF DEC INCF CEN,F MOVF CEN,W SUBLW B'1010' BTFSC STATUS,Z CALL MILES RETURN MILES BCF STATUS,Z CLRF CEN INCF MIL,F MOVF MIL,W SUBLW B'1010' BTFSC STATUS,Z GOTO COMIENZO RETURN

VISUALIZA MOVLW B'0001' MOVWF PORTA MOVF TMR0,W MOVWF PORTB CALL DEMORA MOVLW B'0010' MOVWF PORTA MOVF DEC,W MOVWF PORTB CALL DEMORA MOVLW B'0100' MOVWF PORTA MOVF CEN,W
VICENTE GRACIA

Regional META Centro de Industria y servicios del META TECNOLOGO EN MANTENIMIENTO ELECTRONICO E INSTRUMENTAL INDUSTRIAL

Fecha:

21/08/2013

Sistema de Gestin de la Calidad

MOVWF PORTB CALL DEMORA MOVLW B'1000' MOVWF PORTA MOVF MIL,W MOVWF PORTB CALL DEMORA CLRF PORTA RETURN

;------------------------------------------------------------; Generado con PDEL ver SP r 1.0 el 02/05/2013 Hs 09:37:11 a.m. ; Descripcion: Delay 40000 ciclos ;------------------------------------------------------------DEMORA movlw .93 ; 1 set numero de repeticion (B) movwf PDel0 ; 1 | PLoop1 movlw .71 ; 1 set numero de repeticion (A) movwf PDel1 ; 1 | PLoop2 clrwdt ; 1 clear watchdog PDelL1 goto PDelL2 ; 2 ciclos delay PDelL2 decfsz PDel1, 1 ; 1 + (1) es el tiempo 0 ? (A) goto PLoop2 ; 2 no, loop decfsz PDel0, 1 ; 1 + (1) es el tiempo 0 ? (B) goto PLoop1 ; 2 no, loop PDelL3 goto PDelL4 ; 2 ciclos delay PDelL4 goto PDelL5 ; 2 ciclos delay PDelL5 clrwdt ; 1 ciclo delay return ; 2+2 Fin. ;------------------------------------------------------------END

VICENTE GRACIA

Regional META Centro de Industria y servicios del META TECNOLOGO EN MANTENIMIENTO ELECTRONICO E INSTRUMENTAL INDUSTRIAL

Fecha:

21/08/2013

Sistema de Gestin de la Calidad

CONCLUSIONES Las ventajas que se generan al programar en asembler son muy grandes, debido a que tenemos variedades de instrucciones y es mucho ms amplia, la cual nos proporciona una variedad de formas de cmo generar la programacin.

VICENTE GRACIA

Regional META Centro de Industria y servicios del META TECNOLOGO EN MANTENIMIENTO ELECTRONICO E INSTRUMENTAL INDUSTRIAL

Fecha:

21/08/2013

Sistema de Gestin de la Calidad

CIBERGRAFIA

http://es.wikipedia.org/wiki/Arduino http://www.arduino.cc/es/ http://arduino.cc/es/Guide/Introduction

VICENTE GRACIA

Regional META Centro de Industria y servicios del META TECNOLOGO EN MANTENIMIENTO ELECTRONICO E INSTRUMENTAL INDUSTRIAL

Fecha:

21/08/2013

Sistema de Gestin de la Calidad

Control del Documento


Nombre Autores Vicente garcia Cargo Aprendiz Tema Dependencia Centro de Industria y servicios del META Firma FIRMA Fecha

21/08/201 3

CONTADOR EXTERNO

VICENTE GRACIA

You might also like