SlideShare una empresa de Scribd logo
1 de 4
TECNOLÓGICO NACIONAL
DE MÉXICO
Instituto Tecnológico de
matamoros
Ingeniería Electrónica
Microcontroladores
Práctica Tren Pulso
Nombre(s) de alumno(s) Núm. de control
Joel Iván Terán Ramírez 15260142
Antonio Higinio Estrada Vergara 15260128
Santiago Pablo Alberto 15260144
Jesús Alejandro Cruz Contreras 15260124
Marco Antonio Salas López 15260150
Profesor: Ing. Nelson Amaro Arias
H. MATAMOROS,TAM. 18 de Abril 2018
Objetivos:
-Generar una onda con el Tren Pulso que realizaremos.
-Realizar la programación correctamente de manera que cumplamos los objetivos
establecidos.
Teoría:
Cada instrucción en assembler tiene un tiempo ejecución preciso, que viene dado
por 4/Fosc, dado que el oscilador es del 20 MHz, el tiempo de instrucción viene
dado es 4/20000000 = 200 ns o 0.2µs, algunas instrucciones requieren un tiempo
de ejecucion doble, como por ejemplo goto, call etc. Pero no entremos en este
detalle, la instrucción nop, como su nombre lo indica, no hace nada, simplemente
se utiliza para crear demoras.
Pulsos lo que hace es sacar los 40 pulsos por el PINB1, lo primero que hacemos
es mover un 40 a una variable, esta se utiliza como un contador del número de
pulsos a enviar.
Ahora lo que hace Bucle1 es hacer un ciclo de ese tren, la instrucción bsf pone en
alto el pin,
y luego tenemos 7 nop, que lo que hacen es crear una demora de 1.4µs, y luego
ponemos el pin en cero con bcf, entonces, desde que se pone en alto el pin b0
hasta que se pone en bajo transcurren 1.6 µs, ahora lo que hace decfsz,
disminuye en uno la variable aux, si esta llega a cero salta una instrucción, es
decir, se saltaría el goto, asi saldría del bucle. Pero preocupémonos de cuando no
salta, llama a goto y lo que hace es empezar de nuevo el ciclo. Y ahora tenemos
que el ciclo total demora 2.4us, 0.1us menos de lo que requerías, pero con este
PIC es imposible crear un retardo de 0.1us, pues la máxima velocidad que soporta
es de 20mghz.
Si hacemos un poco de cuentas, 2.4*40 = 96 us, eso tarda más o menos el tren de
pulsos, digo más o menos porque hay unos retardos del llamado call, de return
que no he tenido en cuenta. Para adaptarse a los 100us que pediste, agregué
esos 24 nop, para crear una demora, deberían ser 20 nop, con esos 20 obtengo
una demora de 4 us, haciendo que el tren dure aproximadamente 100us.
Problemática:
Generar un tren de pulso cuadrático con un circulo útil de 50% y la duración del
pulso es 1ms. Utilice el Timer 0 y el pin 0 del puerto 0 (P0.0) Para que salga la
onda en la simulación que se realizara.
Código:
ESCUELA:ITM
;MATERIA: MICROCONTROLADORES
;EQUIPO : EEPROM
;INTEGRANTES:JOEL IVÁN TERAN RAMÍREZ, ANTONIO HIGINIO
ESTRADAVERGARA, MARCO ANTONIO SALAS LÓPEZ,
SANTIAGO PABLO ALBERTO,JESÚS ALEJANDRO CRUZ
CONTRERAS
; PROFESOR: ING. NELSON AMARO ARIAS
---------------------TREN PULSO--------------------------
list p=16f690
#include<P16F690.inc>
__CONFIG (_INTRC_OSC_NOCLKOUT &_WDT_OFF &
_PWRTE_OFF & _MCLRE_OFF& _CP_OFF & _BOR_OFF &
_IESO_OFF & _FCMEN_OFF)
ORG 00H
BANKSEL ANSEL
CLRF ANSEL
CLRF ANSELH
BANKSEL TRISA
BCF TRISA,0 ;indicador
BSF TRISA,1 ;pulso
BANKSEL PORTA ;ME UBICA EN EL PUERTO A
BCF PORTA,0 ; BORRAR BIT CERO DEL PUERTO
A
HERE BTFSS PORTA,1 ; HAY UN UNO}? EN EL BIT 1 DEL
PUERTO A???
GOTO $-2 ; SI NO REGRESA DOS LINEAS
BSF PORTA,0 ; ENCIENDE LED DEL PUERTO RA0
NOP
NOP
NOP
NOP
BCF PORTA,0 ; APAGA LED DEL PUERTO RA0
NOP
NOP
NOP
NOP
GOTO HERE
END
Conclusiones:
Hacer el Tren de Pulso fue muy bueno porque asi pudimos complementar
conocimientos que ya teníamos de otras materias para poder llegar a nuestra
meta deseada como fue el tener la práctica bien y que nos diera la onda querida.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (7)

