PONTIFICIA UNIVERSIDAD CATOLICA DEL PERU FACULTAD DE CIENCIAS E INGENIERIA SECCION ELECTRICIDAD Y ELECTRÓNICA AREA DE CIRCUITOS Y SITEMAS ELECTRONICOS

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

Download "PONTIFICIA UNIVERSIDAD CATOLICA DEL PERU FACULTAD DE CIENCIAS E INGENIERIA SECCION ELECTRICIDAD Y ELECTRÓNICA AREA DE CIRCUITOS Y SITEMAS ELECTRONICOS"

Transcripción

1 PONTIFICIA UNIVERSIDAD CATOLICA DEL PERU SECCION ELECTRICIDAD Y ELECTRÓNICA AREA DE CIRCUITOS Y SITEMAS ELECTRONICOS MICROCONTROLADORES ATMEGA8 ZENON CUCHO M. FRERI ORIHUELA Q. ROLANDO SÁNCHEZ P. LAUREANO RODRÍGUEZ P I Curso de actualización de Microcontroladores Atmega8 1

2 SESIÓN 01 INTRODUCCION AL MICONTROLADOR ATMEGA8 PARTE TEÓRICA DESCRIPCION DEL MICROCONTROLADOR ATMEGA 8 MEMORIA DE PROGRAMAS Y ESPACIO DE MEMORIA DE DATOS DESCRIPCION DE LOS PUERTOS E/S PARTE PRÁCTICA MANEJO DEL ENTORNO DE DESARROLLO VMLAB: EDICION, COMPILACION Y EJECUCION DE PROGRAMAS PROGRAMAS USANDO INTERRUPTORES Y PULSADORES Curso de actualización de Microcontroladores Atmega8 2

3 INTRODUCCION AL MICROCONTROLADOR 1.1 Introducción El microcontrolador es un circuito integrado de muy alta escala de integración que contiene las partes funcionales de un computador: CPU (Central Processor Unit o Unidad de Procesamiento Central) Memorias volátiles (RAM), para datos Memorias no volátiles( ROM, PROM, EPROM) para escribir el programa Líneas de entrada y salida para comunicarse con el mundo exterior. Algunos periféricos (comunicación serial, temporizador, convertidor A/D, etc) Es decir el microcontrolador es un computador integrado en un solo chip. Integrar todos estos elementos en un solo circuito integrado a significado desarrollar aplicaciones importantes en la industria al economizar materiales, tiempo y espacio. Que no hace el microcontrolador? Las aplicaciones de un microcontrolador son tan inmensas que el límite es la propia imaginación del usuario. Estos microcontroladores están en el auto, en el televisor, en el teléfono, en una impresora, en un horno de microondas, en un transbordador espacial, en un juguete, etc. Alguna fuentes estiman que en una casa típica de E.U se tiene alrededor de 250 microcontroladores. Los siguientes son algunos campos en los que los microcontroladores tienen gran uso: En la industria del automóvil: Control de motor, alarmas, regulador del servofreno, dosificador, etc. En la industria de los electrodomésticos: control de calefacciones, lavadoras, cocinas eléctricas, etc. En informática: como controlador de periféricos. Por ejemplo para controlar impresoras, plotters, cámaras, scanners terminales, unidades de disco, teclados, comunicaciones (modems), etc. Curso de actualización de Microcontroladores Atmega8 3

4 En la industria de imagen y sonido: tratamiento de la imagen y sonido, control de los motores de arrastre del giradiscos, magnetófono, video, etc. En la industria, en general se utilizan en: Regulación: todas las familias de microcontroladores incorporan en alguna de sus versiones conversores A/D y D/A, para la regulación de la velocidad de las máquinas, de niveles, de temperatura, etc. Automatismos: La enorme cantidad de líneas de entrada y salidas, y su inmunidad al ruido le hacen muy valioso para el control secuencial de procesos. Por ejemplo control de máquinas, herramientas, apertura y cierre automático de puertas según condiciones, plantas empaquetadoras, aparatos de maniobra de ascensores, etc. Robótica: para control de los motores y captura de señales de los diferentes sensores, fabricación de controladores robóticos para sistemas automáticos, etc. Instrumentos portátiles compactos: Radio paginador numérico (beeper) Planímetro electrónico Nivelímetro digital Identificador-probador de circuitos integrados Tacómetro digital Panel frontal de un osciloscopio Controlador de display LCD Analizador de espectros, etc Dispositivos autónomos: Fotocopiadoras Máquinas de escribir Selector, Codificador decodificador de TV Localizador de peces Teléfonos de tarjeta Teléfonos celulares Cerraduras electrónicas Sistemas de seguridad Se emplea también en medicina, en aplicaciones militares, edificios inteligentes, etc. Curso de actualización de Microcontroladores Atmega8 4

5 1.2 Principales fabricantes Por lo general los fabricantes de microprocesadores lo son de microcontroladores. Los fabricantes de microcontroladores son más de 50, podemos mencionar a: Atmel Motorola Intel Microchip NEC Hitachi Mitsibishi Philips Matsushita Toshiba AT&T Zilog Siemens National Semiconductor etc. 1.3 APARICION Y DESARROLLO DE LOS MICROCONTROLADORES Breve Esbozo Histórico. La siguiente es una lista cronológica de los eventos tecnológicos más recientes que han tenido impacto sobre la aparición y el desarrollo del campo de los microcontroladores en la electrónica digital. 1971: Intel fabrica el primer microprocesador (el 4004) de tecnología PMOS. Este era un microprocesador de 4 bits y fue fabricado por Intel a petición de Datapoint Corporation con el objeto de sustituir la CPU de terminales inteligentes fabricadas en esa fecha por Datapoint mediante circuitería discreta. El dispositivo fabricado por Intel resultó 10 veces más lento de lo requerido y Datapoint no lo compró, de esta manera Intel comenzó a comercializarlo. El 4004 podía direccionar sólo 4096 (4k) posiciones de memoria de 4 bits, reconocía 45 instrucciones y podía ejecutar una instrucción en 20 µseg en promedio. 1972: Las aplicaciones del 4004 estaban muy limitadas por su reducida capacidad y rápidamente Intel desarrolló una versión más poderosa (el 8008), el cual podía Curso de actualización de Microcontroladores Atmega8 5

6 manipular bytes completos, por lo cual fue un microprocesador de 8 bits. La memoria que este podía manejar se incrementó a 16 kbytes, sin embargo, la velocidad de operación continuó igual. 1973: Intel lanza al mercado el 8080 el primer microprocesador de tecnología NMOS, lo cual permite superar la velocidad de su predecesor (el 8008) por un factor de diez, es decir, el 8080 puede realizar operaciones por segundo, además se incrementó la capacidad de direccionamiento de memoria a 64 kbytes. A partir del 8080 de Intel se produjo una revolución en el diseño de microomputadoras y varias compañías fabricantes de circuitos integrados comenzaron a producir microprocesadores. Algunos ejemplos de los primeros microprocesadores son: el IMP-4 y el SC/MP de National Semiconductors, el PPS-4 y PPS-8 de Rockwell International, el MC6800 de Motorola, el F-8 de Fairchild. 1975: Zilog lanza al mercado el Z80, uno de los microprocesadores de 8 bits más poderosos. En ese mismo año, Motorola reduce sus costos con sus microprocesadores 6501 y 6502 (este último adoptado por APPLE para su primera microcomputadora personal). estos microprocesadores se comercializan en $20 y $25 (dls.usa) respectivamente. Esto provoca un auge en el mercado de microcomputadoras de uso doméstico y un caos en la proliferación de lenguajes, sistemas operativos y programas (ningún producto era compatible con el de otro fabricante). 1976: Surgen las primeras microcomputadoras de un solo chip, que más tarde se denominarán microcontroladores. Dos de los primeros microcontroladores, son el 8048 de Intel y el 6805R2 de Motorola. 198x : En la década de los 80's comienza la ruptura entre la evolución tecnológica de los microprocesadores y la de los microcontroladores, Ya que los primeros han ido incorporando cada vez más y mejores capacidades para las aplicaciones en donde se requiere el manejo de grandes volúmenes de información y por otro lado, los segundos han incorporado más capacidades que les permiten la interacción con el mundo físico en tiempo real, además de mejores desempeños en ambientes de tipo industrial. Curso de actualización de Microcontroladores Atmega8 6

7 1.4 ARQUITECTURA DE UN MICROCONTROLADOR Según la arquitectura interna de la memoria de un microcontrolador se puede clasificar considerando como el CPU accede a los datos e instrucciones, en 2 tipos: Arquitectura Von Neumann Fue desarrollada por Jon Von Neumann, se caracteriza por tener una sola memoria principal donde se almacenan datos e instrucciones de forma indistinta. La CPU se conecta a través de un sistema de buses (direcciones, datos y control). Esta arquitectura es limitada cuando se demanda rapidez. Memoria Bus de direcciones Instrucciones CPU + Datos Bus de datos Fig.1.1 Arquitectura Von Neumann Arquitectura Harvard Fue desarrollado en Harvard, por Howard Aiken, esta arquitectura se caracteriza por tener 2 memorias independientes una que contiene sólo instrucciones y otra, que contiene sólo datos. Ambas, disponen de sus respectivos sistemas de buses para el acceso y es posible realizar operaciones de acceso simultáneamente en ambas memorias. Existe una variante de esta arquitectura que permite el acceso a la tabla de datos desde la memoria de programas es la Arquitectura de Harvard Modificada. Esta última arquitectura es la dominante en los microcontroladores actuales ya que la memoria de programas es usualmente ROM, OTP, EPROM o FLASH, mientras que la memoria de Curso de actualización de Microcontroladores Atmega8 7

8 datos es usualmente RAM. Por ejemplo las tablas de datos pueden estar en la memoria de programa sin que sean perdidas cada vez que el sistema es apagado. Memoria de Bus de direcciones Bus de direcciones Memoria Instrucciones de instrucciones CPU de datos de datos Bus de instrucciones Bus de datos Fig. 1.2 Arquitectura Harvard 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. 1.5 TIPOS DE MEMORIA Memoria RAM (Random Access Memory) Memoria de Acceso Aleatorio) en esta memoria se guarda los datos que se está utilizando en el momento presente. El almacenamiento es considerado temporal por que los datos permanecen en ella mientras la memoria tiene una fuente de alimentación. La memoria de programas o de instrucciones contiene una serie de diferentes tipos de memoria: Memoria ROM con máscara y es de solo lectura, cuyo contenido se graba durante la fabricación del chip. Es aconsejable cuando se precisan cantidades superiores a varios miles de unidades. Curso de actualización de Microcontroladores Atmega8 8

9 Memoria OTP (One Line Programmable) es no volatile y de solo lectura y programmable una sola vez por el usuario. La grabación se realiza mediante un sencillo grabador controlado por una PC. Memoria EPROM (Erasable Programmable Read Only Memory), pueden borrarse y grabarse muchas veces. La grabación se realiza, como en el caso de la memoria OTP. Si, posteriormente, se desea borrar el contenido, disponen de una ventana de cristal en su superficie por la que se somete a le EPROM a rayos ultravioleta por algunos minutos. Memoria EEPROM (Electrical EPROM) es de sólo lectura, programable y borrable eléctricamente. Tanto la programación como el borrado, se realizan eléctricamente desde el propio grabador y bajo el control programado de un PC, y puede hacerse con el microcontrolador instalado en el circuito. Es muy cómoda y rápida la operación de grabado y la de borrado. Memoria Flash La memoria Flash es no volátil, de bajo consumo y puede grabarse y borrarse eléctricamente. Funciona como una ROM y una RAM pero consume menos energía y es más pequeña. La memoria Flash también puede programarse en circuito, es decir, sin tener que sacar el circuito integrado de la tarjeta. además, es más rápida, tiene mayor densidad y tolera más ciclos de escritura/borrado que la EEPROM 1.6 Qué microcontrolador elegir? Sin duda la elección del microcontrolador dependerá de la tarea o proyecto que se tiene en mente pues los fabricantes como se mencionó anteriormente son más de 50, estos tienen muchos modelos enfocados a tareas específicas. Esta selección deberá ir de la mano con factores económicos óptimos así como de la idea del controlador incrustado (embedded controller), el cual es un controlador dedicado a una sola tarea e incorporado al sistema que gobierna. Antes de seleccionar un microcontrolador es imprescindible analizar los requisitos de la aplicación: Procesamiento de datos: Cuando se desea realizar cálculos complejos en un tiempo limitado, se debe seleccionar un microcontrolador suficientemente rápido para ello. Curso de actualización de Microcontroladores Atmega8 9

10 Por otro lado, habrá que tener en cuenta la precisión de los datos a manejar: si no es suficiente con un microcontrolador de 8 bits, puede ser necesario acudir a microcontroladores de 16 ó 32 bits, o incluso a hardware de coma flotante. Una alternativa más barata y quizá suficiente es usar librerías para manejar los datos de alta precisión. Entrada/Salida: Se debe identificar la cantidad y tipo de señales a controlar. Una vez realizado este análisis puede ser necesario añadir periféricos externos o cambiar a otro microcontrolador más adecuado a ese sistema. Consumo: algunos productos que incorporan microcontroladores están alimentados con baterías, puede ser que el microcontrolador esté trabajando en estado de bajo consumo pero debe despertar ante la activación de una señal (por ejemplo una interrupción) y ejecutar el programa adecuadamente. Memoria: para detectar las necesidades de memoria de una aplicación debemos saber la cantidad y el tipo de memoria necesaria para esto se debe tener una versión preliminar (pseudo-código) de la aplicación y escoger el microcontrolador apropiado. Ancho de palabra: el criterio de diseño debe ser seleccionar el microcontrolador de menor ancho de palabra que satisfaga los requerimientos de la aplicación. Usar un microcontrolador de 4 bits supondrá reducir los costos, mientras que uno de 8 bits puede ser el más adecuado si el ancho de los datos es de un byte. Los microcontroladores de 16 y 32 bits, debido a su elevado costo, deben reservarse para aplicaciones que requieran altas prestaciones (Entrada/Salida grande o espacio de direccionamiento muy elevado). Diseño de la placa: la selección de un microcontrolador concreto condicionará el diseño de la placa de circuitos impresos. Curso de actualización de Microcontroladores Atmega8 10

11 II. EL MICROCONTROLADOR ATMEL AVR 2.1 Introducción ATMEL fabrica los microcontroladores de la familia AVR, esta nueva tecnología proporciona todos los beneficios habituales de arquitectura RISC y memoria flash reprogramable eléctricamente. La característica que los identifica a estos microcontroladores de ATMEL es la memoria flash y eeprom que incorpora. AVR compite con varias familias de microcontroladores bien establecidas en el mercado, tales como 8051 de Intel, 68HC11 de motorola y la familia PIC de Microchip. La firma también produce y vende varios subproductos de la popular familia 8051 con la diferencia de que están basados en la memoria flash. El diseño AVR de ATMEL difiere de los demás microcontroladores de 8 bits por tener mayor cantidad de registros (32) y un conjunto ortogonal de instrucciones. AVR es mucho mas moderna que su competencia. Por ejemplo, los 8051, 6805 y los PIC, se los arreglan con un único acumulador, los 658HC11 y 68HC12 tienen simplemente 2. Esto hace que la arquitectura AVR sea más fácil de programar a nivel de lenguaje ensamblador y que sea fácil de optimizar con un compilador. El gran conjunto de registros disminuye la dependencia respecto a la memoria, lo cual mejora la velocidad y disminuye las necesidades de almacenamiento de datos. Además casi todas las instrucciones se ejecutan en 1 ó 2 ciclos de reloj versus 5-10 ciclos de reloj para los chips 8051, 6805, 68HC11 y PIC. Adicionalmente, ATMEL también proporciona en línea el entorno software (AVR estudio) que permite editar, ensamblar y simular el código fuente, (la explicación del Avr Studio 4.0, se explicará más adelante). Una vez ensamblado y depurado el código fuente del programa, se transferirá el código máquina a la memoria flash del microcontrolador para esto se debe disponer de otro entorno de desarrollo para programar en forma serial o paralelo la memoria flash. Las familias AVR rápidamente han crecido en el mercado y se dispone de las siguientes categorías: TINY AVR: son microcontroladores de propósito general con memoria flash hasta 2 Kbytes y 128 bytes de memorias SRAM y EEPROM. Curso de actualización de Microcontroladores Atmega8 11

12 AVR: Microcontroladores de propósito general con 8 Kbytes de memoria flash y 512 bytes de memoria SRAM y EEPROM. Mega AVR Memoria flash hasta 256 Kbytes, 4 Kbytes de memoria EEPROM y SRAM Los tipos de encapsulado del microcontrolador del ATmega presenta desde 28 pines hasta 100 pines en la forma de DIP, TQFP y MLF y su voltaje de alimentación está en el rango de 1.8 a 5.5 voltios. Se presenta en la figura 2.1 sus características principales Fig.2.1 Características del microcontrolador ATmega AVR Curso de actualización de Microcontroladores Atmega8 12

13 2.2 Descripción del ATMEGA8 El microcontrolador ATMEGA8(L) es de 8 bits, su procesador presenta características avanzadas de tipo RISC, segmentado y arquitectura Harvard. Fig.2.2 Diagrama de Bloques del Atmega8 La tecnología RISC (Reduced Instruction Set Computing), o sea presentan instrucciones con complejidad reducida, a diferencia de otros que tienen tecnología CISC (Complex Instrucción Curso de actualización de Microcontroladores Atmega8 13

14 Set Computing), permite una rápida ejecución de las instrucciones que se ejecutan en un solo ciclo de reloj, el ATMEGA 8L consigue obtener 1 MIPS por Mhz, permitiendo al diseñador del sistema optimizar su consumo de energía versus la velocidad de procesamiento). Las instrucciones en la memoria de programas son ejecutados con estructura segmentada (pipeling), al mismo tiempo que una instrucción es ejecutado, se realiza la búsqueda de la próxima instrucción. Este concepto permite de habilitar instrucciones paras ser ejecutados con cada ciclo de reloj. Las características principales del microcontrolador (Ver el diagrama de bloques de. la Fig.2.2) son: Tiene 32 registros de 8 bits de propósito general. Todos estos registros están conectados a la unidad aritmética lógica (ALU) para un rápido acceso, una instrucción es ejecutada con uno solo ciclo de reloj. Tipos de Memoria: Memoria flash de 8 Kbytes EEPROM de 512 bytes SRAM de 1 Kbytes Característica de los periféricos internos: 2 temporizador/contador de 8 bits con pre-escalador y comparador 1 temporizador/contador de 16 bits con pre-escalador, comparador y capturador 8 canales de entrada para cada convertidor A/D (en TQFP y MLF) 6 canales A/D de 10 bits y 2 canales A/D de 8 bits 6 canales de entrada para cada convertidor A/D (tipo PDIP) 4 canales A/D de 10 bits 2 canales A/D de 8 bits. 1 USART (módulo programable para comunicación serial) 1 módulo SPI, para interface serial (master/slave) 1 perro guardián 1 comparador analógico Puertos programables de entrada/salida Puerto B, con 8 líneas Curso de actualización de Microcontroladores Atmega8 14

15 Puerto C, con 7 líneas Puerto D, con 8 líneas Velocidad de operación: 0 8 Mhz (ATMEGA8L) 0-16 MHZ (ATMEGA8) Voltaje de alimentación: 2.7 a 5.5 voltios (ATMEGA 8L) 4.5 a 5.5 voltios (ATMEGA8) Tipo de empaque: PDIP de 28 pines TQFP de 32 pines MLF de 32 pines Otras características: Fuentes de interrupción internas y externas Oscilador interno de 1, 2, 4 y 8 Mhz. Etc. Se puede configurar su frecuencia de trabajo a través de su oscilador interno a 1, 2, 4 y 8 MHz (Se pide revisar el manual del Atmega8, pagina No. 28), también el microcontrolador puede hacer uso de un cristal externo(revisar el manual del Atmega8). La memoria de programas y de datos están separadas (arquitectura Harvard). Para la memoria de programas, el microcontrolador maneja un bus de direcciones de 14 bits, por lo tanto puede direccionar hasta 4KB, dado que la memoria de programas (Flash de 8Kx8) está organizado en 4Kx16. Una instrucción tiene un formato de 16 bits. La memoria de datos tiene su propio bus de direcciones y datos. El bus de datos es de 8. De cuántas líneas comprende el bus de direcciones, para la memoria de datos?. El Atmega8 además de poseer los 32 registros de propósito general, también dispone de 3 registros índices de 16 bits, X, Y, Z, un registro contador de programa PC y un puntero de pila, SP (stack pointer), también de 16 bits. El registro de estado, contiene los 8 Curso de actualización de Microcontroladores Atmega8 15

