ADQUISICIÓN DE DATOS CON TRANSMISIÓN INALAMBRICA

Tamaño: px
Comenzar la demostración a partir de la página:

Download "ADQUISICIÓN DE DATOS CON TRANSMISIÓN INALAMBRICA"

Transcripción

1 UNIVERSIDAD DE MAGALLANES FACULTAD DE INGENIERIA DEPARTAMENTO DE ELECTRICIDAD ADQUISICIÓN DE DATOS CON TRANSMISIÓN INALAMBRICA PATRICIO HARO ALARCÓN CRISTIAN MORA RIVERA 2006

2 UNIVERSIDAD DE MAGALLANES FACULTAD DE INGENIERIA DEPARTAMENTO DE ELECTRICIDAD ADQUISICIÓN DE DATOS CON TRANSMISIÓN INALAMBRICA PROYECTO DE TITULACION PRESENTADO EN CONFORMIDAD A LOS REQUISITOS PARA OBTENER EL TITULO DE INGENIERO DE EJECUCIÓN EN ELECTRICIDAD CON MENCIÓN EN ELECTRÓNICA INDUSTRIAL. PROFESOR GUIA: Sr. JORGE REYES M. Sr. JUAN CHAVEZ Z. PATRICIO HARO ALARCÓN CRISTIAN MORA RIVERA 2006

3 RESUMEN El objetivo de este trabajo es realizar el diseño de un sistema transmisor/receptor capaz de transmitir los datos proporcionados por un sensor (cualquier tipo de sensor) hacia una estación receptora. El diseño se basa en un microcontrolador de la empresa Microchip (rfpic12f675), el cual es el encargado de tratar la información que genera el sensor de forma apropiada para poder enviarla hacia el transmisor y poderla gestionar posteriormente. Hay que destacar que el microcontrolador utilizado dispone de diversas opciones de programación que le permiten hacer una buena gestión de consumo. El trabajo se divide principalmente en dos etapas. En la primera se realiza un estudio de los diferentes bloques que componen el sistema así como de las especificaciones del microcontrolador que se va a utilizar y las funciones que deberá realizar. En la segunda etapa se aborda exclusivamente el diseño del software mediante el rfpic12f675. Primero se hacen una serie de pruebas para aprender el manejo del microcontrolador y a continuación se describe el desarrollo del programa final. En este trabajo se ha hecho básicamente el estudio del software de comunicación transmisor/receptor.

4 INDICE CAPITULO I INTRODUCCIÓN OBJETIVO... 2 CAPITULO II MICROCONTROLADORES REFERENCIA HISTORICA Aplicaciones Herramientas de Desarrollo MICROCONTROLADOR Diferencias entre Microprocesador y Microcontrolador Arquitectura Básica La Arquitectura Tradicional John Von Neumann La Arquitectura Harvard Unidades de Memoria Tipos Capacidad CAPITULO III DISEÑO TRANSMISOR - RECEPTOR ESTRUCTURA Transmisor Receptor ESPECIFICACIONES MICROCONTROLADOR COMUNICACIÓN TRANSMISOR-RECEPTOR Transmisor Receptor DISEÑO DE LAS UNIDADES TRANSMISOR Y RECEPTOR... 30

5 3.4.1 Funcionamiento del PIC12F DISEÑO DEL TRANSMISOR CON rfpic12f Hardware Software Configuración Registros Diagrama de Bloques del Programa Transmisor DISEÑO DEL RECEPTOR Hardware Software Configuración de Registros Diagrama de Estados Diagrama de Bloques del Programa Receptor TECNOLOGÍA BLUETOOTH CONCLUSIONES BIBLIOGRAFÍA ANEXOS... 58

6 CAPITULO I INTRODUCCIÓN 1

7 2 1 INTRODUCCIÓN 1.1 OBJETIVO El objetivo de este trabajo es diseñar un sistema de adquisición de datos que sea capaz de realizar mediciones en tiempo real, desde un conjunto de sensores, en la perspectiva de implementar una Estación Meteorológica. La particularidad de este sistema es la forma de transmitir los datos adquiridos hasta su punto de almacenamiento, lo cual se hará mediante transmisión inalámbrica (RF) utilizando modulación simple ASK/FSK. En este sistema, el generador de datos se encuentra a cierta distancia del receptor, y fuentes de almacenamiento, el conjunto de los diferentes bloques funcionales que definen su estructura esta compuesto por los siguientes elementos: sensor, transmisor, receptor y fuente de almacenamiento o visualización. Para este estudio se ha utilizado un potenciómetro para simular la etapa del sensor, la salida de esta para el sistema final, es simplemente una señal analógica que varía en función de la magnitud medida, lo cual nos permitirá replicar cualquier toma de dato de otro sensor cuya salida sea una señal de este tipo. La segunda etapa, el bloque transmisor, es el que se encarga de convertir la señal analógica procedente del sensor en una señal digital y enviarla al receptor. La etapa del transmisor tiene como principal componente un microcontrolador rfpic12f675. El microcontrolador es la unidad central del sistema. Es el encargado de procesar los datos procedentes del conversor A/D que se encuentra integrado a el y realizar con estos las operaciones necesarias, (operaciones matemáticas, codificación, etc.) para poder ser enviados a la etapa de transmisión que se encuentra incorporada al microcontrolador, Para ello el microcontrolador ha de analizar los datos que le entrega el conversor A/D, codificarlos según el tipo de codificación escogido y entregarle la trama de bits generada al bloque transmisor. Si se realiza una buena codificación, en

8 3 recepción será más difícil que lleguen errores causados por interferencias en el canal, en este caso el aire. La siguiente etapa es el receptor de Radio Frecuencia (RF). El receptor ha de recibir la señal del transmisor, almacenarla y mostrar el valor enviado por el sensor de la forma convenida previamente. En esta etapa también tenemos a un microcontrolador, el cual es la unidad central de esta, aquí tenemos tres bloques fundamentales: el receptor de radio frecuencia, el microcontrolador y el almacenamiento con su posterior visualización. En la etapa de recepción de (RF), se realiza la demodulación de los datos recibidos del transmisor. Una vez realizada la demodulación, entrega al microcontrolador una serie de bits que éste tendrá que analizar y tratar para poder visualizar correctamente el dato enviado desde el transmisor. El microcontrolador, que puede ser igual o distinto que el del transmisor, tiene que conocer el formato de los datos que va a recibir para poder decodificarlos y poder extraer la información correctamente. En el caso en que en el transmisor se programe una codificación con redundancia, en el receptor se tendría que programar un código capaz de detectar errores de canal y corregirlos. Una vez extraída la información recibida se puede guardar en la memoria interna del microcontrolador, si tiene, para su posterior utilización, o simplemente se puede sacar por los puertos de salida del microcontrolador para su visualización. Por último la visualización del resultado, depende de la manera en que se quieran gestionar los datos recibidos. Una primera forma sería poniendo un display BCD de 7 segmentos o simplemente led para visualizar los datos binarios que salen del microcontrolador. La segunda manera es utilizando un PC para la visualización y almacenamiento de ellos, cuya interfase es mas amigable para conseguir que la aplicación sea un poco mas interactiva para el usuario con lo cual el proyecto final

9 4 gana valor añadido, pudiendo incluso hacer gráficas estadísticas de los valores recibidos del transmisor.

10 CAPITULO II MICROCONTROLADORES 5

11 6 2 MICROCONTROLADORES 2.1 REFERENCIA HISTORICA En el año 1971 apareció en el mercado el primer microprocesador que supuso un cambio decisivo en las técnicas de diseño de equipos de instrumentación y control. La implementación de microcomputadoras desarrolladas alrededor de un microprocesador, trajo como consecuencia la fabricación de un conjunto de circuitos integrados para resolver las necesidades de memoria, entradas/salidas, temporizadores, conversores, etc. Los fabricantes, pusieron a disposición de los técnicos una variedad de circuitos integrados que facilitaban la construcción de sistemas. En el año 1976, gracias a la densidad de integración elevada, se produjo la primera computadora mono-pastilla, que integraba junto al microprocesador los sub-sistemas antes mencionados. Sub-sistemas integrados (aunque no siempre todos presentes) CPU RAM ROM, EPROM o EEPROM BUFFER de E/S CONTADORES Y TEMPORIZADORES CONVERSORES A/D, D/A INTERRUPCIONES UART, USART GENERADOR DE RELOJ DEL SISTEMA etc. Actualmente estos microcontroladores son el estándar para aplicaciones de mediana complejidad, por su facilidad de manejo y nivel de prestaciones.

12 7 Sus características más sobresalientes son: Capacidad de proceso de palabra de 8 bits Frecuencia de reloj de 30 Mhz. (o más) Múltiples puertos de entrada / salida programables Bajo consumo en versiones CMOS Alta inmunidad al ruido Set instrucciones muy potentes Instrucciones orientadas al proceso de señales bit a bit Circuito de reloj incorporado Osciladores a cristal o RC. Perro guardián ( watchdog ), que vigila el optimo funcionamiento de la CPU Conversores integrados A/D Salida de modulación de ancho de pulsos (PWM) para conversión D/A Comparadores de tensión Temporizadores - contadores de 16 bits Mas de 6 niveles de interrupciones programables con niveles de prioridad Protección de la memoria de programa (encriptación) Aplicaciones Se utilizan hoy en día para resolver problemas en diversos campos, por ejemplo Informática (módem, impresoras, teclados) Electrodomésticos (control de calefacción, microondas, lavadoras) Automotriz (inyección de combustible, ABS, alarmas) Audio y vídeo (videograbadoras, reproductor de CD, sintonías digitales) Industria (automatismo, control de temperatura, variadores de velocidad) Medicina (electrocardiógrafos) Usos militares

13 8 Domótica (edificios inteligentes) Burótica [maquinas de escribir] etc Herramientas de Desarrollo Los mismos fabricantes o terceras partes suelen ofrecer diferentes soportes para diseño de sistemas con microcontroladores, estos son, ensambladores, lenguajes de medio nivel (compiladores de C), simuladores, kit de evaluación, emuladores en tiempo real, programadores, etc. En la actualidad cualquiera de estas herramientas necesitan de una computadora personal (PC) para su utilización, descartando casi por completo otras formas de operación 2.2 MICROCONTROLADOR Un microcontrolador es un dispositivo electrónico capaz de llevar a cabo procesos lógicos. Estos procesos o acciones son programados en lenguaje ensamblador por el usuario, y son introducidos en éste a través de un programador. Inicialmente cuando no existian los microprocesadores las personas se ingeniaban en diseñar sus circuitos electrónicos y los resultados estaban expresados en diseños que implicaban muchos componentes electrónicos y cálculos matemáticos. Un circuito lógico básico requería de muchos elementos como transistores, resistencias, etc. Con la aparición de este circuito integrado todo es mucho mas fácil de entender y los diseños electrónicos serian mucho mas pequeños y simplificados. Los microcontroladores están conquistando el mundo, pero la invasión acaba de comenzar y el nacimiento del siglo XXI será testigo de la conquista masiva de estos diminutos computadores, que gobernarán la mayor parte de los aparatos que se fabrican hoy en día. Cada vez existen mas productos que incorporan un