Microcontroladores Registro Timer_0
Microcontroladores Registro Timer_0 Microcontroladores Registro Timer_0
Microcontroladores Registro Timer_0
 
Practicas de PLC Electroneumática
Practicas de PLC ElectroneumáticaPracticas de PLC Electroneumática
Practicas de PLC Electroneumática
 
Timer0 PIC16F84A
Timer0 PIC16F84ATimer0 PIC16F84A
Timer0 PIC16F84A
 
In terrupciones pic
In terrupciones picIn terrupciones pic
In terrupciones pic
 
Como utilizar rutinas_autolisp
Como utilizar rutinas_autolispComo utilizar rutinas_autolisp
Como utilizar rutinas_autolisp
 
Openmp
OpenmpOpenmp
Openmp
 
Practica
PracticaPractica
Practica
 

Similar a ITMATRENDEPULSO

Curso Micro Tema 4
Curso Micro Tema 4Curso Micro Tema 4
Curso Micro Tema 4Luis Zurita
 
Reporte 1 ultrasonico
Reporte 1 ultrasonicoReporte 1 ultrasonico
Reporte 1 ultrasonicoIsaac Hil
 
TIMERS&TEMPORIZADORES EN "C"
TIMERS&TEMPORIZADORES EN "C"TIMERS&TEMPORIZADORES EN "C"
TIMERS&TEMPORIZADORES EN "C"Diego Rojas Ruiz
 
Microcontroladores AVR y Arduino: Programación del microatmega328p en ensambl...
Microcontroladores AVR y Arduino: Programación del microatmega328p en ensambl...Microcontroladores AVR y Arduino: Programación del microatmega328p en ensambl...
Microcontroladores AVR y Arduino: Programación del microatmega328p en ensambl...SANTIAGO PABLO ALBERTO
 
Practica 6 Telecomunicaciones: Ciclo de trabajo (PWM)
Practica 6 Telecomunicaciones: Ciclo de trabajo (PWM)Practica 6 Telecomunicaciones: Ciclo de trabajo (PWM)
Practica 6 Telecomunicaciones: Ciclo de trabajo (PWM)SANTIAGO PABLO ALBERTO
 
Tarjeta integradora de aplicaciones (06)
Tarjeta integradora de aplicaciones (06)Tarjeta integradora de aplicaciones (06)
Tarjeta integradora de aplicaciones (06)alascaperu
 
Micc mejoramiento-sept2011-solucion
Micc mejoramiento-sept2011-solucionMicc mejoramiento-sept2011-solucion
Micc mejoramiento-sept2011-solucionJair BG
 
Leccion 3 y4_2tp1ene2011
Leccion 3 y4_2tp1ene2011Leccion 3 y4_2tp1ene2011
Leccion 3 y4_2tp1ene2011Jair BG
 
