Este documento describe cómo configurar la palabra de configuración en microcontroladores PIC16F84A y PIC16F628A. Explica que la configuración determina el tipo de reloj, el uso del Watchdog Timer y otras funciones. Proporciona ejemplos de palabras de configuración hexadecimales para cada microcontrolador y cómo insertarlas en el código fuente o programador.
Este documento presenta dos programas para encender y apagar un LED permanentemente sin rebote usando los microcontroladores PIC16F84A y PIC16F628A. El primer programa usa el PIC16F84A y el segundo usa el PIC16F628A. También explica cómo configurar las palabras de configuración en hexadecimal en lugar de palabras clave para establecer opciones como el oscilador interno, Watchdog Timer y protección de código.
Este documento presenta una introducción al uso de microcontroladores PIC y el entorno de desarrollo Proton IDE. Explica conceptos como declaraciones de dispositivos, relojes, fuses, registros TRIS, tipos de variables, símbolos, alias, instrucciones como HIGH, LOW, TOGGLE y DELAY, y cómo escribir programas básicos de parpadeo de LED en Proton IDE.
Este documento presenta una introducción a los microcontroladores PIC. Explica que un microcontrolador es un circuito integrado que incluye una unidad central de procesamiento, memoria y periféricos de entrada y salida. Detalla las diferentes familias de PIC, como las de bajo, medio y alto rendimiento. Describe las características de dos microcontroladores específicos, el PIC16F627A y el PIC16F877A. También habla sobre un microcontrolador de 32 bits, el PIC18F2550, y sobre el uso de un programador
El documento describe los componentes principales del kit de robótica LEGO MINDSTORMS NXT, incluyendo el ladrillo NXT que sirve como cerebro del robot, varios sensores como táctil, acústico y ultrasónico, servomotores interactivos para el movimiento, y una batería recargable para alimentar el robot. Explica cómo conectar los sensores, motores y ladrillo NXT, así como las funciones básicas del ladrillo sin necesidad de un computador.
Este documento describe un curso sobre microcontroladores PIC utilizando el lenguaje C. Explica los diferentes tipos de microcontroladores PIC, el lenguaje C específico para PIC, la configuración de puertos de E/S, y ejemplos de código como el parpadeo de LEDs. También proporciona detalles sobre el compilador PIC C, directivas de preprocesador, y funciones integradas para la gestión de puertos y temporización.
El documento describe las características y componentes del ladrillo NXT de LEGO Mindstorms, incluyendo sensores como táctiles, acústicos y ultrasónicos, servomotores interactivos, batería recargable y puertos para conectar sensores y motores. Explica cómo conectar y programar los componentes, así como cargar y descargar archivos usando Bluetooth o USB.
Proyecto de arquitectura en sistemas operativosLeidyQuiros1720
Este documento presenta un proyecto de arquitectura en sistemas operativos que incluye un sensor de gas, una tarjeta Sparkfun Redboard y un módulo SIM900 para Arduino. El proyecto tiene como objetivo detectar fugas de gas y alertar a las personas mediante una luz LED. El sensor de gas mide los niveles de gas y la tarjeta Redboard controla la luz LED. En el futuro, el dispositivo podría enviar mensajes de texto o hacer llamadas cuando detecte una fuga.
Este documento presenta una introducción al microcontrolador MSP430 de Texas Instruments. Describe las características clave de la familia MSP430 como su bajo consumo de energía, amplia gama de dispositivos y compatibilidad de software. Explica aspectos como la arquitectura, memoria, periféricos e identificación de los dispositivos MSP430G que se usarán en el curso. También resume los registros de funciones especiales, reseteos, interrupciones y condiciones iniciales del dispositivo después del reset.
Este documento presenta dos programas para encender y apagar un LED permanentemente sin rebote usando los microcontroladores PIC16F84A y PIC16F628A. El primer programa usa el PIC16F84A y el segundo usa el PIC16F628A. También explica cómo configurar las palabras de configuración en hexadecimal en lugar de palabras clave para establecer opciones como el oscilador interno, Watchdog Timer y protección de código.
Este documento presenta una introducción al uso de microcontroladores PIC y el entorno de desarrollo Proton IDE. Explica conceptos como declaraciones de dispositivos, relojes, fuses, registros TRIS, tipos de variables, símbolos, alias, instrucciones como HIGH, LOW, TOGGLE y DELAY, y cómo escribir programas básicos de parpadeo de LED en Proton IDE.
Este documento presenta una introducción a los microcontroladores PIC. Explica que un microcontrolador es un circuito integrado que incluye una unidad central de procesamiento, memoria y periféricos de entrada y salida. Detalla las diferentes familias de PIC, como las de bajo, medio y alto rendimiento. Describe las características de dos microcontroladores específicos, el PIC16F627A y el PIC16F877A. También habla sobre un microcontrolador de 32 bits, el PIC18F2550, y sobre el uso de un programador
El documento describe los componentes principales del kit de robótica LEGO MINDSTORMS NXT, incluyendo el ladrillo NXT que sirve como cerebro del robot, varios sensores como táctil, acústico y ultrasónico, servomotores interactivos para el movimiento, y una batería recargable para alimentar el robot. Explica cómo conectar los sensores, motores y ladrillo NXT, así como las funciones básicas del ladrillo sin necesidad de un computador.
Este documento describe un curso sobre microcontroladores PIC utilizando el lenguaje C. Explica los diferentes tipos de microcontroladores PIC, el lenguaje C específico para PIC, la configuración de puertos de E/S, y ejemplos de código como el parpadeo de LEDs. También proporciona detalles sobre el compilador PIC C, directivas de preprocesador, y funciones integradas para la gestión de puertos y temporización.
El documento describe las características y componentes del ladrillo NXT de LEGO Mindstorms, incluyendo sensores como táctiles, acústicos y ultrasónicos, servomotores interactivos, batería recargable y puertos para conectar sensores y motores. Explica cómo conectar y programar los componentes, así como cargar y descargar archivos usando Bluetooth o USB.
Proyecto de arquitectura en sistemas operativosLeidyQuiros1720
Este documento presenta un proyecto de arquitectura en sistemas operativos que incluye un sensor de gas, una tarjeta Sparkfun Redboard y un módulo SIM900 para Arduino. El proyecto tiene como objetivo detectar fugas de gas y alertar a las personas mediante una luz LED. El sensor de gas mide los niveles de gas y la tarjeta Redboard controla la luz LED. En el futuro, el dispositivo podría enviar mensajes de texto o hacer llamadas cuando detecte una fuga.
Este documento presenta una introducción al microcontrolador MSP430 de Texas Instruments. Describe las características clave de la familia MSP430 como su bajo consumo de energía, amplia gama de dispositivos y compatibilidad de software. Explica aspectos como la arquitectura, memoria, periféricos e identificación de los dispositivos MSP430G que se usarán en el curso. También resume los registros de funciones especiales, reseteos, interrupciones y condiciones iniciales del dispositivo después del reset.
La familia MSP430 de Texas Instruments son microcontroladores de bajo consumo con CPU RISC de 16 bits y varios periféricos integrados. El MSP430G2553 tiene un ADC de 10 bits, UART, SPI/I2C y puede usarse en aplicaciones de sensores para convertir señales analógicas a digitales y procesar datos. El MSP430 ofrece bajo consumo, operación a baja tensión y diferentes modos de bajo poder para aplicaciones de medición autónomas con batería.
Se propone conectar dos PCs con sistemas operativos Windows diferentes mediante un cable UTP cruzado categoría 5E sin usar un switch, hub o modem. El cable UTP cruzado se conectará según la norma T568B para establecer comunicación entre las tarjetas de red de un portátil y un PC o entre dos portátiles.
Este documento describe cómo configurar los puertos de los microcontroladores PIC16F876A/877A/886/887 como entradas y salidas digitales. Explica que los puertos pueden funcionar como entradas/salidas digitales o analógicas, y que deben configurarse a través de registros especiales de función para seleccionar su modo de operación. Luego detalla los registros específicos necesarios para configurar cada puerto como entrada/salida digital y los valores que deben asignárseles.
El documento introduce los conceptos básicos para programar microcontroladores PIC en lenguaje C, incluyendo el uso de placas, osciladores, puertos de entrada/salida y configuración de fusibles. Comienza explicando el PIC16F1939 como una opción para reemplazar al PIC16F877A de manera más económica y con más memoria. Luego describe los componentes básicos del hardware como osciladores, generadores de reloj y puertos I/O, concluyendo con un ejemplo inicial de leer pulsadores y accionar LEDs.
Este documento describe cómo programar un microcontrolador PIC12F629 usando el software NIPLE para generar una señal cuadrada de 2 kHz. Explica que NIPLE permite programar el PIC de forma gráfica sin necesidad de usar lenguaje de máquina, a través de iconos que representan las operaciones. Luego guía al lector paso a paso para crear el programa que genera la señal cuadrada deseada en solo unos minutos. Finalmente menciona que se necesita un programador externo para cargar el programa compilado en el PIC.
El documento resume la historia y el uso actual de los microcontroladores. Explica que los microcontroladores surgieron en los años 60 y se consolidaron en los 70 con chips como el Z80 y el MC6800. Luego, entre 1976 y 1980 surgieron los primeros microcontroladores como concepto distinto a los microprocesadores. Actualmente, los microcontroladores se usan ampliamente en electrónica industrial y de consumo debido a su bajo costo, tamaño y facilidad de programación.
Este documento describe las características y ventajas de la placa Arduino Duemilanove. La placa contiene un microcontrolador ATMEGA328 de 16 MHz, 2 KB de SRAM, 32 KB de memoria flash y 1 KB de EEPROM. Tiene 6 entradas analógicas, 14 I/O digitales incluyendo 6 salidas PWM y pines de comunicación serial. La programación de Arduino se realiza a través de un lenguaje C modificado y una interfaz gráfica. El documento también explica el procedimiento básico para programar una placa Arduino.
El documento introduce los microcontroladores, describiendo que se encuentran presentes en muchos dispositivos cotidianos y áreas como la industria, telecomunicaciones y automóviles. Explica que los microcontroladores son una evolución de los microprocesadores que integran funciones electrónicas en un solo chip. Finalmente, describe la arquitectura interna típica de un microcontrolador, dividiéndola en núcleo, periféricos y características especiales.
Este documento explica cómo usar una tarjeta de diagnóstico POST para identificar fallas en una computadora. Describe las partes de la tarjeta POST, cómo insertarla en la computadora y leer los códigos POST. También explica cómo usar la tarjeta POST en computadoras portátiles y cómo interpretar los códigos POST consultando las tablas del fabricante del BIOS.
Este documento presenta una introducción a los componentes básicos de una computadora personal. Explica conceptos como hardware, software, bits y bytes. Luego describe la arquitectura de los procesadores, las señales analógicas y digitales, y los conversores. Finalmente, cubre temas como lógica digital, transistores, fuentes de alimentación y los componentes internos de los procesadores.
Este documento describe un proyecto de laboratorio para implementar un contador ascendente de 0 a 999 con salida en displays de 7 segmentos multiplexados. Explica el objetivo de mostrar números en varios displays de forma secuencial usando multiplexación, y describe el diseño del circuito con ATmega8, displays y otros componentes. También incluye el diagrama de flujo y el programa en ensamblador para implementar la funcionalidad del contador.
grabacion de microcontroladores PIC, en el presente seminario examinaremos la familia de microcontroladores, su evoluicion, aplicaciones mas comunes e iniciaremos la grabacion, decodificacion y simulacion ayudados de la herramienta PROTEUS APLICADOS a la robotica
Este documento presenta el informe de laboratorio N°1 de un curso sobre microcontroladores PIC. El objetivo del laboratorio era familiarizarse con las aplicaciones de compilación, simulación y programación para microcontroladores PIC, y aprender a definir y controlar terminales de entrada y salida. Como actividad, los estudiantes diseñaron e implementaron un semáforo simulado con luces LED y botones para automóviles y peatones utilizando un PIC16F84A. El informe explica conceptos teóricos como fuses, funciones de E/
Este documento describe las características y arquitectura del microcontrolador PIC16F877, incluyendo sus características principales y periféricas, organización de memoria, registros de funciones especiales, configuración y conjunto de instrucciones.
Introducción pic 16 f 84 universidad de la marina mercanteDaniel Remondegui
Este documento introduce los microcontroladores PIC. Explica las características del PIC16F84 como su memoria, registros, puertos de entrada/salida y modos de direccionamiento. También cubre cómo configurar el oscilador, reiniciar el microcontrolador y cambiar entre bancos de memoria. El objetivo es familiarizar a los lectores con el uso básico de los microcontroladores PIC.
El documento describe la arquitectura y operación del microcontrolador PIC16F877. Tiene una memoria FLASH de 8K palabras de 14 bits que permite reprogramarlo fácilmente. Sus características principales incluyen un conjunto de 35 instrucciones RISC de un ciclo, timers, módulos de conversión analógica-digital y comunicación serie. La memoria está organizada en programas, datos y EEPROM, y la CPU ejecuta instrucciones para operar sobre los registros y periféricos.
El documento describe un circuito y programa bootloader que permiten programar PIC16F87X de forma más rápida. El circuito incluye un PIC16F876, cristal, MAX232 y conector DB-9 para conectar al PC. El programa bootloader carga el código hexadecimal del programa de usuario a través de la USART, reduciendo el tiempo de programación. Al pulsar el reset, el bootloader recibe el código; de lo contrario ejecuta el programa de usuario.
Este documento presenta la unidad de aprendizaje sobre la operación de microcontroladores PIC16F84. Explica la arquitectura básica del PIC16F84, incluyendo sus componentes como la memoria RAM, EEPROM y timer. También describe las características del microcontrolador como su frecuencia máxima de 10 MHz, y el funcionamiento de su memoria y registros internos.
Este documento presenta la unidad de aprendizaje sobre la operación de microcontroladores PIC16F84. Explica la arquitectura básica del PIC16F84, incluyendo sus componentes como la memoria RAM, EEPROM y timer. También describe las características del microcontrolador como su frecuencia máxima de 10 MHz, y el funcionamiento de su memoria y registros internos.
Este documento presenta la teoría, hardware y software del laboratorio electrónico de robótica Handy Cricket. Explica brevemente el origen de la robótica y define un robot. Describe los componentes del kit Handy Cricket, incluyendo el microcontrolador, motores, sensores y software Cricket Logo para programar robots. Finalmente, proporciona ejemplos de comandos de programación y características del software.
Este documento describe la organización de la memoria en los microcontroladores 8052/8051. Explica que la memoria de programas y datos pueden estar separadas o combinadas. La memoria de programas puede ser interna o externa, y se accede a ella a través de las señales PSEN y ALE. La memoria de datos también puede ser interna o externa, y se accede a través de las señales RD y WR. Finalmente, detalla cómo se mapean y direccionan las diferentes áreas de memoria interna y cómo se configura el acceso a la
La familia MSP430 de Texas Instruments son microcontroladores de bajo consumo con CPU RISC de 16 bits y varios periféricos integrados. El MSP430G2553 tiene un ADC de 10 bits, UART, SPI/I2C y puede usarse en aplicaciones de sensores para convertir señales analógicas a digitales y procesar datos. El MSP430 ofrece bajo consumo, operación a baja tensión y diferentes modos de bajo poder para aplicaciones de medición autónomas con batería.
Se propone conectar dos PCs con sistemas operativos Windows diferentes mediante un cable UTP cruzado categoría 5E sin usar un switch, hub o modem. El cable UTP cruzado se conectará según la norma T568B para establecer comunicación entre las tarjetas de red de un portátil y un PC o entre dos portátiles.
Este documento describe cómo configurar los puertos de los microcontroladores PIC16F876A/877A/886/887 como entradas y salidas digitales. Explica que los puertos pueden funcionar como entradas/salidas digitales o analógicas, y que deben configurarse a través de registros especiales de función para seleccionar su modo de operación. Luego detalla los registros específicos necesarios para configurar cada puerto como entrada/salida digital y los valores que deben asignárseles.
El documento introduce los conceptos básicos para programar microcontroladores PIC en lenguaje C, incluyendo el uso de placas, osciladores, puertos de entrada/salida y configuración de fusibles. Comienza explicando el PIC16F1939 como una opción para reemplazar al PIC16F877A de manera más económica y con más memoria. Luego describe los componentes básicos del hardware como osciladores, generadores de reloj y puertos I/O, concluyendo con un ejemplo inicial de leer pulsadores y accionar LEDs.
Este documento describe cómo programar un microcontrolador PIC12F629 usando el software NIPLE para generar una señal cuadrada de 2 kHz. Explica que NIPLE permite programar el PIC de forma gráfica sin necesidad de usar lenguaje de máquina, a través de iconos que representan las operaciones. Luego guía al lector paso a paso para crear el programa que genera la señal cuadrada deseada en solo unos minutos. Finalmente menciona que se necesita un programador externo para cargar el programa compilado en el PIC.
El documento resume la historia y el uso actual de los microcontroladores. Explica que los microcontroladores surgieron en los años 60 y se consolidaron en los 70 con chips como el Z80 y el MC6800. Luego, entre 1976 y 1980 surgieron los primeros microcontroladores como concepto distinto a los microprocesadores. Actualmente, los microcontroladores se usan ampliamente en electrónica industrial y de consumo debido a su bajo costo, tamaño y facilidad de programación.
Este documento describe las características y ventajas de la placa Arduino Duemilanove. La placa contiene un microcontrolador ATMEGA328 de 16 MHz, 2 KB de SRAM, 32 KB de memoria flash y 1 KB de EEPROM. Tiene 6 entradas analógicas, 14 I/O digitales incluyendo 6 salidas PWM y pines de comunicación serial. La programación de Arduino se realiza a través de un lenguaje C modificado y una interfaz gráfica. El documento también explica el procedimiento básico para programar una placa Arduino.
El documento introduce los microcontroladores, describiendo que se encuentran presentes en muchos dispositivos cotidianos y áreas como la industria, telecomunicaciones y automóviles. Explica que los microcontroladores son una evolución de los microprocesadores que integran funciones electrónicas en un solo chip. Finalmente, describe la arquitectura interna típica de un microcontrolador, dividiéndola en núcleo, periféricos y características especiales.
Este documento explica cómo usar una tarjeta de diagnóstico POST para identificar fallas en una computadora. Describe las partes de la tarjeta POST, cómo insertarla en la computadora y leer los códigos POST. También explica cómo usar la tarjeta POST en computadoras portátiles y cómo interpretar los códigos POST consultando las tablas del fabricante del BIOS.
Este documento presenta una introducción a los componentes básicos de una computadora personal. Explica conceptos como hardware, software, bits y bytes. Luego describe la arquitectura de los procesadores, las señales analógicas y digitales, y los conversores. Finalmente, cubre temas como lógica digital, transistores, fuentes de alimentación y los componentes internos de los procesadores.
Este documento describe un proyecto de laboratorio para implementar un contador ascendente de 0 a 999 con salida en displays de 7 segmentos multiplexados. Explica el objetivo de mostrar números en varios displays de forma secuencial usando multiplexación, y describe el diseño del circuito con ATmega8, displays y otros componentes. También incluye el diagrama de flujo y el programa en ensamblador para implementar la funcionalidad del contador.
grabacion de microcontroladores PIC, en el presente seminario examinaremos la familia de microcontroladores, su evoluicion, aplicaciones mas comunes e iniciaremos la grabacion, decodificacion y simulacion ayudados de la herramienta PROTEUS APLICADOS a la robotica
Este documento presenta el informe de laboratorio N°1 de un curso sobre microcontroladores PIC. El objetivo del laboratorio era familiarizarse con las aplicaciones de compilación, simulación y programación para microcontroladores PIC, y aprender a definir y controlar terminales de entrada y salida. Como actividad, los estudiantes diseñaron e implementaron un semáforo simulado con luces LED y botones para automóviles y peatones utilizando un PIC16F84A. El informe explica conceptos teóricos como fuses, funciones de E/
Este documento describe las características y arquitectura del microcontrolador PIC16F877, incluyendo sus características principales y periféricas, organización de memoria, registros de funciones especiales, configuración y conjunto de instrucciones.
Introducción pic 16 f 84 universidad de la marina mercanteDaniel Remondegui
Este documento introduce los microcontroladores PIC. Explica las características del PIC16F84 como su memoria, registros, puertos de entrada/salida y modos de direccionamiento. También cubre cómo configurar el oscilador, reiniciar el microcontrolador y cambiar entre bancos de memoria. El objetivo es familiarizar a los lectores con el uso básico de los microcontroladores PIC.
El documento describe la arquitectura y operación del microcontrolador PIC16F877. Tiene una memoria FLASH de 8K palabras de 14 bits que permite reprogramarlo fácilmente. Sus características principales incluyen un conjunto de 35 instrucciones RISC de un ciclo, timers, módulos de conversión analógica-digital y comunicación serie. La memoria está organizada en programas, datos y EEPROM, y la CPU ejecuta instrucciones para operar sobre los registros y periféricos.
El documento describe un circuito y programa bootloader que permiten programar PIC16F87X de forma más rápida. El circuito incluye un PIC16F876, cristal, MAX232 y conector DB-9 para conectar al PC. El programa bootloader carga el código hexadecimal del programa de usuario a través de la USART, reduciendo el tiempo de programación. Al pulsar el reset, el bootloader recibe el código; de lo contrario ejecuta el programa de usuario.
Este documento presenta la unidad de aprendizaje sobre la operación de microcontroladores PIC16F84. Explica la arquitectura básica del PIC16F84, incluyendo sus componentes como la memoria RAM, EEPROM y timer. También describe las características del microcontrolador como su frecuencia máxima de 10 MHz, y el funcionamiento de su memoria y registros internos.
Este documento presenta la unidad de aprendizaje sobre la operación de microcontroladores PIC16F84. Explica la arquitectura básica del PIC16F84, incluyendo sus componentes como la memoria RAM, EEPROM y timer. También describe las características del microcontrolador como su frecuencia máxima de 10 MHz, y el funcionamiento de su memoria y registros internos.
Este documento presenta la teoría, hardware y software del laboratorio electrónico de robótica Handy Cricket. Explica brevemente el origen de la robótica y define un robot. Describe los componentes del kit Handy Cricket, incluyendo el microcontrolador, motores, sensores y software Cricket Logo para programar robots. Finalmente, proporciona ejemplos de comandos de programación y características del software.
Este documento describe la organización de la memoria en los microcontroladores 8052/8051. Explica que la memoria de programas y datos pueden estar separadas o combinadas. La memoria de programas puede ser interna o externa, y se accede a ella a través de las señales PSEN y ALE. La memoria de datos también puede ser interna o externa, y se accede a través de las señales RD y WR. Finalmente, detalla cómo se mapean y direccionan las diferentes áreas de memoria interna y cómo se configura el acceso a la
El documento describe la introducción a los microcontroladores PIC18F4550. Explica que los PIC18F4550 son microcontroladores de 8 bits con características avanzadas como una arquitectura Harvard de 16 bits con 8 bits de datos. También describe las diferentes memorias internas como la memoria de programa, RAM y EEPROM y cómo almacenan y gestionan los datos.
Este documento describe una práctica realizada con un microcontrolador AT89C52 para mostrar la palabra "PrAcT2" en un display mediante el uso de registros. El código programa el display para mostrar cada letra de forma secuencial usando tiempos de retardo. También almacena datos de entrada en los registros internos cuando se habilita una interrupción externa.
Este documento describe un sistema de timers con RFID que utiliza un microcontrolador Stellaris LM4F120. El sistema enviará una trama de datos al RFID y dependiendo de si hay un tag cerca o no, el RFID responderá con una trama que incluya la información del tag y la hora de recepción. El documento explica los fundamentos teóricos sobre el Stellaris, UARTs, timers, comunicación serial asíncrona, interrupciones y RFID necesarios para el desarrollo del sistema. Finalmente, presenta un diagrama de procesos del desarrol
El documento describe un sistema BCI basado en FPGA que incluye los siguientes componentes: un procesador Nios II, memoria DDR2, DMA, filtro adaptativo, interfaz JTAG y GPIO. El sistema implementa un filtrado dinámico de señales EEG para controlar dispositivos mediante señales cerebrales.
Monroylopes act4.2 microprocesador de la computadorafenixgamer
El documento describe las funciones y partes principales del microprocesador. 1) El microprocesador ejecuta instrucciones almacenadas como números binarios y controla la mayoría de operaciones de la computadora. 2) Sus partes incluyen el encapsulado, memoria caché, coprocesador matemático, registros, memoria, puertos y disipador. 3) El proceso de fabricación involucra obtener silicio puro, crear un monocristal, imprimir transistores, y encapsular el chip final.
Este documento presenta cinco ejercicios relacionados con la configuración y el diseño de redes. El primer ejercicio implica el diseño de direccionamiento y la configuración de enrutamiento RIP para una red corporativa. El segundo ejercicio implica la configuración de OSPF y autenticación para una red. El tercer ejercicio implica el diseño de una topología de red para una oficina. El cuarto ejercicio implica la investigación de comandos de switch y router y la configuración de seguridad de un switch para un cib
Ac iinf u1_arq_basicatiposarq_peñalozadenissezuñigalauarazumichibie
Los primeros microprocesadores de 4 bits como el 4004 tenían limitaciones como solo direccionar 4096 localidades de memoria y ofrecer pocas instrucciones. Esto los hizo inadecuados para aplicaciones más complejas. Los microprocesadores de 8 bits mejoraron esto al ampliar la memoria a 16K bytes y agregar más instrucciones. Los microprocesadores posteriores como el 80386 y 80486 mejoraron la velocidad y capacidad de direccionamiento de memoria.
El documento describe el uso del ensamblador MPASM con el entorno MPLAB para programar PICs. Explica directivas como LIST, ORG, END y REM. También muestra ejemplos de código en ensamblador para contar en un display y medir distancias usando el temporizador TMR0.
El documento describe el ensamblador MPASM que se usa con el entorno de trabajo MPLAB para programar PICs. Explica algunas directivas como LIST, ORG, END y REM y cómo se usan. Luego presenta un ejemplo de código en ensamblador para un PIC16F84A que cuenta hasta 59 y muestra el valor en LEDs, usando directivas como EQU, BSF y MOVWF. Finalmente, discute aspectos del PIC16F84A como su memoria y periféricos.
El documento describe el ensamblador MPASM que se usa con el entorno de trabajo MPLAB para programar PICs. Explica algunas directivas como LIST, ORG, END y REM y cómo se usan. Luego presenta un ejemplo de código en ensamblador para un PIC16F84A que cuenta hasta 59 y muestra el valor en LEDs, y otro ejemplo que muestra dígitos en un display de 7 segmentos.
Este documento presenta los detalles de un laboratorio sobre la programación básica del microcontrolador PIC16F877A. Incluye la configuración de puertos de entrada y salida, y tareas como hacer parpadear un LED a diferentes velocidades usando retardos de tiempo. También cubre el uso de dos pulsadores para encender y apagar un LED con tiempos de retardo distintos.
Microcontroladores: mikroBasic para microcontroladores PIC 2da parte SANTIAGO PABLO ALBERTO
Este documento describe la comunicación serial asíncrona RS232 utilizando la librería UART en microcontroladores PIC. Explica cómo inicializar la UART, verificar la disponibilidad de datos, leer datos del búfer y mostrar datos recibidos en una pantalla LCD. También incluye ejemplos de código para recibir una cadena de caracteres enviada por el puerto serial de un PC y mostrarlos en la pantalla.
✅ 1. Indique cual es el resultado que se debe imprimir de: value of var variable, adress stored in ip variable y value of *ip variable
✅ 2. Indique cual es el resultado que se debe imprimir
✅ 3. ¿Cuál de las siguientes afirmaciones es la correcta correspondiente a las características de softcore, firmcore, hardcore?
✅ 4. Indique el significado de SIMD y MIMD.
✅ 5. Indique que tabla comparativa es la correcta con respecto a la comparativa de parámetros de arquitectura RISC vs CISC.
✅ 6. Seleccione la descripción correcta de los bits del registro de control status en el procesador NIOSii.
✅ 7. Complete utilizando las opciones el siguiente cuadro comparativo entre Proccessor y FPGA:
✅ 8. Seleccione las afirmaciones correctas con respecto a los registros de control ienablestatus y bstatus en el procesador NIOSii:
✅ 9. Seleccione las afirmaciones correctas con respecto al módulo de depuración JTAG en el procesador NIOSII:
✅ 10. Completar el siguiente cuadro:
✅ 11. De cada una, explique claramente el significado y de un ejemplo gráfico de las arquitecturas SISD y MISD:
✅ 12. De acuerdo con la siguiente figura, ¿qué resultado debería imprimirse?
✅ 13. Una con líneas según corresponda la combinación de procesadores:
✅ 14. Seleccione las opciones correctas con respecto a los registros de control pteaddr y tlbacc en el procesador:
✅ 15. Indique, cual es la diferencia entre los registros de control ipending, cpuid, exception:
✅ 16. De acuerdo con la siguiente figura, colocar los nombres a los bloques que conforman la arquitectura del bus AVALON:
✅ 17. (2%) Shen et Al., escribió el paper titulado “An FPGA-based Distributed Computing System with Power and Thermal Management Capabilities” en donde desarrolla una plataforma computacional distribuida compuesta de múltiples FPGAs conectadas via Ethernet y cada FPGA está configurada como un sistema multi-core. Los núcleos en el mismo FPGA se comunican a través de la memoria compartida, mientras que diferentes FPGA se comunican a través de enlaces Ethernet, como se muestra en la siguiente gráfica:
✅ 18. (2%) Realizar el diagrama de circuito de hardware de un módulo de servocontrol, que cumpla con las siguientes especificaciones:
Este documento describe los sistemas de primer y segundo orden, incluyendo circuitos eléctricos, diagramas de bloques, funciones de transferencia y respuestas a diferentes estímulos. Para los sistemas de primer orden se analiza la respuesta a una entrada de escalón unitario, mientras que para los sistemas de segundo orden se presenta la función de transferencia general y los casos de amortiguamiento subcrítico, crítico y sobreamortiguado. El documento también incluye ejemplos de simulación en Proteus e ISIS.
El documento habla sobre el voltaje rms o eficaz en un curso de electrónica analógica 7o impartido por el Ing. Rafael Durán Campoamor en la Escuela de ingeniería de la Universidad La Salle Cuernavaca. Explica el significado del voltaje rms que es una medida estándar usada para indicar el valor efectivo de voltaje de una corriente alterna.
Se proponen cinco prácticas para entender las diferencias entre microcontroladores de Microchip y Atmel utilizando diferentes lenguajes de programación y grados de complejidad. Las prácticas incluyen un temporizador de 1 minuto, control de temperatura con LCD y potenciómetro, control maestro-esclavo de dos motores con PWM, control de un servomotor por posicionamiento y control de un motor de paso por torque y dirección. Cada práctica debe implementarse con un PIC y una tarjeta Arduino.
Este documento describe cómo configurar la palabra de configuración en microcontroladores PIC16F84A y PIC16F628A. Explica que la configuración determina el tipo de reloj, el uso del Watchdog Timer y otras funciones. Proporciona ejemplos de palabras de configuración hexadecimales para cada microcontrolador y cómo insertarlas en el código fuente o programador.
Este documento describe cómo crear un primer programa en WinCUPL para diseñar circuitos lógicos programables. Explica que WinCUPL es un compilador lógico que incluye un entorno de desarrollo integrado y un simulador. Luego detalla los pasos para crear un nuevo proyecto, especificar las entradas, salidas y función lógica, compilar el diseño y generar un archivo de programa para cargar en un dispositivo programable. También muestra ejemplos de cómo implementar funciones lógicas básicas como inversores
El documento propone realizar una serie de prácticas utilizando microcontroladores PIC y Arduino para comparar sus diferencias. Las prácticas incluyen control de temporizador, temperatura, motores, servomotor y motor de paso. Se debe utilizar diferentes lenguajes de programación variando la complejidad.
El documento presenta cinco prácticas propuestas para entender las diferencias entre microcontroladores de Microchip y Atmel utilizando diferentes lenguajes de programación y grados de complejidad. Las prácticas incluyen control de temporizador, temperatura, motores, servomotor y motor de paso. El documento también explica brevemente qué es un PIC y cómo programar un led parpadeante en Arduino como ejemplo básico. Finalmente, se detalla la primera práctica de temporizador de un minuto para activar una carga.
El documento propone realizar una serie de prácticas utilizando microcontroladores PIC y Arduino para comparar sus diferencias. Las prácticas incluyen control de temporizador, temperatura, motores, servomotor y motor de paso. Se debe utilizar diferentes lenguajes de programación variando la complejidad.
Este documento describe cómo crear un programa en el compilador lógico WARPR4 utilizando el lenguaje de descripción de hardware VHDL. Explica los pasos para crear un nuevo proyecto, agregar un programa que implemente una función lógica, seleccionar un dispositivo programable y generar un archivo para programar el dispositivo. También muestra un ejemplo de cómo implementar las funciones lógicas básicas en un dispositivo.
Este documento describe cómo programar una memoria EEPROM 24LC16B utilizando un microcontrolador PIC16F84A a través de una interfaz I2C. Explica los ciclos de escritura y lectura en la memoria, incluyendo las señales, direcciones y datos involucrados. También propone un circuito y programa para escribir y mostrar datos en la memoria EEPROM usando un LCD.
El documento define la identificación automática y sus principios básicos, incluyendo que requiere de un elemento codificado con información y un elemento capaz de reconocer la información. Explica que los sistemas de identificación se usan comúnmente para acceder a cuentas bancarias, áreas restringidas y tarjetas de crédito. También se usan para identificar objetos comerciales cuando hay una gran diversidad de productos. El objetivo es garantizar la producción, distribución y uso seguros de productos y servicios mediante la prevención de
El documento trata sobre el diseño de sistemas mecatrónicos y su evolución hacia la automatización. Explica que la mecatrónica integra mecánica, electrónica y programación para resolver problemas de automatización de manera eficiente. Además, describe los elementos constitutivos de un sistema mecatrónico y el método para diseñar productos mecatrónicos que involucra el diseño electrónico, mecánico y de programación. Finalmente, propone cinco prácticas de diseño e implementación de sistemas mecatrónicos
Este documento presenta tres ejercicios sobre cómo diseñar funciones en MATLAB y llamarlas desde la ventana de comando. El primer ejercicio explica cómo crear una función para calcular 1/(1+25x^2) y llamarla con diferentes valores de entrada. El segundo ejercicio describe cómo crear una función para sumar las potencias k-ésimas de los primeros números naturales. El tercer ejercicio instruye escribir funciones adicionales y llamarlas para graficar resultados.
1. Cibernética y Mecatrónica Microcontroladores
Escuela de Ingeniería Ing. Rafael Durán Campoamor
Palabra de configuración
Cuando programamos un microcontrolador debemos indicarle si vamos a utilizar las siguientes
condiciones.
1. Tipo de reloj:
Cristal de baja, media o alta frecuencia conocidos como: LP, XT y HS respectivamente.
Red RC.
Ninguno de los anteriores, valido en el 628A.
2. El uso del WDTE (Watch Dog Timer Enable), me indica si una rutina se cicla de manera infinita y
por la habilitación de este, el microcontrolador se activa el reset.
3. El uso de PWRTE (Power up Timer Enable) para que se obligue al reset activarse al alimentarse
el microcontrolador.
4. El CP (Code Protection), que sirve para proteger la memoria de programa y no pueda leerse su
contenido.
En ambos microcontroladores existe una dirección de memoria en la que se almacena esta
configuración y es conocida como Configuration Word. A continuación se describe el uso de las
hojas de datos de ambos micros para entender su código resultante.
Abrimos la hoja de datos del 84A y en buscar colocamos PIC16F84A CONFIGURATION WORD
Universidad La Salle Cuernavaca 25/07/2011 Página 1
2. Cibernética y Mecatrónica Microcontroladores
Escuela de Ingeniería Ing. Rafael Durán Campoamor
A continuación aparece lo siguiente:
Es el registro de configuración y la posición de los bits para encontrar la palabra que permita al
micro funcionar de una manera adecuada a nuestras necesidades. La ubicación en la memoria de
programa es la dirección 2007H.
Esto se resume de la siguiente manera, si coloco la palabra 0x3FF1 como configuración del micro,
significa que…
Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
1 1 1 1 1 1 1 1 1 1 0 0 0 1
3 F F 1
Bit’s 4-13 para protección de código, en este caso deshabilitado con 1
Bit 3 para PWRTE, en este caso habilitado con 0
Bit 2 para el WDTE, en este caso deshabilitado con 0
Bit’s 1 y 0 contienen 0 y 1 respectivamente, indicando el uso de un XT de mediana velocidad
100KHz-4MHz (ver hoja de datos)
Universidad La Salle Cuernavaca 25/07/2011 Página 2
3. Cibernética y Mecatrónica Microcontroladores
Escuela de Ingeniería Ing. Rafael Durán Campoamor
Así, el micro utilizará un cristal de 4MHz de velocidad, no está protegido su programa, no está
habilitado el perro guardián y cada vez que se energice se resetea el micro.
Pero ¿Cómo coloco esa palabra de configuración en el micro?
Existen dos formas, una es por medio del programa fuente y la otra en el programador.
Programa fuente
Después de radix coloque __config 0x3FF9
Ejemplo:
List p=16f84a ; indica librería del micro utilizado
radix hex ; indica que se utilizará sistema hexadecimal
__config 0x3FF1
Palabra de configuración del micro utilizando cristal de 4 MHz, Watchdog y protección de código
deshabilitados y Power up Timer habilitado
Programador
El programa fuente al no contener palabra de configuración puede marcar error o warning al leer su
código.hex. No pasa nada, lo único que hay que hacer es lo siguiente:
Abrir el cargador de programa y ver la siguiente interfaz (Win Pic800)
Dar click en config
Universidad La Salle Cuernavaca 25/07/2011 Página 3
4. Cibernética y Mecatrónica Microcontroladores
Escuela de Ingeniería Ing. Rafael Durán Campoamor
A continuación aparecerá la siguiente ventana.
Seleccionamos para habilitar XT y PWRT, la palabra config es 0x3FF1.
Ahora lo haremos para el 628A.
Repetimos el procedimiento de la hoja de datos y el registro de configuración.( en buscar colocar
CONFIGURATION WORD REGISTER)
Universidad La Salle Cuernavaca 25/07/2011 Página 4
5. Cibernética y Mecatrónica Microcontroladores
Escuela de Ingeniería Ing. Rafael Durán Campoamor
A detalle el registro indica.
La palabra de configuración es diferente, indicando además de los del 84A : CP, LVP,BOREN y
MCLREN
Universidad La Salle Cuernavaca 25/07/2011 Página 5
6. Cibernética y Mecatrónica Microcontroladores
Escuela de Ingeniería Ing. Rafael Durán Campoamor
Esto se resume de la siguiente manera, si coloco la palabra 0x3F18 como configuración del micro,
significa que…
Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
1 1 1 1 1 1 0 0 0 1 1 0 0 0
3 F 1 8
Bit 13 para protección de código, en este caso deshabilitado con 1
Bit 12-9 se leen como 0, no importa escribir 1’s o 0’s no están implementados
Bit 8 Data Code Protection bitDTE, en este caso deshabilitado con 1
Bit 7 Low Voltage Programming Enable bit tiene 0, indica que RB4 funciona como entrada y salida
digital y un voltaje de programación alto voltaje es aplicado a la entrada MCLR.
Bit 6 Brown out Reset Enable es un nivel de referencia de voltaje sobre el que se compara con el
Vdd, si Vdd cae debajo de BOR el micro se resetea y se mantendrá así hasta 72 ms después que el
Vdd suba el BOR. En este caso BOREN esta deshabilitado con 0.
Bit 5 MCLRE en 0 permite que RA5 sea una entrada digital e internamente el MCLR esta conectado a
Vdd.
Bit 3 PWRT esta deshabilitado con 1
Bit 2 WDTE esta deshabilitado con 0
Bit’s 4,1 y 0 tienen 100 indicando que utilizaremos el reloj interno del micro a 4MHz permite además
que RA6 Y RA7 funcionen como entrada y salida digital.
Programa fuente
Agregar __config 0x3F18
Programador
Universidad La Salle Cuernavaca 25/07/2011 Página 6
7. Cibernética y Mecatrónica Microcontroladores
Escuela de Ingeniería Ing. Rafael Durán Campoamor
Anexo 1
Con el PICKit 2 programmer
Universidad La Salle Cuernavaca 25/07/2011 Página 7
8. Cibernética y Mecatrónica Microcontroladores
Escuela de Ingeniería Ing. Rafael Durán Campoamor
Anexo 2
Ejemplo de programa
list P=16f628a
radix hex
__config 0x3F18 ;palabra de configuracion del micro para trabajar sin xtal
cmcon equ 0x1f ;registro que configura pines del ptoa como I/O
estado equ 0x03 ;estado=STATUS=03h
porta equ 0x05 ;porta=PORTA=05h
trisa equ 0x05 ;trisa=TRISA=05h
reg1 equ 0x20 ;reg1=0Ch
reg2 equ 0x21 ;reg2=0Dh
reg3 equ 0x22 ;reg3=0Eh
;-------condicion del vector de reset----------------------
reset org 0x00 ;indicamos vector de reset en dirección 0000h
goto inicio ;indicamos salto a inicio de programa
org 0x05 ;inicio de programa en 0x05
;-------inicio del programa--------------------------------
inicio movlw 0x07 ;dato a cargar en w
movwf cmcon ;mueve el dato de w a registro cmcon
bsf estado,5 ;cambia al banco 1 de la memoria de datos
bcf trisa,1 ;configura puerto RA0 como salida
bcf estado,5 ;regresa al banco 0 de la memoria de datos
clrf porta ;inicializa el pto A en 0
ciclo bsf porta,1 ;pone el bit 1 del pto A a 1 RA1=1
call retardo ;llama a retardo
bcf porta,1 ;pone el bit 1 del pto A a 0 RA1=0
call retardo ;llama a retardo
goto ciclo ;regresa a ciclo
;-----retardo de 500 ms para completar revolución
retardo movlw 0x05 ; mueve el 5 al w
movwf reg1 ; mueve el contenido de w a reg1
del3 movlw 0x79 ; mueve 79h a w
movwf reg2 ; mueve w a reg2
del2 movlw 0xff ; mueve ffh a w
movwf reg3 ; mueve w a reg3
del1 decfsz reg3,1 ;decrementa en 1 a reg3 y lo almacena ahí verificando si es 0
goto del1 ;si reg3 no es 0 ejecuta esta línea
decfsz reg2,1 ; si reg3 es 0 ejecuta esta línea y hace lo mismo que a reg3
goto del2 ;si reg2 no es 0 ejecuta esta línea
decfsz reg1,1 ; si reg2 es 0 ejecuta esta línea y hace lo mismo que a reg3
goto del3 ; si reg1 no es 0 ejecuta esta línea
return ; si reg1 es 0 ejecuta esta línea y sale de la subrutina retardo
end
Universidad La Salle Cuernavaca 25/07/2011 Página 8