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

CONTROL DE VELOCIDAD DE UN MOTOR DC POR MEDIO DE PWM


Enviado por   •  15 de Abril de 2015  •  875 Palabras (4 Páginas)  •  280 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

...

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