miércoles, 21 de julio de 2010

INSTRUMETOS DE LABORATORIO DE ELECTRONICA

INSTRUMETOS DE LABORATORIO DE ELECTRONICA
analizador de redesUn Analizador de Redes es un instrumento capaz de analizar las propiedades de las redes eléctricas, especialmente aquellas propiedades asociadas con la reflexión y la transmisión de señales eléctricas, conocidas como parámetros de dispersión (Parámetros-S). Los analizadores de redes son más frecuentemente usados en altas frecuencias, que operan entre los rangos de 9 kHz hasta 110 GHz.Este tipo de equipo es ampliamente utilizado en la fabricación de amplificadores de alta potencia y en filtros para señales de radiofrecuencia para obtener la precisión requerida en los parámetros de respuesta a las señales.Existen también algunos tipos de analizadores de redes especiales que cubren rangos más bajos de frecuencias de hasta 1 Hz. Estos pueden ser usados por ejemplo en el análisis de estabilidad de lazos abiertos o para la medición de audio y componentes ultrasónicos.Hay dos tipos principales de analizadores de redes:
Analizador de redes escalar, mide propiedades de amplitud solamente.
Analizador de redes vectoriales, mide propiedades de amplitud y fase.
La calibración de un analizador de redes
es un proceso de alta precisión en el cual, se deben tener en cuenta tanto la impedancia en la que se está operando (50 Ohms, en la telefonía celular o 75 Ohms para otras aplicaciones) como las condiciones en las que está operando el equipo. Por este motivo, y dependiendo de la cantidad de Parámetros-S que se requiera medir el proceso puede resultar largo y tedioso por la cantidad de veces que se tuviera que repetir.
El estándar de calibración usa tres dispositivos de prueba llamados OPEN (red abierta), SHORT (red en corto circuito), y THRU (red conectada), los cuales deben ser conectados a los puertos del analizador para que este pueda comparar y establecer la diferencia entre estos tres modos, estos datos son guardados en un registro y cada registro debe ser calibrado independientemente y en el momento en que se le haga una modificación a la red en estudio.
Otro tipo de instrumento para la calibración de analizadores de redes es el módulo de calibración eléctrico (E-Cal), el cual se conecta a este y es automáticamente reconocido y posee una mayor precisión que el equipo de calibración manual mencionado anteriormente. La única desventaja aparente de este dispositivo es que se debe esperar a que alcance su temperatura de operación antes de usarlo.
GENERADOR DE FUNCIONESDEFINICION:es un aparato electrónico que produce ondas senoidales, cuadradas y triangulares, además de crear señales . Sus aplicaciones incluyen pruebas y calibración de sistemas de audio, ultrasónicos y servo.Este generador de funciones, específicamente trabaja en un rango de frecuencias de entre 0.2 Hz a 2 MHz. También cuenta con una función de barrido la cual puede ser controlada tanto internamente como externamente con un nivel de DC. El ciclo de máquina, nivel de offset en DC, rango de barrido y la amplitud y ancho del barrido pueden ser controlados por el usuario.FUNCIONES O APLICACIONES:ONDA SENOIDALUna onda senoidal se puede obtener en el conector de la salida principal cuando se presiona la opción de onda senoidal en el botón de función y cuando cualquier botón del rango de frecuencia está también presionado. La frecuencia de la onda se establece por la combinación del botón de rango y el control de variación de frecuencia. La salida tendrá que ser revisada con un osciloscopio.ONDA CUADRADAUna onda cuadrada se puede obtener en el conector de la salida principal cuando se presiona la opción de onda cuadrada en el botón de función y cuando cualquier botón del rango de frecuencia está también presionado. La frecuencia de la onda se establece por la combinación del botón de rango y el control de variación de frecuencia.La salida puede verificarse con un osciloscopio utilizando la misma conexión utilizada en la onda senoidal. La frecuencia de salida puede establecerse con mayor precisión utilizando un contador de frecuencia (Frequency Counter) conectando la salida del generador de funciones directamente al contador, o usando un cable BNC con conexión en T de la salida del generador de funciones al osciloscopio y al contador al mismo tiempo.Para ajustar el generador de funciones para que opere con una onda cuadrada, los controles pueden estar ajustados de la misma manera con la que se obtuvo la señal senoidal, excepto la opción de onda cuadrada en el botón de función debe estar presionada. No se podrá tener un valor rms muy exacto para una onda cuadrada con el multímetro o cualquier otro medidor digital o analógico, porque están calibrados para obtener valores rms de señales senoidales.La señal de onda cuadrada puede ser utilizada para simular señales pulsantes. La ondacuadrada es frecuentemente usada para pruebas y calibración de circuitos de tiempo.ONDA DIENTE DE SIERRAUna onda triangular se puede obtener en el conector de la salida principal cuando se presiona la opción de onda triangular en el botón de función y cuando cualquier botón del rango de frecuencia está también presionado. La frecuencia de la onda se establece por la combinación del botón de rango y el control de variación de frecuencia.La salida puede verificarse con un osciloscopio utilizando la misma conexión utilizada en la onda senoidal. La frecuencia de salida puede establecerse con mayor precisión utilizando un contador de frecuencia (Frequency Counter) conectando la salida del generador de funciones directamente al contador, o usando un cable BNC con conexión en T de la salida del generador de funciones al osciloscopio y al contador al mismo tiempo.Para ajustar el generador de funciones para que opere con una onda triangular, los controles pueden estar ajustados de la misma manera con la que se obtuvo la señal senoidal, excepto la opción de onda cuadrada en el botón de función debe estar presionada. No se podrá tener un valor rms muy exacto para una onda cuadrada con el multímetro o cualquier otro medidor digital o analógico, porque están calibrados para obtener valores rms de señales senoidales.Uno de los usos más comunes de la onda triangular es para hacer un control de barrido externo para un osciloscopio. Es también usada para calibrar los circuitos simétricos de algunos equipos.TTLUna señal TTL (Transistor-Transistor-Logic) puede obtenerse a la salida del conector SYNC. Elrango del pulso es controlado por los botones de rango y el disco de frecuencia. La simetría deesta forma de onda puede ser controlada con el control de ciclo de trabajo. La señal TTL estátambién disponible en el modo de barrido. La amplitud de la señal TTL se fija a 2 Vp-p (onacuadrada).

