Programación en lenguaje C del microcontrolador PIC16F88

author Autor: sysolutec Fecha: 10 Febrero 2010

Programación en lenguaje C del microcontrolador PIC16F88

Este libro constituye una valiosa introducción a la realización de proyectos con el microcontrolador PIC16F88, programado en lenguaje C. Incluye los conceptos teóricos básicos y una gran cantidad de ejemplos de programación.

El libro contiene nueve capítulos que describen de forma muy práctica el proceso de programación de los principales módulos del microcontrolador PIC16F88 de Microchip y su interconexión con los principales elementos electrónicos:

  • Puertos digitales.
  • LCD.
  • EEPROM.
  • Temporizadores y contadores.
  • Watchdog Timer WDT
  • Modo de bajo consumo Sleep.
  • Interrupciones.
  • Teclado matricial.
  • Modulación de ancho de pulso PWM.
  • Convertidor A/D.

Además se presenta la información necesaria para la construcción y uso del programador AN589 para el puerto de impresora (LPT1). Leer más….

Serial de Office 2007 Student

author Autor: sysolutec Fecha: 30 Octubre 2009

Quieres activar el office 2007 de tu laptop de marca que te vendieron a un alto precio y viene con solo 60 días de prueba……………………………… que injusticia, pero bueno cuando habrás el Word meten este serial para la activación DDY79-433JV-2RXGX-MQFQP-PFDH8 después les va a pedir validar y aquí es el problema tienen que tener internet, le dan activar por internet y ya.

Circuito Integrado LM317. Como construir un regulador utilizando este CI.

author Autor: leoval Fecha: 23 Julio 2009

Como construir un regulador de voltaje utilizando un circuito integrado LME 317

Como primer paso se debe conocer las caracteristicas de dicho circuito integrado, para nuestro caso tenemos las siguientes especificaciones:

fig01

datoslme317 

Con dichas especificaciones se puede saber en voltaje y corriente maximos que puede soportar y entregar el circuito integrado,nosotros construiremos un regulador de

18V a la salida,para lo cual es necesario calcular R1 y R2.

 fig.02

circuito

Para Vo2=18V tomamos R1 fija de 150Ω y calculamos  R2, teniendo en cuenta Vref=1.25V; Iadj=100µA.

  formula

entonces el circuito se armara como se muestra en la fig 02 con las resistencias R1=150Ω y R2=2.01kΩ

Tecnología Led’s, la nueva generación en iluminación

author Autor: Dogui Fecha: 2 Junio 2009

dibujo-ledintroduccion-ledTecnología Led’s, la nueva generación en iluminación

introduccion-led                                                                      

    Los diodos emisores de luz visible son utilizados en grandes cantidades como indicadores piloto, dispositivos de presentación numérica y dispositivos de presentación de barras, tanto para aplicaciones domésticas como para equipos industriales, esto es debido a sus grandes ventajas que son: peso y espacio insignificantes, precio moderado, y en cierta medida una pequeña inercia, que permite visualizar no solamente dos estados lógicos sino también fenómenos cuyas características varían progresivamente.

 Ventajas de los diodos LED

  • Tamaño: a igual luminosidad, un diodo LED ocupa menos espacio que una bombilla incandescente.
  • Luminosidad: los diodos LED son más brillantes que una bombilla, y además, la luz no se concentra en un punto (como el filamento de la bombilla) sino que el todo el diodo brilla por igual.
  • Duración: un diodo LED puede durar 50.000 horas, o lo que es lo mismo, seis años encendido constantemente. Eso es 50 veces más que una bombilla incandescente.
  • Consumo: un semáforo que sustituya las bombillas por diodos LED consumirá 10 veces menos con la misma luminosidad.

Como saber el valor de una resistencia mediante codigo de colores

author Autor: leoval Fecha: 7 Mayo 2009

El valor en ohmios de una resistencia aglomerada viene expresada en forma de código de anillos de colores.

Para leer los anillos es necesario situar a la derecha el cuarto anillo indicador de la tolerancia, que normalmente es de color dorado o plateado y que está un poco separado del conjunto de los otros tres.

En la tabla se muestra los valores de cada anillo de colores.

codigo-de-colores

El anillo de la izquierda indica la primera cifra de la izquierda.

El segundo anillo indica la segunda cifra.  

El tercer anillo indica el número de ceros a añadir a las otras dos cifras anteriores.  