16 indicadores: C (bandera de acarreo), V (bandera de desbordamiento), Z (bandera de resultado cero), N (bandera negativo), H (bandera de acarreo a la mitad), I (habilitador interrupciones), T (copia, almacena un bit), y S (bit de signo). de 2.3 Descripción de los pines del ATMEGA8L Fig.2.3 Tipo PDIP VCC y GND. Son los pines de alimentación (+5 v) y tierra (0 v). XTAL1 y XTAL2. Conectores del cristal de reloj externo. RESET. Corresponde a la línea de reset (entrada). AVCC. Es el pin para conectar la fuente de alimentación al convertidor A/D. AREF. Para conectar una tensión de referencia para el conversor A/D interno. Puerto B(PB7.. PB0). Compuesto de 8 bits, a cada pin le corresponde un bit, son bidireccionales con resistencia interna pull up para cada bit. Alternativamente, cada pin tiene otras funciones alternativas (ver el manual de Atmega8(L), página 56), por ejemplo PB6 y PB7, permiten la conexión a un cristal externo. Puerto C(PC0.. PC5). Tiene 7 bits, bidireccionales con resistencias internas pull up, para cada bit. PC6/RESET. El bit 6, puede ser usado como entrada/salida si los fusibles han sido programados, en caso contrario, PC6 es usado para la entrada Reset. Un bajo nivel en este pin generará un reset. Las otras funciones de cada pin del puerto C, son descritos en la página 59, del manual Atmega8(L). Curso de actualización de Microcontroladores Atmega8 16

17 Puerto D (PD0..PD7). Son 8 líneas bidireccionales de entrada/salida con resistencias internas pull up, para cada uno. Los pines del puerto D, también tiene otras funciones descritas en la página 61 del manual Atmega8, por ejemplo PD0 y PD1 permiten usar el periférico de comunicación serial USART, PD1 permite la recepción de datos. permite la transmisión de datos y PD0, 2.4 La Unidad Central de Procesos (CPU) La función de la CPU es controlar la operación del microcontrolador, permitiendo la ejecución correcta del programa, habilitando el acceso a las memorias, controlar los periféricos y manejar las interrupciones. Para obtener una mejor perfomance y paralelismo, el AVR, utiliza la arquitectura Harvard gracias a ella se puede acceder de forma simultánea e independiente a la memoria de datos y a la memoria de instrucciones (se estudiará más adelante). Los registros de archivo de acceso rápido contienen 32 registros de propósito general de 8 bits y son accesados con un solo ciclo de reloj. Esto permite usar un solo ciclo en una operación aritmética-lógica(alu), por ejemplo en una operación típica ALU, 2 operandos son extraídos del archivo de Registros, y la operación es ejecutada, el resultado es almacenado de nuevo en el Registro de archivos(rd), en un solo ciclo de reloj. Rd Rd + Rr De los 32 registros de 8 bits 6 pueden ser usados como 3 registros de 16 bits para direccionamiento indirecto apuntando el espacio de memoria de datos. Estos registros adicionales son X, Y, y Z, de 16 bits. La ALU, permite realizar las operaciones aritméticas y lógicas entre registros o entre un registro y una constante. Luego de una operación aritmética, el registro de estados es modificado para reflejar la información acerca del resultado de una operación. El flujo de un programa es variado por los saltos condicionales e incondicionales y las instrucciones de llamada para dirigirse a la nueva dirección en el espacio de memoria. Las instrucciones del AVR, tiene normalmente un formato de compuesto por una palabra de 16 Curso de actualización de Microcontroladores Atmega8 17

18 bits. Cada dirección en la memoria de programas contiene instrucciones de 16 ó 32 bits (el concepto de llamadas a subrutinas y ejecución de interrupciones se estudiará más adelante). Fig. 2.4 Arquitectura AVR 2.4 El Registro de estados El registro de estado contiene información acerca del resultado de la mas reciente instrucción ejecutada. Esta operación puede ser utilizada para alterar el flujo de un programa. El registro de estados es sobrescrito luego de ejecutarse una operación en la ALU. Bit I T H S V N Z C Lectura/escritura R/W R/W R/W R/W R/W R/W R/W R/W Valor inicial I: Global interrup enable El bit I permite habilitar las interrupciones con 1 lógico, si el bit es 0, no se aceptará ningún pedido de interrupción. Se puede hacer esto usando las instrucciones SEI y CLI. Curso de actualización de Microcontroladores Atmega8 18

19 T: Bit copy storage La posición del bit T, permite ser el destino o la fuente de un bit determinado (es como un lugar temporal para guardar un bit). Para esto se utiliza las instrucciones BLD(bit LoaD) y BST (Bit Store). Ejemplo: Bst R5,3 ; guarda el bit 3 del registro R5 en la bandera T Bld R0,4 ; carga la el valor de la bandera T dentro del bit 4 del registro R0. H: Half carry flag Es la bandera de medio acarreo, se pone a 1 si en una suma de operandos de 8 bits, hay un acarreo del nible menos significativo, al más significativo. Se pone a 0 en caso contrario. S: Sign Bit El bit S siempre es un or-exclusivo entre la bandera negativa N y la bandera de desborde V. V: Two s complement overflow flag La bandera V se hace 1 cuando el resultado de una instrucción excede el rango de las operaciones aritméticas, es decir, en el caso de operaciones de 8 bits cuando el resultado de una operación no está entre 128 y +127 decimal y en el caso de 16 bits entre y decimal. Esto es algo que sucede usualmente en el complemento a dos. N: Negative flag La bandera N, se hace 1 cuando el resultado de una operación es un número negativo, o sea el bit mas significativo del resultado vale 1. Se pone a 0 en caso contrario. Z: Zero flag Se hace 1 cuando el resultado de un operación es cero, de lo contrario es cero. C: Carry flag La bandera de acarreo (C) se hace 1 cuando existe acarreo en el bit de mayor significado de una operación aritmética; de lo contrario es cero. Curso de actualización de Microcontroladores Atmega8 19

20 2.5 Registros de propósito general Atmega8(L), dispone de 32 registros de propósito general 7 0 Dirección R0 0x00 R1 R2... R13 R14 R15 R16 R17... R26 R27 R28 R29 R30 R31 0x01 0x02 0x0D 0x0E 0x0F 0x10 0x11 0x1A 0x1B 0x1C 0x1D 0x1E 0x1F Fig.2.5 Registros de propósito general Se observa en la figura, además que a cada registro le corresponde una dirección dentro de las 32 primeras posiciones en el espacio de memoria de datos. Los registros R26..R31 tienen algunas funciones adicionales. Registros X, Y, Z Los registros R26 y R27 forman el registro X de 16 bits, los registros R28 y R29 forman el registro Y de 16 bits, los registros R30 y R31 forman el registro apuntador Z de 16 bits. XH XL R27 R26 YH YL Curso de actualización de Microcontroladores Atmega8 20

21 R29 ZH R28 ZL R31 R30 Fig.2.6 Los Registros X, Y, Z Puntero de Pila La pila es el área de espacio de memoria, utilizado temporalmente para guardar y recuperar datos y/o direcciones cuando el CPU está ejecutando una subrutina programada o una interrupción. El puntero de pila apunta (almacena la dirección) a la próxima dirección libre de la pila y que decrementa su valor en uno cada vez que se almacena un dato(de un byte) en ella, incrementándolo en uno cuando se retira este valor(de un byte). En el caso que se guarda la dirección de retorno cuando se atiende a una subrutina o una interrupción el puntero de pila es decrementado en 2 y luego de ejecutarse la última instrucción de retorno de la subrutina, el puntero de pila es incrementado en 2. El puntero de pila en el AVR es implementado con 2 registros de 8 bits en el espacio de memoria E/S. El programador debe darle el valor inicial al puntero de pila en la memoria de datos SRAM por encima de la dirección $60, Bit SP15 SP14 SP13 SP12 SP11 SP10 SP9 SP8 SPH SP7 SP6 SP5 SP4 SP3 SP2 SP1 SP0 SPL La arquitectura Harvard y RISC El microcontrolador ATmega8 utiliza la arquitectura conocida como Harvard, consiste simplemente en un esquema en el que el CPU está conectado 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. Ambos buses son totalmente independientes y pueden ser de Curso de actualización de Microcontroladores Atmega8 21

22 distintos anchos. En cuanto a sus instrucciones es de tipo RISC (Reduced Instrucción Set Computer), esto permite que el set 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 la misma longitud. Además, como los buses son independientes, el CPU del microcontrolador 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. En resumen Atmega8, maneja: 130 instrucciones, la mayoría se ejecuta en un solo ciclo de reloj 32 registros de propósito general de 8 bits Hasta 16 MIPS si trabaja a 16 Mhz. 2.7 Memoria de programa y memoria de datos El microcontrolador ATmega8 define 2 tipos de espacio de memoria, el espacio de la memoria de datos y el espacio de memoria de programas. Además tiene una memoria EEPROM. La memoria flash del Atmega8 tiene una capacidad de 8K x 8, las instrucciones son de 16 bits o 32 bits, por tanto esta memoria es organizado como 4Kx16 bits. Para mayor seguridad el espacio de la memoria flash(memoria de programas) está dividido en 2 áreas: arranque y de aplicación. Para acceder al espacio comprendido entre 0 y 4095 ($FFF) direcciones, el tamaño del registro contador de programa (PC) será de 12 bits. Curso de actualización de Microcontroladores Atmega8 22

23 Fig.2.8 Memoria de programas Memoria de datos En la memoria de datos residen los registros de propósito general (R0...R31), los registros de E/S y los registros de la SRAM interna. El espacio de EEPROM consta de 512 bytes, donde opcionalmente se pueden guardar datos que no se pierden al desconectar la alimentación. La siguiente figura muestra la organización de la memoria SRAM del Atmega8 Curso de actualización de Microcontroladores Atmega8 23

24 Fig.2.9 Mapa de la memoria de datos Curso de actualización de Microcontroladores Atmega8 24

25 2.8. Descripción de los Puertos de Entrada y Salida Los puertos son un conjunto de líneas (pines) programables como entrada ó salida que dispone el microcontrolador para comunicarse con el mundo exterior. El microcontrolador Atmega8(L), tiene 3 puertos de E/S (Puertos B, C D). Todos los pines de cada puerto son programables como entrada o salida de datos configurando el registro asociado respectivo. Cuando se programa el funcionamiento de un puerto como entrada tenemos que habilitar o deshabilitar las resistencias pull-up internas. Cada pin del puerto tiene independiente su resistencia pull-up como una resistencia invariante hacia la fuente de voltaje, además tiene 2 diodos de protección uno conectado a Vcc y el otro conectado a GND. (ver figura 4.1) Fig.4.1 Diagrama equivalente de un pin de E/S En resumen, para cada puerto del microcontrolador (puertos B, C y D) existen tres registros de E/S que permiten configurar cada pin del puerto como entrada o salida, enviar datos a los pines configurados como salidas, y recibir datos de los pines configurados como entradas. Estos registros son: el Registro de Direcciones de Datos DDRx, el Registro de Datos PORTx, y el registro PINx,. Curso de actualización de Microcontroladores Atmega8 25