PROGRAMA LabVIEW

LabVIEW
LabVIEW es una herramienta gráfica para pruebas, control y diseño mediante la programación. El lenguaje que usa se llama lenguaje G, donde la G simboliza que es lenguaje Gráfico.
Este programa fue creado por National Instruments (1976) para funcionar sobre máquinas MAC, salió al mercado por primera vez en 1986. Ahora está disponible para las plataformas Windows, UNIX, MAC y Linux. La versión actual 8.6, publicada en agosto de 2008, cuenta también con soporte para Windows Vista.Los programas desarrollados con LabVIEW se llaman Instrumentos Virtuales, o VIs, y su origen provenía del control de instrumentos, aunque hoy en día se ha expandido


ampliamente no sólo al control de todo tipo de electrónica (Instrumentación electrónica) sino también a su programación embebida. Un lema tradicional de LabVIEW es: "La potencia está en el Software", que con la aparición de los sistemas multinúcleo se ha hecho aún más patente. Entre sus objetivos están el reducir el tiempo de desarrollo de aplicaciones de todo tipo (no sólo en ámbitos de Pruebas, Control y Diseño) y el permitir la entrada a la informática a profesionales de cualquier otro campo. LabVIEW consigue combinarse con todo tipo de software y hardware, tanto del propio fabricante -tarjetas de adquisición de datos, PAC, Visión, instrumentos y otro Hardware- como de otros fabricantes.


