Práctica Básica con LDmicro

Páginas: 7 (1643 palabras) Publicado: 5 de noviembre de 2014
Tutorial de LDmicro

Este programa tiene un pulsador y un LED por ser el ejemplo mas básico, pero es posible añadir otros periféricos varios. Al iniciarse el LED está apagado, cuando se presione el pulsador el LED enciende y se permanece así, al presionar el pulsador por segunda vez, el LED empezará a titilar. Finalmente, presionando por tercera vez el pulsador el LED quedará apagado. Elciclo se repite cada vez que se presione el pulsador.
Plano del MicrocontroladorSe usa un PIC16F628A que es barato y fácil de conseguir, además tiene el oscilador de 4MHz y el RESET internos, dejando libres tres (3) pines y ahorrando componentes externos.
El plano del circuito a montar en protoboard es:

El microcontrolador (IC1) es el PIC16F628A-I/P, ambas resistencias (10KΩ y 330Ω) son a 1/4W,el condensador C4 es del tipo monolítico de 0.1μF mientras que el de 0.47 μF es electrolítico a un voltaje pequeño – 16V máximo. El LED puede ser cualquiera y el pulsador debe poder usarse en protoboard – debe tener las paticas largas.
4254505778500El contacto del pulsador se conecta al voltaje de alimentación (5Vdc) para que en el pin RB0 haya 5Vdc, cuando se presiona debe caer a 0Vdc(idealmente) simulando el cierre del contacto. La red R1 – C1 forma un filtro para los rebotes mecánicos del pulsador. El LED de salida tiene en serie la R2 como limitación de corriente.
Se debe programar el microcontrolador para utilizar su oscilador interno, el cual viene calibrado a 4MHz, por eso se evita conectar un cristal externo. En el software LDmicro debe ajustarse esta frecuencia como parámetrodel oscilador.
El montaje deberá lucir parecido a este:

Lista de componentes y materiales para la práctica:
Microcontrolador PIC16F628A (uno)
Condensador electrolítico de 0,47μF (uno)
Condensador monolítico de 0,1μF (uno)
Resistencia de 10KΩ - 1/4W (una)
Resistencia de 330Ω - 1/4W (una)
Pulsador N.A. para protoboard (uno)
LED de 5mm cualquier color (uno)
ProtoboardCable paraprotoboardFuente de 5VdcHerramientas manuales : Pinzas, Pelacable, DestornilladorCables de teléfono
Fuente de 5Vdc
Diagrama Ladder para el Programa
Inicialmente, se necesita un oscilador para generar el ‘flasheo’ o `blinking' del LED. En lógica ladder se hace de esta forma, dos tiempos en cascada, uno encendido y otro apagado pero ambos de igual duración:
|| Rosc Tosc_onTosc_off Rosc ||
1 ||-------] [--------[TON 250.0 ms]---[TOF 250.0 ms]---------(/)-------||
El LED se enciende y apaga a una frecuencia de: 1/((250+250) ms) o 2 Hz, o dos veces por segundo. El ciclo útil es del 50%, es decir 250ms encendido y 250ms apagado. Este circuito puede hacer cualquier oscilador, cualquier ciclo útil y frecuencia, por lo que es bueno que lorecuerde.
Es de tener en cuenta que se escoge un Relevo-Bobina interna (`Rfoo') en lugar de una conectada a un pin de E/S (`Yfoo' or `Xfoo'), pues no hay razón de enviar esta señal del oscilador hacia algún pin de salida, el software LDmicro asigna automáticamente un bit o bandera de memoria a este relevo interno.
El programa tiene tres (3) estados: Apagado (off), LED encendido permanentemente (steadyon), y oscilando (blinking). El programa cambia de estado con cada flanco de subida de la señal del pulsador. Esta es una buena aplicación del contador circular. Se define entonces que el ESTADO 0 `state 0' es `off,' el ESTADO 1`state 1' es encendido permanente `steady on,' y el ESTADO 2 `state 2' es oscilando `blinking.' El contador cuenta 0, 1, 2, 0, 1, 2, ..., de manera que el pulso de conteopara cambiar el estado del contador es la entrada del pulsador, de forma que cada vez que se presione se cambie al estado siguiente:
|| Xbutton Cstate ||
2 ||-------] [---------------------------------------------{CTC 0:2}----||
Ahora se debe progamar el estado del LED según el estado o valor del contador circular, lo que se...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Practica Basica
  • Practica Basica
  • Practica 1 Termodinamica Basica
  • Practicas En Visual Basic
  • Practica de laboratorio : acidez y basicidad
  • Derecho (básico) trabajo practico.
  • Practica de Control Basica
  • practica 1 ingles basico

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS