ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

CONTROL DE VELOCIDAD DE UN MOTOR DC POR MEDIO DE PWM

ardnajelas15 de Abril de 2015

875 Palabras (4 Páginas)343 Visitas

Página 1 de 4

ÍNDICE GENERAL

CONFIGURACIÓN DEL PIC 3

PRUEBA PROGRAMA 6

CONTROL DE VELOCIDAD PWM 6

ALIMENTACIÓN DEL PIC 7

CIRCUITO Y MATERIALES 8

ALGORITMO 9

CODIGO ASM Y COMENTARIOS 10

CONCLUSIONES 14

ÍNDICE DE IMÁGENES

Figura 1: PIN-OUT del PIC16F84A 3

Figura 2: Prueba encendido LED en C 6

Figura 3: Modulación de ancho de pulso (PWM) 7

Figura 4: Alimentación del PIC 8

Figura 5: Circuito montado 9

CONFIGURACIÓN DEL PIC

Se utilizará un PIC16F84A. Hay ciertos aspectos del PIC que han de ser activados o desactivados cuando se programa y no se pueden volver a cambiar hasta que el PIC no se reprograme de nuevo.

El PIC16F84 dispone de 4 elementos programables (los modelos superiores tienen más) que se encuentran en la llamada palabra de configuración. A estos 4 elementos o bits de configuración también se les conoce como fuses (fusibles).

El PINOUT del PIC se muestra a continuación, en la tabla se explican con mayor detalle.

Figura 1: PIN-OUT del PIC16F84A

Pin No. I/O Tipo Descripción

OSC1/CLKIN 16 I ST/CMOS Entrada cristal oscilador/entrada reloj externo

OSC2/CLKOUT

15

O

- Salida de cristal oscilador. Se conecta con cristal o resonador en el modo de cristal oscilador. En el modo RC, OSC2 es la salida de pin CLKOUT, que tiene un cuarto de la frecuencia de OSC1 y denota la tasa de ciclo de instrucción.

MCLR 4 I/P ST Borrado maestro (Reset)

RA0

RA1

RA2

RA3

RA4/T0CKI 17

18

1

2

3 I/O

I/O

I/O

I/O

I/O TTL

TTL

TTL

TTL

ST PORTA es un puerto de I/O bidireccional.

RB0/INT

RB1

RB2

RB3

RB4

RB5

RB6

RB7 6

7

8

9

10

11

12

13 I/O

I/O

I/O

I/O

I/O

I/O

I/O

I/O TTL/ST

TTL

TTL1

TTL

TTL

TTL

TTL/ST

TTL/ST PORTB es un puerto de I/O bidireccional.

PORTB puede ser programado para el hacer el débil pull-up interno en todas las entradas.

RB0 / INT también se puede seleccionar como un pin externo de interrupción.

Vss 5 P - Tierra referencial para los pines lógicos y I/O

VDD 14 P - Alimentación positiva para los pines lógicos y I/O

Aspectos importantes en la programación:

• CP, bit 4 a 13: Bits de protección de código.

o 1: Protección de código deshabilitada.

o 0: Memoria protegida por código.

• PWRTE, bit 3: Bit para habilitar el Power-up Timer o temporizador de encendido.

o 1: Power-up timer deshabilitado.

o 0: Power-up Timer habilitado.

• WDTE, bit 2: Bit para habilitar el Watchdog timer o temporizador perro guardián.

o 1: WDT habilitado.

o 0: WDT deshabilitado.

• FOSC1, FOSC0, bit 0 y 1: Selección del oscilador.

o 00: Oscilador LP.

o 01: Oscilador XT.

o 10: Oscilador HS.

o 11: Oscilador RC

CP

Activando CP, Code Protection, se tiene la garantía de que el código escrito en el PIC no pueda ser leído por otra persona, para evitar copias, modificaciones, etc. Esto no impide que el PIC funcione como siempre, ni que no se pueda sobrescribir su contenido. Lo único que impide es leerlo.

PWRTE

Si se actuva el bit PWRTE, conseguimos que se genere un retardo en la inicialización del microcontrolador. Esto se utiliza para

...

Descargar como (para miembros actualizados) txt (6 Kb)
Leer 3 páginas más »
Disponible sólo en Clubensayos.com