Bidirectional KONTROLI PERMANENT MAGNET DC MOTOR

S

shondolala

Guest
Mój dyplom końcowy projektu jest napisane na temat powyższych kwestii.Mam zrobić badania na niektórych, ale najtrudniejsza część jest w ramach programowania, ponieważ chciałem użyć PIC16F84A i L293D w kontrolowaniu silnika.Chciałbym do tego zastosowania w samochodzie za pomocą zasilacza 6V PMDC.The jest 9v baterii.Mam także uwagę, że może się to odbywać za pomocą h most technique.i dostał próbkę program z Internetu, ale i dont zrozumieć język montażu.Pls Czy ktoś może mi pomóc, a nawet jeśli jest znacznie prostszy program może korzystać, pls upload it.pls wyjaśnić program dla mnie.
oto próbka programu;

include "P16F84a.inc"
Lista p = 16F84A, r = grudnia
errorlevel -302
__Config _XT_OSC & _WDT_OFF & _PWRTE_ON

# define SW1 PORTB, 4
# define sw2 PORTB, 5
# define sw3 PORTB, 6
# define sw4 PORTB, 7

# define motor1a PORTB, 0
# define motor1b PORTB, 1
# define motor2a PORTB, 2
# define motor2b PORTB, 3cblock 0x0C
r0
r1
r2
wejściowy
endc

org 0x00
goto start

zacząć
BSF STATUS, RP0
movlw B'00000000 "
movwf TRISA
movlw B'11110000 "
movwf TRISB
BCF STATUS, RP0
clrf PORTA
clrf PORTB
goto główne

główny
movf PORTB, W
movwf wejściowy
movlw B'11110000 "
andwf wejściowych, W
movwf wejściowy
movlw B'00010000 "
xorwf wejściowych, W
Stan btfsc, Z
połączenia foward
movlw B'00100000 "
xorwf wejściowych, W
Stan btfsc, Z
wezwanie do tyłu
movlw B'01000000 "
xorwf wejściowych, W
Stan btfsc, Z
połączenia w lewo
movlw B'10000000 "
xorwf wejściowych, W
Stan btfsc, Z
rozmowy prawo
movlw B'01010000 "
xorwf wejściowych, W
Stan btfsc, Z
połączenia foward_left
movlw B'10010000 "
xorwf wejściowych, W
Stan btfsc, Z
połączenia foward_left
movlw B'01100000 "
xorwf wejściowych, W
Stan btfsc, Z
połączenia backward_left
movlw B'10100000 "
xorwf wejściowych, W
Stan btfsc, Z
połączenia backward_right
goto główne

foward
BSF motor1a
BCF motor1b
BCF motor2a
BCF motor2b
movlw D'2 "
wezwanie niezwłocznie
clrf PORTB
powrót

wstecz
BCF motor1a
BSF motor1b
BCF motor2a
BCF motor2b
movlw D'2 "
wezwanie niezwłocznie
clrf PORTB
powrót

zostawił
BCF motor1a
BCF motor1b
BSF motor2a
BCF motor2b
movlw D'2 "
wezwanie niezwłocznie
clrf PORTB
powrót

prawo
BCF motor1a
BCF motor1b
BCF motor2a
BSF motor2b
movlw D'2 "
wezwanie niezwłocznie
clrf PORTB
powrót

foward_left
BSF motor1a
BCF motor1b
BSF motor2a
BCF motor2b
movlw D'2 "
wezwanie niezwłocznie
clrf PORTB
powrót

foward_right
BSF motor1a
BCF motor1b
BCF motor2a
BSF motor2b
movlw D'2 "
wezwanie niezwłocznie
clrf PORTB
powrót

backward_left
BCF motor1a
BSF motor1b
BSF motor2a
BCF motor2b
movlw D'2 "
wezwanie niezwłocznie
clrf PORTB
powrót

backward_right
BCF motor1a
BSF motor1b
BCF motor2a
BSF motor2b
movlw D'2 "
wezwanie niezwłocznie
clrf PORTB
powrót

opóźnienie
movwf r0
delay1
movlw D'133 "
movwf r1
delay2
movlw D'250 "
movwf r2
delay3
decfsz r2, K
goto delay3
decfsz r1, K
goto delay2
decfsz r0, K
goto delay1
powrót

koniec

Moje kolejne pytanie dotyczy tego, jak wiele silnikowych Czy muszę kontroli 4 koła?dla projektów widziałem BJTs i MOSFETs są używane, ale które z nich pomiędzy dwoma najbardziej odpowiednie do mojego wniosku?I would really appreciate your hepl.thanx

 
N

news

Guest
Debiut karty graficznej GeForce GTX Titan X na targach GDC 2015 można nazwać tajemniczym, gdyż nie znamy żadnych szczegółów na jej temat poza tym że same GPU posiada ponad 8 mld tranzystorów oraz 12 GB pamięci. To wszystko co wiemy oczekując 17 marca, czyli dnia premiery tej karty graficznej. Choć moim zdaniem nazwa i ilość pamięci może sugerować p...

Read more...
 

Welcome to EDABoard.com

Sponsor

Top