14 9 Microcontrolador con el fin de aumentar sustancialmente sus prestaciones, reducir su tamaño, costo y mejorar su fiabilidad Diferencias entre Microprocesador y Microcontrolador Un microcontrolador es un solo circuito integrado que contiene todos los elementos electrónicos que se utilizaban para hacer funcionar un sistema basado con un microprocesador; es decir contiene en un solo integrado la Unidad de Proceso, la memoria RAM, memoria ROM, puertos de entrada, salidas y otros periféricos. El microcontrolador es en definitiva un circuito integrado que incluye todos los componentes de un computador. Debido a su reducido tamaño es posible montar el controlador en el propio dispositivo al que gobierna. En este caso el controlador recibe el nombre de controlador empotrado (embedded controller). Como se muestra en la Figura 2.1 Figura 2.1 Sistema Abierto Basado en un Microprocesador

15 10 El microcontrolador es un sistema cerrado. Todas las partes del computador están contenidas en su interior y sólo salen al exterior las líneas que gobiernan los periféricos. Como se muestra en la Figura 2.2 Figura 2.2. Sistema Cerrado de un Microcontrolador

16 Arquitectura Básica Podemos encontrar computadoras electrónicas digitales, de muy diversas configuraciones, adaptadas a diferentes propósitos, pero todas tienen en común: unidad central de proceso (CPU) memoria de programa (ROM), memoria de datos (RAM) y entradas salidas, como se muestra en la Figura 2.3 Figura 2.3 Arquitectura Básica de una Computadora El CPU o procesador esta compuesto esencialmente por una unidad lógica aritmética (ALU), registros de trabajo, contador de programa, decodificador de instrucciones y algunos otros registros especiales. Todo esto, esta integrado en un solo dispositivo, se lo conoce como microprocesador (aunque dependa de algunos componentes externos para su funcionamiento como por ejemplo, generador de reloj del sistema) La Arquitectura Tradicional John Von Neumann La arquitectura tradicional de computadoras y microprocesadores se basa en el esquema propuesto por John Von Neumann, en el cual la unidad central de proceso, o CPU, esta conectada a una memoria única que contiene las instrucciones del programa y los datos, como se muestra en la Figura 2.4 El tamaño de la unidad de datos o

17 12 instrucciones esta fijado por el ancho del bus de la memoria. Es decir que un microprocesador de 8 bits, que tiene además un bus de 8 bits que lo conecta con la memoria, deberá manejar datos e instrucciones de una o más unidades de 8 bits (bytes) de longitud. Cuando deba acceder a una instrucción o dato de más de un byte de longitud, deberá realizar más de un acceso a la memoria. Por otro lado este bus único limita la velocidad de operación del microprocesador, ya que no se puede buscar en la memoria una nueva instrucción, antes de que finalicen las transferencias de datos que pudieran resultar de la instrucción anterior. Es decir que las dos principales limitaciones de esta arquitectura tradicional son: a) Que la longitud de las instrucciones esta limitada por la unidad de longitud de los datos, por lo tanto el microprocesador debe hacer varios accesos a memoria para buscar instrucciones complejas b) Que la velocidad de operación (o ancho de banda de operación) esta limitada por el efecto de cuello de botella que significa un bus único para datos e instrucciones que impide superponer ambos tiempos de acceso. La arquitectura Von Neumann permite el diseño de programas con código automodificable, práctica bastante usada en las antiguas computadoras que solo tenían acumulador y pocos modos de direccionamiento, pero innecesaria, en las computadoras modernas. Figura 2.4 La Arquitectura Tradicional John Von Neumann

18 La Arquitectura Harvard La Arquitectura conocida como Harvard, consiste simplemente en un esquema en el que la CPU esta conectada a dos memorias por intermedio de dos buses separados. Una de las memorias contiene solamente las instrucciones del programa, y es llamada Memoria de Programa. La otra memoria solo almacena los datos y es llamada Memoria de Datos, como se muestra en la Figura 2.5. Ambos buses son totalmente independientes y pueden ser de distintos anchos. Para un procesador de juego de Instrucciones Reducido, o RISC (Reduced Instrucción Set Computer), el juego de instrucciones y el bus de la memoria de programa pueden diseñarse de manera tal que todas las instrucciones tengan una sola posición de memoria de programa de longitud. Además, como los buses son independientes, el CPU puede estar accediendo a los datos para completar la ejecución de una instrucción, y al mismo tiempo estar leyendo la próxima instrucción a ejecutar. Se puede observar claramente que las principales ventajas de esta arquitectura son: a) Que el tamaño de las instrucciones no esta relacionado con el de los datos, y por lo tanto puede ser optimizado para que cualquier instrucción ocupe una sola posición de memoria de programa, logrando así mayor velocidad y menor longitud de programa. b) Que el tiempo de acceso a las instrucciones puede superponerse con el de los datos, logrando una mayor velocidad de operación. Una pequeña desventaja de los procesadores con arquitectura Harvard, es que deben poseer instrucciones especiales para acceder a tablas de valores constantes que pueda ser necesario incluir en los programas, ya que estas tablas se encontraran físicamente en la memoria de programa (por ejemplo en la EPROM de un microprocesador).

19 14 Figura 2.5 La Arquitectura Harvard Unidades de Memoria La memoria principal esta formada por un conjunto de unidades llamadas palabras. Dentro de cada una de estas palabras se guarda la información que constituye una instrucción o parte de ella (puede darse el caso de que una sola instrucción necesite varias palabras), o un dato o parte de un dato (también un dato puede ocupar varias palabras). A la cantidad de palabras que forman la Memoria Principal se le denomina capacidad de memoria. De este modo, cuanto mayor sea el número de palabras mayor será el numero de instrucciones y datos que podrá almacenar la computadora. Una palabra esta formada a su vez de unidades más elementales llamadas bits, del mismo modo que en el lenguaje natural una palabra esta formada por letras. Cada bit solo puede guardar dos valores, el valor 0 o el valor 1; por eso se dice que son elementos binarios Tipos La RAM en estos dispositivos es de poca capacidad pues sólo debe contener las variables y los cambios de información que se produzcan en el transcurso del programa. Por otra parte, como sólo existe un programa activo, no se requiere guardar una copia del mismo en la RAM pues se ejecuta directamente desde la ROM.

20 15 1º. ROM con Máscara Es una memoria no volátil de sólo lectura cuyo contenido se graba durante la fabricación del chip. El elevado coste del diseño de la máscara sólo hace aconsejable el empleo de los microcontroladores con este tipo de memoria cuando se precisan cantidades superiores a varios miles de unidades. 2ª. OTP El microcontrolador contiene una memoria no volátil de sólo lectura programable una sola vez por el usuario. OTP (One Time Programmable). Es el usuario quien puede escribir el programa en el chip mediante un sencillo grabador controlado por un programa desde un PC. La versión OTP es recomendable cuando es muy corto el ciclo de diseño del producto, o bien, en la construcción de prototipos y series muy pequeñas. Tanto en este tipo de memoria como en la EPROM, se suele usar la encriptación mediante fusibles para proteger el código contenido. 3ª EPROM Los microcontroladores que disponen de memoria EPROM (Erasable Programmable Read OnIy Memory) pueden borrarse y grabarse muchas veces. La grabación se realiza, como en el caso de los OTP, con un grabador gobernado desde un PC. Si, posteriormente, se desea borrar el contenido, disponen de una ventana de cristal en su superficie por la que se somete a la EPROM a rayos ultravioleta durante varios minutos. Las cápsulas son de material cerámico y son más caros que los microcontroladores con memoria OTP que están hechos con material plástico.

21 16 4ª EEPROM Se trata de memorias de sólo lectura, programables y borrábles eléctricamente EEPROM (Electrical Erasable Programmable Read OnIy Memory). Tanto la programación como el borrado, se realizan eléctricamente desde el propio grabador y bajo el control programado de un PC. Es muy cómoda y rápida la operación de grabado y la de borrado. No disponen de ventana de cristal en la superficie. Los microcontroladores dotados de memoria EEPROM una vez instalados en el circuito, pueden grabarse y borrarse cuantas veces se quiera sin ser retirados de dicho circuito. Para ello se usan grabadores en circuito que confieren una gran flexibilidad y rapidez a la hora de realizar modificaciones en el programa de trabajo. El número de veces que puede grabarse y borrarse una memoria EEPROM es finito, por lo que no es recomendable una reprogramación continua. Son muy idóneos para la enseñanza y la Ingeniería de diseño. Se va extendiendo en los fabricantes la tendencia de incluir una pequeña zona de memoria EEPROM en los circuitos programables para guardar y modificar cómodamente una serie de parámetros que adecuan el dispositivo a las condiciones del entorno. 5ª FLASH Se trata de una memoria no volátil, de bajo consumo, que se puede escribir y borrar. Funciona como una ROM y una RAM pero consume menos y es más pequeña. A diferencia de la ROM, la memoria FLASH es programable en el circuito. Es más rápida y de mayor densidad que la EEPROM. La alternativa FLASH está recomendada frente a la EEPROM cuando se precisa gran cantidad de memoria de programa no volátil. Es más veloz y tolera más ciclos de escritura/borrado. Las memorias EEPROM y FLASH son muy útiles al permitir que los microcontroladores

22 17 que las incorporan puedan ser reprogramados en circuito, es decir, sin tener que sacar el circuito integrado de la tarjeta Capacidad Es la cantidad de información que puede almacenar. Dado que la información la almacena en el sistema binario, la capacidad se mide en la unidad de medida de información de dicho sistema, que es el bit. Pero en general, la información se almacena en grupos de bit llamados posiciones o palabras accesibles simultáneamente, por lo cual: cantidad de bits cantidad de palabras = N de bits por palabra Para aprovechar al máximo la capacidad de selección se hace que la cantidad de palabras sea una potencia de 2 y la unidad de capacidad en lo que se refiere a palabras o posiciones de memoria se considera igual a 1024 (por ser la potencia de dos más próxima a 1000) y se la denomina K.

23 CAPITULO III DISEÑO TRANSMISOR - RECEPTOR 18

24 ESTRUCTURA Este sistema estará formado por 3 etapas básicas: sensor, transmisor y receptor. Pero hace falta entrar en más detalles para obtener la configuración final del sistema y poder así elegir los componentes que lo compondrán Transmisor El sistema transmisor que se visualiza en la Figura 3.1,consta de las siguientes etapas: Sensor Conversor A/D Microcontrolador Transmisor RF Antena Figura 3.1 Transmisor Según el tipo de sensor escogido este dará a su salida una señal analógica o digital. En el caso de salida analógica, para que el microcontrolador pueda procesar esa señal es necesaria una conversión de analógico a digital, ya que los microcontroladores trabajan en el mundo digital y no son capaces de procesar señales analógicas. Si por el contrario el sensor entrega una salida digital, ya no es necesario realizar este paso intermedio y se puede conectar directamente el sensor al microcontrolador, siempre y cuando cumpla con las tensiones máximas que acepta el microcontrolador.

