Automatizacion
Utilizando funciones, la instrucción Switch, además de las anteriores vistas en clase, realice un programa en PIC C que permita el cambio de giro ycontrol de velocidad de un motor de corriente continua 12V, el proyecto debe ser montado en protoboard con la interfaz correspondiente utilizando un Periodo T= 1ms en el pin RB0. El programa ajusta lavelocidad del motor por PWM, de acuerdo a la combinación del puerto A Puerto A RA3 –RA0 0000 0011 0111 1111 Motor Detenido 0% Motor Gira a 30% de la velocidad máxima (Ciclo útil PWM = 30%) Motor Gira a50% de la velocidad máxima (Ciclo útil PWM = 50%) Motor Gira al 100% de la velocidad máxima (Ciclo útil PWM = 100%) Acción
Puerto A RA5 RA4 0 0 1 0 1 0
Acción
Motor detenido Giro a laizquierda Giro a la derecha
El Informe debe contener: -Descripción del funcionamiento del sistema. -Diagrama esquemático en Proteus con el microcontrolador y la interfaz para controlar el motor -Tabla deVerdad para las entradas y las salidas -Programa en PIC C, debidamente documentado.
Para la evaluación, el proyecto debe ser demostrado por cada equipo en el módulo PIC16F877A respectivo utilizandoel screamer en la primera hora de clase.
U1 DSW1
12 11 10 9 8 7
OFF ON
13 14 1 2 3 4 5 6 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8
OSC1/CLKIN OSC2/CLKOUT
DIPSW_6
1
RA0/AN0 RA1/AN1RA2/AN2/VREF-/CVREF RA3/AN3/VREF+ RA4/T0CKI/C1OUT RA5/AN4/SS/C2OUT RC0/T1OSO/T1CKI RE0/AN5/RD RC1/T1OSI/CCP2 RE1/AN6/WR RC2/CCP1 RE2/AN7/CS RC3/SCK/SCL RC4/SDI/SDA MCLR/Vpp/THV RC5/SDO RC6/TX/CK RC7/RX/DTRD0/PSP0 RD1/PSP1 RD2/PSP2 RD3/PSP3 RD4/PSP4 RD5/PSP5 RD6/PSP6 RD7/PSP7
RB0/INT RB1 RB2 RB3/PGM RB4 RB5 RB6/PGC RB7/PGD
33 34 35 36 37 38 39 40 15 16 17 18 23 24 25 26 19 20 21 22 27 28 29 30PWM
U2
1 2 3 4 5 6 7 8 1B 2B 3B 4B 5B 6B 7B 8B COM 1C 2C 3C 4C 5C 6C 7C 8C 10 18 17 16 15 14 13 12 11
RP1
RESPACK-10K
ULN2803
PIC16F877A
RL2
G2R-14-DC5+12 Vcd
R1
PWM
10...
Regístrate para leer el documento completo.