Programación en Ensamblador(ASM) para PIC-[Giro de 2 Motores CD]

  Рет қаралды 27,059

ExProgramacion

ExProgramacion

Күн бұрын

El 5to video del curso de programación en ensamblador para microcontroladores, aquí mostramos como controlar el giro de 2 motores de DC, hacia la izquierda o derecha, por medio de las instrucciones BTFSS, BSF y BCF.
►Sitio web:
exprogramacion....
►Facebook:
/ 242391775896656
►Twitter:
/ exprogramacion

Пікірлер: 36
@gerson770
@gerson770 9 жыл бұрын
Muy bueno el curso, cortos los videos pero sustanciosos. Gracias.
@sojueray5929
@sojueray5929 10 жыл бұрын
Estas instrucciones son dadas para cualquiera familia de Pic. buen video (y)
@miguelangelgomez9499
@miguelangelgomez9499 5 жыл бұрын
ya lo probe funciona correctamente, con un integrado IC L293D, para manejar los dos motores.
@Miguel-wx8ii
@Miguel-wx8ii 6 жыл бұрын
No puedo entender como no tienes mas suscriptores, tus videos son los mejores amigo, saludos.
@miguelangelgomez9499
@miguelangelgomez9499 5 жыл бұрын
El problema es que la programacion en asembler la ven arida, pero aprender a programar en asembler te ayuda muchisimo a ejercitar la parte deductiva y yo lo veo por ese lado, este control de dos motores no parece pero es muy edificante a mi me ayudo muchisimo en el aprendizaje.
@emiliomoralesluna4116
@emiliomoralesluna4116 3 жыл бұрын
Muy bien explicado para la parte de decisión. Ando aprendiendo el PIC16F1939
@XgamesphoneX
@XgamesphoneX 7 жыл бұрын
Muy buen video, amigo! Sigue así 👍
@jhonbravo4253
@jhonbravo4253 7 жыл бұрын
Amigo disculpa los cero y uno que salen en proteus se pueden reemplazarlos por pulsadores.
@tester657
@tester657 5 жыл бұрын
Si se puede, un 1 logico son +5v, y un cero logico 0v
@edgarpeque247
@edgarpeque247 7 жыл бұрын
Muy bien la explicación, lo probé para el pic 16f877a pero al probar la simulación no tengo respuesta en el puerto b. ¿me podrían ayudar?
@josevitola7156
@josevitola7156 6 жыл бұрын
Muy buen vídeo, pero quisiera saber como se haría este mismo programa en un pic16f886 y agregarle otro motor. De ante mano gracias.
@marcocatota850
@marcocatota850 6 жыл бұрын
buen video..... pero al momento de hacer con el PIC16F877A, si compila en mplab, pero no funciona al momento de hacer la simulacion en proteus .....cuál es la falla..?
@jesusflores2047
@jesusflores2047 5 жыл бұрын
muy bueno, podrías usar tu voz, seria mas claro de entender que la voz electrónica
@danielakirasoriamamani2518
@danielakirasoriamamani2518 6 жыл бұрын
Para un solo motor con pic16f877a list p=16f877a include __config 0x3f32 org 0 BSF STATUS,RP0 BSF TRISB,0 BSF TRISB,1 CLRF TRISC BCF STATUS,RP0 CLRF PORTC PRINCIPAL BTFSC PORTB,0 GOTO PREGUNTA1 GOTO PREGUNTA PREGUNTA BTFSS PORTB,1 GOTO STOP GOTO DERECHA DERECHA BSF PORTC,0 BCF PORTC,1 GOTO PRINCIPAL STOP BCF PORTC,0 BCF PORTC,1 GOTO PRINCIPAL PREGUNTA1 BTFSC PORTB,1 GOTO STOP GOTO IZKIERDA IZKIERDA BSF PORTC,1 BCF PORTC,0 GOTO PRINCIPAL end
@agustinsosa4816
@agustinsosa4816 8 жыл бұрын
Buenas noches,si en el caso quisiera que primero se mueva un motor en una direccion durante 'x' segundos y luego hacia otra direccion como se podria realizar?
@ExProgramacion
@ExProgramacion 8 жыл бұрын
Hola, puedes añadirle retardos entre cada cambio de dirección. kzbin.info/www/bejne/i3XKgaV9j9iZg6s
@armandovarela2941
@armandovarela2941 6 жыл бұрын
HOLAA disculpa meti el codigo igual y no me complila :(
@juannavarro5179
@juannavarro5179 8 жыл бұрын
Lo hice con el pic 16f877a y su tabla es: 00 Gira a la Der 01 No gira 10 No gira 11 Gira a la izq En que estoy fallando manito! Ayuda..
@BLACKENGEL180
@BLACKENGEL180 5 жыл бұрын
te falta su libreria
@luisenriquelaraguzman2601
@luisenriquelaraguzman2601 5 жыл бұрын
yo lo hice con el 16f628a y funciona correctamnete.
@BLACKENGEL180
@BLACKENGEL180 5 жыл бұрын
man buen vídeo pero su librería donde lo consigo
@luisenriquelaraguzman2601
@luisenriquelaraguzman2601 5 жыл бұрын
me parece que a la lbreria se refiere a __CONFIG 0x318 y funciona bien el programa,solo que hay que aprender no copiar pegar, el asembler es muy bueno ya que cuando aprendes otro lenguaje te ayuda significativamente, ya que aprendes a manejas los registros, yo estoy studiando programa por programa y no creas que es tan facil, hay que darle y darle, hasta aprender.
@miguelangelgomez9499
@miguelangelgomez9499 5 жыл бұрын
La libreria es 16f628.inc
@SKYTON10
@SKYTON10 10 жыл бұрын
exelente tuto XD NICE ....de quien es la musica de fondo XD
@ExProgramacion
@ExProgramacion 10 жыл бұрын
El autor es DavidMeShow
@elementalwattson
@elementalwattson 8 жыл бұрын
+ExProgramacion y la del segundo video?
@MiguelRodriguez-rn1cw
@MiguelRodriguez-rn1cw 8 жыл бұрын
Me encuentro realizando el ejercicio con un PIC 16F84A pero al compilar me sale un error en las lineas: BCF STATUS,5 MOVLW D'7' y MOVWF CMCON podrian ayudarme a resolver el error.
@ExProgramacion
@ExProgramacion 8 жыл бұрын
+Miguel Rodriguez El PIC16f84A no dispone del registro CMCON, quita esas lineas, para ese PIC no es necesario. Te recomiendo que antes de programar des un vistazo al datasheet para conocer los registros, esto es debido a que no todos los PIC son iguales, saludos.
@MiguelRodriguez-rn1cw
@MiguelRodriguez-rn1cw 8 жыл бұрын
+ExProgramacion Muchas gracias por responder y he realizado el cambio con el PIC16F628A el mismo que utilizas y no tengo errores pero si un pequeño problemita en la simulacion con proteus 8.0, ya que agregue el driver ULN2803 y no me funciona ningun motor , tambien he probado con el ULN2003A que viene a cumplir la misma funcion y nada, podrias indicarme que estoy haciendo mal o que necesitaria para correr estos motores...gracias de antemano.
@ExProgramacion
@ExProgramacion 8 жыл бұрын
+Miguel Rodriguez Mándame tu diagrama a exprogramacion@gmail.com, para ver el problema.
@faubrisiodavidcarrilloalca655
@faubrisiodavidcarrilloalca655 6 жыл бұрын
aun tienen el prgrama en el 16f84a ?
@miguelcamargo6148
@miguelcamargo6148 8 жыл бұрын
Buenas noches disculpe.. este codigo puede estar en cualquier familia de los pic..? puede estar en un pic 16f877a
@ExProgramacion
@ExProgramacion 8 жыл бұрын
+Miguel Camargo Si, puede funcionar para ese pic y para otros, lo único que debes tomar en cuenta es la dirección de los registros que se usan.
@miguelcamargo6148
@miguelcamargo6148 8 жыл бұрын
y ..? esque lo probe con mplab y me marca esto mira Error[152] C:\USERS\TOSHIBA\DESKTOP\ASDAD\ME.ASM 13 : Executable code and data must be defined in an appropriate section es uno de muchos errores que me marca que hago estoy usando un pic 16f877a
@ExProgramacion
@ExProgramacion 8 жыл бұрын
+Miguel Camargo ¿Cómo tienes tu código?
@luiscarbajal1081
@luiscarbajal1081 8 жыл бұрын
ese error 152 es xq has declarado tus variable seguramente despues del org 0x00
How to control a DC motor with an encoder
9:30
Curio Res
Рет қаралды 438 М.
Bike vs Super Bike Fast Challenge
00:30
Russo
Рет қаралды 23 МЛН
ПРИКОЛЫ НАД БРАТОМ #shorts
00:23
Паша Осадчий
Рет қаралды 5 МЛН
Nastya and balloon challenge
00:23
Nastya
Рет қаралды 51 МЛН
Programación en Ensamblador(ASM) para PIC-[MPLAB]
8:43
ExProgramacion
Рет қаралды 62 М.
How 3 Phase Power works: why 3 phases?
14:41
The Engineering Mindset
Рет қаралды 930 М.
Flawless PCB design: RF rules of thumb - Part 1
15:45
Hans Rosenberg
Рет қаралды 61 М.
Apple October Event LEAKS - 7 NEW Devices are COMING!
10:20
Max Tech
Рет қаралды 56 М.
Subrutinas en assembler
28:45
Oscar Pulido
Рет қаралды 16 М.
The Ultimate Guide to using Motors in Robotics (including ROS, Raspberry Pi)
25:56
Programación en Ensamblador(ASM) para PIC-[Registro W]
11:05
ExProgramacion
Рет қаралды 41 М.