25 20 Hay muchos tipos de conversores Analógico-Digital, la diferencia entre uno y otro está básicamente en la velocidad de conversión y en la resolución que pueden ofrecer. La elección final dependerá de las necesidades de cada aplicación. En este caso en concreto hay que buscar un compromiso entre conversor y microcontrolador ya que en función del número de puertos de entrada del procesador se tendrá que limitar la resolución del A/D, o por el contrario habrá que buscar un procesador con más puertos de entrada para satisfacer las necesidades de resolución del A/D. El siguiente bloque a analizar es el microcontrolador. El microcontrolador es la unidad central del sistema. Es el encargado de procesar los datos procedentes del conversor A/D y realizar con estos las operaciones necesarias, (operaciones matemáticas, codificación, etc.) para poder ser enviados al bloque transmisor. El microcontrolador ha de analizar los datos que le entrega el conversor A/D, codificarlos según estándares escogidos y entregarle la trama de bits generada al bloque transmisor. Si se realiza una buena codificación, en recepción será más difícil que lleguen errores causados por interferencias en el canal, en este caso el aire. El último bloque es el transmisor de Radio Frecuencia (RF). Este bloque se encarga de recibir los datos codificados por el microcontrolador y modularlos para poder ser enviados hacia el receptor. Existen muchas técnicas de modulación. La elección de una u otra va en función del uso al que esté destinado el radio enlace, las interferencias que pueda haber en el canal, etc. También es cierto que cuanto más complicada sea la técnica de modulación más complicado será el modulador, por este motivo será necesaria una buena planificación para conocer todos los detalles del radio enlace. En el caso de un sensor inalámbrico orientado a la medición de variables metereológicas el flujo de datos no es muy elevado, debido a la razón de cambio de estas. El rfpic12f675, nos da la posibilidad de transmitir utilizando modulación ASK/FSK a una velocidad de 40Kbps, se utilizó

26 21 modulación FSK, ya que esta es menos sensible a errores producidas por interferencias en la transmisión que la ASK Receptor Los bloques que forman el sistema receptor se muestran en la Figura 3.2. Antena Receptor RF Microcontrolador Visualización Figura 3.2 Receptor El primer bloque del sistema receptor, es el receptor de Radio Frecuencia (RF), esta encargado de realizar la demodulación de los datos recibidos del transmisor. Una vez realizada la demodulación entrega al microcontrolador una trama de bits que este tendrá que analizar y tratar para poder visualizar correctamente el dato enviado desde el transmisor. El microcontrolador, que puede ser igual o distinto que el del transmisor, tiene que conocer el formato de los datos que va a recibir para poder decodificarlos y poder extraer la información correctamente. En el caso en que en el transmisor se programe una codificación con redundancia, en recepción se programa un código capaz de detectar errores de canal y corregirlos mediante la redundancia. Una vez extraída la

27 22 información recibida se puede guardar en la memoria interna del microcontrolador, si tiene, para su posterior utilización, o simplemente se puede sacar por los puertos de salida del microcontrolador para su visualización en el siguiente bloque. En el último bloque, la visualización del resultado, depende de la manera en que se quieran gestionar los datos recibidos. En el caso de los sensores inalámbricos se podría hacer de dos maneras diferentes: La primera es simplemente a través de un display BCD de 7 segmentos o led para visualizar los datos binarios que salen del microcontrolador. La segunda manera es utilizando un ordenador para la visualización con alguna interfase visual más interactiva para el usuario con lo cual el proyecto final gana valor añadido, pudiendo incluso implementar gráficas estadísticas de los valores recibidos del transmisor. 3.2 ESPECIFICACIONES MICROCONTROLADOR Hay muchas marcas que fabrican microcontroladores y cada una tiene muchos modelos disponibles. Cada uno es más útil para una aplicación que para otra, por eso hay que hacer una buena selección. La característica principal del sistema que se está diseñando es que ha de tener el menor consumo posible. Es por este motivo que se ha de buscar la máxima integración de componentes posible. Comparando entre los diferentes fabricantes, Microchip tiene una gama de microcontroladores que dispone de la integración de componentes necesaria para este proyecto. El mencionado microcontrolador es el rfpic12f675, este incorpora en un solo chip de muy reducidas dimensiones el conversor A/D y el circuito transmisor de RF necesarios para realizar el sistema transmisor. El rfpic12f675 es una variante del PIC12F675, lo único que los diferencia es que el primero incorpora el circuito de RF y el segundo no, por lo demás son exactamente iguales.

28 23 Las características básicas de este microcontrolador son las siguientes: Dispone de varios tipos de memoria según su utilización: x 14 palabras de memoria FLASH como memoria de programa x 8 bytes de memoria EEPROM para guardar datos x 8 bytes de memoria SRAM para los registros de propósito general. Oscilador interno de 4MHz. Cada instrucción dura 4 períodos de oscilación, con lo cual una instrucción (1 ciclo) dura 1µs. Dispone de 6 entradas/salidas la dirección de las cuales es programable. 1 comparador analógico interno con 16 posibles niveles internos de referencia. 1 conversor analógico/digital interno de 10 bits de resolución y 4 canales de entrada multiplexables. 1 timer de 8 bits y otro de 16 con preescaler de 8 y 3 bits respectivamente. (el preescaler permite que el timer no se incremente a cada ciclo de procesador sino cada n ciclos, siendo n el valor del preescaler) Función SLEEP para un mayor ahorro de energía. Transmisor UHF ASK/FSK en la banda libre. Margen de funcionamiento entre MHz Potencia de salida de +10dBm a -70dBm con 4 pasos intermedios. Alcance estimado 100m. Los consumos de este chip son los siguientes: 14mA en transmisión a 434MHz y +6dBm 4mA en transmisión a 434MHz y -15dBm 0.6µA en modo sleep y con el perro guardián activado (Watchdog). 0.1µA en standby. Tensión de alimentación entre 2.0 y 5.5v

29 24 Los pins de este microcontrolador son los mostrados en la Figura 3.3: Figura 3.3 Pins Microcontrolador Para más detalles de los pines, ver ANEXO A Figura A.1 La programación del microcontrolador se realiza mediante lenguaje de bajo nivel, Es posible también, realizar el programa en un código de programación de alto nivel, por ejemplo C, aunque al final tendrá que traducirse a ensamblador mediante algún compilador ya que el código final que se graba en el chip ha de ser obligatoriamente ensamblador. El juego de instrucciones del microcontrolador esta disponible en el ANEXO A Figura A.4 Para realizar el diseño de este software se ha escogido un Kit de desarrollo que proporciona la misma empresa Microchip. El Kit se llama Pickit1, mostrada en la figura 3.4, y se suministra con una placa de desarrollo de proyectos que incluye una matriz de leds para visualizar los resultados, un pulsador y un potenciómetro para hacer pruebas de funcionamiento de puertos. Una característica muy importante de esta placa es que se conexiona al ordenador mediante un puerto USB, con lo cual no es necesaria una fuente de alimentación externa. También se suministra con el Kit un juego transmisorreceptor sintonizados a 433,92 Mhz para poder hacer pruebas de programación del conjunto. Al ser una memoria Flash la programación se puede realizar desde el mismo Kit de desarrollo, por lo tanto no hace falta cambiar el chip de zócalo cada vez que se quiere cambiar algo del programa. La placa de desarrollo tiene un zócalo en el que se

30 25 pincha la placa del transmisor. Este zócalo, por lo tanto, sirve para programar el chip y para realizar las pruebas del programa. Figura 3.4 Kit Pickit1 Como se ha comentado, en el Pickit1 se proporciona una placa transmisora y otra receptora. Esta placa receptora se basa en el receptor rfrxd0420, también de la empresa Microchip. Se trata de un receptor UHF capaz de demodular señales ASK, FSK y FM. No dispone de ningún microcontrolador, por lo tanto es necesario procesar la señal recibida de alguna forma para poder decodificarla y manejarla de la forma deseada. Esta operación se puede hacer con el mismo microcontrolador que se utiliza para el transmisor, pero en este caso sin la parte de RF. Por lo tanto se puede usar el microcontrolador PIC12F675 para recibir los datos procedentes del demodulador. El diseño final se hará con el PIC mencionado, pero para las pruebas sobre el Kit se ha hecho con el PIC16F676 porque en el mismo Kit los pins del receptor y PIC están conectados de tal forma que con el PIC12F675 la recepción de datos no queda conectada cosa que con el PIC16F676 ya no ocurre y los datos recibidos van directamente a un puerto de entrada.

31 26 Este nuevo PIC es exactamente igual que el anterior pero con la diferencia que tiene más puertos de entrada/salida. En cuestión de registros de configuración, no cambia nada, excepto por los nuevos puertos. 3.3 COMUNICACIÓN TRANSMISOR-RECEPTOR Transmisor El protocolo de comunicación utilizado en el sistema transmisor - receptor se basa en la Figura 3.5. Primero que todo se envía una trama de sincronismo para prevenir al receptor de que se va a iniciar una transmisión de datos. Esta transmisión puede ser válida o no, pero la tiene que leer de todos modos. Más adelante ya usará otros mecanismos para saber si es para él o no. La trama de sincronismo consta de una serie de pulsos iguales y de duración determinada. Mediante esta trama se filtran posibles impulsos aleatorios de ruido que se puedan recibir. De esta forma no se producen interferencias en el principio de trama de datos. Después de enviar la trama de sincronismo se hace una pausa para que el receptor sepa que lo que se enviará a continuación serán los datos de información. Por último, cuando el transmisor acaba de enviar los datos, existe un tiempo de espera en el que no se transmite nada. Figura 3.5 Protocolo de Comunicación La duración de todos los pulsos, tanto de sincronismo como de datos, es la misma. La elección de este tiempo se ha hecho según el siguiente criterio:

32 27 Como se muestra en la Figura 3.6, cuando hay un cambio de nivel alto a nivel bajo, este cambio no es inmediato sino que se hace progresivamente. Pasados 200µs es cuando se puede considerar que ya ha cambiado a nivel bajo. Figura 3.6 Transición de Nivel Alto al Bajo Esta transición, hay que tenerla en cuenta a la hora de decidir como va a ser la señal que se va a generar. Por eso, y por facilitar la programación, se ha decidido que cada pulso generado en el programa transmisor tendrá una duración de 512µs, tanto en estado alto como en estado bajo. Esta duración facilita la programación porque el timer del microcontrolador con preescaler a 1:2 genera overflow exactamente a 512µs. Así cuando se detecta overflow se continúa con la ejecución normal del programa. La trama de sincronismo se ha hecho que dure 16 pulsos, es decir 16.38ms. La duración de esta trama depende de lo mucho o poco que se quiera filtrar las interferencias. Se ha escogido 16 por ser un término medio. Si se hace durar más, estará más protegido pero a la vez se incrementa el tiempo de transmisión. Para una transmisión de datos bit a bit no afectará demasiado, aunque si que lo haría en el caso de enviar datos fraccionados en paquetes.

33 28 La pausa se ha definido con un tiempo de 2.56ms. Este tiempo ha de ser superior al tiempo de un cero de datos e inferior al tiempo de almacenamiento para que el receptor pueda distinguir en todo momento en que estado se encuentra. De esta forma, si el receptor recibe un silencio superior al tiempo de almacenamiento después de una trama de sincronismo, este ignorará lo que se envíe a continuación y se reiniciará. Después de una pausa válida el receptor está preparado para recibir los datos. El formato de los datos es el siguiente: Se ha escogido una codificación de datos PWM (Pulse Width Modulation) que consiste en codificar los uno y ceros según la Figura Figura 3.7 Codificación de Datos PWM Según esto, un dato codificado (3 bits) siempre empezará por uno y siempre acabará en cero. De esta forma se puede programar en recepción algún tipo de corrección de errores si se sabe que 1536µs (512µs * 3) representan 1 bit decodificado. Este tipo de codificación es muy útil para reducir el BER (Bit Error Rate), ya que al durar más el dato codificado que el bit original, hay más probabilidad de recuperar el bit original. Por último, después de enviar los datos, se implementa un tiempo de espera de 15.3ms para que el receptor pueda saber que la comunicación ha finalizado.