26 En el párrafo anterior, x puede ser B, C ó D. Es decir, si nos referimos al puerto B, los registros son DDRB, PORTB y PINB. Los registros PINx son de sólo lectura, mientras que los registros PORTx y DDRx son de lectura/escritura. Adicionalmente, el bit Pull-up Disable PUD, en el registro SFIOR inhabilita la función Pull-up para todos los pines de todos los puertos cuando es puesto a nivel alto. (Ver Figura 4.2) Cada pin del puerto de E/S, está asociado a 3 registros DDxn, PORTxn, y PINxn, cuyas direcciones en el espacio de memoria están indicados por los Registros DDRx E/S, PORTxE/S y PINxE/S.(ver Register Descripción for E/S ports, pagina 63 del manual Atmega8(L)). El bit DDxn del Registro DDRx, establece la dirección de este pin. Si DDxn es escrito con 1 lógico, Pxn es configurado como un pin de salida. Si en DDxn es escrito un 0, Pxn es configurado como un pin de entrada. Si el pin PORTxn está configurado como un pin de entrada y es escrito un 1 lógico, entonces la resistencia pull-up está activada. En cambio si en PORTxn está configurado como un pin de salida ó es escrito con un 0 lógico, la resistencia pull-up está desactivada. Si el pin PORTxn está configurado como un pin de salida y es escrito con un 1 lógico, el pin toma un valor alto, en cambio si es escrito con 0 lógico el pin toma un valor bajo(cero). Curso de actualización de Microcontroladores Atmega8 26

27 Fig.4.2 Puertos de E/S Adicionalmente, se puede observar en el anterior diagrama que si el bit PUD(PULLUP DISABLE) del registro SFIOR, tiene un valor alto 1, se deshabilitarán las resistencias pullup de todos los puertos. El funcionamiento de la configuración de los pines de un puerto se resume en la siguiente tabla: DDxn PORTxn PUD E/S Pull-up Comentario (en SFIOR) 0 0 X Entrada No Tri-state Entrada Yes Entrada No Tri-state 1 0 X Salida No Salida baja 1 1 X Salida No Salida alta Tabla: Configuración de los pines del puerto. Curso de actualización de Microcontroladores Atmega8 27

28 I. OBJETIVO PRACTICA N 1 MANEJO DE PUERTOS ENTRADA/SALIDA Aprender a desarrollar programas con el microcontrolador Atmega8, utilizando instrucciones básicas. Aprender a manejar el entorno de desarrollo VMLAB Aprender a grabar la memoria flash del microcontrolador II. MATERIALES 1 módulo de entrenamiento AvrPUCP -Mega8. 1 Módulo de entrada/salida. 1 Cable de programación 1 computadora personal. Entorno de desarrollo VMLAB Cables de conexión III. PROCEDIMIENTO Ejemplo 1 Se desea escribir un programa que permita prender 2 leds, que están conectados a 2 pines de un puerto del microcontrolador Planteamiento El microcontrolador ATmega8L tiene 23 pines programables E/S. Para la solución utilizaremos PB0 y PB1 de acuerdo al siguiente Circuito esquemático: Para desarrollar el programa utilizaremos el entorno VMLAB y los módulos de entrenamiento del laboratorio, que explicaremos a continuación. Curso de actualización de Microcontroladores Atmega8 28

29 IV. MANEJO DEL VMLAB (VISUAL MICRO LAB) 4.1 Creación del primer proyecto: Edición y Compilación El problema planteado tiene como objetivo encender 2 leds, conectados a los pines PB0 y PB1 del microcontrolador ATmega8. Procedimiento: 1er Paso: Ejecutar el entorno VMLAB, y del menú principal, escoger Proyect, luego la opción New Proyect, y aparecen las siguientes figuras: Figura 1. Barra de herramientas del menú principal del VMLAB Figura 2. Pantalla para definir el nuevo proyecto Curso de actualización de Microcontroladores Atmega8 29

30 2do.paso: Defina el proyecto con los parámetros correctos, activando las pestañas respectivas: 1. Project name and location: C:\CursoAtmega8\ejemplo1.prj 2. Luego seleccione el código del microcontrolador: Atmega8 3. Elija el modo estándar de compilación : Standart micro manufacturer assembler/linker (por defecto ya está marcado) 4. Añada el archivo ejemplo1.asm en la caja de archivos (Code files list), haciendo clic en el botón Add this: Figura 3: Definición de un proyecto. 5. Una vez completados todos los datos se hace clic en el botón OK, y aparecerá 3 ventanas de trabajo con líneas de texto predeterminadas (ver figura 4): Ejemplo1.asm: Aquí escribiremos nuestro programa en lenguaje ensamblador Ejemplo1.prj: Esta ventana nos permite dibujar(mediante líneas de texto definidos) el hardware del circuito, para los cuáles debemos conocer la sintaxis de cada elemento. Ventana de mensajes: Nos mostrará si hubo o no errores en la compilación tanto del software como del hardware del proyecto. Curso de actualización de Microcontroladores Atmega8 30

31 Figura 4: Ventanas de trabajo (*.hex y *.prj) y de mensajes 3er. Paso: Definiendo el hardware del proyecto Para construir nuestro circuito debemos usar la ayuda del menú principal Help, en su contenido muestra la lista de componentes que conforman toda la librería del hardware (abrir el enlace Hardware component) y aparece la figura siguiente. ( Debemos abrir el componente en particular y estudiar la sintaxis respectiva) Ejemplos: (a) Para definir el diodo led se debe tener que el ánodo siempre está conectado a la fuente VDD. La sintaxis es la siguiente: D{1-8} VDD (Nombre del nodo) Ejemplo: D1 VDD NODO1 ; el ánodo del diodo está conectado a la fuente VDD y el cátodo al nodo 1. (b) En la lista de componentes no existe la puerta inversora, pero sí existe la puerta NAND de 2 entradas con la cual se formará el inversor. La sintaxis de la compuerta NAND es la siguiente: Curso de actualización de Microcontroladores Atmega8 31

32 X(<nombre de la compuerta>) ND2 <entrada1><entrada2><salida> Ejemplo: X1 ND2 <nodo2><nodo3><nodo4> ( c) La resistencia tiene la siguiente sintaxis: R(<nombre de la resistencia>) <nodo1><nodo2> <valor> Ejemplo para definir una resistencia de 180 ohmios entre 2 nodos N1 y N2: R1 N1 N Figura 5: Se muestra una lista de componentes electrónicos que dispone VMLAB En el archivo de trabajo ejemplo1.prj, se observa algunas directivas y comentarios creados por defecto. Curso de actualización de Microcontroladores Atmega8 32

33 Para nuestro caso se agrega las siguientes líneas de texto que definen el hardware del proyecto: 2 leds con 2 resistencias en serie conectados a los pines PB0 y PB1. D1 VDD N1 R1 N1 PB0 330 ;Diodo led1 conectado a PB0 usando la resistencia R1 D2 VDD N2 R2 N2 PB1 330 ; Diodo led2 conectado a PB1 usando la resistencia R2 Luego de escribir estas líneas de texto se compila (presionar la tecla F9), apareciendo una carita feliz en la ventana de mensajes. Si algo no está correcto debemos corregir y compilar otra vez. Figura 6: Se muestra las líneas de texto que define el Hardware del proyecto y su compilación. Cuarto Paso: EDICIÓN DEL PROGRAMA Abra la ventana de trabajo ejemplo1.hex, para escribir el programa (Antes de escribir el siguiente programa borre todas las líneas de texto que aparecen) Algoritmo del programa: Se configura 2 pines del puerto B como salida Se prende 2 leds con nivel bajo. A continuación se muestra el programa con las directivas necesarias del VMLAB, que permitirá compilar y simular su funcionamiento Curso de actualización de Microcontroladores Atmega8 33

34 Figura 7. Se muestra el programa en leguaje ensamblador Quinto Paso: ENSAMBLAJE Y DEPURACIÓN DEL PROGRAMA Para ensamblar el programa presione la tecla F9 ó puede utilizar la opción (haciendo un clic) que se muestra en la siguiente figura. De la barra de herramientas Build (F9) Figura 8: Forma de ensamblar un programa Curso de actualización de Microcontroladores Atmega8 34

35 Si al momento de compilar no existe ningún error aparecerá en la ventana de mensajes un símbolo similar a una carita feliz, con un texto Succes! All ready to run, como en la siguiente figura simplificada (Si hay errores se debe corregir el programa): Figura USO DEL SIMULADOR Paso 1: Para observar nuestros resultados activaremos las siguientes opciones de la barra de herramientas View: Panel de control: Permite observar los leds, interruptores/pulsadores, potenciómetro I/O ports : Para observar las modificaciones de los puertos B, C y D y sus registros asociados. Register/flags: Para ver los registros de propósito general (R0 a R31) y de control, Flags, PC Figura 10. Se observan los leds, los registros y los puertos que presenta el VMLAB Curso de actualización de Microcontroladores Atmega8 35

36 Paso 2: Podemos simular el funcionamiento del proyecto de 2 maneras: 1) Ejecutando el Programa paso a paso (instrucción por instrucción). Se utiliza las teclas F6 ó F7.(también se puede usar los botones del menú (Step Over) ó (Step into)) 2) Ejecutando todo el programa. Se utiliza la tecla F5 ò los botones del menú GO/Continue Figura 11 Go (F5) De la barra de herramientas Obteniéndose el siguiente resultado: se comprueba los valores de los registros R20,R16, DDRB, PORTB y se prenden 2 leds, como se observa en la siguiente figura: Figura 12: Se observa los resultados obtenidos Curso de actualización de Microcontroladores Atmega8 36

37 Ejercicio 1: Modifique su programa para prender los leds, cuando los pines de salida del microcontrolador tienen un nivel alto 1, para esto en el archivo ejemplo1.prj, introduzca el uso de la compuerta NAND de 2 entradas para simular un inversor y luego haga los cambios necesarios en el programa. Use la librería del VMLAB para la sintaxis respectiva. Ejemplo No, 2: Figura No.13 El objetivo de este proyecto es controlar 2 leds usando un interruptor. Condiciones: El interruptor está conectado al pin PB7, usando una resistencia pull up (resistencia a fuente de 5 V.) Los diodos leds están conectados a los pines PB0 y PB7. Se prenden cuando se cierra el interruptor. Circuito esquemático: Figura No.14 Programa: De acuerdo a los pasos anteriores, compruebe el funcionamiento del siguiente programa, creando un nuevo proyecto en el entorno VMLAB: ; ****************************************************** Curso de actualización de Microcontroladores Atmega8 37

