å opprettholde dc motorhastigheten

I

imisendo_4036

Guest
hello Frenz ...
jeg faktisk gjør DC motor hastighet kontrolleren akkurat nå ... å opprettholde farten selv laste endring .... prosjektet fra internett
men problemet er når jeg kjører prosjektet i simulator ..
resultatet ikke er som forventet ... alle LED-er på ... kan ikke opprettholde hastigheten
kan noen foreslå hva skal jeg gjøre .... plzzz

[/ img]Code:; PROGRAM FOR KONTROLL DC motorhastigheten;***** ERKLÆRING *****PROCESSOR 16F873

# include "p16F873.INC"

__CONFIG _HS_OSC & _WDT_OFF & _PWRTE_ON & _LVP_OFF

ERRORLEVEL -302;***** Erklærer ****speed EQU d'256 '

endre EQU d'1 '

ledet EQU h'20 ';**** Programmet starte *****org 0

goto main

org 4

goto int;***** Initialiseringsprosessen ******hovedsaklig;***** PORT ****

bSF 03t, 5

movlw b'00000001 '

movwf 85h; set port A bit 0 som inngang (AN0)

clrf 86h; port b som utgang

clrf 87h; port c som utgang

BCF 03t, 5;**** A / D Converter *****movlw b'10000001 '

movwf 1Fh; adcon0

bSF 03t, 5

movlw b'00001110 '

movwf 9Fh; adcon1

BCF 03t, 5;***** PWM *****clrf 11h; tmr2

movlw d'127 '

movwf 15h; ccpr1L

bSF 03t, 5

movlw d'255 '

movwf 92h; PR2

BCF 03t, 5

movlw b'00000110 '

movwf 12h; t2con

movlw b'00001100 '

movwf 17h; ccp1con;***** SAMMENLIGN MODE *****clrf 0Fh; tmr1h

clrf 0Eh; tmr1L

movlw h'61 '

movwf 1CH; ccpr2h

movlw h'A8 '

movwf 1BH; ccpr2L

movlw b'00000001 '

movwf 10h; t1con

movlw b'00001011 '

movwf 1Dh; ccp2con;**** AVBRUDD CONTROL ******bSF 03t, 5

movlw b'00000001 '; ccp2ie aktiverer

movwf 8Dh; pie2

BCF 03t, 5

movlw b'11000000 '; gie på & peie på

movwf 0Bh; intconvente

goto $;***** AVBRUDD PROCESS *****int

clrf 0Dh; pir2sjekkbtfsc 1Fh, 2; cek A / D siap x?

goto sjekk

movlw 1EH; adresh, A / D-resultat høye register

sublw speed

btfsc 03t, 0; bit test, hopp over neste instruksjon dersom klart

goto check1;**** LAV FART *****

movlw 15h; ccpr1L

addlw endring

btfss 03t, 0

movwf 15h; ccpr1L

goto led_contcheck1

btfsc 03t, 2

goto led_cont;**** Rask fart ******

movlw endring

SUBWF 15h, 1; ccpr1L-1

btfsc 03t, 0

goto led_cont

clrf 15h;****** LED CONTROL ******led_contcomf 15h, 0

movwf ledede

movlw b'00010000

SUBWF ledet, 0

btfsc 03t, 0

goto led1

movlw b'00000000 '

movwf 06h

goto int_endled1

movlw b'00100000 '

SUBWF ledet, 0

btfsc 03t, 0

goto LED2

movlw b'00000001 '

movwf 06h

goto int_endLED2

movlw b'01000000 '

SUBWF ledet, 0

btfsc 03t, 0

goto led3

movlw b'00000011 '

movwf 06h

goto int_endled3

movlw b'01100000 '

SUBWF ledet, 0

btfsc 03t, 0

goto led4

movlw b'00000111 '

movwf 06h

goto int_endled4

movlw b'10000000 '

SUBWF ledet, 0

btfsc 03t, 0

goto LED5

movlw b'00001111 '

movwf 06h

goto int_endLED5

movlw b'10100000 '

SUBWF ledet, 0

btfsc 03t, 0

goto led6

movlw b'00011111 '

movwf 06h

goto int_endled6

movlw b'11000000 '

SUBWF ledet, 0

btfsc 03t, 0

goto led7

movlw b'00111111 '

movwf 06h

goto int_endled7

movlw b'11100000 '

SUBWF ledet, 0

btfsc 03t, 0

goto led8

movlw b'01111111 '

movwf 06h

goto int_endled8

movlw b'11111111 '

movwf 06h

;****** END AVBRUDD ******

int_endretfie;********** END OF DC MOTOTR hastighetskontroller *******ENDslutt
 

Welcome to EDABoard.com

Sponsor

Back
Top