El cuarto anillo indica la tolerancia, que normalmente es de color ORO = 5% , 

 color PLATA =10%  , color ROJO =2%

Para valores de resistencia fraccionarios menores de 10ohmios tienen tres anillos los cuales se leen de izquierda a derecha

y para valores de resistencia menores a 10 ohmios poseen dos anillos los cuales se leen de igual forma al caso anterior

 

TRANSFORMADOR

author Autor: leoval Fecha: 30 Abril 2009

CONSTRUCCION DE UN TRANSFORMADOR DE PEQUEÑA POTENCIA

FUNCIONAMIENTO

El funcionamiento de esta máquina es básicamente dos principios fundamentales el principal es la inducción electromagnética y como segundo principio es la fuerza electromagnética que se genera.

Transformador, dispositivo eléctrico que consta de una bobina de cable situada junto a una o varias bobinas más, y que se utiliza para unir dos o más circuitos de corriente alterna (CA) aprovechando el efecto de inducción entre las bobinas. La bobina conectada a la fuente de energía se llama bobina primaria. Las demás bobinas reciben el nombre de bobinas secundarias. Un transformador cuyo voltaje secundario sea superior al primario se llama transformador elevador. Si el voltaje secundario es inferior al primario este dispositivo recibe el nombre de transformador reductor. El producto de intensidad de corriente por voltaje es constante en cada juego de bobinas, de forma que en un transformador elevador el aumento de voltaje de la bobina secundaria viene acompañado por la correspondiente disminución de corriente.

 

EQUIPO UTILIZADO

·         Desarmadores, plano estrella.

·         Núcleo de hierro Silícico(chapas en forma de EI)

·         Molde o Carrete

·         Alambre de bobina Nº 12 y 21

En esta ocasion les presento la construccion de un transformador reductor de voltaje de 120v/20v las formulas empleadas en este documento sirven para cualquier tipo de relacion de voltaje,asi q aqui les dejo espero les sirva.

CALCULO DEL TRANSFORMADOR

laminacion_transformador1

  

CALCULO DEL NUCLEO

 

 

area del nucleo= Sn=a*b=3.86*3.86=19.94cm2

 

·         Potencia real 125 VA

·         Voltajes:                                                     CORRIENTES

Entrada V1=120V;                                             I1=1.04A

 Salida  V2=20V                                                   I2=7.8A

·         NUMERO DE ESPIRAS

  • primario

N1=(v1*10^-8)/(4.44*f*Sn*B)

N1=(120*10^-8)/(4.44*60*19.94*10000)

N1=310vueltas

Donde:

f=frecuencia de la red electrica dependiendo del pais varia

Sn=area del nucleo

B=densidad de flujo magnetico (para transformadores pequeños se tomara 10000lineas/cm^2)

  • secundario

N2=(V2*N1)/V1

N2=(20*310)/120

N2=46 vueltas

esta formula se obtiene de la relacion del transformador.

  • para encontrar el calibre de los conductores

primario

Sc1=I1/4

Sc1=0.26mm^2=22AWG

secundario

Sc2=1.95mm^2=13AWG

 

 

 

 

PROCEDIMIENTO

Procedemos armar según los datos para el primario  arrollaremos  277 espiras en el carrete luego para el secundario encima de las bobinas del primario arrollamos  las 40 espiras del secundario. y luego se coloca las chapas alternadamente(como se muestra en la figura al inicio la primera capa y segunda capa) en el carrete finalmente se ajustara con un perno para evitar la vibración.

si se quiere que la corriente alterna salga rectificada en cc se pondra a la salida del secundario un puente rectificador para una corriente maxima de 2 ceces la corriente de salida.pero para esto se debe tomar la en cuenta la caida de voltaje en el punte rectificador,y el voltaje q se desea a la salida del rectificador.

 


 

POTENCIA NOMINAL

Pn=Sn^2/1.2^2=155VA

MAGNETISMO Y ELECTROMAGNETISMO

author Autor: leoval Fecha: 7 Abril 2009

MAGNETISMO Y ELECTROMAGNETISMO

¿Cómo demostrar la presencia del magnetismo y electromagnetismo? Para ello te presentamos un experimento sencillo en donde se presentan estos 2 fenómenos.

 MATERIALES:

·         Un pedazo de 30cm  de alambre de cobre para bobina.

 

 