38 ; * Laboratorio de sistemas digitales ; * El Programa prende 2 leds, mediante un interruptor ; * Entrada: 1 pulsador, conectado al pin PB7 ; * Salida: 2 leds, conectados a PB0 y PB1 ; ******************************************************.include "C:\VMLAB\include\m8def.inc";.cseg.org $0 rjmp inicio inicio: ldi R16,0b ; Configuro PB0 y PB1 como salida y PB7 como entrada out DDRB,R16 ;utilizando el registro DDRB lazo: in R16,PINB ; Leo los pines del puerto B, pero solo interesa PB7 andi R16,0b ; ==> Filtro solo el pin PB7. cpi R16,0b ; analizo si el interruptor está cerrado PB7=0? breq SWcerrado ; Si el interruptor esta cerrado, prendo los leds ldi R16,0b ; Si el interruptor esta abierto los leds están ;apagados out PORTB,R16 rjmp lazo ; retorno para una nueva lectura SWcerrado: ldi R16,0b ;Se escribe "0" lógico para prender los leds out PORTB,R16 rjmp lazo Archivo que define el circuito esquemático del proyecto: D1 VDD N1 ; diodo led D1 conectado al pin PB0 usando la Resistencia R1 de 330Ω R1 N1 PB0 330; D2 VDD N2 ; diodo led D2 conectado a PB1 usando la Resistencia R2 de 330Ω R2 N2 PB1 330 K0 PB7 VSS latched ; interruptor K0 conectado al pin PB7 con una R3 VDD PB7 10K ; resistencia de 10K, conectado a la fuente VDD. Curso de actualización de Microcontroladores Atmega8 38

39 Ejercicio 2 Ejecute nuevamente el programa pero borre la palabra latched en el archivo *.prj Con lo que tendremos un pulsador. Ensamble el programa y compruebe su funcionamiento usando el control panel del VMLAB Ejemplo No. 3: El objetivo de este proyecto es controlar 2 diodos leds usando un pulsador. Los leds, se prenden luego de presionar y soltar un pulsador Considere: Entrada: 1 pulsador conectado al pin PC5 Salida: 2 diodos leds conectados a PB0 y PB1 Circuito esquemático: Diagrama de flujo Dibujar el diagrama de flujo Figura No.15 Curso de actualización de Microcontroladores Atmega8 39

40 ;Programa ; ****************************************************** ;El programa prende 2 leds, luego de presionar y soltar un pulsador ;Entrada: 1 pulsador conectado al pin PC5 ;Salida: 2 leds conectados a PB0 y PB1 ; ******************************************************************.include "C:\VMLAB\include\m8def.inc";.cseg.org $0 rjmp inicio inicio: ldi R16,0b ; Configuro PB0 y PB1 como salida out DDRB,R16 ;utilizando el registro DDRB ldi R18,0b ;inicialmente los leds están apagados out PORTB,R18 ;el pulsador está conectado a PC5 PulsadorNoPresionado: in R20,PINC ;lectura del pulsador, para analizar si está presionado andi R20,0b ; ==> Filtro solo el pin PC5. cpi R20,0 ; analizo el pin 5 (PC5) El Pulsador está presionado? breq PulsadorNoPresionado ; ;El pulsador está presionado, cuando PC5= 5 voltios (Ver el circuito) SoltarPulsador: in r20,pinc ;lectura del pulsador, para ver si soltó el pulsador andi R20,0b ; se filtra solo el pin PC5 cpi R20,0 ; Soltó el pulsador? brne SoltarPulsador ; todavía el pulsador sigue presionado ;Se soltó el pulsador ; Luego de presionar y soltar el pulsador se prende los 2 leds ldi R18,0b ;Se escribe "0" lógico para prender los leds ;(ver el circuito) out PORTB,R18 lazo: rjmp lazo Curso de actualización de Microcontroladores Atmega8 40

41 Definición del circuito esquemático(*.prj): D1 VDD N1 ; diodo D1 conectado al pin PB0 usando la Resistencia R1 de 330Ω R1 N1 PB0 330; D2 VDD N2 ; diodo led D2 conectado a PB1 usando la Resistencia R2 de 330Ω R2 N2 PB1 330 K3 VDD PC5 ; pulsador conectado al pin PC5 R3 PC5 VSS 10K ; usando la resistencia R3 de 10K, conectado a Tierra.. Material de trabajo elaborado por: Zenón Cucho Mendoza Diciembre de 2006 Curso de actualización de Microcontroladores Atmega8 41

INTRODUCCIÓN A LOS MICROCONTROLADORES

INTRODUCCIÓN A LOS MICROCONTROLADORES INTRODUCCIÓN A LOS MICROCONTROLADORES p UMSNH-FIE p 1997 GENERALIDADES SOBRE MICROCONTROLADORES Breve Esbozo Histórico. La siguiente es una lista cronológica de los eventos tecnológicos más recientes que

Más detalles

Clase 20: Arquitectura Von Neuman

Clase 20: Arquitectura Von Neuman http://computacion.cs.cinvestav.mx/~efranco @efranco_escom efranco.docencia@gmail.com Estructuras de datos (Prof. Edgardo A. Franco) 1 Contenido Arquitectura de una computadora Elementos básicos de una

Más detalles

ACTIVIDADES TEMA 1. EL LENGUAJE DE LOS ORDENADORES. 4º E.S.O- SOLUCIONES.

ACTIVIDADES TEMA 1. EL LENGUAJE DE LOS ORDENADORES. 4º E.S.O- SOLUCIONES. 1.- a) Explica qué es un bit de información. Qué es el lenguaje binario? Bit es la abreviatura de Binary digit. (Dígito binario). Un bit es un dígito del lenguaje binario que es el lenguaje universal usado

Más detalles

INSTITUTO TECNOLÓGICO SUPERIOR DE PÁNUCO APUNTES DE LA MATERIA DE: MICROPROCESADORES Y MICROCONTROLADORES I

INSTITUTO TECNOLÓGICO SUPERIOR DE PÁNUCO APUNTES DE LA MATERIA DE: MICROPROCESADORES Y MICROCONTROLADORES I INSTITUTO TECNOLÓGICO SUPERIOR DE PÁNUCO APUNTES DE LA MATERIA DE: MICROPROCESADORES Y MICROCONTROLADORES I DEPARTAMENTO DE INGENIERÍA ELECTRÓNICA ING. FORTINO VÁZQUEZ ELORZA Documento traducido de la

Más detalles

Memoria La memoria es la parte del ordenador en la que se guardan o almacenan los programas (las instrucciones y los datos).

Memoria La memoria es la parte del ordenador en la que se guardan o almacenan los programas (las instrucciones y los datos). Memoria La memoria es la parte del ordenador en la que se guardan o almacenan los programas (las instrucciones y los datos). Memoria Típica. Los datos almacenados en memoria tienen que pasar, en un momento

Más detalles

UNIDADES FUNCIONALES DEL ORDENADOR TEMA 3

UNIDADES FUNCIONALES DEL ORDENADOR TEMA 3 UNIDADES FUNCIONALES DEL ORDENADOR TEMA 3 INTRODUCCIÓN El elemento hardware de un sistema básico de proceso de datos se puede estructurar en tres partes claramente diferenciadas en cuanto a sus funciones:

Más detalles

PROTEUS Depuración de programas para microprocesadores

PROTEUS Depuración de programas para microprocesadores PROTEUS Depuración de programas para microprocesadores Introducción Como ya se ha indicado en temas anteriores, la aplicación PROTEUS, tiene entre sus utilidades la simulación de los esquemas realizados

Más detalles

TEMA 4. Unidades Funcionales del Computador

TEMA 4. Unidades Funcionales del Computador TEMA 4 Unidades Funcionales del Computador Álvarez, S., Bravo, S., Departamento de Informática y automática Universidad de Salamanca Introducción El elemento físico, electrónico o hardware de un sistema

Más detalles

DISEÑO E IMPLEMENTACIÓN DE UNA TARJETA DE ADQUISICIÓN DE DATOS PARA EL LABORATORIO DE TELECOMUNICACIONES DE LA FIEC.

DISEÑO E IMPLEMENTACIÓN DE UNA TARJETA DE ADQUISICIÓN DE DATOS PARA EL LABORATORIO DE TELECOMUNICACIONES DE LA FIEC. TESIS DISEÑO E IMPLEMENTACIÓN DE UNA TARJETA DE ADQUISICIÓN DE DATOS PARA EL LABORATORIO DE TELECOMUNICACIONES DE LA FIEC. DIRECTOR DE TESIS.- Ing. Francisco Novillo AUTOR Walter Mestanza Vera. Egresado

Más detalles

picojava TM Características

picojava TM Características picojava TM Introducción El principal objetivo de Sun al introducir Java era poder intercambiar programas ejecutables Java entre computadoras de Internet y ejecutarlos sin modificación. Para poder transportar

Más detalles

UNIDADES DE ALMACENAMIENTO DE DATOS

UNIDADES DE ALMACENAMIENTO DE DATOS 1.2 MATÉMATICAS DE REDES 1.2.1 REPRESENTACIÓN BINARIA DE DATOS Los computadores manipulan y almacenan los datos usando interruptores electrónicos que están ENCENDIDOS o APAGADOS. Los computadores sólo

Más detalles

Actividad 4: Comunicación entre PLC s vía Ethernet

Actividad 4: Comunicación entre PLC s vía Ethernet Actividad 4: Comunicación entre PLC s vía Ethernet 1.- Listado de materiales: PC con Tarjeta de red 3com o similar. 2 PLC Omrom CJ1M CPU11 ETN Estos autómatas llevan integrada la tarjeta de comunicaciones

Más detalles

ZILOG DEVELOPER STUDIO

ZILOG DEVELOPER STUDIO ZILOG DEVELOPER STUDIO El Z8PLUS puede ser programado por medio de un sistema de desarrollo que consta de un programa para compilarlo y una tarjeta de emulación, esta parte es una breve introducción al

Más detalles

Reprogramación de módulos de control

Reprogramación de módulos de control Reprogramación de módulos de control Componentes de un computador. 1)Bloque de Entrada: Se denomina bloque de entrada a todos los circuitos que se encuentran como receptores de las diferentes señales que

Más detalles

Desde el punto de vista físico en un ordenador se pueden distinguir los siguientes elementos:

Desde el punto de vista físico en un ordenador se pueden distinguir los siguientes elementos: Desde el punto de vista físico en un ordenador se pueden distinguir los siguientes elementos: Unidad Central de proceso (CPU/UCP): Unidad que se encarga del control del ordenador, procesando para ello

Más detalles

Introducción al software de programación TwidoSuite

Introducción al software de programación TwidoSuite Introducción al software de programación TwidoSuite Sistemas Automáticos Curso 2010-2011 1. Introducción El autómata programable elegido para el desarrollo de la práctica es el Twido de Schneider. Se trata

Más detalles

Lo que definimos como CPU (Central Process Unit) o Unidad Central de Proceso, está estructurado por tres unidades operativamente diferentes:

