Documente Academic
Documente Profesional
Documente Cultură
Cuprins
Introducere
Schem bloc
Proiectare hardware
Proiectare software
Organigrama programului
Realizare practic
Introducere
Microsteping
Motorul
pas-cu-pas: dispozitiv
electromagnetic ce convertete
impulsurile electrice n micare.
Domenii
de utilizare:
Sisteme de poziionare ;
Aplicaii industriale ;
Comercial .
Schema bloc
Schema electric
Schema electric
continuare
Componena circuitului
Funcionare
L298 Punte H
Tensiune
de saturaie mic;
Protecie la temperatur ridicat;
Nivel de 0 logic la intrare de pn la 1,5V ;
funcioneaz n gama de temperaturi -25 C /+130
C;
funcioneaz la tensiuni de pn la 46V;
Curent continuu suportat de pn la 3A.
Microcontrolerul PIC18F252
Specificaii tehnice
Sursa de alimentare
//initializare
int oldstate, oldstate1, pas, current_duty, current_duty1, count;
int duty[]={25, 51, 74, 97, 120, 142, 160, 181, 196, 211, 224, 237, 243, 249, 253, 255};
void main() {
ADCON1=0b00001111; //configurare convertor A/D
TRISB=0b00000000; // setare PORTB ca iesire
PORTB=0b00000000; //stergere PORTB
TRISA=0b11111111; //setare PORTA ca intrare
TRISC=0b00000000; //setare PORTC ca iesire
CMCON=0b00000111; //dezactivare comparator
PORTC.F7=1; //setare pinul 7 al portului C ca intrare
PORTC.F6=1; //setare pinul 6 al portului C ca intrare
current_duty=0; //setare factorul de umplere curent pe 0 pentru PWM1
current_duty1=0; //setare factorul de umplere curent pe 0 pentru PWM2
PWM1_Init(20000); // Initializare modul PWM1 la 20KHz
PWM2_Init(20000); // Initializare modul PWM2 la 20KHz
pas=0; //setare pas pe 0
count=0; //setare contor pe 0
PWM1_Start(); // start PWM1
PWM2_Start(); // start PWM2
PWM1_Set_Duty(current_duty); // Setare factorul de umplere pentru PWM1
PWM2_Set_Duty(current_duty1); // Setare factorul de umplere pentru PWM2
Concluzii
Lucrarea
V MULTUMESC!