34 29 Este tiempo de espera es más largo que la pausa antes transmitir datos para que el receptor pueda distinguir entre ambos Receptor El software del receptor es un poco más complejo que el del transmisor. Esto es así porque, a priori, el receptor no tiene porque saber la duración de cada pulso (sí hay un margen máximo), sino que ha de estar continuamente comprobando cuando empieza y cuando termina éste. De esta manera ha de llevar un control exhaustivo del tiempo que lleva el pulso en estado alto y realizar la función que sea necesaria en función de este tiempo y el estado en el que esté el programa en ese momento. En primer lugar, el programa ha de monitorizar el arribo de la trama de sincronismo. Para ello, solo ha de mirar si el receptor está en estado alto o en estado bajo. Cuando le llega un uno seguido de un cero, lo único que ha de mirar es la duración del cero. Si el cero no dura más de un tiempo determinado reinicia el programa. Si el cero dura más de lo predeterminado significa que se pasa a estado de pausa de antes de la transmisión de los datos. Cuando está en estado de pausa, el software ha de comprobar que realmente esté en pausa. Por ello, si la pausa dura más de lo establecido el programa se reiniciará. Esto significa que la trama de sincronismo recibida no era válida. Una vez recibida una pausa válida se empiezan a recibir los datos. Los datos vienen codificados según la codificación PWM. Para decodificarlos la técnica utilizada es muy sencilla. Lo único que hay hacer es contar el tiempo que el dato está en estado alto y restarle el tiempo que está en estado bajo. El carry de la operación es el que dirá si el dato era un 1 o un 0. Según la codificación PWM un cero está 2/3 de tiempo en estado alto y 1/3 en estado bajo. Al hacer la resta el resultado sale positivo, por lo tanto no hay carry o este es 0. Por el contrario con un uno el resultado del carry será 1.

35 30 Después de la recepción de datos el receptor pasa a monitorizar si llega un 0 y cuanto tiempo dura este. Si el cero dura un mínimo establecido, entonces puede dar la recepción como correcta. Si dura menos reinicia el programa e ignora los datos recibidos. Una vez validada la recepción, es hora de validar los datos recibidos. El transmisor junto con los datos, envía un código de identificación. En recepción, el programa ha de comprobar que este código sea válido. Si no es válido no se pueden aceptar los datos recibidos y los ignora. Si es válido guarda los datos en la memoria EEPROM y los muestra en los leds. 3.4 DISEÑO DE LAS UNIDADES TRANSMISOR Y RECEPTOR Funcionamiento del PIC12F675 El rfpic12f675 es una variante del PIC12F675. Solo se diferencian en el circuito de RF. Es por este motivo que para comprender el funcionamiento de este PIC, con el modelo sencillo ya hay bastante. Así, para realizar las pruebas iniciales se va a utilizar el PIC12F675.

36 DISEÑO DEL TRANSMISOR CON rfpic12f Hardware Todo proyecto de más o menos envergadura es necesario dividirlo en diferentes fases. En este proyecto, por ejemplo, las diferentes fases serían: Desarrollo del software y pruebas con emulador, desarrollo del hardware y pruebas con software y, por último, desarrollo de interfase gráfico. Pues bien, este trabajo solo supone la primera fase del proyecto, es decir, desarrollo del software y pruebas con emulador. Es por ese motivo que no se ha hecho un gran estudio del hardware utilizado y se deja para posteriores estudios. Los componentes más relevantes y que hace falta destacar son los que hacen referencia al transmisor. A continuación se hace una breve descripción. El rfpic12f675 dispone de un oscilador a cristal tipo Colpitts para generar la frecuencia de referencia que se entrega al PLL del transmisor. Este oscilador es totalmente independiente del que tiene el microcontrolador. A parte de este oscilador, es necesario conectar un segundo cristal exterior La potencia de salida del transmisor es otro de los puntos que hay que tener en cuenta a la hora de estudiar el transmisor. Esta se puede ajustar desde 9dBm hasta -70dBm. Para ello solo es necesario jugar con distintos valores de resistencia en el puerto PS del microcontrolador, tal como se muestra en la Figura 3.9, según Tabla 3.1.

37 32 Figura 3.9 Ajuste de Potencia del Transmisor POWER STEP OUTPUT POWER (dbm) PS TENSION (VOLT) R1 RESISTENCIA (Ohm) CORRIENTE TRANSMISOR RF (ma) Open K K K short 2.7 Tabla 3.1 Tabla de Potencia de Salida Transmisor El transmisor del kit Pickit1 viene configurado para dar la potencia máxima de salida que se permite, es decir, 9dBm ya que tiene un circuito abierto en lugar de resistencia. Esto se puede observar en la Figura 3.10

38 Figura 3.10 Esquema Diseño Transmisor 33

39 Software Configuración Registros A partir de este punto se va a empezar a hacer el diseño del software que controlará todo el sistema transmisor. En la primera parte de este apartado se explican con detalle cada uno de los registros que intervienen en la configuración del programa transmisor. La configuración de los diferentes registros del microcontrolador se realiza solo al empezar el programa, es decir, antes del programa principal en una subrutina llamada INIT. Aquí se realiza tanto la configuración de los puertos como la de los módulos del micro (A/D, comparador, etc.). Lo primero que se realiza es la configuración de los diferentes puertos del PIC. Hay diversos registros que afectan a dicha configuración, pero los básicos son: GPIO y TRISIO. Registro GPIO: Mediante este registro se puede cambiar el estado de un puerto o leer su estado en caso de que sea un puerto de entrada. Bit 7-6: No utilizado Bit 5-0: Estado del puerto. Si vale 1 el puerto está en estado alto. Si vale 0, estado bajo.

40 35 Registro TRISIO: Bit 7-6: No utilizado. Bit 5-0: Si vale 1 el puerto se configura como puerto de entrada. Si vale 0 se configura como salida. Después de la configuración de los puertos, en el caso del programa transmisor, se pasa a configurar una interrupción por cambio de estado en un puerto. Es decir, que si se detecta un cambio en el estado de un puerto se genera una interrupción haciendo saltar del programa principal a la rutina de interrupción. En este programa se usa esta utilidad para que al pulsar el pulsador GP3 se haga un reset del sistema. Para poder configurarlo los registros que se han de modificar son: INTCON, IOC. Registro INTCON: Bit 7: Activación de interrupciones globales Bit 6: Activación de interrupción de periféricos Bit 5: Activación de interrupción por overflow en Timer0 Bit 4: Activación de interrupción externa en GP2/INT

41 36 Bit 3: Activación de interrupción por cambio de estado en puerto Bit 2: Flag de interrupción por overflow de Timer0 Bit 1: Flag de interrupción externa en GP2/INT Bit 0: Flag de interrupción por cambio de estado en puerto Los bits que se han de activar para que se genere una interrupción por cambio de estado en un puerto son el 3 y el 7. Por regla general durante el proceso de inicialización de registros se han de desconectar todo tipo de interrupciones, por eso el bit 7 solo se activará cuando empiece el programa principal. Registro IOC: Bit 7-6: No utilizado. Bit 5-0: Activación de interrupción por cambio de estado en puerto. Si el bit vale1 se permite interrupción para ese puerto. La siguiente parte del transmisor que se configura en la subrutina INIT es el timer interno TIMER0. Los registros asociados al Timer0 son: TMR0, OPTION_REG, INTCON y TRISIO explicados anteriormente. Registro TMR0: Este es un registro de 8 bits y es donde se va actualizando el estado del contador TMR0. A cada ciclo del procesador (4 oscilaciones de reloj) el contador TMR0 se incrementa en una unidad, excepto en el caso de que tenga preescaler.

42 37 Registro OPTION_REG: De este registro los bits más importantes son: Bit 3: Asignación del preescaler. Si vale 1 se asigna al Watchdog. Si vale 0 se asigna al TMR0 Bit 2-0: Rate del preescaler Por último se realiza la configuración del módulo A/D para realizar la conversión analógico/digital de la señal procedente del sensor. Sus registros asociados son: ADCON0 y ANSEL. Registro ADCON0: Bit 7: Si vale 1 justifica el resultado a la derecha o a la izquierda en caso de que valga 0. Bit 6: Indica Vref. Si es 1 toma un Vref externa. Si vale 0 la Vref es VDD. Bit 5-4: No usados Bit 3-2: Selecciona una de las 4 entradas al A/D Bit 1: Si vale 1 inicia la conversión y mientras valga 1 indica que la conversión no ha finalizado. Si vale 0 la conversión ha acabado.

43 38 Bit 0: Si se activa este bit, se activa el módulo A/D. Registro ANSEL: Bit 7: No utilizado Bit 6-4: Selección del reloj del conversor A/D 000= Fosc/2 001= Fosc/8 010= Fosc/32 x11= Utiliza el clock del oscilador interno 100= Fosc/4 101= Fosc/16 110= Fosc/64 Bit 3-0: Selección del canal analógico. Si el bit vale 1, se asigna ese canal como entrada analógica. Si por el contrario vale 0, se configura el canal como I/O digital.

44 39 El resultado de la conversión se guarda en dos registros: ADRESH y ADRESL. En función del bit 7 (Justificación del resultado) el LSB quedará en una posición o en otra a lo largo del registro ADRESL. Lo cual se muestra en la Figura Figura Registro ADRESH y ADRESL

45 3.5.3 Diagrama de Bloques del Programa Transmisor 40

46 41

47 42

48 DISEÑO DEL RECEPTOR Hardware El receptor que se ha utilizado para la recepción de los datos es el que proporciona el kit Pickit1. Este receptor se basa en el chip rfrxd0420 de la empresa Microchip. Las principales características de este receptor son las siguientes: Permite seleccionar la frecuencia intermedia entre los 455kHz y los 21.4MHz mediante un sencillo filtro formado por un cristal de cuarzo y un pequeño condensador Es capaz de demodular señal en ASK, FSK y FM La demodulación en ASK y FSK la realiza mediante un detector de cuadratura (detector de coincidencia de fase) Para ASK y FSK el detector se hace mediante un amplificador operacional configurado como comparador. También es posible configurarlo como filtro para demodular FM. Para seleccionar la frecuencia de recepción se pone un cristal de cuarzo externo, como se muestra en la Figura 3.12 y según Tabla 3.2, en esta se muestran los diferentes valores de cristal y las diferentes frecuencias de recepción resultantes. El valor del condensador C ha de ser entre 15pF y 20pF Figura 3.12 Selección de la Frecuencia de Recepción

49 44 FRECUENCIA DE RECEPCION FRECUENCIA DE CRISTAL X1 315 Mhz Mhz Mhz Mhz Tabla 3.2 Selección de la Frecuencia de Recepción El proceso de demodulación que sigue este chip es el siguiente: Se utiliza como detector ASK un amplificador limitador de Frecuencia intermedia. La señal que sale del detector es filtrada y comparada con una señal de referencia para determinar si se ha recibido un uno o un cero lógico. El diseño de este filtro dependerá de donde se quiera poner el umbral de decisión. Sabiendo que la constante de tiempo t=rc y R=36KΩ, que es la impedancia de salida del detector, y que C es el C1 del circuito receptor, se puede fijar el umbral de decisión. Hay que tener cuidado a la hora de fijar la constante de tiempo, ya que si se pone demasiado larga puede provocar interferencia ínter simbólica con la consecuente pérdida de bits. En la Figura 3.13, se muestra el esquema que utiliza el receptor que se proporciona con el kit de pruebas Pickit1. Este receptor ya viene configurado como un demodulador FSK.