practica 3 labo 2014_escribe tu nombre en displays
practica 3 labo 2014_escribe tu nombre en displayspractica 3 labo 2014_escribe tu nombre en displays
practica 3 labo 2014_escribe tu nombre en displaysFISGON59
 
Informe N°3-Microcontroladores
Informe N°3-MicrocontroladoresInforme N°3-Microcontroladores
Informe N°3-MicrocontroladoresOmar Ruiz
 
Circuitos generadores-de-pulso-de-reloj
Circuitos generadores-de-pulso-de-relojCircuitos generadores-de-pulso-de-reloj
Circuitos generadores-de-pulso-de-relojIPN
 
Micp mej feb18_2011_solucion
Micp mej feb18_2011_solucionMicp mej feb18_2011_solucion
Micp mej feb18_2011_solucionJair BG
 
Lab# 2 - Temporizador.pdf
Lab# 2 - Temporizador.pdfLab# 2 - Temporizador.pdf
Lab# 2 - Temporizador.pdfsopitamani1
 
Examen micros t1_06_solucion
Examen micros t1_06_solucionExamen micros t1_06_solucion
Examen micros t1_06_solucionJair BG
 

Similar a ITMATRENDEPULSO (20)

Curso Micro Tema 4
Curso Micro Tema 4Curso Micro Tema 4
Curso Micro Tema 4
 
Reporte 1 ultrasonico
Reporte 1 ultrasonicoReporte 1 ultrasonico
Reporte 1 ultrasonico
 
Pwm
PwmPwm
Pwm
 
TIMERS&TEMPORIZADORES EN "C"
TIMERS&TEMPORIZADORES EN "C"TIMERS&TEMPORIZADORES EN "C"
TIMERS&TEMPORIZADORES EN "C"
 
Proyecto1
Proyecto1Proyecto1
Proyecto1
 
Microcontroladores AVR y Arduino: Programación del microatmega328p en ensambl...
Microcontroladores AVR y Arduino: Programación del microatmega328p en ensambl...Microcontroladores AVR y Arduino: Programación del microatmega328p en ensambl...
Microcontroladores AVR y Arduino: Programación del microatmega328p en ensambl...
 
Practica 6 Telecomunicaciones: Ciclo de trabajo (PWM)
Practica 6 Telecomunicaciones: Ciclo de trabajo (PWM)Practica 6 Telecomunicaciones: Ciclo de trabajo (PWM)
Practica 6 Telecomunicaciones: Ciclo de trabajo (PWM)
 
Caso timers
Caso timersCaso timers
Caso timers
 
Tarjeta integradora de aplicaciones (06)
Tarjeta integradora de aplicaciones (06)Tarjeta integradora de aplicaciones (06)
Tarjeta integradora de aplicaciones (06)
 
Reloj audible
Reloj audibleReloj audible
Reloj audible
 
Micc mejoramiento-sept2011-solucion
Micc mejoramiento-sept2011-solucionMicc mejoramiento-sept2011-solucion
Micc mejoramiento-sept2011-solucion
 
Leccion 3 y4_2tp1ene2011
Leccion 3 y4_2tp1ene2011Leccion 3 y4_2tp1ene2011
Leccion 3 y4_2tp1ene2011
 
practica 3 labo 2014_escribe tu nombre en displays
practica 3 labo 2014_escribe tu nombre en displayspractica 3 labo 2014_escribe tu nombre en displays
practica 3 labo 2014_escribe tu nombre en displays
 
Informe N°3-Microcontroladores
Informe N°3-MicrocontroladoresInforme N°3-Microcontroladores
Informe N°3-Microcontroladores
 
Circuitos generadores-de-pulso-de-reloj
Circuitos generadores-de-pulso-de-relojCircuitos generadores-de-pulso-de-reloj
Circuitos generadores-de-pulso-de-reloj
 
Digitales ii guia4
Digitales ii guia4Digitales ii guia4
Digitales ii guia4
 