Lo que definimos como CPU (Central Process Unit) o Unidad Central de Proceso, está estructurado por tres unidades operativamente diferentes: Facultad de Ciencias Exactas y Naturales y Agrimensura Departamento de Ingeniería Cátedra : Proyecto Final Apuntes : Microprocesadores Tema 6-1 : Esquema de un µp. La CPU Lo que definimos como CPU (Central

Más detalles

INTERRUPCIONES. La comunicación asíncrona de los sistemas periféricos con la CPU, en ambos sentidos, se puede establecer de dos maneras fundamentales:

INTERRUPCIONES. La comunicación asíncrona de los sistemas periféricos con la CPU, en ambos sentidos, se puede establecer de dos maneras fundamentales: INTERRUPCIONES La comunicación asíncrona de los sistemas periféricos con la CPU, en ambos sentidos, se puede establecer de dos maneras fundamentales: a)consultas (POLLING): Se comprueban cíclicamente,

Más detalles

Versión 1.0. BOLETÍN (JUNIO 2009) a2móvil PC. a2 softway C. A.

Versión 1.0. BOLETÍN (JUNIO 2009) a2móvil PC. a2 softway C. A. Versión 1.0 BOLETÍN (JUNIO 2009) a2móvil PC a2 softway C. A. VERSIÓN 1.0 a2móvil PC e-mail a2softway@cantv.net www.a2.com.ve Maracaibo-Venezuela Capítulo 1 a2móvil PC. La aplicación a2móvil le permitirá

Más detalles

Arquitectura Von Neumann

Arquitectura Von Neumann Arquitectura Von Neumann Arquitectura Von Neumann Establecida en 1945 por Von Neumann Modelo básico de arquitectura utilizado en la mayoría de los computadores Su idea es la de conectar permanentemente

Más detalles

Análisis general de un Microprocesador

Análisis general de un Microprocesador Análisis general de un Microprocesador Arquitectura del chip Repertorio de instrucciones Sistema mínimo Señales de control Función de cada pin del µp Herramientas de desarrollo Performance. ARQUITECTURA

Más detalles

Microcontroladores de Atmel

Microcontroladores de Atmel Microcontroladores de Atmel Familia AVR Ing. Marone José Introducción: Historia Los AVR son una familia de microcontroladores RISC de Atmel. La arquitectura de los AVR fue concebida por dos estudiantes

Más detalles

COMUNICACIÓN I2C (INTER-INTEGRATED CIRCUIT)

COMUNICACIÓN I2C (INTER-INTEGRATED CIRCUIT) COMUNICACIÓN I2C (INTER-INTEGRATED CIRCUIT) Centro CFP/ES COMUNICACIÓN I2C 1 VENTAJAS DE LA COMUNICACIÓN I2C COMPARATIVA ESTANDAR DE TRANSMISIÓN 2 DISPOSITIVOS I2C DISPOSITIVOS I2C MAX518 3 DISPOSITIVOS

Más detalles

Sistemas de Computadoras Índice

Sistemas de Computadoras Índice Sistemas de Computadoras Índice Concepto de Computadora Estructura de la Computadora Funcionamiento de la Computadora Historia de las Computadoras Montando una Computadora Computadora Un sistema de cómputo

Más detalles

Práctica PLC1: Introducción a la programación del PLC Siemens 314IFM en el entorno Step-7

Práctica PLC1: Introducción a la programación del PLC Siemens 314IFM en el entorno Step-7 Práctica PLC1: Introducción a la programación del PLC Siemens 314IFM en el entorno Step-7 1. Objetivos El objetivo de esta práctica es familiarizar al alumno con los autómatas programables de la serie

Más detalles

DESCRIPCION DEL SITEMA MASTER.

DESCRIPCION DEL SITEMA MASTER. DESCRIPCION DEL SITEMA MASTER. ESTRUCTURA. El sistema MASTER (Sistema Modular para Control Adaptativo en Tiempo Real) se ha implementado en base a un computador compatible PC-AT, dotado de una tarjeta

Más detalles

INSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica Facultad de Ingeniería Universidad Nacional de Mar del Plata

INSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica Facultad de Ingeniería Universidad Nacional de Mar del Plata Problema a resolver Ejercicio 2.1 Tomando el ejercicio 1.4 realizar los ajustes necesarios para que además de encenderse un LED en pantalla se encienda un LED físicamente sobre la placa PIC suministrada

Más detalles

Curso S08 para Cavernícolas

Curso S08 para Cavernícolas Curso S08 para Cavernícolas Tema ORIGENES DE LOS MICROCONTROLADORES FREESCALE, 2014 Todos los derechos reservados INTRODUCION Desde sus inicios como Motorola, esta empresa ha sido reconocida mundialmente

Más detalles

MACROS. Automatizar tareas a través del uso de las macros.

MACROS. Automatizar tareas a través del uso de las macros. OBJETIVOS MACROS Definiciones Automatizar tareas a través del uso de las macros. Grabar Ejecutar Manipular macros. Tipos de Macros en Excel Introducción Las operaciones tradicionales que se pueden realizar

Más detalles

Notas para la instalación de un lector de tarjetas inteligentes.

Notas para la instalación de un lector de tarjetas inteligentes. Notas para la instalación de un lector de tarjetas inteligentes. Índice 0. Obtención de todo lo necesario para la instalación. 3 1. Comprobación del estado del servicio Tarjeta inteligente. 4 2. Instalación

Más detalles

GESTIÓN DOCUMENTAL PARA EL SISTEMA DE CALIDAD

GESTIÓN DOCUMENTAL PARA EL SISTEMA DE CALIDAD GESTIÓN DOCUMENTAL PARA EL SISTEMA DE CALIDAD Manual de usuario 1 - ÍNDICE 1 - ÍNDICE... 2 2 - INTRODUCCIÓN... 3 3 - SELECCIÓN CARPETA TRABAJO... 4 3.1 CÓMO CAMBIAR DE EMPRESA O DE CARPETA DE TRABAJO?...

Más detalles

INTRODUCCION A LA PROGRAMACION DE PLC

INTRODUCCION A LA PROGRAMACION DE PLC INTRODUCCION A LA PROGRAMACION DE PLC Esta guía se utilizará para estudiar la estructura general de programación de um PLC Instrucciones y Programas Una instrucción u orden de trabajo consta de dos partes

Más detalles

Placa de control MCC03

Placa de control MCC03 Placa de control MCC03 Placa de control MCC03 La placa de control basada en el micro controlador PIC 16F874A de Microchip, es la encargada del procesar los datos que se introducen en el sistema y actuar

Más detalles

Bajo coste, alta densidad, alta velocidad, bajo consumo de energía y alta fiabilidad.

Bajo coste, alta densidad, alta velocidad, bajo consumo de energía y alta fiabilidad. There are no translations available. La necesidad de trasladar grandes cantidades de información de un equipo informático a otro, ha hecho que la demanda de pequeñas unidades de almacenamiento aumente

Más detalles

La forma de manejar esta controladora es mediante un ordenador utilizando algún lenguaje de programación (Por ejemplo.: C, Visual Basic, Logo,...).

La forma de manejar esta controladora es mediante un ordenador utilizando algún lenguaje de programación (Por ejemplo.: C, Visual Basic, Logo,...). Instituto de Tecnologías Educativas Circuito de control El circuito de control es la parte más delicada de la controladora, ya que se encarga de controlar las entradas (Puerto LPT, Entradas Analógicas,

Más detalles

Introducción a las redes de computadores

Introducción a las redes de computadores Introducción a las redes de computadores Contenido Descripción general 1 Beneficios de las redes 2 Papel de los equipos en una red 3 Tipos de redes 5 Sistemas operativos de red 7 Introducción a las redes

Más detalles

GedicoPDA: software de preventa

GedicoPDA: software de preventa GedicoPDA: software de preventa GedicoPDA es un sistema integrado para la toma de pedidos de preventa y gestión de cobros diseñado para trabajar con ruteros de clientes. La aplicación PDA está perfectamente

Más detalles

COMUNIDAD DE FORMADORES DEL EMPRENDIMIENTO TECNOLÓGICO FEMPRETEC

COMUNIDAD DE FORMADORES DEL EMPRENDIMIENTO TECNOLÓGICO FEMPRETEC FEMPRETEC COMUNIDAD DE FORMADORES DEL EMPRENDIMIENTO TECNOLÓGICO FEMPRETEC Propuesta para el desarrollo de semilleros de investigación en Automatización y control. wcastillo90@hotmail.com, hugo.alex30@gmail.com,

Más detalles

Elementos requeridos para crearlos (ejemplo: el compilador)

Elementos requeridos para crearlos (ejemplo: el compilador) Generalidades A lo largo del ciclo de vida del proceso de software, los productos de software evolucionan. Desde la concepción del producto y la captura de requisitos inicial hasta la puesta en producción

Más detalles

CREACIÓN DEL PRIMER PROYECTO EN mikrobasic PRO for AVR

CREACIÓN DEL PRIMER PROYECTO EN mikrobasic PRO for AVR CREACIÓN DEL PRIMER PROYECTO EN mikrobasic PRO for AVR 2 Proyecto mikrobasic PRO for AVR organiza aplicaciones en los proyectos que consisten en un solo fichero de proyecto (fichero con extensión.mbpav)

Más detalles

MEMORIAS DE SEMICONDUCTORES

MEMORIAS DE SEMICONDUCTORES MEMORIAS DE SEMICONDUCTORES Se ha visto anteriormente que un registro (latch o flip-flop) puede almacenar un bit. Para almacenar una gran cantidad de bits, se recurre al uso de memorias. Una memoria, en

Más detalles

Arquitectura basica de un computador

Arquitectura basica de un computador Arquitectura basica de un computador Componentes o División básica de un computador Perifericos: Son todos los dispositivos de entrada (Input) y salida (Output): Monitor, Teclado, Ratón, Unidades de almacenamiento

Más detalles

GENERACIÓN DE TRANSFERENCIAS

GENERACIÓN DE TRANSFERENCIAS GENERACIÓN DE TRANSFERENCIAS 1 INFORMACIÓN BÁSICA La aplicación de generación de ficheros de transferencias permite generar fácilmente órdenes para que la Caja efectúe transferencias, creando una base

Más detalles

Hardware Se refiere a todas las partes tangibles de un sistema informático; sus componentes son: eléctricos, electrónicos, electromecánicos

Hardware Se refiere a todas las partes tangibles de un sistema informático; sus componentes son: eléctricos, electrónicos, electromecánicos Hardware y software Soporte Técnico El soporte técnico es un rango de servicios que proporcionan asistencia con el hardware o software de una computadora, o algún otro dispositivo electrónico o mecánico.

Más detalles

3. FUNCIONAMIENTO DE LA FUNCIONES TXD Y RXD 4. EJEMPLO DE ENVÍO DE SMS DESDE EL PLC 5. EJEMPLO DE RECEPCIÓN DE SMS EN EL PLC

3. FUNCIONAMIENTO DE LA FUNCIONES TXD Y RXD 4. EJEMPLO DE ENVÍO DE SMS DESDE EL PLC 5. EJEMPLO DE RECEPCIÓN DE SMS EN EL PLC MÓDEM-GSM INDICE 1. INTRODUCCIÓN Centro Integrado Politécnico ETI Departamento de Electricidad 2. CONFIGURACIÓN PUERTO SERIE CPU 3. FUNCIONAMIENTO DE LA FUNCIONES TXD Y RXD 4. EJEMPLO DE ENVÍO DE SMS DESDE

Más detalles

V i s i t a V i r t u a l e n e l H o s p i t a l

V i s i t a V i r t u a l e n e l H o s p i t a l V i s i t a V i r t u a l e n e l H o s p i t a l Manual de Restauración del PC Septiembre 2011 TABLA DE CONTENIDOS SOBRE EL SOFTWARE... 3 CONSIDERACIONES ANTES DE RESTAURAR... 4 PROCEDIMIENTO DE RECUPERACION...

Más detalles

podemos enfocar al funcionamiento del robot, es decir la parte de electrónica. Para que el

podemos enfocar al funcionamiento del robot, es decir la parte de electrónica. Para que el CAPÍTULO 4 Funcionamiento del Robot Después de analizar paso a paso el diseño y funcionamiento de la interfase, nos podemos enfocar al funcionamiento del robot, es decir la parte de electrónica. Para que

Más detalles

6-REGISTROS DEL 8086 Y DEL 80286

6-REGISTROS DEL 8086 Y DEL 80286 ESTRUCTURA DE COMPUTADORES I (Capítulo 6: Los registros del microprocesador 8086) 1/7 6-REGISTROS DEL 8086 Y DEL 80286 6.1 INTRODUCCIÓN: Dentro del procesador existen unos contenedores especiales de 16

Más detalles

Entorno de Ejecución del Procesador Intel Pentium

Entorno de Ejecución del Procesador Intel Pentium Arquitectura de Ordenadores Arquitectura del Procesador Intel Pentium Abelardo Pardo abel@it.uc3m.es Universidad Carlos III de Madrid Departamento de Ingeniería Telemática Entorno de Ejecución del Procesador

Más detalles

Una computadora de cualquier forma que se vea tiene dos tipos de componentes: El Hardware y el Software.

Una computadora de cualquier forma que se vea tiene dos tipos de componentes: El Hardware y el Software. ARQUITECTURA DE LAS COMPUTADORAS QUE ES UNA COMPUTADORA (UN ORDENADOR)? Existen numerosas definiciones de una computadora, entre ellas las siguientes: 1) Una computadora es un dispositivo capaz de realizar