50 Figura 3.13, Esquema Diseño Receptor 45

51 Software Configuración de Registros Como se ha explicado con anterioridad, para el receptor, se ha utilizado el PIC16F676. La única diferencia con el PIC12F675 está en el número de puertos. El PIC12F675 solo tiene 6 puertos, en cambio el PIC16F676 dispone de 12 puertos configurables igualmente como I/O. Estos 12 puertos están divididos en dos grandes puertos de 6 bits cada uno, PORTA y PORTC. Así pues, en este nuevo PIC el único registro de configuración que cambia con respecto al otro será el que hace referencia a los puertos. La configuración de los puertos está dividida en dos registros, uno para cada puerto, A y C. Registro PORTA: Sirve para cambiar o visualizar el estado de un puerto dentro del puertoa. Bit 7-6: No utilizado Bit 5-0: Estado del puerto. 1 Activo, 0 Inactivo

52 47 Registro TRISA: Sirve para configurar la dirección de los puertos A Bit 7-6: No utilizado Bit 5-0: Si es 1 el puerto es configurado como entrada y si es 0 se configura como salida Registro PORTC: Sirve para cambiar o visualizar el estado de un puerto dentro del puertob. Bit 7-6: No utilizado Bit 5-0: Estado del puerto. 1 Activo, 0 Inactivo Registro TRISC: Sirve para configurar la dirección de los puertos C Bit 7-6: No utilizado Bit 5-0: Si es 1 el puerto es configurado como entrada y si es 0 se configura como salida

53 Diagrama de Estados El programa principal del receptor consta de 10 posibles estados. Cada uno corresponde a un estado de la comunicación entre transmisor y receptor. Los posibles estados son: INICI: Sirve para detectar entrada de datos INICI1: Detecta entrada de trama de sincronismo inicial SILEN: Detecta pausa antes de recepción de datos SILEN1: Mira que la pausa no sea demasiado larga y detecta la entrada de la trama de datos UNO1: Detecta el estado alto de un bit CERO0: Detecta el estado bajo de un bit SALVAR: Controla los bits recibidos y los guarda en su registro correspondiente ESPERA: Comprueba que se finaliza la transmisión y monitoriza el silencio de antes de la siguiente transmisión. OK: Comprueba la identidad del transmisor y si es válida guarda los datos en memoria. IL_LEDS: Muestra los datos recibidos en los leds del Pickit1. La función de mostrar los datos en los leds se ha extraído directamente de una programa de muestra para poder visualizar el resultado de la transmisión ya que no es objeto de este trabajo la realización de dicho programa.

54 3.6.3 Diagrama de Bloques del Programa Receptor 49

55 50

56 51

57 52

58 53

59 TECNOLOGÍA BLUETOOTH. El Bluetooth es una tecnología orientada a la conectividad inalámbrica entre dispositivos tan dispares como PCs, PDAs, teléfonos móviles, electrodomésticos, etc. El Bluetooth, a parte de ser una nueva tecnología, es también una especificación abierta para comunicaciones inalámbricas de voz y datos. Está basado en un enlace de radio de bajo costo y corto alcance. Esto convierte a esta tecnología en una buena alternativa para implementar nuestra tarjeta de adquisición de datos con transmisión inalámbrica, pero solo en la parte de la transmisión, ya que para la conversión de la señal análoga proveniente de los sensores, se necesita obligatoriamente un conversor A/D y además requerimos de otro dispositivo inteligente para tratar esta información antes de ser transmitida. Por estas razones, se opto por utilizar el rfpic12f675, el cual integra en un solo dispositivo la conversión de la señal, el tratamiento de esta y finalmente su transmisión. En la Tabla 3.3 se muestran algunas especificaciones de la tecnología Bluetooth y del rfpic12f675 RfPIC12F675 Tecnología Bluetooth Velocidad de Transmisión 40 Kbps 721kbps Frecuencia de Transmisión 290 a 350 Mhz 380 a 450 Mhz 850 a 930 Mhz 2.4 a 2.5 Ghz Alcance 100 m 100 m Tabla 3.3 especificaciones de la tecnología Bluetooth V/S rfpic12f675

Qué es un Microcontrolador?

Qué es un Microcontrolador? Qué es un Microcontrolador? Es un circuito integrado programable que contiene todos los componentes de un computadora, aunque de limitadas prestaciones y se destina a gobernar una sola tarea. Cómo se compone

Más detalles

AUTOMATIZACION. Reconocer la arquitectura y características de un PLC Diferenciar los tipos de entradas y salidas MARCO TEORICO. Estructura Interna

AUTOMATIZACION. Reconocer la arquitectura y características de un PLC Diferenciar los tipos de entradas y salidas MARCO TEORICO. Estructura Interna AUTOMATIZACION GUIA DE TRABAJO 3 DOCENTE: VICTOR HUGO BERNAL UNIDAD No. 3 OBJETIVO GENERAL Realizar una introducción a los controladores lógicos programables OBJETIVOS ESPECIFICOS: Reconocer la arquitectura

Más detalles

MICROCONTROLADORES PIC16F84 ING. RAÚL ROJAS REÁTEGUI

MICROCONTROLADORES PIC16F84 ING. RAÚL ROJAS REÁTEGUI MICROCONTROLADORES PIC16F84 ING. RAÚL ROJAS REÁTEGUI DEFINICIÓN Es un microcontrolador de Microchip Technology fabricado en tecnología CMOS, completamente estático es decir si el reloj se detiene los datos

Más detalles

Tema: Microprocesadores

Tema: Microprocesadores Universidad Nacional de Ingeniería Arquitectura de Maquinas I Unidad I: Introducción a los Microprocesadores y Microcontroladores. Tema: Microprocesadores Arq. de Computadora I Ing. Carlos Ortega H. 1

Más detalles

TEMA 1: Concepto de ordenador

TEMA 1: Concepto de ordenador TEMA 1: Concepto de ordenador 1.1 Introducción Los ordenadores necesitan para su funcionamiento programas. Sin un programa un ordenador es completamente inútil. Para escribir estos programas necesitamos

Más detalles

Arquitectura de Computadores II

Arquitectura de Computadores II Facultad de Ingeniería Universidad de la República Instituto de Computación Temas Repaso de conceptos Microcontroladores CISC vs RISC CISC Complex Instruct Set Computers RISC Reduced Instruct Set Computers

Más detalles

1-Componentes Físicos y Lógicos de un Ordenador.

1-Componentes Físicos y Lógicos de un Ordenador. 1-Componentes Físicos y Lógicos de un Ordenador. En este capítulo trataremos de explicar el conjunto de elementos por lo que está compuesto un ordenador. A grandes rasgos un Ordenador Personal o PC ( Personal

Más detalles

2.1 Diseño de un sistema básico de biotelemetría

2.1 Diseño de un sistema básico de biotelemetría 2.1 Diseño de un sistema básico de biotelemetría 2.1.1 Objetivos 4.9.1.1 Diseñar un sistema de modulación y demodulación de frecuencia. 4.9.1.2 Construir un sistema de acondicionamiento de una señal modulada

Más detalles

AUTOMATIZACIÓN INDUSTRIAL

AUTOMATIZACIÓN INDUSTRIAL Departamento de Ingenieria de Sistemas y Automática AUTOMATIZACIÓN INDUSTRIAL 1 AUTOMATIZACION INDUSTRIAL 2 AUTOMATIZACION INDUSTRIAL 3 AUTOMATAS PROGRAMABLES Surgen de la necesidad de controlar automáticamente

Más detalles

ESTRUCTURA BÁSICA DE UN ORDENADOR

ESTRUCTURA BÁSICA DE UN ORDENADOR ESTRUCTURA BÁSICA DE UN ORDENADOR QUÉ ES UN ORDENADOR? Un ordenador es una máquina... QUÉ ES UN ORDENADOR? Un ordenador es una máquina... QUÉ ES UN ORDENADOR? Un ordenador es una máquina... Qué son los

Más detalles

VOCABULARIO DEL HARDWARE. Docente Yeni Ávila

VOCABULARIO DEL HARDWARE. Docente Yeni Ávila VOCABULARIO DEL HARDWARE Docente Yeni Ávila HARDWARE El Hardware Básico: son las piezas fundamentales e imprescindibles para que la computadora funcione como son: Placa base, monitor, teclado y ratón.

Más detalles

12. Pruebas Realizadas

12. Pruebas Realizadas 12. Pruebas Realizadas En este capitulo se describirán todas las pruebas de comunicación realizadas con el sistema Bluetooth WT-11. Todas estas pruebas se han realizado en el laboratorio para comprobar

Más detalles

INDICE Programa Entrada Unidad de control Unidad aritmética y lógica (ALU)

INDICE Programa Entrada Unidad de control Unidad aritmética y lógica (ALU) INDICE Capitulo 1. Qué es un computador? 1.1. Introducción 1 1.2. El computador como dispositivo electrónico 2 1.3. Cómo se procesa la información? 3 1.4.Diagrama de bloques de un computador 1.4.1. Información

Más detalles

CAPÍTULO 1 INTRODUCCIÓN

CAPÍTULO 1 INTRODUCCIÓN CAPÍTULO 1 INTRODUCCIÓN INTRODUCCIÓN La UDLA en colaboración con el IMTA, se han planteado el objetivo de desarrollar un prototipo de globo meteorológico. Será un equipo que pueda ser enviado hacia cualquier

Más detalles

Qué es un programa informático?

Qué es un programa informático? Qué es un programa informático? Un programa informático es una serie de comandos ejecutados por el equipo. Sin embargo, el equipo sólo es capaz de procesar elementos binarios, es decir, una serie de 0s

Más detalles

Principios básicos de PLC y familia DirectLogic

Principios básicos de PLC y familia DirectLogic Principios básicos de PLC y familia DirectLogic Introducción El Controlador Lógico Programable (PLC) es una tecnología muy difundida para hacer automatización de procesos secuenciales, surgió como solución

Más detalles

Nombre de la asignatura: Arquitectura de Computadoras. Créditos: Aportación al perfil

Nombre de la asignatura: Arquitectura de Computadoras. Créditos: Aportación al perfil Nombre de la asignatura: Arquitectura de Computadoras Créditos: Aportación al perfil Seleccionar y utilizar de manera óptima técnicas y herramientas computacionales actuales y emergentes. Identificar,

Más detalles

Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria

Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria 1.2. Jerarquía de niveles de un computador Qué es un computador? Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria Es un sistema tan complejo

Más detalles

ARQUITECTURA BÁSICA DEL ORDENADOR: Hardware y Software. IES Miguel de Cervantes de Sevilla

ARQUITECTURA BÁSICA DEL ORDENADOR: Hardware y Software. IES Miguel de Cervantes de Sevilla ARQUITECTURA BÁSICA DEL ORDENADOR: Hardware y Software. IES Miguel de Cervantes de Sevilla Índice de contenido 1.- Qué es un ordenador?...3 2.-Hardware básico de un ordenador:...3 3.-Software...4 3.1.-Software

Más detalles

Registros SFR vistos hasta ahora: Microcontroladores PIC

Registros SFR vistos hasta ahora: Microcontroladores PIC Registros SFR vistos hasta ahora: Microcontroladores PIC Microcontroladores PIC: Timer Características del Timer TMR0: Cumple básicamente la función de contador de eventos (o divisor de frecuencia). El

Más detalles

Computadora y Sistema Operativo

Computadora y Sistema Operativo Computadora y Sistema Operativo Según la RAE (Real Academia de la lengua española), una computadora es una máquina electrónica, analógica o digital, dotada de una memoria de gran capacidad y de métodos

Más detalles

EL ORDENADOR A. PERIFÉRICOS. B. UNIDAD CENTRAL. 1. HARDWARE Y SOFTWARE. 2. FUNCIONAMIENTO DE UN SISTEMA INFORMÁTICO 3. CONCEPTO DE SISTEMA INFORMÁTICO

EL ORDENADOR A. PERIFÉRICOS. B. UNIDAD CENTRAL. 1. HARDWARE Y SOFTWARE. 2. FUNCIONAMIENTO DE UN SISTEMA INFORMÁTICO 3. CONCEPTO DE SISTEMA INFORMÁTICO EL ORDENADOR 1. HARDWARE Y SOFTWARE. 2. FUNCIONAMIENTO DE UN SISTEMA INFORMÁTICO 3. CONCEPTO DE SISTEMA INFORMÁTICO 4. PARTES DE UN SISTEMA INFORMÁTICO A. PERIFÉRICOS. B. UNIDAD CENTRAL. a) CARCASA b)