Micp mej feb18_2011_solucion
Micp mej feb18_2011_solucionMicp mej feb18_2011_solucion
Micp mej feb18_2011_solucion
 
Lab# 2 - Temporizador.pdf
Lab# 2 - Temporizador.pdfLab# 2 - Temporizador.pdf
Lab# 2 - Temporizador.pdf
 
Examen micros t1_06_solucion
Examen micros t1_06_solucionExamen micros t1_06_solucion
Examen micros t1_06_solucion
 
Pwm
PwmPwm
Pwm
 

Más de SANTIAGO PABLO ALBERTO

Manual de teoría y practica electroneumática avanzada
Manual de teoría y practica electroneumática avanzadaManual de teoría y practica electroneumática avanzada
Manual de teoría y practica electroneumática avanzadaSANTIAGO PABLO ALBERTO
 
Programacion de PLC basado en Rslogix 500 por Roni Domínguez
Programacion de PLC basado en Rslogix 500 por Roni Domínguez Programacion de PLC basado en Rslogix 500 por Roni Domínguez
Programacion de PLC basado en Rslogix 500 por Roni Domínguez SANTIAGO PABLO ALBERTO
 
Programación de microcontroladores PIC en C con Fabio Pereira
Programación de microcontroladores PIC en  C con Fabio PereiraProgramación de microcontroladores PIC en  C con Fabio Pereira
Programación de microcontroladores PIC en C con Fabio PereiraSANTIAGO PABLO ALBERTO
 
Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...
Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...
Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...SANTIAGO PABLO ALBERTO
 
Programación de autómatas PLC OMRON CJ/CP1
Programación de  autómatas PLC OMRON CJ/CP1Programación de  autómatas PLC OMRON CJ/CP1
Programación de autómatas PLC OMRON CJ/CP1SANTIAGO PABLO ALBERTO
 
Manual del sistema del controlador programable S7-200 SMART
Manual del sistema del controlador programable S7-200 SMARTManual del sistema del controlador programable S7-200 SMART
Manual del sistema del controlador programable S7-200 SMARTSANTIAGO PABLO ALBERTO
 
PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...
PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...
PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...SANTIAGO PABLO ALBERTO
 
PLC y Electroneumática: Electricidad y Automatismo eléctrico por Luis Miguel...
PLC y Electroneumática: Electricidad y Automatismo eléctrico por  Luis Miguel...PLC y Electroneumática: Electricidad y Automatismo eléctrico por  Luis Miguel...
PLC y Electroneumática: Electricidad y Automatismo eléctrico por Luis Miguel...SANTIAGO PABLO ALBERTO
 
Electrónica: Diseño y desarrollo de circuitos impresos con Kicad por Miguel P...
Electrónica: Diseño y desarrollo de circuitos impresos con Kicad por Miguel P...Electrónica: Diseño y desarrollo de circuitos impresos con Kicad por Miguel P...
Electrónica: Diseño y desarrollo de circuitos impresos con Kicad por Miguel P...SANTIAGO PABLO ALBERTO
 