Más detalles

2.- PLATAFORMA ARDUINO (HARDWARE)

2.- PLATAFORMA ARDUINO (HARDWARE) 2.- PLATAFORMA ARDUINO (HARDWARE) La plataforma Arduino es una plataforma open-hardware basada en una sencilla placa con entradas y salidas (E/S), analógicas y digitales. El elemento principal el microcontrolador

Más detalles

Unidad 1: Conceptos generales de Sistemas Operativos.

Unidad 1: Conceptos generales de Sistemas Operativos. Unidad 1: Conceptos generales de Sistemas Operativos. Tema 2: Estructura de los sistemas de computación. 2.1 Funcionamiento de los sistemas de computación. 2.2 Ejecución de instrucciones e interrupciones

Más detalles

Administración de la producción. Sesión 2: Sistema Operativo (Microsoft Windows XP)

Administración de la producción. Sesión 2: Sistema Operativo (Microsoft Windows XP) Administración de la producción Sesión 2: Sistema Operativo (Microsoft Windows XP) Contextualización El sistema operativo es el programa principal de la computadora que controla los procesos informáticos

Más detalles

Encuesta sobre utilización de la microelectrónica en la Argentina

Encuesta sobre utilización de la microelectrónica en la Argentina Encuesta sobre utilización de la microelectrónica en la Argentina Los dispositivos microelectrónicos forman el corazón de todo sistema electrónico de nuestros días. En ellos los circuitos alcanzan las

Más detalles

Visor de presupuestos en Android

Visor de presupuestos en Android Visor de presupuestos en Android NEODATA tiene el placer y el orgullo de darle la bienvenida al nuevo Visor de presupuestos, esta herramienta fue diseñada pensando en la necesidad de acceder a presupuestos

Más detalles

Capítulo 9. Archivos de sintaxis

Capítulo 9. Archivos de sintaxis Capítulo 9 Archivos de sintaxis El SPSS permite generar y editar archivos de texto con sintaxis SPSS, es decir, archivos de texto con instrucciones de programación en un lenguaje propio del SPSS. Esta

Más detalles

Lectura 2: El Sistema Operativo y sus Funciones

Lectura 2: El Sistema Operativo y sus Funciones MOMENTO I. BLOQUE 1. Opera las funciones básicas del sistema operativo y garantiza la seguridad de la información Objetos de aprendizaje: Sistema Operativo Lectura 2: El Sistema Operativo y sus Funciones

Más detalles

Anexo B. Comunicaciones entre mc y PC

Anexo B. Comunicaciones entre mc y PC Anexo B Comunicaciones entre mc y PC En este apartado se hará hincapié en los comandos para el manejo del módulo de comunicaciones desde el PC. Conociendo estos comando se podrá realizar una aplicación

Más detalles

502 A I.S.C. JOSE BARDO MORENO MACHADO ENRIQUE EDUARDO MORAN PRADO EDILBERTO RASCON HERNANDEZ

502 A I.S.C. JOSE BARDO MORENO MACHADO ENRIQUE EDUARDO MORAN PRADO EDILBERTO RASCON HERNANDEZ 502 A I.S.C. JOSE BARDO MORENO MACHADO ENRIQUE EDUARDO MORAN PRADO EDILBERTO RASCON HERNANDEZ Dispositivo basado en circuitos que posibilitan el almacenamiento limitado de información y su posterior recuperación.

Más detalles

TARJETA MADRE y sus PARTES

TARJETA MADRE y sus PARTES TARJETA MADRE y sus PARTES La tarjeta madre Es el componente principal de un computador personal. Debido a que todos los demás grupos de componentes y dispositivos periféricos son controlados a través

Más detalles

GENERACIÓN DE ANTICIPOS DE CRÉDITO

GENERACIÓN DE ANTICIPOS DE CRÉDITO GENERACIÓN DE ANTICIPOS DE CRÉDITO 1 INFORMACIÓN BÁSICA La aplicación de generación de ficheros de anticipos de crédito permite generar fácilmente órdenes para que la Caja anticipe el cobro de créditos

Más detalles

Gestión de Oportunidades

Gestión de Oportunidades Gestión de Oportunidades Bizagi Suite Gestión de Oportunidades 1 Tabla de Contenido CRM Gestión de Oportunidades de Negocio... 4 Elementos del Proceso... 5 Registrar Oportunidad... 5 Habilitar Alarma y

Más detalles

Intérprete entre el Operador y el Ordenador.

Intérprete entre el Operador y el Ordenador. Introducción a Windows Generalidades Una computadora es un colaborador rápido y eficaz en la tarea administrativa de la información. La computadora en realidad es capaz de hacer muy pocas cosas, como ser:

Más detalles

A continuación se representan los componentes básicos de un sistema computacional (ordenador). Figura 5.6.1 Componentes básicos de un ordenador.

A continuación se representan los componentes básicos de un sistema computacional (ordenador). Figura 5.6.1 Componentes básicos de un ordenador. 5.6 ESTRUCTURA BÁSICA DE UN ORDENADOR. TERMINOLOGÍA INFORMÁTICA Las aeronaves modernas utilizan sofisticados sistemas de aviónica que necesitan de sistemas de computación basados en microprocesadores.

Más detalles

PIC MICRO ESTUDIO Timer Monoestable/Biestable ajustable hasta 99H 59M 59S Timer 2T Clave: 722-1 www.electronicaestudio.com

PIC MICRO ESTUDIO Timer Monoestable/Biestable ajustable hasta 99H 59M 59S Timer 2T Clave: 722-1 www.electronicaestudio.com PIC MICRO ESTUDIO Timer Monoestable/Biestable ajustable hasta 99H 59M 59S Timer 2T Clave: 722-1 www.electronicaestudio.com Guía de Operación P I C M I C R O E S T D U D I O Timer Monoestable/Biestable

Más detalles

NOTA DE APLICACIÓN AN-P002. Programando Wiring con NXProg

NOTA DE APLICACIÓN AN-P002. Programando Wiring con NXProg NOTA DE APLICACIÓN AN-P002 Programando Wiring con NXProg Este documento se encuentra protegido por una licencia Creative Commons Creative Commons: Atribution, Non-commercial, Share Alike Atribución: Puede

Más detalles

Tablero Transferencia Automático

Tablero Transferencia Automático Tablero Transferencia Automático Ing. Schönfeld, Javier - Ing. Tardivo, Juan Pablo Servicios Para el Transporte de Información S.A. Empresa del grupo Boldt jschonfe@boldt.com.ar - jtardivo@boldt.com.ar

Más detalles

Especificaciones técnicas de los prototipos:

Especificaciones técnicas de los prototipos: Especificaciones técnicas de los prototipos: Sensor de Temperatura y Humedad Relativa Sensor de Humedad de la Hoja CARACTERÍSTICAS SENSOR HUMEDAD DE LA HOJA El Sensor de Humedad de la hoja está diseñado

Más detalles

Capítulo 1 Introducción a la Computación

