Potrebujete pomoč,

D

Das

Guest
halo vsakdo,
i am oblikovanju Stepper motor krmilnik uporabo mikrokrmilniška 8051, moj ckt ne deluje (Stepper motor ne teče), i am uporabo unipolarne 6 žica Stepper motor.Ne vem kje je problem.
to je moja koda:

IME STEPPER_MOTOR

; Uporabimo 0; Register-Bank 0

; Izvršitev se začne na naslovu 0 moč-up.
; JMP START

, Prvi sklop Stack Pointer
START: JMP PREKOTALJENJEM

; Neprestano preverjanje, ali je na katero koli tipko pritisniti
ANKETA: MOV A, P3
CJNE A, # 0FFH, CHECK_P3
JMP Anketa

; Poišči ključ, ki je stisnjen in pokličite vrtljivi
CHECK_P3: RRC A
JNC vrtljivi
INC R1
JMP CHECK_P3

; Rabljena obrniti Stepper Motor
Izmenjuj: CJNE R1, # 4H, NXT_LOGIC
RAZPIS desno
JMP PREKOTALJENJEM

NXT_LOGIC: CJNE R1, # 5H, NXT_LOGIC_2
RAZPIS ANTI_CLOCK
JMP PREKOTALJENJEM

NXT_LOGIC_2: CJNE R1, # 6H, NXT_LOGIC_3
RAZPIS NEW_LOGIC
JMP PREKOTALJENJEM

NXT_LOGIC_3:; CJNE R1, # 7H, NXT_LOGIC_4
RAZPIS NEW_LOGIC_ONE
JMP PREKOTALJENJEM

; NXT_LOGIC_4: CJNE R1, # 8H, NXT; MOTOR_SEL: CJNE R1, # 6H, PREKOTALJENJEM
; RAZPIS SELECT_MOTOR
; JMP PREKOTALJENJEM

; Zasukate Stepper Motor smeri urinega kazalca
; Desno: MOV R1, #
32.hV desno: MOV R1, # 0FFH
GO_CLOCK: MOV P2, # 0CH
CALL DELAY
MOV P2, # 06H
CALL DELAY
MOV P2, # 03H
CALL DELAY
MOV P2, # 09H
CALL DELAY
DJNZ R1, GO_CLOCK
RET

ANTI_CLOCK: MOV R1, #
32.h; ANTI_CLOCK: MOV R1, # 0FFH
GO_ACLOCK: MOV P2, # 05H
CALL DELAY
MOV P2, # 0AH
CALL DELAY
; MOV P2, # 04H
; CALL DELAY
; MOV P2, # 02h
; CALL DELAY
DJNZ R1, GO_ACLOCK
RETNEW_LOGIC: MOV R1, # 0FFH
GO_NLOGIC: MOV P2, # 08h
CALL DELAY
MOV P2, # 04H
CALL DELAY
MOV P2, # 02h
CALL DELAY
MOV P2, # 01H
CALL DELAY
DJNZ R1, GO_NLOGIC
RET

NEW_LOGIC_ONE: MOV R1, # 0FFH
GO_NLOGIC_ONE: MOV P2, # 08h
CALL DELAY
MOV P2, # 0CH
CALL DELAY
MOV P2, # 04H
CALL DELAY
MOV P2, # 06H
CALL DELAY
MOV P2, # 02h
CALL DELAY
MOV P2, # 03H
CALL DELAY
MOV P2, # 01H
CALL DELAY
MOV P2, # 09H
CALL DELAY
DJNZ R1, GO_NLOGIC_ONE
RET

; SELECT_MOTOR: JB P3.6, AZIMUTH_MOTOR
; MOV R0, # 80H
; MOV @ R0, # 01H
; JMP PREKOTALJENJEM
; AZIMUTH_MOTOR: MOV R2, P2
; JMP PREKOTALJENJEM

; Inicializacijo Pristanišča in se vrniti nazaj na volišča način
PREKOTALJENJEM: MOV R1, # 00H
MOV P2, # 00H
MOV P3, # 0FFH
; MOV R0, 01H
JMP Anketa

; Bo vstaviti zakasnitev 30ms
DELAY: MOV R5, # 1EH
; DELAY: MOV R5, # 0FFH
LOOP: MOV R4, # 0FAH
LEVEL2: NOP; pribl nop sprejmejo 2,0 mikrosekundo
NOP
; NOP
; NOP
; NOP
DJNZ R4, LEVEL2
DJNZ R5, LOOP
RET

END
Pomagajte mi, hvala vnaprej
Das
Oprosti, ampak, kar potrebujete za prijavo v to prilogo, da si ogledate

 
razen dejstva, da so vsi ključi so premaknilo na enem mestu (ki jih je treba začeti na P3.4 do P3.7) in da je NXT_LOGIC_4 nalepko si ga vzel ven, bi morala biti nekaj podobnega
Koda:NXT_LOGIC_4: jmp PREKOTALJENJEM

 
Poskusite neposredno poganja motor Stepper.Input V verjetno ± 3 ± 5.Prekini motornih iz vezja in poskusite napajanje iz napajalnika.Če vse vodi preverite, poskusite priključki.Namestnik LED (z ustreznimi upori) za motorna vodi.

 
Hvala za pomoč ur (Electronics stari ...) Kurenai_ryu.i preveri moje ckt kot u je dejal, naj u vedeti rezultat.

-DasDoda po 22 minut:Hvala za odgovor g. Mathman47 ur, prepričana sem preveri moje Stepper motor z neposrednim napajanja in Ne veš, kako pogrešam te.

Spoštovani, rabim še eno pomoč, to je z Morse code generacije, i am in ustvarjajo ILS VOR signal v Matlab, v tem i moral dodati Morse code z mojim amplitudno moduliran signal.
Ne vem, kako da dodate Morse code z AM val.
Prišel sem, da veš, da Ur specializiranih s šunko radio iz Ur profil, zato vas prosimo, pomagaj mi ven.

 
Hai Das,
Za pošiljanje Morse na AM, potrebujete le tipko vklop / izklop RF končni fazi glede na Morse kode in s tem RF vključen glede na kode.Drug način (I se uporablja za) je bil signal na RF in vpišite modulirani val.Prva metoda je sprejela enega in drugega sem poskusila kot moja noro idejo eksperimentirati.Ampak deluje.Srečno

 
hi pranam,
Mislim, Ur druga metoda bo pomagala moj projekt, ker sem že imel razpravo Abt
1. Metoda z moj šef in da Navada pomoč.ampak še vedno sem jaz borila, da bi dodali Morse code z AM signal.
Morsejeva abeceda je običajno prenašajo kot "pik" in "črtice" ali "dits" in "dahs", tako da nimam pojma, kako da te stvari s AM val.
pomagaj mi ven.,
Hvala

 
Za spreminjanje kode, kar morate storiti isto stvar, kar si naredil za prenos govora prek AM.Moraš injicirajte ton v RF končno.Ampak tukaj v vašem primeru, samo injicirajte ton namesto glasu.Thatz vse.
Tukaj je nekaj povezav, ki vam je refernce.

http://www.zen22142.zen.co.uk/Circuits/rf/amtx.htm
http://www.techlib.com/electronics/amxmit.htm
http://www.circuitstoday.com/am-transmitter-circuit

Srečno

 

Welcome to EDABoard.com

Sponsor

Back
Top