PLC: Diseño, construcción y control de un motor doble Dahlander(cuatro veloci...
PLC: Diseño, construcción y control de un motor doble Dahlander(cuatro veloci...PLC: Diseño, construcción y control de un motor doble Dahlander(cuatro veloci...
PLC: Diseño, construcción y control de un motor doble Dahlander(cuatro veloci...SANTIAGO PABLO ALBERTO
 
Electrónica digital: Introducción a la Lógica Digital - Teoría, Problemas y ...
Electrónica digital:  Introducción a la Lógica Digital - Teoría, Problemas y ...Electrónica digital:  Introducción a la Lógica Digital - Teoría, Problemas y ...
Electrónica digital: Introducción a la Lógica Digital - Teoría, Problemas y ...SANTIAGO PABLO ALBERTO
 

Más de SANTIAGO PABLO ALBERTO (20)

secuencia electroneumática parte 1
secuencia electroneumática parte 1secuencia electroneumática parte 1
secuencia electroneumática parte 1
 
secuencia electroneumática parte 2
secuencia electroneumática parte 2secuencia electroneumática parte 2
secuencia electroneumática parte 2
 
Manual de teoría y practica electroneumática avanzada
Manual de teoría y practica electroneumática avanzadaManual de teoría y practica electroneumática avanzada
Manual de teoría y practica electroneumática avanzada
 
Programacion de PLC basado en Rslogix 500 por Roni Domínguez
Programacion de PLC basado en Rslogix 500 por Roni Domínguez Programacion de PLC basado en Rslogix 500 por Roni Domínguez
Programacion de PLC basado en Rslogix 500 por Roni Domínguez
 
Programación de microcontroladores PIC en C con Fabio Pereira
Programación de microcontroladores PIC en  C con Fabio PereiraProgramación de microcontroladores PIC en  C con Fabio Pereira
Programación de microcontroladores PIC en C con Fabio Pereira
 
Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...
Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...
Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...
 
Arduino: Arduino de cero a experto
Arduino: Arduino de cero a expertoArduino: Arduino de cero a experto
Arduino: Arduino de cero a experto
 
Fisica I
Fisica IFisica I
Fisica I
 
Quimica.pdf
Quimica.pdfQuimica.pdf
Quimica.pdf
 
Manual básico PLC OMRON
Manual básico PLC OMRON Manual básico PLC OMRON
Manual básico PLC OMRON
 
Programación de autómatas PLC OMRON CJ/CP1
Programación de  autómatas PLC OMRON CJ/CP1Programación de  autómatas PLC OMRON CJ/CP1
Programación de autómatas PLC OMRON CJ/CP1
 
Manual del sistema del controlador programable S7-200 SMART
Manual del sistema del controlador programable S7-200 SMARTManual del sistema del controlador programable S7-200 SMART
Manual del sistema del controlador programable S7-200 SMART
 
Catálogo de PLC S7-200 SMART
Catálogo de PLC S7-200 SMART Catálogo de PLC S7-200 SMART
Catálogo de PLC S7-200 SMART
 
PLC: Automatismos industriales
PLC: Automatismos industrialesPLC: Automatismos industriales
PLC: Automatismos industriales
 
PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...
PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...
PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...
 
PLC y Electroneumática: Electricidad y Automatismo eléctrico por Luis Miguel...
PLC y Electroneumática: Electricidad y Automatismo eléctrico por  Luis Miguel...PLC y Electroneumática: Electricidad y Automatismo eléctrico por  Luis Miguel...
PLC y Electroneumática: Electricidad y Automatismo eléctrico por Luis Miguel...
 
Electrónica: Diseño y desarrollo de circuitos impresos con Kicad por Miguel P...
Electrónica: Diseño y desarrollo de circuitos impresos con Kicad por Miguel P...Electrónica: Diseño y desarrollo de circuitos impresos con Kicad por Miguel P...
Electrónica: Diseño y desarrollo de circuitos impresos con Kicad por Miguel P...
 
PLC: Diseño, construcción y control de un motor doble Dahlander(cuatro veloci...
PLC: Diseño, construcción y control de un motor doble Dahlander(cuatro veloci...PLC: Diseño, construcción y control de un motor doble Dahlander(cuatro veloci...
PLC: Diseño, construcción y control de un motor doble Dahlander(cuatro veloci...
 
PLC: Motor Dahlander
PLC: Motor DahlanderPLC: Motor Dahlander
PLC: Motor Dahlander
 
Electrónica digital: Introducción a la Lógica Digital - Teoría, Problemas y ...
Electrónica digital:  Introducción a la Lógica Digital - Teoría, Problemas y ...Electrónica digital:  Introducción a la Lógica Digital - Teoría, Problemas y ...
Electrónica digital: Introducción a la Lógica Digital - Teoría, Problemas y ...
 

Último

01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.pptoscarvielma45
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfAntonioGonzalezIzqui
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfmatepura
 
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAINTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAJOSLUISCALLATAENRIQU
 
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADOPERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADOFritz Rebaza Latoche
 
tema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdftema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdfvictoralejandroayala2
 
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptxNTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptxBRAYANJOSEPTSANJINEZ
 
osciloscopios Mediciones Electricas ingenieria.pdf
osciloscopios Mediciones Electricas ingenieria.pdfosciloscopios Mediciones Electricas ingenieria.pdf
osciloscopios Mediciones Electricas ingenieria.pdfIvanRetambay
 
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptaCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptCRISTOFERSERGIOCANAL
 
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVILClase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVILProblemSolved
 
Quimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfQuimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfs7yl3dr4g0n01
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)ssuser563c56
 
CONCEPTOS EN HIDROGEOLOGIA-diapositivas varias.pptx
CONCEPTOS EN HIDROGEOLOGIA-diapositivas varias.pptxCONCEPTOS EN HIDROGEOLOGIA-diapositivas varias.pptx
CONCEPTOS EN HIDROGEOLOGIA-diapositivas varias.pptxBrayanJavierCalle2
 
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdfLA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdfbcondort
 
Falla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integralFalla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integralsantirangelcor
 
TERMODINAMICA YUNUS SEPTIMA EDICION, ESPAÑOL
TERMODINAMICA YUNUS SEPTIMA EDICION, ESPAÑOLTERMODINAMICA YUNUS SEPTIMA EDICION, ESPAÑOL
TERMODINAMICA YUNUS SEPTIMA EDICION, ESPAÑOLdanilojaviersantiago
 
Principales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingPrincipales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingKevinCabrera96
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdffredyflores58
 
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023RonaldoPaucarMontes
 

Último (20)

01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdf
 
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAINTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
 
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADOPERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
 
tema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdftema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdf
 
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptxNTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
 
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdfVALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
 
osciloscopios Mediciones Electricas ingenieria.pdf
osciloscopios Mediciones Electricas ingenieria.pdfosciloscopios Mediciones Electricas ingenieria.pdf
osciloscopios Mediciones Electricas ingenieria.pdf
 
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptaCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
 
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVILClase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
 
Quimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfQuimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdf
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
 
CONCEPTOS EN HIDROGEOLOGIA-diapositivas varias.pptx
CONCEPTOS EN HIDROGEOLOGIA-diapositivas varias.pptxCONCEPTOS EN HIDROGEOLOGIA-diapositivas varias.pptx
CONCEPTOS EN HIDROGEOLOGIA-diapositivas varias.pptx
 
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdfLA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
 
Falla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integralFalla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integral
 
TERMODINAMICA YUNUS SEPTIMA EDICION, ESPAÑOL
TERMODINAMICA YUNUS SEPTIMA EDICION, ESPAÑOLTERMODINAMICA YUNUS SEPTIMA EDICION, ESPAÑOL
TERMODINAMICA YUNUS SEPTIMA EDICION, ESPAÑOL
 
Principales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingPrincipales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards Deming
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
 
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
 

ITMATRENDEPULSO

  • 1. TECNOLÓGICO NACIONAL DE MÉXICO Instituto Tecnológico de matamoros Ingeniería Electrónica Microcontroladores Práctica Tren Pulso Nombre(s) de alumno(s) Núm. de control Joel Iván Terán Ramírez 15260142 Antonio Higinio Estrada Vergara 15260128 Santiago Pablo Alberto 15260144 Jesús Alejandro Cruz Contreras 15260124 Marco Antonio Salas López 15260150 Profesor: Ing. Nelson Amaro Arias H. MATAMOROS,TAM. 18 de Abril 2018
  • 2. Objetivos: -Generar una onda con el Tren Pulso que realizaremos. -Realizar la programación correctamente de manera que cumplamos los objetivos establecidos. Teoría: Cada instrucción en assembler tiene un tiempo ejecución preciso, que viene dado por 4/Fosc, dado que el oscilador es del 20 MHz, el tiempo de instrucción viene dado es 4/20000000 = 200 ns o 0.2µs, algunas instrucciones requieren un tiempo de ejecucion doble, como por ejemplo goto, call etc. Pero no entremos en este detalle, la instrucción nop, como su nombre lo indica, no hace nada, simplemente se utiliza para crear demoras. Pulsos lo que hace es sacar los 40 pulsos por el PINB1, lo primero que hacemos es mover un 40 a una variable, esta se utiliza como un contador del número de pulsos a enviar. Ahora lo que hace Bucle1 es hacer un ciclo de ese tren, la instrucción bsf pone en alto el pin, y luego tenemos 7 nop, que lo que hacen es crear una demora de 1.4µs, y luego ponemos el pin en cero con bcf, entonces, desde que se pone en alto el pin b0 hasta que se pone en bajo transcurren 1.6 µs, ahora lo que hace decfsz, disminuye en uno la variable aux, si esta llega a cero salta una instrucción, es decir, se saltaría el goto, asi saldría del bucle. Pero preocupémonos de cuando no salta, llama a goto y lo que hace es empezar de nuevo el ciclo. Y ahora tenemos que el ciclo total demora 2.4us, 0.1us menos de lo que requerías, pero con este PIC es imposible crear un retardo de 0.1us, pues la máxima velocidad que soporta es de 20mghz. Si hacemos un poco de cuentas, 2.4*40 = 96 us, eso tarda más o menos el tren de pulsos, digo más o menos porque hay unos retardos del llamado call, de return que no he tenido en cuenta. Para adaptarse a los 100us que pediste, agregué esos 24 nop, para crear una demora, deberían ser 20 nop, con esos 20 obtengo una demora de 4 us, haciendo que el tren dure aproximadamente 100us. Problemática: Generar un tren de pulso cuadrático con un circulo útil de 50% y la duración del pulso es 1ms. Utilice el Timer 0 y el pin 0 del puerto 0 (P0.0) Para que salga la onda en la simulación que se realizara.
  • 3. Código: ESCUELA:ITM ;MATERIA: MICROCONTROLADORES ;EQUIPO : EEPROM ;INTEGRANTES:JOEL IVÁN TERAN RAMÍREZ, ANTONIO HIGINIO ESTRADAVERGARA, MARCO ANTONIO SALAS LÓPEZ, SANTIAGO PABLO ALBERTO,JESÚS ALEJANDRO CRUZ CONTRERAS ; PROFESOR: ING. NELSON AMARO ARIAS ---------------------TREN PULSO-------------------------- list p=16f690 #include<P16F690.inc> __CONFIG (_INTRC_OSC_NOCLKOUT &_WDT_OFF & _PWRTE_OFF & _MCLRE_OFF& _CP_OFF & _BOR_OFF & _IESO_OFF & _FCMEN_OFF) ORG 00H BANKSEL ANSEL CLRF ANSEL CLRF ANSELH BANKSEL TRISA BCF TRISA,0 ;indicador BSF TRISA,1 ;pulso BANKSEL PORTA ;ME UBICA EN EL PUERTO A BCF PORTA,0 ; BORRAR BIT CERO DEL PUERTO A HERE BTFSS PORTA,1 ; HAY UN UNO}? EN EL BIT 1 DEL PUERTO A??? GOTO $-2 ; SI NO REGRESA DOS LINEAS
  • 4. BSF PORTA,0 ; ENCIENDE LED DEL PUERTO RA0 NOP NOP NOP NOP BCF PORTA,0 ; APAGA LED DEL PUERTO RA0 NOP NOP NOP NOP GOTO HERE END Conclusiones: Hacer el Tren de Pulso fue muy bueno porque asi pudimos complementar conocimientos que ya teníamos de otras materias para poder llegar a nuestra meta deseada como fue el tener la práctica bien y que nos diera la onda querida.