Más detalles

Institución Educativa Distrital Madre Laura Tecnología e Inform ática GRADO 7

Institución Educativa Distrital Madre Laura Tecnología e Inform ática GRADO 7 LA TORRE O GABINETE DEL COMPUTADOR Es el lugar donde se ubican los dispositivos encargados del procesamiento, almacenamiento y transferencia de información en el computador. Dentro del gabinete o torre

Más detalles

Estructura de un Ordenador

Estructura de un Ordenador Estructura de un Ordenador 1. Unidad Central de Proceso (CPU) 2. Memoria Principal 3. El Bus: La comunicación entre las distintas unidades 4. La unión de todos los elementos: la placa Base Estructura de

Más detalles

SISTEMAS ELECTRÓNICOS DIGITALES

SISTEMAS ELECTRÓNICOS DIGITALES SISTEMAS ELECTRÓNICOS DIGITALES PRÁCTICA 6 SISTEMA DE ENCRIPTACIÓN 1. Objetivos - Estudio del funcionamiento de memorias RAM y CAM. - Estudio de métodos de encriptación y compresión de datos. 2. Enunciado

Más detalles

Tutoría 2. Banco de memoria de 8 y 16 bits (8086)

Tutoría 2. Banco de memoria de 8 y 16 bits (8086) Tutoría 2. Banco de memoria de 8 y 16 bits (8086) RESUMEN Cuando el procesador opera en modo mínimo, éste genera las señales de control para la memoria y los dispositivos de E/S. [1, pág. 292]. Para utilizar

Más detalles

Organización de la memoria

Organización de la memoria Organización de la memoria MIA José Rafael Rojano Cáceres Arquitectura de Computadoras I Qué es la memoria? Como hemos visto hasta el momento la memoria constituye uno de los elementos básicos de una PC.

Más detalles

Arquitectura de computadoras

Arquitectura de computadoras Arquitectura de computadoras Técnicas Digitales III Ing. Gustavo Nudelman 2013 Que entendemos por arquitectura Un sistema con una CPU, memoria y dispositivos de entrada y salida puede considerarse un sistema

Más detalles

Introducción a la arquitectura de computadores

Introducción a la arquitectura de computadores Introducción a la arquitectura de computadores Departamento de Arquitectura de Computadores Arquitectura de computadores Se refiere a los atributos visibles por el programador que trabaja en lenguaje máquina

Más detalles

Lenguaje binario. Código ASCII. Medidas de la información