·         Un imán.

iman

 

·         Dos imperdibles o puede ser un pedazo de alambre conductor

imperdible 

  

·         Una fuente de voltaje variable 3-6-12-24 V

fuente 

 

·         Un pedazo de cartón o madera para la base

 base

 

PROCEDIMIENTO

Empezamos por fijar en la base los imperdibles separados ente si  7 cm (hay que cortar la cabeza del imperdible) y  se  fija cada imperdible con el ojo hacia arriba.

        base-3

Seguido de esto procedemos a formar un círculo de 2 cm arrollando el alambre de bobina dejando sus terminales  a  4 cm de cada lado.las puntas terminales de esta bobina se procede a quitar el aislamiento  cerca de 3cm de cada lado.

Se colocara el imán en el centro donde están colocados los imperdibles luego se coloca la bobina que formamos entre los ojos de los imperdibles (hay que procurar hacer un buen contacto eléctrico entre el ojo del  imperdible y el terminal de la bobina).

  motor

Luego conectamos los terminales de la fuente a cada imperdible .Y observamos que sucede.

 motor1

 

CONCLUSION

Se observa que en la bobina hecha con alambre de cobre, al conectar la fuente de voltaje tiende a moverse si le proporcionamos un impulso la bobina empezara a rotar. Y si contamos con la fuente de voltaje regulable podemos ir variando desde el menor voltaje hasta el mayor voltaje entonces se producirá más velocidad en la bobina. Una fuente regulada de voltaje se emplea en motores de CC en los cuales se requiera que exista un buen control de velocidad.

¿POR QUE SUCEDE ESTO?

Esto sucede por la interacción de dos campos magnéticos el uno generado por el imán permanente y el otro que se genera en la bobina (en todo conductor por el cual circula una corriente se genera un campo magnético alrededor de este), esta interacción produce una fuerza y esta a su vez un torque que hace que la bobina se mueva.

Este principio básico y fundamental se aplica para todos los motores indistintamente del tamaño y potencia.

Compilador PicBasic Pro

author Autor: Dogui Fecha: 30 Marzo 2009

INTRODUCCION

El compilador PicBasic Pro (PBP) es nuestro lenguaje de programación de nueva generación que hace mas fácil y rápido para usted programar micro controladores Pic micro de Microchip Technology .El lenguaje Basic es mucho más fácil de leer y escribir que el lenguaje ensamblador Microchip.

El PBP es similar al “BASIC STAMP II” y tiene muchas de las librerías y funciones de los BASIC STAMP I y II. Como es un compilador real los programas se ejecutan mucho más rápido y pueden ser mayores que sus equivalentes STAMP.

PBP no es tan compatible con los BASIC STAMP como nuestro compilador PicBasic es con el BS I.

Decidimos mejorar el lenguaje en general. Una de estas decisiones fue agregar IF …THEN…ELSE…ENDIF en lugar de IF.. THEN (GOTO) de los Stamps. Estas diferencias se ven luego en este manual.

PBP por defecto crea archivos que corren en un PIC 16F84-04/P con un reloj de 4 Mhz. Solamente muy pocas partes son necesarias capacitores de dos capacitores de 22 pf para el cristal de 4Mhz un resistor de 4.7K en el pin/MCLR y una fuente de 5 volt. Otros micros PIC además del 16F84, así como otros osciladores de frecuencias distintas pueden ser usados por este compilador.

 

LOS MICRO

 

El PBP produce código que puede ser programado para una variedad de micro controladores PIC que tengan de 8 a 68 pins y varias opciones en el chip incluyendo convertidores A/D, temporizadores y puertos seriales. Hay algunos micros PIC que no trabajaran con el PBP, por ejemplo las series PIC 16C5X incluyendo el PIC 16C54 Y PIC 15C58. Estos micro PIC están basados en el viejo núcleo de 12 bit en lugar del núcleo más corriente de 14 bit. El PBP necesita alguna de las opciones que solamente están disponibles con el núcleo de 14 bit como el stack (pila)de 8 niveles.

Hay muchos micros PIC, algunos compatibles pin a pin con la serie 5 X, que pueden ser usados con el

PBP.

La lista incluye:

PIC16C554, 556, 558, 61, 62(A),

620, 621, 622, 63, 64(A), 65(A),

71, 710, 711, 715, 72, 73(A), 74(A),