Principales usos
Es usado principalmente por ingenieros y científicos para tareas como:
Adquisición de datos y análisis matemático
Comunicación y control de instrumentos de cualquier fabricante
Automatización industrial y programación de PACs (Controlador de Automatización Programable)
Diseño de controladores: simulación, prototipaje rápido, hardware-en-el-ciclo (HIL) y validación
Diseño embebido de micros y chips
Control y supervisión de procesos
Visión artificial y control de movimiento
Robótica
Domótica y redes de sensores inalámbricos
En 2008 el programa fue utilizado para controlar el LHC, el acelerador de partículas más grande construido hasta la fecha.
Pero también juguetes como el Lego Mindstorms o el WeDo lo utilizan, llevando la programación gráfica a niños de todas las edades.


Principales características
Su principal característica es la facilidad de uso, válido para programadores profesionales como para personas con pocos conocimientos en programación pueden hacer (programas) relativamente complejos, imposibles para ellos de hacer con lenguajes tradicionales. También es muy rápido hacer programas con LabVIEW y cualquier programador, por experimentado que sea, puede beneficiarse de él. Los programas en LabView son llamados instrumentos virtuales (VIs) Para los amantes de lo complejo, con LabVIEW pueden crearse programas de miles de VIs (equivalente a millones de páginas de código texto) para aplicaciones complejas, programas de automatizaciones de decenas de miles de puntos de entradas/salidas, proyectos para combinar nuevos VIs con VIs ya creados, etc. Incluso existen buenas prácticas de programación para optimizar el rendimiento y la calidad de la programación. El labView 7.0 introduce un nuevo tipo de subVI llamado VIs Expreso (Express VIS). Estos son VIs interactivos que tienen una configuración de caja de diálogo que permite al usuario personalizar la funcionalidad del VI Expreso. El VIs estándard son VIs modulares y personalizables mediante cableado y funciones que son elementos fundamentales de operación de LabView.


Presenta facilidades para el manejo de:
Interfaces de comunicaciones:
Puerto serie
Puerto paralelo
GPIB
PXI
VXI
TCP/IP, UDP, DataSocket
Irda
Bluetooth
USB
OPC...
Capacidad de interactuar con otros lenguajes y aplicaciones:
DLL: librerías de funciones
.NET
ActiveX
Multisim
Matlab/Simulink
AutoCAD, SolidWorks, etc
Herramientas gráficas y textuales para el procesado digital de señales.
Visualización y manejo de gráficas con datos dinámicos.
Adquisición y tratamiento de imágenes.
Control de movimiento (combinado incluso con todo lo anterior).
Tiempo Real estrictamente hablando.
Programación de FPGAs para control o validación.
Sincronización entre dispositivos.