Lenguaje binario. Código ASCII. Medidas de la información Hardware y Software (1/5) Lenguaje binario Los ordenadores sólo entienden 1 y 0. Lógica positiva: 0: no hay señal 1: hay señal Código ASCII Medidas de la información Unidad mínima de información: BIT (0

Más detalles

EQUIPO T2000 GPRS/SMS

EQUIPO T2000 GPRS/SMS EQUIPO T2000 GPRS/SMS Descripción El T2000 GPRS/SMS es un equipo destinado al seguimiento y control de todo tipo de vehículos. Cuenta con un motor de reglas configurables por el usuario lo que le brinda

Más detalles

3 SISTEMAS DE PROCESAMIENTO DIGITAL DE SEÑALES. ha desarrollado durante los últimos 30 años gracias a los avances tecnológicos de

3 SISTEMAS DE PROCESAMIENTO DIGITAL DE SEÑALES. ha desarrollado durante los últimos 30 años gracias a los avances tecnológicos de 3 SISTEMAS DE PROCESAMIENTO DIGITAL DE SEÑALES 3.1 Introducción al procesamiento digital de señales Una alternativa para el procesado analógico de señales es el procesado digital. Esta área se ha desarrollado

Más detalles

SOPORTE FÍSICO O HARDWARE (I)

SOPORTE FÍSICO O HARDWARE (I) SOPORTE FÍSICO O HARDWARE (I) 4.1. DISTINCIÓN ENTRE SOPORTE TÉCNICO Y SOPORTE LÓGICO 4.2. ESQUEMA DE LA ORGANIZACIÓN FÍSICA DEL ORDENADOR 4.3. LA PLACA BASE 4.4. EL MICROPROCESADOR 4.5. LA 4.6. LOS BUSES

Más detalles

PROCESADORES. Existen 3 tipos de procesadores: DE GALLETA, DE PINES Y DE CONTACTO. DE GALLETA: se utilizaban en las board en los años 80 y 90.

PROCESADORES. Existen 3 tipos de procesadores: DE GALLETA, DE PINES Y DE CONTACTO. DE GALLETA: se utilizaban en las board en los años 80 y 90. PROCESADORES TIPOS DE PROCESADORES. Existen 3 tipos de procesadores: DE GALLETA, DE PINES Y DE CONTACTO DE GALLETA: se utilizaban en las board en los años 80 y 90. DE PINES: reemplazaron los procesadores

Más detalles

CAPITULO 1 INTRODUCCION AL PROYECTO

CAPITULO 1 INTRODUCCION AL PROYECTO CAPITULO 1 INTRODUCCION AL PROYECTO 1 INTRODUCCION AL PROYECTO 1.1 Marco Teórico Los procesadores digitales de señales ganaron popularidad en los años sesentas con la introducción de la tecnología de estado

Más detalles

Componentes de los Ordenadores

Componentes de los Ordenadores Hardware y Software Componentes de los Ordenadores Hardware: Son los componentes físicos de un PC y los componentes electrónicos que no forman parte del PC (impresora, escáner, etc.) CPU (Unidad Central

Más detalles

2. INSTALACIÓN DEL ADAPTADOR USB-Bluetooth EN EL PC. 3. INSTALACIÓN DEL ADAPTADOR RS232C-Bluetooth Promi

2. INSTALACIÓN DEL ADAPTADOR USB-Bluetooth EN EL PC. 3. INSTALACIÓN DEL ADAPTADOR RS232C-Bluetooth Promi INDICE 1. INTRODUCCIÓN 2. INSTALACIÓN DEL ADAPTADOR USB-Bluetooth EN EL PC 3. INSTALACIÓN DEL ADAPTADOR RS232C-Bluetooth Promi 4. ENLACE PROMI CON DISPOSITIVO Bluetooth DEL PC 5. CONFIGURACIÓN DEL PUERTO

Más detalles

Taller de Firmware. Introducción al PIC16F877. Facultad de Ingeniería Instituto de Com putación

Taller de Firmware. Introducción al PIC16F877. Facultad de Ingeniería Instituto de Com putación Taller de Firmware Introducción al PIC16F877 Facultad de Ingeniería Instituto de Com putación Contenido Introducción a los microcontroladores PIC. Presentación del PIC 16F877. Introducción a los microcontroladores

Más detalles

6. Entrada y Salida Explicación de la interfaz entre el computador y el mundo exterior.

6. Entrada y Salida Explicación de la interfaz entre el computador y el mundo exterior. 6. Entrada y Salida Explicación de la interfaz entre el computador y el mundo exterior. 6.1. El subsistema de E/S Qué es E/S en un sistema computador? Aspectos en el diseño del subsistema de E/S: localización

Más detalles

MICROPROCESADORES I ELECTRONICA DIGITAL III INTERFASE PROGRAMABLE A PERIFERICOS PPI 8255

MICROPROCESADORES I ELECTRONICA DIGITAL III INTERFASE PROGRAMABLE A PERIFERICOS PPI 8255 MICROPROCESADORES I ELECTRONICA DIGITAL III INTERFASE PROGRAMABLE A PERIFERICOS PPI 8255 INTRODUCCIÓN Este integrado de la firma INTEL, conocido como PPI 8255 (Programmable Peripherical Interfase) realizado

Más detalles

Manejo de Entrada-Salida. Arquitectura de Computadoras

Manejo de Entrada-Salida. Arquitectura de Computadoras Manejo de Entrada-Salida Arquitectura de Computadoras Agenda 1.2.3.1Módulos de entrada/salida. 1.2.3.2Entrada/salida programada. 1.2.3.3Entrada/salida mediante interrupciones. 1.2.3.4Acceso directo a memoria.

Más detalles

Iniciación a la informática

Iniciación a la informática Iniciación a la informática Nociones básicas sobre el uso de ordenadores El ordenador. Qué es el ordenador? Maquina capaz de procesar información, capaz de realizar multitud de operaciones distintas La

Más detalles

Manejo de Entrada-Salida. Arquitectura de Computadoras

Manejo de Entrada-Salida. Arquitectura de Computadoras Manejo de Entrada-Salida Arquitectura de Computadoras Agenda 1.2.3.1Módulos de entrada/salida. 1.2.3.2Entrada/salida programada. 1.2.3.3Entrada/salida mediante interrupciones. 1.2.3.4Acceso directo a memoria.

Más detalles

El ordenador. Codificación binaria. Código ASCII

El ordenador. Codificación binaria. Código ASCII El ordenador Codificación binaria La razón por la que utilizar únicamente dos dígitos se debe a que todos los dispositivos de un ordenador trabajan con dos estados únicos. Activado-Desactivado, pasa corriente-no

Más detalles

Características PIC16F84

Características PIC16F84 Departamento de Electrónica Fundación San Valero del Toda la información que grabamos (memoria de programa y de datos) se puede modificar con el microcontrolador conectado a la aplicación. (ICSP = In-Circuit

Más detalles

TEMA 11 MEMORIAS. CIRCUITOS LÓGICOS PROGRAMABLES

TEMA 11 MEMORIAS. CIRCUITOS LÓGICOS PROGRAMABLES TEMA 11 MEMORIAS. CIRCUITOS LÓGICOS PROGRAMABLES 1 CLASIFICACIÓN SEGÚN SU TECNOLOGÍA 2 PARAMETROS FUNDAMENTALES DE LAS MEMORIAS Modo de acceso: Aleatorio (RAM, Random Access Memory) Serie Alterabilidad

Más detalles

0-31 : caracteres de control : carac. Comunes : especiales (flechas, símbolos) y particulares (ñ)

0-31 : caracteres de control : carac. Comunes : especiales (flechas, símbolos) y particulares (ñ) Hardware y Software (1/6) Lenguaje binario Los ordenadores sólo entienden 1 y 0. Lógica positiva: 0: no hay señal 1: hay señal Código ASCII American Standard Code for Information Interchange Carácter =

Más detalles

Buceando en el HC908...

Buceando en el HC908... COMENTARIO TÉCNICO Buceando en el HC908... Por Ing. Daniel Di Lella Dedicated Field Application Engineer www.edudevices.com.ar dilella@arnet.com.ar Como implementar un control remoto por infrarrojo en

Más detalles

Fundamentos de las TIC

Fundamentos de las TIC Fundamentos de las TIC Sistemas Informáticos Conceptos básicos El término Informática proviene de la unión de dos palabras: INFORmación y automática. La Informática es, por tanto, la ciencia que estudia

Más detalles

Manual de Instrucciones para el uso con un ordenador

Manual de Instrucciones para el uso con un ordenador Tablero electrónico Portátil de Escritura Manual de Instrucciones para el uso con un ordenador Nota: es necesario el uso de un ordenador personal con sistema operativo Microsoft Windows y un puerto de

Más detalles

Partes Internas y Externas de la Computadora

Partes Internas y Externas de la Computadora Partes Internas y Externas de la Computadora La computadora está compuesta por hardware que se clasifican según donde se encuentran: PARTES EXTERNAS MONITOR: es un dispositivo de salida que, mediante una

Más detalles

ELEMENTOS QUE COMPONEN UNA COMPUTADORA

ELEMENTOS QUE COMPONEN UNA COMPUTADORA ELEMENTOS QUE COMPONEN UNA COMPUTADORA El software : es la parte lógica del computador, comprende el conjunto de componente s lógico s para poder hacer posible una tarea. Se dice que es la parte blanda

Más detalles

28/09/2012. Interfaz con Dispositivos de Salida. Interfaz con Dispositivos de Entrada. Port Mapped. Memory mapped. Interfaz con Dispositivos I/O

28/09/2012. Interfaz con Dispositivos de Salida. Interfaz con Dispositivos de Entrada. Port Mapped. Memory mapped. Interfaz con Dispositivos I/O Interfaz con Dispositivos I/O Interfaz con Dispositivos de Salida y Salida Unidad 4, Segunda Parte Port Mapped Memory mapped 1 2 Ejecución de la Instrucción OUT Ejecución de la instrucción OUT Dirección

Más detalles

Electrónica Digital II

Electrónica Digital II Electrónica Digital II TIPOS DE MEMORIAS MEMORIA DDR MEMORIA DDR2 MEMORIA DDR3 COMPARACIÓN TIEMPOS DE ACCESO TIPOS DE LATENCIAS RAS CAS ACTIVIDAD PRECARGA TIPOS DE CONFIGURACIONES SINGLE CHANNEL DUAL CHANNEL

Más detalles

Circuito de Offset

Circuito de Offset Figura 3.3 Conexión del Amplificador Los cálculos para la ganancia son simples y se muestran en la ecuación (3.), en estas se puede observar que para el cálculo de la ganancia es necesario establecer el

Más detalles

USB232. Hoja de datos

USB232. Hoja de datos - 1 - USB232 Hoja de datos 9600, 19200, 38400, 57600, 115200 bps Interfaz USB serie RS232 Integración de tecnología USB Para sistemas con comunicación serie RS232 - 2 - USB232 Interfaz USB serie RS232

Más detalles

Comunicaciones I. Capítulo 4 CODIFICACIÓN Y MODULACIÓN

Comunicaciones I. Capítulo 4 CODIFICACIÓN Y MODULACIÓN Comunicaciones I Capítulo 4 CODIFICACIÓN Y MODULACIÓN 1 Resumen de lo visto en el Capítulo 4 Se analizó la diferencia entre datos analógicos y digitales, y entre señales analógicas y digitales. A partir

Más detalles

CONTROLES ELÉCTRICOS PRÁCTICA 6: PROGRAMACIÓN DE PLC UNIDAD 5 LIRA MARTÍNEZ MANUEL ALEJANDRO DOCENTE: PACHECO HIPÓLITO JAVIER

CONTROLES ELÉCTRICOS PRÁCTICA 6: PROGRAMACIÓN DE PLC UNIDAD 5 LIRA MARTÍNEZ MANUEL ALEJANDRO DOCENTE: PACHECO HIPÓLITO JAVIER CONTROLES ELÉCTRICOS PRÁCTICA 6: PROGRAMACIÓN DE PLC UNIDAD 5 LIRA MARTÍNEZ MANUEL ALEJANDRO DOCENTE: PACHECO HIPÓLITO JAVIER ENTREGA: 26/11/2010 1 INTRODUCCIÓN La tecnología es cada vez más sencilla de

Más detalles

Tema I. La computación en el profesional de la Ingeniería

Tema I. La computación en el profesional de la Ingeniería Tema I. La computación en el profesional de la Ingeniería Objetivo: El alumno describirá el desarrollo de la computación y de los beneficios que esto conlleva, para poderla emplear en sus quehaceres académicos

Más detalles

Guia para examen de Sistemas Embebidos I Para primer parcial Febrero 2013 Revisión 2 Ing. Julio Cesar Gonzalez Cervantes

Guia para examen de Sistemas Embebidos I Para primer parcial Febrero 2013 Revisión 2 Ing. Julio Cesar Gonzalez Cervantes Qué significa ALU? Arithmetic Logic Unit Guia para examen de Sistemas Embebidos I Para primer parcial Febrero 2013 Revisión 2 Ing. Julio Cesar Gonzalez Cervantes que operaciones realiza un ALU? suma, resta,

Más detalles

Objetivos. Objetivos. Arquitectura de Computadores. R.Mitnik

Objetivos. Objetivos. Arquitectura de Computadores. R.Mitnik Objetivos Objetivos Arquitecturas von Neumann Otras Unidad Central de Procesamiento (CPU) Responsabilidades Requisitos Partes de una CPU ALU Control & Decode Registros Electrónica y buses 2 Índice Capítulo

Más detalles

UNIDAD 1. COMPONENTES DEL COMPUTADOR

UNIDAD 1. COMPONENTES DEL COMPUTADOR UNIDAD 1. COMPONENTES DEL COMPUTADOR OBJETIVO Nº 1.1: DEFINICIÓN DE COMPUTADOR: Es un dispositivo electrónico compuesto básicamente de un procesador, una memoria y los dispositivos de entrada/salida (E/S).

Más detalles

Familias de microcontroladores de radio frecuencia.

Familias de microcontroladores de radio frecuencia. CAPITULO 3 Familias de microcontroladores de radio frecuencia. 3.1 Familias de rfpics. MICROCHIP ha desarrollado unas familias de microcontroladores con un anexo, que es una unidad transmisora de ASK o

Más detalles

PIC16F88. Características

PIC16F88. Características Osciladores PIC16F88. Características Osciladores a cristal: LP, XT y HS hasta 20Mhz Oscilador externo hasta 20Mhz Oscilador interno: 31Khz 8Mhz Periféricos Módulo PWM/CCP CCP (captura/comparación) ->

Más detalles

FUNCIONAMIENTO DEL ORDENADOR

FUNCIONAMIENTO DEL ORDENADOR FUNCIONAMIENTO DEL ORDENADOR COMPUTACIÓN E INFORMÁTICA Datos de entrada Dispositivos de Entrada ORDENADOR PROGRAMA Datos de salida Dispositivos de Salida LOS ORDENADORES FUNCIONAN CON PROGRAMAS Los ordenadores

Más detalles

Unidad I: Organización del Computador. Ing. Marglorie Colina

Unidad I: Organización del Computador. Ing. Marglorie Colina Unidad I: Organización del Computador Ing. Marglorie Colina Arquitectura del Computador Atributos de un sistema que son visibles a un programador (Conjunto de Instrucciones, Cantidad de bits para representar

Más detalles

Tema 1: Introducción a los Sistemas Empotrados

Tema 1: Introducción a los Sistemas Empotrados [] : Introducción a los Sistemas Empotrados Antonio Carlos Domínguez Brito [2] Introducción Qué es un Sistema Empotrado? Es un sistema cuya principal función no es computacional,

Más detalles

DIAGRAMA A BLOQUES DE UNA COMPUTADORA

DIAGRAMA A BLOQUES DE UNA COMPUTADORA DIAGRAMA A BLOQUES DE UNA COMPUTADORA BUS DE DATOS: Interconecta los dispositivos de entrada/salida, la memoria RAM y el CPU. BUS DE DIRECCIONES: Se utiliza para direccional las localidades de memoria

Más detalles

MICROCONTROLADORES PIC

MICROCONTROLADORES PIC MICROCONTROLADORES PIC LOS TIMER DE LOS 16F87x TEMA EL TIMER 1 CCFF D.P.E. MÓDULO DE PROYECTOS 1 Diagrama de Bloques del TIMER1 CCFF D.P.E. MÓDULO DE PROYECTOS 2 INTRODUCCIÓN El módulo TIMER1 es un temporizador/contador

Más detalles

II Unidad Diagramas en bloque de transmisores /receptores

II Unidad Diagramas en bloque de transmisores /receptores 1 Diagramas en bloque de transmisores /receptores 10-04-2015 2 Amplitud modulada AM Frecuencia modulada FM Diagramas en bloque de transmisores /receptores Amplitud modulada AM En la modulación de amplitud

Más detalles

Arquitectura del PLC. Dpto. Electrónica, Automática e Informática Industrial)

Arquitectura del PLC. Dpto. Electrónica, Automática e Informática Industrial) Arquitectura del PLC Dpto. Electrónica, Automática e Informática Industrial) www.elai.upm.es Introducción (I) El PLC recibe, en tiempo real, la información de los sensores conectados al proceso y ejecuta

Más detalles

Presentación y objetivos

Presentación y objetivos Presentación y objetivos Cada vez más se van incorporando a la vivienda todo tipo de automatismos que aumentan el confort y la seguridad de sus instalaciones, así como el ahorro energético. Persianas eléctricas,

Más detalles

PRODUCTO P05 SOFTWARE EMBEBIDO PARA EL CONTROL DEL CIRCUITO GENERADOR DE CORRIENTE DE LAS FORMAS DE ONDAS PARA ELECTROTERAPIA

PRODUCTO P05 SOFTWARE EMBEBIDO PARA EL CONTROL DEL CIRCUITO GENERADOR DE CORRIENTE DE LAS FORMAS DE ONDAS PARA ELECTROTERAPIA PRODUCTO P05 SOFTWARE EMBEBIDO PARA EL CONTROL DEL CIRCUITO GENERADOR DE CORRIENTE DE LAS FORMAS DE ONDAS PARA ELECTROTERAPIA Actividades: A05-1: Elaboración del diagrama de flujo de las funciones de control

Más detalles

Comunicación Bluetooth y generación de señales analógicas mediante modulación por ancho de pulso López, Juan Manuel Matrícula: 11.

Comunicación Bluetooth y generación de señales analógicas mediante modulación por ancho de pulso López, Juan Manuel Matrícula: 11. Comunicación Bluetooth y generación de señales analógicas mediante modulación por ancho de pulso López, Juan Manuel Matrícula: 11.036 1 Introducción Se realizó una comunicación Bluetooth entre un teléfono

Más detalles

PIC 18F45XX CARACTERÍSTICAS GENERALES

PIC 18F45XX CARACTERÍSTICAS GENERALES PIC 18F45XX CARACTERÍSTICAS GENERALES 1. Características generales CPU con arquitectura Harvard (77 instrucciones) Todas las instrucciones constan de 1 sola palabra de 16 bits (2 bytes) excepto las de

Más detalles

Diseño de una calculadora

Diseño de una calculadora DEPARTAMENTO DE TECNOLOGÍA ELECTRÓNICA ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA INFORMÁTICA Diseño de una calculadora Sistemas Digitales Avanzados 1. Introducción y objetivos El propósito general de esta

Más detalles

MCP2200, Conversor serial USB 2.0 a UART de MICROCHIP...

MCP2200, Conversor serial USB 2.0 a UART de MICROCHIP... ARTICULO TECNICO MCP2200, Conversor serial USB 2.0 a UART de MICROCHIP......Aplicaciones USB 2.0 YA!! Por el Departamento de Ingeniería de EduDevices. Microchip Semiconductor recientemente ha lanzado al

Más detalles

DISPOSITIVOS DE SEGURIDAD Y CONTROL CENTRAL MOB-49. Central MOB-49

DISPOSITIVOS DE SEGURIDAD Y CONTROL CENTRAL MOB-49. Central MOB-49 Central MOB-49 Autómata de control domótico y seguridad compacto con 48 entradas y/o salidas programables como analógico ó digital + 1 entrada receptor de infrarrojos para mando a distancia universal.

Más detalles

PRÁCTICA 1 MODULACIONES LINEALES Modulación en doble banda Lateral: DBL Modulación en banda Lateral Única: BLU

PRÁCTICA 1 MODULACIONES LINEALES Modulación en doble banda Lateral: DBL Modulación en banda Lateral Única: BLU PRÁCTICA 1 MODULACIONES LINEALES 1.1.- Modulación de Amplitud: AM 1.2.- Modulación en doble banda Lateral: DBL 1.3.- Modulación en banda Lateral Única: BLU Práctica 1: Modulaciones Lineales (AM, DBL y

Más detalles

Informe. Proyecto de. Electrónica. Tema: Temporizador con LM 555. Alumno: Guevara, Andrés

Informe. Proyecto de. Electrónica. Tema: Temporizador con LM 555. Alumno: Guevara, Andrés UNIVERSIDAD NACIONAL DE SAN JUAN FACULTAD DE FILOSOFIA, HUMANIDADES Y ARTES DEPARTAMENTO DE FÍSICA Y QUÍMICA CÁTEDRA: ELECTRÓNICA GENERAL Informe Proyecto de Electrónica Tema: Temporizador con LM 555 Alumno:

Más detalles

EC02 CONTROLADOR ELECTRONICO PROGRAMABLE

EC02 CONTROLADOR ELECTRONICO PROGRAMABLE EC02 CONTROLADOR ELECTRONICO PROGRAMABLE Los controladores EC02 fueron diseñados para ser programados en aplicaciones de pocas entradas salidas, como una opción extremadamente versátil, robusta, eficiente

Más detalles

Métodos para escribir algoritmos: Diagramas de Flujo y pseudocódigo

Métodos para escribir algoritmos: Diagramas de Flujo y pseudocódigo TEMA 2: CONCEPTOS BÁSICOS DE ALGORÍTMICA 1. Definición de Algoritmo 1.1. Propiedades de los Algoritmos 2. Qué es un Programa? 2.1. Cómo se construye un Programa 3. Definición y uso de herramientas para

Más detalles

La circuitería interna del 555 según National Semiconductors, es la siguiente:

La circuitería interna del 555 según National Semiconductors, es la siguiente: LABORATORIO DE CIRCUITOS DIGITALES II OPERACIÓN DEL 555 COMO ASTABLE INTRODUCCION El 555 es un integrado muy útil, pudiendo ser configurado en varias modalidades. Una de estas modalidades es la del multivibrador

Más detalles

REPÚBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD BICENTENARIA DE ARAGUA SECRETARIA DIRECCIÓN DE ADMISIÓN Y CONTROL DE ESTUDIOS

REPÚBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD BICENTENARIA DE ARAGUA SECRETARIA DIRECCIÓN DE ADMISIÓN Y CONTROL DE ESTUDIOS REPÚBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD BICENTENARIA DE ARAGUA SECRETARIA DIRECCIÓN DE ADMISIÓN Y CONTROL DE ESTUDIOS Carrera: Ingeniería Eléctrica Semestre: IX Unidad Curricular: Diseño Digital

Más detalles

DESCRIPCIÓN DE LOS MONTAJES Y TARJETAS DE CIRCUITO IMPRESO

DESCRIPCIÓN DE LOS MONTAJES Y TARJETAS DE CIRCUITO IMPRESO Estudio y realización de un enlace Bluetooth para el sistema de 127 Capítulo 6 DESCRIPCIÓN DE LOS MONTAJES Y TARJETAS DE CIRCUITO IMPRESO Como ya hemos visto, las características mecánicas y funcionales

Más detalles

-

- Cod: -0 El Micro Rec WiFi combina las mejores características de un grabador digital de audio con un micrófono transmisor encubierto. Escucha encubierta de calidad profesional. El mayor problema de los

Más detalles

LUCES SECUENCIALES REVERSIBLES DE 6 LED. Simula que tienes un scanner o una alarma en tu vehículo

LUCES SECUENCIALES REVERSIBLES DE 6 LED. Simula que tienes un scanner o una alarma en tu vehículo LUCES SECUENCIALES REVERSIBLES DE 6 LED Simula que tienes un scanner o una alarma en tu vehículo Tabla de Contenido DEFINICIÓN FUNCIONAMIENTO LISTA DE PARTES ENSAMBLE DEFINICIÓN 4017 El 4017b es un circuito

Más detalles

MODELO PRUEBA DE ACCESO CICLO FORMATIVO DE GRADO SUPERIOR TICD

MODELO PRUEBA DE ACCESO CICLO FORMATIVO DE GRADO SUPERIOR TICD MODELO PRUEBA DE ACCESO CICLO FORMATIVO DE GRADO SUPERIOR TICD Tipo test, duración 45 minutos. 1. Qué es un ordenador? a) Es una máquina electrónica que no es capaz de recibir ni procesar datos para convertirlos

Más detalles

CAPÍTULO IV MICROCONTROLADOR PIC

CAPÍTULO IV MICROCONTROLADOR PIC CAPÍTULO IV MICROCONTROLADOR PIC 4.1. HISTORIA DE LOS MICROCONTROLADORES Inicialmente cuando no existían los microprocesadores las personas se ingeniaban en diseñar circuitos electrónicos y los resultados

Más detalles

Introducción. Universidad Nacional Tecnológica del Cono Sur de Lima JORGE AUGUSTO MARTEL TORRES 1

Introducción. Universidad Nacional Tecnológica del Cono Sur de Lima JORGE AUGUSTO MARTEL TORRES 1 Universidad Nacional Tecnológica del Cono Sur de Lima Especialidad Ingeniería Mecánica Ingeniería Electrónica Introducción PROGRAMACIÓN DE INGENIERÍA Semana 01-A: Introducción Arquitectura Ing. Jorge A.

Más detalles

TurnoGes. Sistema de gestión de turnos de espera

TurnoGes. Sistema de gestión de turnos de espera TurnoGes Sistema de gestión de turnos de espera descripción 1 Este sistema de Gestión de Turnos y Direccionamiento de Personas está diseñado para gestionar y regular las colas que a menudo se producen

Más detalles

Un sistema informático es encargado de recoger y procesar los datos y de transmitir la información.

Un sistema informático es encargado de recoger y procesar los datos y de transmitir la información. Un sistema informático es encargado de recoger y procesar los datos y de transmitir la información. INTRODUCIR DATOS SISTEMA INFORMÁTICO LOS PROCESA OBTENER INFORMACIÓN Los ordenadores son máquinas y como

Más detalles

Recopilación presentada por 1

Recopilación presentada por 1 Aula Aula de de Informática Informática del del Centro Centro de de Participación Participación Activa Activa para para Personas Personas Mayores Mayores de de El El Ejido Ejido (Almería). (Almería). Consejería

Más detalles

MCP2200, Conversor serial USB 2.0 a UART de MICROCHIP...

MCP2200, Conversor serial USB 2.0 a UART de MICROCHIP... COMENTARIO TECNICO MCP2200, Conversor serial USB 2.0 a UART de MICROCHIP......Aplicaciones USB 2.0 YA!! Por el Departamento de Ingeniería de Electrónica Elemon S.A. Microchip Semiconductor recientemente

Más detalles

Entrada / Salida. Relojes y terminales. Dr. Alonso Ramírez Manzanares 4-Nov-2010

Entrada / Salida. Relojes y terminales. Dr. Alonso Ramírez Manzanares 4-Nov-2010 Entrada / Salida. Relojes y terminales Dr. Alonso Ramírez Manzanares 4-Nov-2010 Relojes Tambien conocidos como timers o temporizadores. Son esenciales en sistemas de tiempo compartido. El software de reloj

Más detalles

ENIAC, Primer computador electrónico y su panel de conexiones

ENIAC, Primer computador electrónico y su panel de conexiones -1 La arquitectura de Von Neumann. Los primeros computadores se programaban en realidad recableándolos. Esto prácticamente equivalía a reconstruir todo el computador cuando se requería de un nuevo programa.

Más detalles

SISTEMAS OPERATIVOS Arquitectura de computadores

SISTEMAS OPERATIVOS Arquitectura de computadores SISTEMAS OPERATIVOS Arquitectura de computadores Erwin Meza Vega emezav@unicauca.edu.co Esta presentación tiene por objetivo mostrar los conceptos generales de la arquitectura de los computadores, necesarios

Más detalles

EJERCICIOS. Teoría del Hardware Tema 1. Alumno: Curso / Grupo:

EJERCICIOS. Teoría del Hardware Tema 1. Alumno: Curso / Grupo: EJERCICIOS Teoría del Hardware Tema 1 Alumno: Curso / Grupo: 1. El término ISA, PCI o AGP hacen referencia a: Slots de expansión. La memoria caché. Tipos de procesadores. 2. Qué es la GPU? 3. El controlador

Más detalles

SELECCIÓN DE COMPONENTES PARA ENSAMBLE DE EQUIPOS DE COMPUTO. Ing. Eduardo Cruz Romero

SELECCIÓN DE COMPONENTES PARA ENSAMBLE DE EQUIPOS DE COMPUTO. Ing. Eduardo Cruz Romero SELECCIÓN DE COMPONENTES PARA ENSAMBLE DE EQUIPOS DE COMPUTO. Ing. Eduardo Cruz Romero www.tics-tlapa.com Tarjeta madre Procesador Memoria RAM Gabinete Fuente de Poder Disco Duro Unidad CD/DVD Teclado

Más detalles

Tema 1: Arquitectura de ordenadores, hardware y software

Tema 1: Arquitectura de ordenadores, hardware y software Fundamentos de Informática Tema 1: Arquitectura de ordenadores, hardware y software 2010-11 Índice 1. Informática 2. Modelo de von Neumann 3. Sistemas operativos 2 1. Informática INFORMación automática

Más detalles