Capítulo 1 Introducción a la Computación Capítulo 1 Introducción a la Computación 1 MEMORIA PRINCIPAL (RAM) DISPOSITIVOS DE ENTRADA (Teclado, Ratón, etc) C P U DISPOSITIVOS DE SALIDA (Monitor, Impresora, etc.) ALMACENAMIENTO (Memoria Secundaria:

Más detalles

Manual de operación Tausend Monitor

Manual de operación Tausend Monitor Manual de operación Tausend Monitor Luego de haber realizado satisfactoriamente el proceso de instalación, al iniciar el programa le aparecerá la siguiente ventana: El usuario principal y con el primero

Más detalles

No se requiere que los discos sean del mismo tamaño ya que el objetivo es solamente adjuntar discos.

No se requiere que los discos sean del mismo tamaño ya que el objetivo es solamente adjuntar discos. RAIDS MODO LINEAL Es un tipo de raid que muestra lógicamente un disco pero se compone de 2 o más discos. Solamente llena el disco 0 y cuando este está lleno sigue con el disco 1 y así sucesivamente. Este

Más detalles

Operación Microsoft Windows

Operación Microsoft Windows Entornos de red Concepto de red En el nivel más elemental, una red consiste en dos equipos conectados entre sí mediante un cable de forma tal que puedan compartir datos. Todas las redes, no importa lo

Más detalles

2_trabajar con calc I

2_trabajar con calc I Al igual que en las Tablas vistas en el procesador de texto, la interseccción de una columna y una fila se denomina Celda. Dentro de una celda, podemos encontrar diferentes tipos de datos: textos, números,

Más detalles

Presentaciones. Con el estudio de esta Unidad pretendemos alcanzar los siguientes objetivos:

Presentaciones. Con el estudio de esta Unidad pretendemos alcanzar los siguientes objetivos: UNIDAD 8 Presentaciones Reunión. (ITE. Banco de imágenes) as presentaciones son documentos formados por una sucesión de páginas, llamadas diapositivas, que transmiten información estructurada de manera

Más detalles

CONCEPTOS BASICOS. Febrero 2003 Página - 1/10

CONCEPTOS BASICOS. Febrero 2003 Página - 1/10 CONCEPTOS BASICOS Febrero 2003 Página - 1/10 EL ESCRITORIO DE WINDOWS Se conoce como escritorio la zona habitual de trabajo con windows, cuando iniciamos windows entramos directamente dentro del escritorio,

Más detalles

Guía de Usuario Programador USB

Guía de Usuario Programador USB Guía de Usuario Programador USB Tecnología Digital del Bajío Av. Vicente Guerrero 1003, Int. A Irapuato, Gto. Mex. C.P. 36690 Teléfono: (462) 145 35 22 www.tecdigitaldelbajio.com i Guía de Usuario, Programador

Más detalles

WINDOWS. Iniciando Windows. El mouse

WINDOWS. Iniciando Windows. El mouse Windows es un sistema operativo, cuyo nombre lo debe al principal elemento de trabajo, la ventana - en inglés window -. Este tiene características como: Multitarea: durante una sesión de trabajo, es posible

Más detalles

PROBLEMAS DE FUNDAMENTOS DE TECNOLOGÍA DE COMPUTADORES T5. MEMORIAS

PROBLEMAS DE FUNDAMENTOS DE TECNOLOGÍA DE COMPUTADORES T5. MEMORIAS PROBLEMAS DE FUNDAMENTOS DE TECNOLOGÍA DE COMPUTADORES T5. MEMORIAS Tema 5 Memorias Hoja: 2 / 14 Base teórica La memoria es el lugar en el que se almacenan las instrucciones y los datos para que se puedan

Más detalles

PS.Vending Almacén Pocket PC

PS.Vending Almacén Pocket PC Versión 1.0 Enero 2013 Autor: Pedro Naranjo Rodríguez www.psvending.es Contenido Qué es PS.Vending Almacén Pocket PC?... 3 Funciona PS.Vending Almacén Pocket PC independiente de PS.Vending?... 3 Requisitos...

Más detalles

MANUAL CÁMARA DE MOWAY

MANUAL CÁMARA DE MOWAY MANUAL CÁMARA DE MOWAY Página 2 de 12 Copyright (c) 2011 Bizintek Innova, S.L. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License,

Más detalles

Figura 1. Símbolo que representa una ALU. El sentido y la funcionalidad de las señales de la ALU de la Figura 1 es el siguiente:

Figura 1. Símbolo que representa una ALU. El sentido y la funcionalidad de las señales de la ALU de la Figura 1 es el siguiente: Departamento de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Antioquia Arquitectura de Computadores y Laboratorio ISI355 (2011 2) Práctica No. 1 Diseño e implementación de una unidad aritmético

Más detalles

SISTEMA DE GESTIÓN DE INCIDENCIAS Y REQUERIMIENTOS MESA DE AYUDA SINAT MANUAL DE USUARIO

SISTEMA DE GESTIÓN DE INCIDENCIAS Y REQUERIMIENTOS MESA DE AYUDA SINAT MANUAL DE USUARIO SISTEMA DE GESTIÓN DE INCIDENCIAS Y REQUERIMIENTOS MESA DE AYUDA SINAT MANUAL DE USUARIO 1 Objetivo del Manual Elaborado por: Revisado por: Aprobado por: Fecha: 13/08/2015 Difusión: Información del Manual

Más detalles

SARA SOFTWARE MANUAL DE USUARIO VERSION 1.0.7

SARA SOFTWARE MANUAL DE USUARIO VERSION 1.0.7 SARA SOFTWARE MANUAL DE USUARIO VERSION 1.0.7 I. ACERCA DE ESTE MANUAL. Esta documentación es válida para Comunicación entre el Software para Analizadores de RED Asistido quien en adelante se denominara

Más detalles

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

AUTOMATIZACION. Reconocer la arquitectura y características de un PLC Diferenciar los tipos de entradas y salidas AUTOMATIZACION GUIA DE TRABAJO 2 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 PIC de Microchip: generalidades

Microcontroladores PIC de Microchip: generalidades Microcontroladores PIC de Microchip: generalidades PIC significa Peripheral Interface Controller Los fabrica ARIZONA MICROCHIP TECHNOLOGY. Fábrica principal: Chandler (Arizona). Otras en Tender (Arizona),

Más detalles

Temporizadores y contadores en tiempo real: El módulo Timer0 y el prescaler del PIC

Temporizadores y contadores en tiempo real: El módulo Timer0 y el prescaler del PIC Temporizadores y contadores en tiempo real: El módulo Timer0 y el aler del PIC 1. Introducción...1 2. Estructura del Timer0...1 3. Funcionamiento del Timer0...2 3.1. Entrada de reloj del modulo Timer0...

Más detalles

SISTEMA DE REGISTRO DE TRANSACCIONES BURSATILES BAGSA MANUAL DE USUARIO

SISTEMA DE REGISTRO DE TRANSACCIONES BURSATILES BAGSA MANUAL DE USUARIO SISTEMA DE REGISTRO DE TRANSACCIONES BURSATILES BAGSA MANUAL DE USUARIO Consideraciones Iniciales I. El sistema está desarrollado bajo un entorno web por lo que puede ser accedido desde cualquier cliente

Más detalles

TPVFÁCIL. Caja Real. Definiciones.

TPVFÁCIL. Caja Real. Definiciones. TPVFÁCIL. Caja Real. TPVFÁCIL incluye desde la versión 3.3.2 la posibilidad de manejar dos cajas, la Caja Real y la Caja normal. La idea es esconder los datos de caja que pueden alcanzar los usuarios no

Más detalles

GVisualPDA Módulo de Almacén

GVisualPDA Módulo de Almacén GVisualPDA Módulo de Almacén GVisualPDA es una aplicación para Windows Mobile 5/6 que amplía más aún las posibilidades de integración del software de gestión GVisualRec permitiendo estar conectados en

Más detalles

SISTEMAS DIGITALES III. Unidad I MEMORIAS

SISTEMAS DIGITALES III. Unidad I MEMORIAS SISTEMAS DIGITALES III Unidad I MEMORIAS Introducción a las Microcomputadoras Toda memoria contiene 5 elementos escenciales: Unidad de Memoria. Unidad de Control. Unidad Aritmética Lógica. Unidad de Entrada.

Más detalles

Unidad I. 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal)

Unidad I. 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal) Unidad I Sistemas numéricos 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal) Los computadores manipulan y almacenan los datos usando interruptores electrónicos que están ENCENDIDOS o APAGADOS.

Más detalles

Servicios Educativos Del Estado De Chihuahua Sistema Integral de Presupuestos y Materiales. Indice. Introducción... 2. Barra de Herramientas...

Servicios Educativos Del Estado De Chihuahua Sistema Integral de Presupuestos y Materiales. Indice. Introducción... 2. Barra de Herramientas... Indice Página Introducción... 2 Acceso al Sistema... 3 Barra de Herramientas... 4 Menú Principal... 5 Operación Catálogos Reportes Consultas Entradas Por Orden de Compra... 6 Entradas Directas... 8 Salidas

Más detalles

Comisión Nacional de Bancos y Seguros

Comisión Nacional de Bancos y Seguros Comisión Nacional de Bancos y Seguros Manual de Usuario Capturador de Pólizas División de Servicios a Instituciones Financieras Mayo de 2011 2 Contenido 1. Presentación... 3 1.1 Objetivo... 3 2. Descarga

Más detalles

Centro de Capacitación en Informática

Centro de Capacitación en Informática Fórmulas y Funciones Las fórmulas constituyen el núcleo de cualquier hoja de cálculo, y por tanto de Excel. Mediante fórmulas, se llevan a cabo todos los cálculos que se necesitan en una hoja de cálculo.

Más detalles

Comunicación entre un PLC S7-1200 y WinCC Advanced

Comunicación entre un PLC S7-1200 y WinCC Advanced Comunicación entre un PLC S7-1200 y WinCC Advanced OBJETIVO: Comunicar un S71200 con el Scada WINCC de forma que podamos controlar y supervisar un proceso desde la propia pantalla del PC sin necesidad

Más detalles

Tema: INSTALACIÓN Y PARTICIONAMIENTO DE DISCOS DUROS.

Tema: INSTALACIÓN Y PARTICIONAMIENTO DE DISCOS DUROS. 1 Facultad: Ingeniería Escuela: Electrónica Asignatura: Arquitectura de computadoras Lugar de ejecución: Lab. de arquitectura de computadoras, edif. de electrónica. Tema: INSTALACIÓN Y PARTICIONAMIENTO

Más detalles

COMUNICACIÓN HYPERTERMINAL CON DELTA PLC.

COMUNICACIÓN HYPERTERMINAL CON DELTA PLC. COMUNICACIÓN HYPERTERMINAL CON DELTA PLC. Introducción. El PLC de DELTA tiene grandes capacidades para comunicarse con diferentes tipos de equipos por medio del protocolo Modbus de comunicación. Esta práctica

Más detalles

Hardware: dentro de la caja. Introducción a la Informática 2010-2011

Hardware: dentro de la caja. Introducción a la Informática 2010-2011 Hardware: dentro de la caja Introducción a la Informática 2010-2011 Objetivos Conocer cómo se almacena y manipula la información dentro de los ordenadores Analizar la estructura y organización básica de

Más detalles

LBRTU315011. Características

LBRTU315011. Características Tu Sitio de Automatización! LBRTU315011 El LBRTU315011 es un equipo GSM de control y alarma. Le permite monitorear y controlar una alarma o estaciones remotas o equipos vía SMS. Este dispositivo es alimentado

Más detalles

USB (Universal Serial Bus)

USB (Universal Serial Bus) USB (Universal Serial Bus) USB es una interfaz para transmisión de datos y distribución de energía que ha sido introducida en el mercado de PC s y periféricos para mejorar las lentas interfaces serie (RS-232)

Más detalles