Programa en LabVIEW
Como se ha dicho es una herramienta gráfica de programación, esto significa que los programas no se escriben, sino que se dibujan, facilitando su comprensión. Al tener ya pre-diseñados una gran cantidad de bloques, se le facilita al usuario la creación del proyecto, con lo cual en vez de estar una gran cantidad de tiempo en programar un dispositivo/bloque, se le permite invertir mucho menos tiempo y dedicarse un poco más en la interfaz gráfica y la interacción con el usuario final. Cada VI consta de dos partes diferenciadas:
Panel Frontal: El Panel Frontal es la interfaz con el usuario, la utilizamos para interactuar con el usuario cuando el programa se está ejecutando. Los usuarios podrán observar los datos del programa actualizados en tiempo real(como van fluyendo los datos, un ejemplo sería una calculadora, donde tu le pones las entradas, y te pone el resultado en la salida). En esta interfaz se definen los controles (los usamos como entradas, pueden ser botones, marcadores etc..) e indicadores (los usamos como salidas, pueden ser gráficas ....).
Diagrama de Bloques: es el programa propiamente dicho, donde se define su funcionalidad, aquí se colocan íconos que realizan una determinada función y se interconectan (el código que controla el programa --. Suele haber una tercera parte icono/conector que son los medios utilizados para conectar un VI con otros VIs.--
En el panel frontal, encontraremos todo tipos de controles o indicadores, donde cada uno de estos elementos tiene asignado en el diagrama de bloques una terminal, es decir el usuario podrá diseñar un proyecto en el panel frontal con controles y indicadores, donde estos elementos serán las entradas y salidas que interectuaran con la terminal del VI. Podemos observar en el diagrama de bloques, todos los valores de los controles e idicadores, como van fluyendo entre ellos cuando se está ejecutando un programa VI.
La Figura 1 muestra un Diagrama de Bloques de un programa en el que se genera un array de 100 elementos aleatorios, a continuación se hace la FFT de este array y se muestra en una gráfica:

Circuit Maker

Circuit Maker


Para los que no disponen de los aparatos de medida necesarios, como osciloscopio, o simplemente queremos tener una idea muy aproximada de lo que hace un circuito antes de coger el estaño y el soldador, existen multitud de simuladores en el mercado. Sin duda, uno de los más completos es el conocido PSPice, pero es más difícil de manejar, de modo que el aprendizaje puede constituir una tediosa tarea.He probado unos cuantos simuladores, desde Electronics Workbench en sus comienzos, a finales de los ochenta, hasta el PSPice, pasando por Microcap y finalmente CircuitMaker. Es sencillo de utilizar, y sobre todo, incluye válvulas de vacío para poder simularlas inmediatamente sin tener que implementar un modelo o un símbolo esquemático.La versión utilizada será CircuitMaker Pro v6.2c y CircuitMaker 2000 en algunas ocasiones, siendo la versión 6.1c idéntica a la 6.2c salvo en algunos detalles, y con el famoso bug que permite cerrar un diseño sin darnos la opción de poder guardarlo, cosa que fue corregida en la última versión.
El programa corre bajo Windows 2000 en mi máquina sin ningún problema.Vamos a comenzar simulando un sencillo puente rectificador de diodos de silicio. Con el programa recién abierto y la página en blanco, pulsamos:"select device"Elegimos el device FW Bridge (puente rectificador) y el Model "Default Bridge" que es una modelización idealizada, que incluye menor número de parámetros que otros modelos más complejos, y más parecidos a la realidad.






















Para atacar al puente, utilizaremos un generador senoidal, y que obtenemos mediante la tecla rápida, pulsando directamente "g" o bien como antes, "select device" y elegimos la secuencia "instruments - Analog - Signal Gen".Por último, vamos a incluir una resistencia y un condensador pulsando las teclas "r" y "c" respectivamente. Observar cómo podemos girar un componente antes de situarlo en el plano mediante el botón derecho.Tenemos ya los componentes, ahora montamos el circuito siguiente:







































Colocamos los componentes como en el dibujo. Podemos borrarlos simplemente pinchando con el cursor y pulsando suprimir, y moverlos pinchando y arrastrando. Así de fácil. Para unirlos mediante hilo conductor seleccionamos el botón con una cruz +, el cursor cambia automáticamente su aspecto de flecha por el de una cruz, que nos indica que estamos en modo "wire". Nos situamos en un extremo de cada componente hasta que aparece un recuadro de color rojo, pinchamos y arrastramos hasta el otro extremo del componente con el que queremos establecer unión y soltamos. Podemos enderezar el hilo pinchando y arrastrando. Si os aparecen puntos de unión "dots" en cada componente, podéis eliminarlos mediante "File - Preferences" y quitar el check a la opción "show pin dots".CircuitMaker, como todos los simuladores, necesitan forzosamente una tierra. Todos los circuitos que queramos simular, deberán contener al menos una y servirá al programa como nodo de referencia y que llama "nodo cero". Obtenemos una tierra con la tecla cero "0". Vamos a dar valores a cada componente. Haciendo doble clic sobre cada uno de ellos:Generador de señal:"peak amplitude" = 25 (25 voltios pico = 17.68 Vrms)"frequency" = 50 pulsamos "OK"Condensador:"Label-Value" = 470u (u = micro, n=nano, p=pico, m=mili, meg=mega, k = kilo)pulsamos "OK"La simulación Tenemos todo listo para comenzar la simulación. Para comenzar, pulsamos F10 o mediante el menú "Simulation - Run" o con el botón del muñeco corriendo. Si todo va bien, nos aparece la siguiente pantalla:
Podemos situar los cursores donde más convenga; el cursor "c" indica una ganancia de 19.67 dB y el ancho de banda es todo el rango audible, desde los 20 Hz hasta los 100kHz. El hecho de haber utilizado un transistor NPN "ideal" hace que la ganancia se extienda hasta altas frecuencias sin problemas, al no existir capacidades parásitas entre uniones. La disminución de la ganancia a frecuencias inferiores a 20 Hz es debida a los condensadores de acoplamiento C1 y C2, y que podemos experimentar variando sus valores. Cálculo de la impedancia de entrada.- Para averiguar este parámetro montamos un generador de señal allí donde queremos hallar la impedancia, en nuestro caso ya tenemos uno (V1) montado en el nudo adecuado. Se trata de ejecutar una simulación que incluya, como el anterior análisis, el análisis transitorio y el análisis AC. La diferencia estriba en donde seleccionamos con la herramienta "Probe Tool" . Seguimos los siguientes pasos:- Ejecutamos una nueva simulación con Análisis Transitorio y Análisis AC.- Seleccionamos la ventana "AC Analysis (Bode Plot)"- Desplazamos el cursor sobre las bornas de salida del generador de señal, y observamos cómo el probe tool indica alternativamente V, Z, I, P, dependiendo de lo que queramos medir, V tensiones, Z impedancias, I intensidades y P potencias. En nuestro caso, pinchamos justo cuando el probe tool indica "Z", con lo que se dibujará un diagrama de impedancias en la ventana correspondiente. Para visualizar el diagrama convenientemente, podemos configurarlo mediante el botón La Zin medida por CircuitMaker vale 2kohm.

PROTEUS




PROTEUS
Estamos complacidos de anunciar que el desarrollo en Proteus V7.6 está por completarse, y que la fase de pruebas Beta comenzará en las próximas semanas. Todos los usuarios profesionales existentes pueden tomar parte en el proceso de las pruebas beta registrándose en los foros de soporte oficiales en http://support.labcenter.co.uk¿Qué es lo nuevo? • Gráficas Redefinidas• Motor de gráficos revisado que sirve tanto para ISIS como para ARES• Implementación de Custom Open GL, optimizado para el rendimiento CAD• Usa la aceleración del hardware para mejorar la velocidad de las graficas que se estén renderizando. • Los resultados demuestran ganancias significativas en el rendimientoTecnología Thru-View ™• Proporciona verdadera transparencia alfa-mezclada• Se pueden ver todos los layers de la tabla simultáneamente, incluso cuando multiples zonas están en juego• Cambiar el layer en el que se está en el selector de layers oscurecerá los otros layers de la tabla, haciendo más fácil establecer las vías y evitar los obstáculos• El resaltado suave junto con el filtro de selección ya existente hace que la selección sea fácil y obvia• El ascenso del layer es automático cuando se selecciona un objeto, asegurando así que los objetos más relevantes siempre sean visibles• Los layers de soldadura, resistencia y de pegar ahora son visibles para poder inspeccionar directamente el diseño• La nueva arquitectura es una tecnología que permitirá el desarrollo de muchas características nuevas para actualizaciones posteriores.Salida PDF Directa• Saque directamente el esquema o PBC a PDF para su lectura fácil con el Adobe PDF Reader• La impresión esquemática proporciona un esquema único de hoja por cada página del documento.• La salida PBC proporciona un esquema único de hoja por cada página del documento.• No se necesitan instalar drivers ni formularios sobre diálogos de configuración de la impresiónCaracterísticas de Visualización 3D• Nueva vista de la tabla que le permite inspeccionarla sin componentes• Incluye layers para pegar, de soldadura y resistencia• Importa logos/bitmaps de los diseños 2DProteus VSM para MSP430Hemos introducido un nuevo procesador a la familia; los micro-controladores MSP430 de Texas Instruments. Como con todos nuestros modelos, se trabaja con mucho cuidado para asegurar que el comportamiento del modelo refleje acertadamente el aparato de la vida real. Todos los periféricos, interruptores, instrucciones y modos de reinicio son modelados con el set de variantes inicial, compuesto por:MSP430C1101, MSP430C1111,MSP430C1121, MSP430F1101,MSP430F1111, MSP430F1121,MSP430F2001, MSP430F2011,MSP430F2112, MSP430F2122MSP430F2132, MSP430F2112,MSP430F2122, MSP430F2132Nuevos Variantes PIC en la V7.6Todos los variantes nuevos incluyen Controladores LCD periféricos:PIC16F946PIC18F2423/2523/4423/4523PIC18F6390/6490/8390/8490PIC18F6393/6493/8393/8493PIC18F63J90/64J90/65J90PIC18F83J90/84J90/85J90Nuevas Partes para la Biblioteca y PeriféricosNORCOMP Inc : 160 Conectores.CW Industries : 1320+ Conectores.FCI : 200+ Conectores.Molex : 500+ ConectoresAssmann : 75 Conectores
La Suite de Diseño Proteus combina captura de esquemáticos, simulación de circuitos SPICE y diseño de PCBs con el fin de lograr un sistema de diseño electrónico completo.Además de contar con la posibilidad de simular micorocontroladores, permite reducir dramáticamente los tiempos de desarrollo en comparación con los procesos tradicionales de diseño embebido.
Módulos Principales
Proteus VSM Sistema de Modelización Virtual
Proteus PCB Design
Módulos Complementarios (Requieren de algúno de los módulos principales como base)
Proteus Pro SPICE Funciones Avanzadas de Simulación
Proteus Analizador de Transacciones USB
Proteus VSM Sistemad de Modelización Virtual
Proteus Design Suite es la única plataforma en ofrecer la posibilidad de co-simular código para microcontroladores en bajo y alto nivel, en el contexto de simulación mixta basada en Spice. Con este Sistema de Modelización Virtual, usted puede transformar su ciclo de diseño del producto, logrando grandes beneficios en términos de reducción de tiempo de salida al mercado y costes de desarrollo.
Disponible para procesadores PIC, 8051, AVR, HC11, ARM7/LPC200 y Basic Stamp
Interactúa con hardware simulado en tiempo real
Modelos de periféricos I/O para teclados, displays, etc.
Más de 8000 modelos de dispositivos análogos y digitales
Depuración de errores a través de single step ó de otras aplicaciones, incluyendo un diagnóstico del sistema entero.
Compatible con todos los compiladores y ensambladores más populares.
Proteus PCB DesignProteus PCB Desing ofrece distintos niveles que ofrecen un aumento de funcionalidad y capacidad de diseño, acomodados a sus necesidades especificas.
Proteus Pro SPICE Funciones Avanzadas de Simulación
Este módulo extiende la funcionalidad del simulador básico para proporcionar una gama completa de análisis gráfico. La simulación grafica es similar a la simulación convencional SPICE donde primero se dibuja el circuito, se configuran las fuentes de simulación, se seleccionan los puntos a monitorear y se corre la simulación. Cuando se completa la simulación los resultados se visualizan y se analizan.
Proteus Analizador de Transacciones USB
Este módulo representa el primer y único en el mundo motor de simulación de USB basado en esquemático. Ahora se puede diseñar su propio dispositivo USB totalmente (utilizando uno de los microcontroladores soportados) y, a continuación, probar tanto el firmware como el hardware mediante la simulación del circuito. La comunicación es modelada a nivel del driver de Windows, con todas las peticiones y respuestas de la simulación del dispositivo USB visualizadas en el Analizador de Transacciones USB.


Proteus Design Suite es la única plataforma en ofrecer la posibilidad de co-simular código para microcontroladores en bajo y alto nivel, en el contexto de simulación mixta basada en Spice. Con este Sistema de Modelización Virtual, usted puede transformar su ciclo de diseño del producto, logrando grandes beneficios en términos de reducción de tiempo de salida al mercado y costes de desarrollo.
Disponible para procesadores PIC, 8051, AVR, HC11, ARM7/LPC200 y Basic Stamp
Interactúa con hardware simulado en tiempo real
Modelos de periféricos I/O para teclados, displays, etc.
Más de 8000 modelos de dispositivos análogos y digitales
Depuración de errores a través de single step ó de otras aplicaciones, incluyendo un diagnóstico del sistema entero.
Compatible con todos los compiladores y ensambladores más populares.
Proteus PCB DesignProteus PCB Desing ofrece distintos niveles que ofrecen un aumento de funcionalidad y capacidad de diseño, acomodados a sus necesidades especificas.


Proteus es un software de diseño electrónico desarrollado por Labcenter Electronics que consta de dos módulos: Ares e Isis ISIS.
Mediante este programa podemos diseñar el circuito que deseemos con componentes muy variados, desde una simple resistencia hasta alguno que otro microprocesador o microcontrolador, incluyendo fuentes de alimentación, generadores de señales y muchas otras prestaciones. Los diseños realizados en Isis pueden ser simulados en tiempo real.
ISIS es la herramienta ideal para una rápida realización de complejos diseños de esquemas electrónicos destinados tanto a la construcción de equipos electrónicos como a la realización de tareas de simulación y prueba.
ARES es la herramienta de Proteus, se utiliza para la fabricación de placas de circuito impreso, esta herramienta puede ser utilizada de manera manual o dejar que el propio programa trace las pistas.
Proteus es un entorno integrado diseñado para la realización completa de proyectos de construcción de equipos electrónicos en todas sus etapas: diseño, simulación, depuración y construcción. La suite se compone de cuatro elementos, perfectamente integrados entre sí: Isis, la herramienta para la elaboración avanzada de esquemas electrónicos, que incorpora una librería de más de 6.000 módelos de dispositivos digitales y analógicos. Ares, la herramienta para la elaboración de placas de circuito impreso con posicionador automático de elementos y generación automática de pistas, que permite el uso de hasta 16 capas. Con Ares el trabajo duro de la realización de placas electrónicas recáe sobre el pc en lugar de sobre el diseñador.

Turbo C++





Turbo C++




Introducción
El lenguaje de programación que veremos a continuación es el Lenguaje C++. Este lenguaje pertenece a la clase de lenguajes comúnmente llamados híbridos, pues soportan dos filosofías distintas de programación: la primera la que veremos a lo largo de este curso: la programación estructurada; la segunda de estas filosofías es la programación orientada a objetos, POO. El lenguaje C++ es algo así como una versión mejorada del lenguaje C, con lo cual cualquier programa escrito en el lenguaje C también es un programa C++. El Lenguaje C++ es un lenguaje de programación de propósito general, es decir, es posible escribir cualquier tipo de programas con él, incluyendo programas específicos de tipo matemáticos.
Comencemos.—
La Única forma de aprender un nuevo lenguaje de programación es escribiendo algunos programas en él y describirlo a partir de estos.
Imprimir las palabras => Hola Mundo, esto es "C++".
#include
main(){ cout << "Hola Mundo, esto es \"C++\"\n";} Un programa en C++ cualquiera sea su tamaño, consta de funciones y variables. Una función contiene proposiciones que especifican las operaciones de cálculo que se van a realizar, y a las variables que almacenan los valores utilizados durante los cálculos. Nuestro ejemplo es una función llamada main. Normalmente se tiene la libertad de dar cualquier nombre que se desee a una función, pero main es especial, el programa siempre debe tener un main, porque el programa comienza a ejecutarse a partir de él. La primera línea: #include
Indica al compilador que incluya información acerca de algunas de las funciones que luego se usaran en el programa y que están definidas en esta biblioteca o comúnmente llamada "librería". Un método para comÚnicar datos entre las funciones es que la función que llama, proporciona una lista de valores, llamados argumentos, a la función a la que se está invocando. Los paréntesis que están después del nombre de la función encierran a la lista de argumentos. En este ejemplo, main está definido para ser una función que no espera argumentos, lo cual esta indicado por la lista vacía (). Las proposiciones de una función están encerradas entre llaves {...}, las que indican el comienzo y el final del bloque de instrucciones de un programa.

Nombre de los identificadores
Existen algunas restricciones en los nombres de las variables y de las constantes.
El primer caracter debe ser una letra. El caracter de subrayado también es válido, pero no es aconsejable que una variable comience con tal caracter, dado que la mayoría de las rutinas de las librerías anexas usan tal caracter como característica en sus nombres.
Las letras mayúsculas y minúsculas son distintas, de tal manera x y X son dos nombres diferentes. La práctica tradicional y mas aconsejable en C++ es usar letras minúsculas para nombres de variables y todo en mayúsculas para nombres de constantes.
Las palabras claves o reservadas, no se deben utilizar como variables. Todas deben escribirse con minúsculas.
Los siguientes identificadores son palabras reservadas:









*************************************************




Tipos básicos de datos, declaraciones
Las declaraciones especifican la interpretación dada a cada identificador (variable o constante). El formato sería:
especificador-categoría-almacenamiento especificador-de-tipo tipo lista de declaraciones;
Especificadores de categoría de almacenamiento.
auto
register
static
extern
Existen dos categorías de almacenamiento: la automática y la estática. Los objetos automáticos son locales a un bloque y son descartados al salir del bloque. Las declaraciones dentro de un bloque crean objetos automáticos si no se emplea el especificador auto.
Los objetos declarados como register son automáticos y sugiere que se harán acceso frecuente a los objetos declarados y se almacenan (si es posible) en los registros rápidos de la máquina. Para los objetos declarados como auto no es necesario especificar esta condicion puesto que cada variable dentro de un bloque al que pertenece es automática, es decir es su espacio es creado al entrar al bloque.
Los objetos estáticos pueden ser locales a un bloque o externos a todos los bloques, pero en cualquier caso, mantiene su valor entre las salidas y reentradas a funciones o bloques. Las palabras reservadas static y extern declaran objetos estáticos.
Especificadores de tipos de datos.
signed
unsigned
long
short
Estos especificadores de tipos se pueden aplicar a los tipos enteros y a los tipos caracteres.
Modificadores de acceso.—
C++ incorpora dos especificadores de tipos, que se utilizan para controlar las formas en que un programa accede o modifica las variables que usa. Estas modificadores son:
const
volatile
Todas las combinaciones posibles de especificadores de tipos y tipos posibles en Turbo C++.—






************************************************




Para los ejemplos: 4,8,11,14; se puede omitir declararlos con el especificador signed. Sin embargo para obtener un tipo de dato no signado se debe especificar unsigned, este especificador no tiene efecto con los tipos de datos de punto flotante.
El tipo void (nada) tiene tres usos.
Cuando se coloca como declarador de tipo en una función significa que es una función que no retorna valor alguno.
Cuando se declaran los argumentos de una función, colocar void entre los paréntesis, indique de manera explícita que la función no recibe valores de argumento.
Como declarador para punteros genéricos.
Las constantes.—
Existen varias clases de constantes, a saber:
constantes enteras
constantes de caracteres
constantes de punto flotante
constantes de enumeración
constantes simbólicas