84, 923, 924,

PIC16F83 y 84,

PIC12C671 y 672

PIC14C000,

Microchip sigue agregando otros. Para reemplazo directo de un PIC166C54 o 58, el PIC16C554, 558,  620 y 622 funcionan bien con el compilador y tienen aproximadamente el mismo precio.*

Para propósitos generales de desarrollo usando el PBP, el PIC16F84 (o PIC16C84 si el F84 no está disponible) es la elección común de micro PIC. Este micro controlador de 18 pin usa tecnología flash (EEPROM) para permitir rápido borrado y reprogramación para acelerar la depuración de programas.

Con el clic de un mouse en el software, el PIC16F84 puede ser borrado instantáneamente y luego ser reprogramado una y otra vez. Otros micros PIC de las series 12C67X, 16C55X, 16C6X, 16C7X y 16C9X son programables una vez (OTP) o tienen una ventana de cuarzo en su parte superior (JW) para permitir el borrado exponiéndolo a una luz ultravioleta durante varios minutos.

El PIC16F84 (y ‘C84) además, contiene 64 bytes de memoria de datos no volátil que puede ser usada para archivar el datos de programa y otros parámetros, aun cuando no haya energía. A ésta área de datos, se puede acceder simplemente usando las órdenes “Read” y “Write” del PBP. (El código programa es permanentemente guardado en el espacio de código del micro PIC, tanto si hay o no energía).

 

Instrucciones pic-basic pro

@ Insert one line of assembly language code.

ADCIN Read on-chip analog to digital converter.

ASM..ENDASM Insert assembly language code section.

BRANCH Computed GOTO (equiv. to ON..GOTO).

BRANCHL BRANCH out of page (long BRANCH).

BUTTON Debounce and auto-repeat input on specified pin.

CALL Call assembly language subroutine.

CLEAR Zero all variables.

CLEARWDT Clear (tickle) Watchdog Timer.

COUNT Count number of pulses on a pin.

DATA Define initial contents of on-chip EEPROM.

DEBUG Asynchronous serial output to fixed pin and baud.

DEBUGIN Asynchronous serial input from fixed pin and baud.

DISABLE Disable ON DEBUG and ON INTERRUPT processing.

DISABLE DEBUG Disable ON DEBUG processing.

DISABLE INTERRUPT Disable ON INTERRUPT processing.

DTMFOUT Produce touch-tones on a pin.

EEPROM Define initial contents of on-chip EEPROM.

ENABLE Enable ON DEBUG and ON INTERRUPT processing.

ENABLE DEBUG Enable ON DEBUG processing.

ENABLE INTERRUPT Enable ON INTERRUPT processing.

END Stop execution and enter low power mode.

FOR..NEXT Repeatedly execute statements.

FREQOUT Produce up to 2 frequencies on a pin.

GOSUB Call BASIC subroutine at specified label.

 

programador-de-microcontroladores

 

 

 

 

 

 

  

 

INTRODUCCION A LOS PLC’s

author Autor: Dogui Fecha:

 El PLC (controlador lógico programable) o autómata programable industrial es un equipo electrónico de control que se basa en un programa interno en el cual un operador definirá la secuencia de acciones que se realizarán según los requerimientos de un proceso específico. Esta secuencia de acciones se ejercerán sobre las salidas del autómata a partir del estado de sus señales de entrada. Un autómata programable industrial, representa a la unidad de control dentro de un sistema de control.

 Las E/S digitales se basan en el principio de todo o nada (On-Off), es decir, o poseen el máximo nivel de tensión establecido, o no tienen tensión (0 Volt). Las señales de las entradas digitales del PLC pueden provenir de pulsadores, finales de carrera, fotoceldas, detectores de proximidad, suiches, etc. Las salidas digitales del PLC pueden ser aprovechadas por lámparas, contactores, electroválvulas, etc.

 Las E/S analógicas pueden poseer cualquier valor dentro de un rango determinado especificado por el fabricante. Se basan en conversores A/D y D/A aislados de la CPU. Las señales de las entradas analógicas del PLC pueden provenir de sensores de temperatura, etc.

    Por otro lado, con respecto a la memoria del autómata se puede decir que, en forma general, ésta contiene:

  Datos del proceso:

  • Señales de planta, entradas y salidas.
  • Variables internas.
  • Datos alfanuméricos y constantes.

  Datos de control:

  • Instrucciones de usuario (programa).
  • Configuración del autómata (modo de funcionamiento, número de entradas/salidas conectadas, etc).

    En la memoria del autómata se almacenan datos binarios (señales de niveles altos y bajos, es decir, de “unos” y “ceros”) que según sean sus formatos pueden ser leídos bit a bit, en grupos de ocho bits (byte) o dieciséis bits (word).

   La memoria ideal para el autómata debería ser simultáneamente rápida, pequeña, barata y de bajo consumo de energía, sin embargo, como ninguna de las memorias del mercado reúne todas estas condiciones, los autómatas combinan distintos tipos de memorias:

- Memorias de lectura / escritura, RAM.

- Memorias de sólo lectura, no reprogramables, ROM.

- Memorias de sólo lectura, reprogramables, con borrado por luz ultravioleta, EPROM.

- Memorias de sólo lectura, alterables por medios eléctricos, EEPROM.

PAC’S LA NUEVA GENERACION DE AUTÓMATAS PROGRAMABLES

author Autor: Dogui Fecha:

Por más de una década se ha tenido el debate acerca de las ventajas y desventajas de utilizar PLCs (Controladores Lógicos Programables) comparados con el control basado en PCs. A medida que se incrementan las diferencias entre las PCs y PLCs, con los PLCs utilizando el hardware de anaqueles (COTS) y sistemas PC incorporando sistemas operativos en tiempo real, una nueva clase de controladores, el PAC se torna en un emergente. PAC, el nuevo acrónimo, creado por la Corporación de Investigación de Automatización (ARC), significa Controlador de Automatización Programable y es utilizado para describir una nueva generación de controladores industriales que combinan la funcionalidad PLC y PC. El acrónimo PAC es utilizado por vendedores tradicionales PLC para describir los sistemas de alto desempeño.

 

 

Los nuevos controladores, diseñados para solucionar muchas mas necesidades de control industrial, combinan las mejores características del PLC con las mejores características de PCs. Los analistas industriales en ARC nombraron a estos dispositivos Controladores de Automatización Programable, o PACs. En su estudio de “Visión General a Nivel Mundial de Controladores Lógicos Programables”, ARC identificó cinco características PAC esenciales. Estos criterios caracterizan la funcionalidad del controlador al definir las capacidades del software:

 

  • Funcionalidad Multi Dominio. Al menos 2 plataformas sencillas de proceso lógico,
  • Plataforma de desarrollo multi disciplinaria sencilla. Incorporando etiquetado común y una sola base de datos para tener acceso a todos los parámetros y funciones. .
  • Herramientas de software que permiten el diseño del proceso de flujo a través de varias máquinas o unidades de proceso, en conjunto con IEC61131-3, guía al usuario, y administración de datos.
  • Arquitecturas modulares, abiertas esas aplicaciones que reflejan la industria desde planos de máquinas en la industria a operaciones unitarias en plantas de proceso.
  • Con un marco de referencia en mediciones, National Instruments esta extendiendo los PAC más allá de los E/S simples al incorporar mediciones de alta velocidad y capacidades de visión de máquina. Muchas aplicaciones industriales coleccionan mediciones de alta velocidad para aplicaciones de calidad de potencia o vibración. Los datos coleccionados son utilizados para monitorear la condición de máquina en rotación, determinar horarios de mantenimiento, identificar el uso de motor, y ajustar algoritmos de control. Los datos son normalmente coleccionados utilizando sistemas de adquisición de datos especializados o instrumentación solitaria y está incorporada a sistemas de control utilizando buses de comunicación. Los PAC de National Instruments pueden tomar mediciones con gran exactitud con una razón de muestreo de millones por segundo, las cuales son después pasadas directamente a los sistemas de control para el inmediato procesamiento.

     

  • Un ejemplo es el que muestra la figua siguiente, el Compact Vision System, utilizado para aplicaciones con camara de video de alta resolucion para vigilancia, que pueden ser controladas desde cualquier parte del mundo a travez del internet, incluyendo este control con movimiento de las camaras etc.

     

  • SI TE INTERESÓ ESTE TEMA ESCRIBENOS Y TE DAREMOS MAS INFORMACION.

     

 

 

 

 

 

 

 

 

 

 

 

Compact Vision System

 

XHTML válido | XFN | WP