Este documento describe conceptos clave de las microondas, incluyendo el uso del espectro electromagnético, componentes especializados requeridos a altas frecuencias, líneas de transmisión como guías de ondas, y aplicaciones como comunicaciones inalámbricas. También discute desventajas como la dificultad de análisis de circuitos de microondas y el uso de antenas direccionales de alta ganancia debido a la propagación en línea recta de las señales de microondas.
El documento contiene la solución a varios problemas relacionados con decodificadores y multiplexores. En el Problema 1, se implementa la función f(a,b,c)=Σm(0,3,6) utilizando decodificadores con diferentes configuraciones de salidas y puertas lógicas. Los Problemas 2-4 describen la implementación de funciones utilizando multiplexores de 1, 2 o 4 canales. El Problema 5 analiza circuitos propuestos en un boletín anterior.
Un autómata programable (AP) es un sistema electrónico programable diseñado para ser utilizado en un entorno industrial, que utiliza una memoria programable para el almacenamiento interno de instrucciones orientadas al usuario, para implantar unas soluciones específicas tales como funciones lógicas, secuencia, temporización, recuento y funciones aritméticas con el fin de controlar mediante entradas y salidas, digitales y analógicas diversos tipos de máquinas o procesos.
Este documento trata sobre sistemas digitales de control en tiempo discreto. Explica conceptos como la discretización de sistemas analógicos, el diseño de controladores PID digitales mediante aproximaciones rectangular y trapezoidal, y diferentes arquitecturas para la implementación de controladores digitales. También incluye un ejemplo de diseño de control de un motor DC mediante el controlador L293E, donde se obtiene el modelo discreto del motor, se implementa un control PID digital y se explican técnicas como el PWM para regular la velocidad del motor.
El documento presenta varios circuitos electrónicos con transistores y diodos zener. Incluye problemas para hallar puntos de operación de transistores, demostrar que un diodo zener está funcionando correctamente y calcular potencia consumida. También contiene ejemplos de reguladores de voltaje con configuraciones serie, paralelo y Darlington.
Este documento describe el desarrollo de un filtro pasa banda entre 200Hz y 2kHz. Explica la teoría de los filtros pasa altas y pasa bajas, y cómo combinarlos en serie para crear un filtro pasa banda. Luego presenta los cálculos, la implementación del circuito, y muestra los resultados del osciloscopio que verifican que el filtro deja pasar solo las frecuencias entre 200Hz y 2kHz.
El documento describe el módulo Timer 1 del PIC16F887. Explica que el Timer 1 es un temporizador/contador de 16 bits que usa dos registros de 8 bits concatenados (TMR1H:TMR1L) para almacenar el valor del conteo. Puede operar como temporizador, contador asíncrono o síncrono dependiendo de la configuración del registro T1CON. También presenta un ejemplo de diseño de un sistema que genera un retardo de 500ms usando el Timer 1.
Este documento describe conceptos clave de las microondas, incluyendo el uso del espectro electromagnético, componentes especializados requeridos a altas frecuencias, líneas de transmisión como guías de ondas, y aplicaciones como comunicaciones inalámbricas. También discute desventajas como la dificultad de análisis de circuitos de microondas y el uso de antenas direccionales de alta ganancia debido a la propagación en línea recta de las señales de microondas.
El documento contiene la solución a varios problemas relacionados con decodificadores y multiplexores. En el Problema 1, se implementa la función f(a,b,c)=Σm(0,3,6) utilizando decodificadores con diferentes configuraciones de salidas y puertas lógicas. Los Problemas 2-4 describen la implementación de funciones utilizando multiplexores de 1, 2 o 4 canales. El Problema 5 analiza circuitos propuestos en un boletín anterior.
Un autómata programable (AP) es un sistema electrónico programable diseñado para ser utilizado en un entorno industrial, que utiliza una memoria programable para el almacenamiento interno de instrucciones orientadas al usuario, para implantar unas soluciones específicas tales como funciones lógicas, secuencia, temporización, recuento y funciones aritméticas con el fin de controlar mediante entradas y salidas, digitales y analógicas diversos tipos de máquinas o procesos.
Este documento trata sobre sistemas digitales de control en tiempo discreto. Explica conceptos como la discretización de sistemas analógicos, el diseño de controladores PID digitales mediante aproximaciones rectangular y trapezoidal, y diferentes arquitecturas para la implementación de controladores digitales. También incluye un ejemplo de diseño de control de un motor DC mediante el controlador L293E, donde se obtiene el modelo discreto del motor, se implementa un control PID digital y se explican técnicas como el PWM para regular la velocidad del motor.
El documento presenta varios circuitos electrónicos con transistores y diodos zener. Incluye problemas para hallar puntos de operación de transistores, demostrar que un diodo zener está funcionando correctamente y calcular potencia consumida. También contiene ejemplos de reguladores de voltaje con configuraciones serie, paralelo y Darlington.
Este documento describe el desarrollo de un filtro pasa banda entre 200Hz y 2kHz. Explica la teoría de los filtros pasa altas y pasa bajas, y cómo combinarlos en serie para crear un filtro pasa banda. Luego presenta los cálculos, la implementación del circuito, y muestra los resultados del osciloscopio que verifican que el filtro deja pasar solo las frecuencias entre 200Hz y 2kHz.
El documento describe el módulo Timer 1 del PIC16F887. Explica que el Timer 1 es un temporizador/contador de 16 bits que usa dos registros de 8 bits concatenados (TMR1H:TMR1L) para almacenar el valor del conteo. Puede operar como temporizador, contador asíncrono o síncrono dependiendo de la configuración del registro T1CON. También presenta un ejemplo de diseño de un sistema que genera un retardo de 500ms usando el Timer 1.
Este documento describe máquinas de estado finito (FSM), que son circuitos secuenciales cuyo comportamiento se puede representar mediante un número finito de estados. Explica que las FSM se implementan utilizando lógica combinacional y flip-flops, y que su diseño involucra determinar los estados y transiciones entre ellos en un diagrama de estado, y traducir esto a una tabla de estado. Luego, asigna valores binarios a los estados, diseña circuitos combinacionales para la salida y próximo estado, y usa esto para implementar un
Este documento presenta las puertas lógicas básicas (AND, OR, NOT, NAND, NOR) y cómo se pueden usar para implementar funciones lógicas mediante circuitos electrónicos. Explica cómo obtener la tabla de verdad de un circuito y analizar sistemas electrónicos utilizando bloques de entrada, proceso y salida. También incluye un ejemplo de cómo diseñar un sistema de control de aire acondicionado utilizando estas técnicas.
Este documento trata sobre la programación en el lenguaje CUPL. Introduce los conceptos básicos del lenguaje como la notación, la estructura de un programa CUPL con el encabezamiento, declaración de pines y cuerpo principal. Explica cómo definir ecuaciones combinacionales, tablas de verdad y máquinas de estado en CUPL. También incluye dos ejemplos de aplicaciones: control de volumen y control de barrera de aparcamiento.
Este documento describe el diseño de un sumador completo de 4 bits utilizando circuitos integrados. Explica que los sumadores son importantes para procesar datos numéricos y enumera los componentes necesarios. Luego detalla el funcionamiento de los sumadores a nivel de bits y cómo conectar cuatro sumadores en paralelo para sumar números de 4 bits, mostrando el resultado en displays de 7 segmentos. Finalmente, muestra la simulación del circuito en Proteus.
Amplificadores Operacionales - Seguidor, Inversor y No InversorCris Mascote
Este documento presenta las configuraciones básicas de amplificadores operacionales (opamps), incluyendo el amplificador inversor, no inversor y seguidor. Describe los procedimientos realizados para simular y probar cada circuito físicamente, observando las señales de entrada y salida. Explica las expresiones matemáticas que definen la ganancia de cada configuración y cómo esta se relaciona con el desfase o no entre las señales. Concluye que conocer estas configuraciones básicas es fundamental para el uso de opamps en sist
Este documento proporciona una guía sobre el uso del temporizador 0 (TMR0) y las interrupciones en los microcontroladores. Explica los registros asociados a TMR0, cómo funciona el temporizador y el prescaler, y cómo calcular tiempos de conteo utilizando TMR0 y un registro auxiliar para lograr temporizaciones mayores a 65.536 milisegundos.
Este documento describe la tecnología TTL (Transistor-Transistor Logic), incluyendo su implementación, ventajas, desventajas y aplicaciones. La TTL utiliza una estructura de transistor de emisor múltiple para implementar puertas lógicas. Presenta mejoras de velocidad sobre la DTL al acelerar las transiciones de entrada. Varias generaciones posteriores mejoraron el rendimiento de energía y velocidad. Aunque la TTL consume más energía que la CMOS, fue ampliamente utilizada en procesadores y equipos antes de
El documento describe los fundamentos del amplificador operacional ideal, incluyendo que tiene una ganancia infinita, impedancia de entrada infinita y salida cero. Explica que la salida depende de la diferencia de voltaje de entrada o de su promedio, dependiendo si las señales de entrada son opuestas o iguales. También presenta ejemplos para calcular la salida en diferentes configuraciones.
Este documento presenta un modelo híbrido del transistor BJT y lo aplica para analizar amplificadores emisor común con y sin resistencia de colector. Primero define los parámetros híbridos hie, hfe, hre y hoe y muestra el modelo híbrido del BJT. Luego, utiliza este modelo para calcular la impedancia de entrada, impedancia de salida, ganancia de voltaje y ganancia de corriente para ambos tipos de amplificadores. Finalmente, concluye presentando los resultados del análisis.
Este documento describe el funcionamiento del transistor de efecto de campo JFET. Explica que el JFET controla el flujo de corriente entre el drenador y la fuente variando el voltaje aplicado a la compuerta. Describe las curvas de características del JFET y los diferentes métodos de polarización, incluyendo polarización fija, autopolarización y polarización por divisor de voltaje.
Este documento presenta la resolución de un ejercicio de factorización de un trinomio cuadrado perfecto tanto de forma manual como utilizando MatLab. En la resolución manual se muestra paso a paso la factorización del trinomio, mientras que en MatLab se utilizan comandos como 'syms' para introducir variables, 'factor' y 'simplify' para factorizar y 'expand' para descomponer el resultado, obteniendo la misma solución de (5x-y)2.
El documento describe la implementación de un circuito modulador FM utilizando el circuito integrado XR-2206 y un demodulador FM con el circuito XR-2211. El XR-2206 genera la señal portadora y permite la modulación de frecuencia, mientras que el XR-2211 recupera la señal moduladora original a partir de la señal modulada. El objetivo es demostrar la ventaja de usar circuitos integrados para la modulación y demodulación FM en comparación con circuitos discretos, ofreciendo mejor estabilidad
El documento describe las funciones de transferencia, que son modelos matemáticos que relacionan la salida de un sistema con su entrada. Explica que una función de transferencia se define como la transformada de Laplace de la respuesta dividida por la transformada de Laplace de la entrada. También describe formas gráficas de representar funciones de transferencia como diagramas de polos y ceros, diagramas logarítmicos de Bode, y diagramas de Black.
Este documento describe los componentes básicos de los PLC, incluyendo entradas, salidas, la unidad central de procesamiento, memoria y fuente de alimentación. Explica brevemente la historia de los PLC y cómo se usan en la automatización industrial. Además, clasifica los PLC en fijos y modulares y menciona algunos de los principales fabricantes como ABB, Allen-Bradley y Siemens.
Este documento describe los principios básicos de la programación en STEP7, incluyendo la estructura de los programas, los tipos de módulos, y los tipos de procesamiento. Explica que los programas en una CPU consisten en un sistema operativo y un programa de usuario, y que STEP7 permite dividir programas de usuario en módulos funcionales como bloques de función y funciones. También cubre conceptos como la ejecución cíclica, las prioridades de los módulos de organización, y la profundidad de anidamiento.
Hola, en esta ocasión les dejo un trabajo que realicé donde se exponen varios ejercicios de distintos modos de polarización para los transistores BJT y JFET, espero que les sean de utilidad, si requieren el archivo favor de enviarme un mensaje a fioratti17@hotmail.com.
Si a alguien le interesa saber más sobre los Tiristores y sus aplicaciones visiten mi cuenta y revisen el documento.
El MOSFET es un transistor utilizado para amplificar o conmutar señales electrónicas. Tiene cuatro terminales (surtidor, drenador, compuerta y sustrato), aunque a veces se considera de tres terminales. Es el transistor más utilizado en circuitos analógicos y digitales, y la base de los microprocesadores. Controla el flujo de corriente aplicando una tensión a la compuerta en lugar de una corriente como en los transistores bipolares.
Este documento presenta el contenido de un libro sobre programación básica para microcontroladores PIC. Incluye 12 capítulos que cubren diversos temas como la arquitectura del PIC16F877, el uso de pantallas LCD y GLCD, librerías de funciones trigonométricas, comunicación serial RS-232, tarjetas SD, servomotores y PWM. El apéndice incluye una tabla ASCII y prácticas de programación en formato digital.
El documento proporciona una breve reseña histórica de los primeros dispositivos de computación y cálculo. Describe algunos de los primeros aparatos como el ábaco, la máquina calculadora de Pascal, y los diseños inacabados pero revolucionarios de Charles Babbage para una máquina analítica programable. También menciona el uso pionero de tarjetas perforadas por Joseph Marie Jacquard para automatizar telares. El documento analiza cómo estos desarrollos condujeron eventualmente a la creación de los primeros computadores modernos y los
Este documento describe máquinas de estado finito (FSM), que son circuitos secuenciales cuyo comportamiento se puede representar mediante un número finito de estados. Explica que las FSM se implementan utilizando lógica combinacional y flip-flops, y que su diseño involucra determinar los estados y transiciones entre ellos en un diagrama de estado, y traducir esto a una tabla de estado. Luego, asigna valores binarios a los estados, diseña circuitos combinacionales para la salida y próximo estado, y usa esto para implementar un
Este documento presenta las puertas lógicas básicas (AND, OR, NOT, NAND, NOR) y cómo se pueden usar para implementar funciones lógicas mediante circuitos electrónicos. Explica cómo obtener la tabla de verdad de un circuito y analizar sistemas electrónicos utilizando bloques de entrada, proceso y salida. También incluye un ejemplo de cómo diseñar un sistema de control de aire acondicionado utilizando estas técnicas.
Este documento trata sobre la programación en el lenguaje CUPL. Introduce los conceptos básicos del lenguaje como la notación, la estructura de un programa CUPL con el encabezamiento, declaración de pines y cuerpo principal. Explica cómo definir ecuaciones combinacionales, tablas de verdad y máquinas de estado en CUPL. También incluye dos ejemplos de aplicaciones: control de volumen y control de barrera de aparcamiento.
Este documento describe el diseño de un sumador completo de 4 bits utilizando circuitos integrados. Explica que los sumadores son importantes para procesar datos numéricos y enumera los componentes necesarios. Luego detalla el funcionamiento de los sumadores a nivel de bits y cómo conectar cuatro sumadores en paralelo para sumar números de 4 bits, mostrando el resultado en displays de 7 segmentos. Finalmente, muestra la simulación del circuito en Proteus.
Amplificadores Operacionales - Seguidor, Inversor y No InversorCris Mascote
Este documento presenta las configuraciones básicas de amplificadores operacionales (opamps), incluyendo el amplificador inversor, no inversor y seguidor. Describe los procedimientos realizados para simular y probar cada circuito físicamente, observando las señales de entrada y salida. Explica las expresiones matemáticas que definen la ganancia de cada configuración y cómo esta se relaciona con el desfase o no entre las señales. Concluye que conocer estas configuraciones básicas es fundamental para el uso de opamps en sist
Este documento proporciona una guía sobre el uso del temporizador 0 (TMR0) y las interrupciones en los microcontroladores. Explica los registros asociados a TMR0, cómo funciona el temporizador y el prescaler, y cómo calcular tiempos de conteo utilizando TMR0 y un registro auxiliar para lograr temporizaciones mayores a 65.536 milisegundos.
Este documento describe la tecnología TTL (Transistor-Transistor Logic), incluyendo su implementación, ventajas, desventajas y aplicaciones. La TTL utiliza una estructura de transistor de emisor múltiple para implementar puertas lógicas. Presenta mejoras de velocidad sobre la DTL al acelerar las transiciones de entrada. Varias generaciones posteriores mejoraron el rendimiento de energía y velocidad. Aunque la TTL consume más energía que la CMOS, fue ampliamente utilizada en procesadores y equipos antes de
El documento describe los fundamentos del amplificador operacional ideal, incluyendo que tiene una ganancia infinita, impedancia de entrada infinita y salida cero. Explica que la salida depende de la diferencia de voltaje de entrada o de su promedio, dependiendo si las señales de entrada son opuestas o iguales. También presenta ejemplos para calcular la salida en diferentes configuraciones.
Este documento presenta un modelo híbrido del transistor BJT y lo aplica para analizar amplificadores emisor común con y sin resistencia de colector. Primero define los parámetros híbridos hie, hfe, hre y hoe y muestra el modelo híbrido del BJT. Luego, utiliza este modelo para calcular la impedancia de entrada, impedancia de salida, ganancia de voltaje y ganancia de corriente para ambos tipos de amplificadores. Finalmente, concluye presentando los resultados del análisis.
Este documento describe el funcionamiento del transistor de efecto de campo JFET. Explica que el JFET controla el flujo de corriente entre el drenador y la fuente variando el voltaje aplicado a la compuerta. Describe las curvas de características del JFET y los diferentes métodos de polarización, incluyendo polarización fija, autopolarización y polarización por divisor de voltaje.
Este documento presenta la resolución de un ejercicio de factorización de un trinomio cuadrado perfecto tanto de forma manual como utilizando MatLab. En la resolución manual se muestra paso a paso la factorización del trinomio, mientras que en MatLab se utilizan comandos como 'syms' para introducir variables, 'factor' y 'simplify' para factorizar y 'expand' para descomponer el resultado, obteniendo la misma solución de (5x-y)2.
El documento describe la implementación de un circuito modulador FM utilizando el circuito integrado XR-2206 y un demodulador FM con el circuito XR-2211. El XR-2206 genera la señal portadora y permite la modulación de frecuencia, mientras que el XR-2211 recupera la señal moduladora original a partir de la señal modulada. El objetivo es demostrar la ventaja de usar circuitos integrados para la modulación y demodulación FM en comparación con circuitos discretos, ofreciendo mejor estabilidad
El documento describe las funciones de transferencia, que son modelos matemáticos que relacionan la salida de un sistema con su entrada. Explica que una función de transferencia se define como la transformada de Laplace de la respuesta dividida por la transformada de Laplace de la entrada. También describe formas gráficas de representar funciones de transferencia como diagramas de polos y ceros, diagramas logarítmicos de Bode, y diagramas de Black.
Este documento describe los componentes básicos de los PLC, incluyendo entradas, salidas, la unidad central de procesamiento, memoria y fuente de alimentación. Explica brevemente la historia de los PLC y cómo se usan en la automatización industrial. Además, clasifica los PLC en fijos y modulares y menciona algunos de los principales fabricantes como ABB, Allen-Bradley y Siemens.
Este documento describe los principios básicos de la programación en STEP7, incluyendo la estructura de los programas, los tipos de módulos, y los tipos de procesamiento. Explica que los programas en una CPU consisten en un sistema operativo y un programa de usuario, y que STEP7 permite dividir programas de usuario en módulos funcionales como bloques de función y funciones. También cubre conceptos como la ejecución cíclica, las prioridades de los módulos de organización, y la profundidad de anidamiento.
Hola, en esta ocasión les dejo un trabajo que realicé donde se exponen varios ejercicios de distintos modos de polarización para los transistores BJT y JFET, espero que les sean de utilidad, si requieren el archivo favor de enviarme un mensaje a fioratti17@hotmail.com.
Si a alguien le interesa saber más sobre los Tiristores y sus aplicaciones visiten mi cuenta y revisen el documento.
El MOSFET es un transistor utilizado para amplificar o conmutar señales electrónicas. Tiene cuatro terminales (surtidor, drenador, compuerta y sustrato), aunque a veces se considera de tres terminales. Es el transistor más utilizado en circuitos analógicos y digitales, y la base de los microprocesadores. Controla el flujo de corriente aplicando una tensión a la compuerta en lugar de una corriente como en los transistores bipolares.
Este documento presenta el contenido de un libro sobre programación básica para microcontroladores PIC. Incluye 12 capítulos que cubren diversos temas como la arquitectura del PIC16F877, el uso de pantallas LCD y GLCD, librerías de funciones trigonométricas, comunicación serial RS-232, tarjetas SD, servomotores y PWM. El apéndice incluye una tabla ASCII y prácticas de programación en formato digital.
El documento proporciona una breve reseña histórica de los primeros dispositivos de computación y cálculo. Describe algunos de los primeros aparatos como el ábaco, la máquina calculadora de Pascal, y los diseños inacabados pero revolucionarios de Charles Babbage para una máquina analítica programable. También menciona el uso pionero de tarjetas perforadas por Joseph Marie Jacquard para automatizar telares. El documento analiza cómo estos desarrollos condujeron eventualmente a la creación de los primeros computadores modernos y los
El documento describe el conversor analógico-digital (A/D) de 10 bits y 14 canales del microcontrolador PIC16F88X. Explica que el conversor A/D convierte señales analógicas en valores digitales mediante aproximaciones sucesivas y describe los registros y pasos involucrados en el proceso de conversión A/D.
El documento describe las características del microcontrolador PIC16F887, incluyendo sus puertos A y B, el módulo del oscilador y el temporizador watchdog. El puerto A tiene 8 pines configurables y el puerto B también tiene 8 pines con resistencias de pull-up habilitables. El módulo del oscilador controla la frecuencia del reloj y el temporizador watchdog reinicia el microcontrolador si no se actualiza periódicamente.
El documento describe la arquitectura de los microcontroladores. Explica que estos dispositivos contienen una CPU, memoria (RAM, EEPROM, Flash) y periféricos. La CPU ejecuta programas almacenados en la memoria para controlar los periféricos según la aplicación. También cubre temas como los registros de configuración, mapas de memoria y diferentes tipos de memoria en los microcontroladores.
El documento describe las instrucciones del conjunto de instrucciones del microcontrolador PIC16F87XA. Se dividen en instrucciones orientadas a registros, que manejan registros como W y F, instrucciones que manejan bits, de salto, que manejan operandos inmediatos, de control y especiales como CALL, RETURN y SLEEP.
El documento presenta una guía de aprendizaje para modificar un programa de PIC16F84A para mostrar diferentes dígitos en un display de 7 segmentos dependiendo del estado de un pulsador. Incluye preguntas sobre comandos LCD, teclados matriciales y displays de 7 segmentos, instrucciones para descargar el programa original, modificarlo para cumplir nuevos requisitos, simularlo y enviar evidencia del aprendizaje al tutor.
El documento presenta una guía de aprendizaje para modificar un programa de PIC16F84A para mostrar diferentes dígitos en un display de 7 segmentos dependiendo del estado de un pulsador. Instruye al estudiante en descargar el programa original, realizar cambios para cumplir con los nuevos requisitos, simular el programa modificado, y enviar evidencia del aprendizaje al tutor.
Este documento presenta un proyecto para enseñar a los estudiantes a programar un microcontrolador PIC16F84A. Incluye preguntas sobre conceptos básicos de programación de PIC como ensambladores vs compiladores, codificación BCD, líneas de configuración y directivas. También guía a los estudiantes a través de modificar un programa de ejemplo para leer datos de un puerto y mostrarlos en otro puerto, tomando capturas de pantalla de la simulación para verificarlo. El proyecto evalúa la capacidad de los estud
Este documento presenta un proyecto para enseñar a los estudiantes a programar un microcontrolador PIC16F84A. Incluye preguntas sobre conceptos básicos de programación de PIC como ensambladores vs compiladores, codificación BCD, líneas de configuración y directivas. También guía a los estudiantes a través de modificar un programa de ejemplo para leer datos de un puerto y mostrarlos en otro puerto, tomando capturas de pantalla de la simulación para verificarlo. El proyecto evalúa la capacidad de los estud
Este documento describe cómo programar microcontroladores PIC usando herramientas libres como el compilador SDCC y el programador PICPIC. Explica cómo escribir un programa en C para hacer parpadear un LED conectado a un PIC16F84A, compilar el código con SDCC, y grabar el programa resultante en la memoria del PIC usando PICPIC. También resume los pasos básicos para definir los bits de configuración del PIC directamente en el código C.
Este documento presenta una introducción práctica a los microcontroladores PIC de gama media y mejorada. Explica brevemente qué es un microcontrolador y las familias y gamas de los PIC de 8 bits. Recomienda instalar el software necesario para programar los PIC y practicar con programas similares a los presentados para afianzar los conocimientos.
Este documento presenta un taller de reforzamiento sobre ensamblado y desensamblado de componentes de hardware de equipos de cómputo. El taller incluye ejercicios de identificación de puertos y componentes internos y externos, tipos de carcasas, fuentes de alimentación, chipsets y conectores. También cubre recomendaciones para desensamblar y limpiar equipos de manera segura.
Este documento presenta un taller de reforzamiento sobre ensamblado y desensamblado de componentes de hardware de equipos de cómputo. El taller incluye ejercicios de identificación de puertos y componentes internos y externos, tipos de carcasas, fuentes de alimentación, chipsets y conectores. También cubre recomendaciones para desensamblar y limpiar equipos de manera segura.
This document discusses the printf() function for serial RS232 input/output in PIC programming in C. It describes how to use the #use RS232 directive to enable serial communication and the various parameters that can be set. It then provides examples of using printf() to output strings and variable values to the serial port or LCD.
Este artículo describe cómo programar microcontroladores PIC usando el compilador PCW, el cual permite programarlos en lenguaje C en lugar de ensamblador. Esto agiliza el desarrollo de programas, ya que el lenguaje C es más sencillo que el ensamblador. Se explican las características y funciones principales del compilador PCW, incluyendo el manejo de puertos, interrupciones, retardos, comunicación serial y módulos LCD. También se incluye un ejemplo de cómo escribir en una pantalla LCD.
Este documento describe un proyecto para encender una pantalla LCD 16x2 regulando su intensidad con un potenciómetro usando un microcontrolador PIC 16F628A. El proyecto tiene los objetivos de crear archivos de programación en PIC C Compiler, crear un esquema en el protoboard, simular el proyecto en Proteus, e instalar los componentes para verificar el encendido de la pantalla. El documento también incluye información teórica sobre programación binaria, programación C, protoboards, microcontroladores y componentes como resistencias y pantallas LCD.
Este documento describe el entorno de desarrollo integrado Proton IDE Plus y cómo usarlo con el kit de programación PIC Kit 2 Clone para escribir programas en lenguaje BASIC para microcontroladores PIC. Explica cómo instalar el IDE, configurar el programador, escribir un programa simple para encender LEDs y compilarlo y transferirlo al microcontrolador. También resume las características de los puertos del microcontrolador PIC18F4550.
Este documento proporciona una guía sobre el uso del PICkit 3 para programar microcontroladores PIC. Explica cómo funciona el contador de programa del PIC y cómo se almacenan las instrucciones y datos en la memoria. También describe cómo crear y compilar proyectos en C usando MPLAB y el PICkit 3 para encender un LED conectado a un puerto del microcontrolador.
Este documento presenta un examen final sobre microcontroladores de 60 puntos con 20 preguntas de opción múltiple. Cada pregunta vale 3 puntos. Las preguntas cubren temas como configuración de interrupciones, programación de memoria flash, comunicación serial USART, conversión analógica-digital, ondas cuadradas y punteros en C. El estudiante debe completar la tabla de respuestas marcando su selección para cada pregunta.
Este documento presenta un examen final sobre microcontroladores de 60 puntos con 20 preguntas de opción múltiple. Cada pregunta vale 3 puntos. Las preguntas cubren temas como configuración de interrupciones, memoria flash, LCD, USART, ADC, timers y programación en C de arreglos y punteros. El estudiante debe completar la tabla de respuestas marcando la opción correcta para cada pregunta.
Este documento describe el desarrollo de un autómata programable construido con un microcontrolador PIC16F84. Explica la historia del proyecto, el hardware utilizado que incluye tarjetas de circuito impreso, entradas, salidas y fuente de alimentación. También describe el software de programación que incluye el entorno MPLAB de Microchip para editar programas y el programa WPicProg16 para grabar la memoria EEPROM del PIC.
⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, LECCIÓN D RESUELTA 1er PARCIAL (2019 2do ...Victor Asanza
✅ 1. De acuerdo con la siguiente figura, seleccionar la opción que describe el tipo de organización de los bloques lógicos correspondiente:
✅ 2. De acuerdo con la siguiente figura, colocar los nombres a los bloques que conforman la arquitectura del bus AVALON:
✅ 3. De acuerdo con la siguiente figura, ¿qué resultado debería imprimirse?
✅ 4. Escribir el código en lenguaje C que permita calcular el valor AVERAGE de un vector de 10 números, crear el vector como una variable local con los valores ascendentes del 1 al 10.
✅ 5. Dada la siguiente figura, colocar los nombres a los bloques que conforman la arquitectura del procesador NIOSii, utilizar las siguientes opciones:
✅ 6. Indique cuál de las siguientes respuestas explica el significado de SIMD y MIMD:
✅ 7. ¿Cuál es el orden correcto de las tareas básicas que ejecuta el procesador durante Interruption Services Routine (ISR)?
✅ 8. Seleccione las afirmaciones correctas con respecto a los registros de control ienablestatus y bstatus en el procesador NIOSii:
✅ 9. Dada la siguiente figura, colocar los nombres correctos en la tabla comparativa de tipos de procesadores NIOSii, utilizar las siguientes opciones:
✅ 10. Una con líneas según corresponda la combinación de procesadores:
✅ 11. Graficar la arquitectura que conforma una FPGA, incluir:
✅ 12. Dada las siguientes instrucciones correspondientes a las tareas realizadas por el microprocesador, graficar su arquitectura simplificada donde se muestre claramente el número de la instrucción que está siendo ejecutada.
✅ 13. Unir con líneas los elementos o tareas básicas de cada temática:
✅ 14. Indique cual es el resultado en el siguiente ejemplo de encapsulamiento:
✅ 15. (6%) M Li et Al., escribió el paper titulado “The Design of IP Core for LCD Controller Based on SOPC” en donde desarrolla un controlador para pantalla LCD utilizando un solo procesador NIOSii como se describe a continuación:
Similar a Cómo usar una lcd en un puerto distinto al b o al d de un pic (20)
TIA portal Bloques PLC Siemens______.pdfArmandoSarco
Bloques con Tia Portal, El sistema de automatización proporciona distintos tipos de bloques donde se guardarán tanto el programa como los datos
correspondientes. Dependiendo de la exigencia del proceso el programa estará estructurado en diferentes bloques.
ESPERAMOS QUE ESTA INFOGRAFÍA SEA UNA HERRAMIENTA ÚTIL Y EDUCATIVA QUE INSPIRE A MÁS PERSONAS A ADENTRARSE EN EL APASIONANTE CAMPO DE LA INGENIERÍA CIVIŁ. ¡ACOMPAÑANOS EN ESTE VIAJE DE APRENDIZAJE Y DESCUBRIMIENTO
Cómo usar una lcd en un puerto distinto al b o al d de un pic
1. Notas de aprendizaje By: Manuel Santos Machado.
¿Cómo usar una LCD en un puerto distinto al B o al D de un PIC?
¿Cómo configurar el lcd.c para usar una LCD en el puerto C de un PIC?
Como primer paso se deberá ingresar al fichero de la LCD, la cual contiene las configuraciones
necesarias para ser usada por defecto en el puerto B o D. Este fichero a configurar está en la
siguiente ruta:
C:Program Files (x86)PICCDrivers
Una vez dentro de la carpeta Drivers, buscar el fichero con el nombre LCD
Figura 1. Fichero a modificar
Debemos de abrir este fichero con un block de notas para editarlo. En este caso deseo usar el
puerto C para conectar la LCD y visualizar lo que deseo, previa programación claro. Lo que
debemos editar es lo siguiente (editaremos 3 campos)
1. Descomentar las líneas debajo de example of pin access, y en el campo de PIN_X, X
son los pines que vamos a usar; entonces escribo los que voy a usar (pines C) véase
Figura 2.
2. Notas de aprendizaje By: Manuel Santos Machado.
Figura 2. Primer campo a editar
2. Las siguientes líneas a configurar son las siguientes: (cambiar los campos portx, x es el
puerto a usar)
#if ((defined(use_portc_lcd)) && (use_portc_lcd==TRUE))
Figura 3. Segundo campo a editar
3. Notas de aprendizaje By: Manuel Santos Machado.
3. Finalmente editamos la línea de código sombreada (véase la Figura 4), la información
respecto al código hexadecimal asignado a cada puerto la podemos encontrar en la
opción View, luego Special Register y elegir el PIC para ver la información del
dispositivo, use el PIC 16F876 (esto dentro del compilador): (véase la Figura 5)
Figura 4. Tercer campo a editar
Figura 5. Información del código hex asignado a cada puerto
4. Notas de aprendizaje By: Manuel Santos Machado.
COMENTARIOS FINALES:
Una vez terminada la configuración en el block de notas, guardar este fichero con un nombre
similar al primero; usé LCDc.c De modo que al momento de llamar a la librería desde el
compilador lo relacionaras con mayor facilidad (solo es una recomendación).
Figura 6. Llamar a la librería de la LCD (ahora se llama lcdc)
ANEXO
Figura 7. Circuito Eléctrico
5. Notas de aprendizaje By: Manuel Santos Machado.
USO DE LA LCD EN EL PUERTO B DEL PIC 18F4550
8. Notas de aprendizaje By: Manuel Santos Machado.
PROGRAMA
#include <16F876.h>
#fuses XT,NOWDT
#use delay (clock=4000000)
#include <lcdc.c>
Int16 TFB; //tiempo flanco de subida
float AP; //valor final del ancho de pulso
int1 nuevopulso=0; //entra otro pulso
int1 cambio=0; //cambio de flanco de disparo
#int_ext
void function_ext_int(){ //funcion interrupcion
if (cambio==0){ //flanco de subida
set_timer1(0); //inicializa TMR1
ext_int_edge(0,H_TO_L); //configura para flanco de bajada
cambio=1; //control de cambio de flanco
} else{ //flanco de bajada
TFB=get_timer1(); //valor de TIMER1 para el flanco de bajada
ext_int_edge(0,L_TO_H); //configurar para flanco de subida
cambio=0; //control de cambio de flanco
if(nuevopulso==0){ //fin del pulso...
nuevopulso=1; //pulso a calcular
}
}
}
void main(){
lcd_init();
setup_timer_1(T1_INTERNAL|T1_DIV_BY_1); //configuración TIMER1
ext_int_edge(0,L_TO_H); //configurar para flanco subida
cambio=0; //control de cambio de flanco
enable_interrupts(int_ext); //habilitación interrupción RB0
enable_interrupts(global); //habilitación general
do{
if(nuevopulso==1){ //¿pulso nuevo?
AP=TFB*1.0; //ancho de pulso en microsegundos de TIMER1
//a 4MHz el T=1us*Timer1
printf(lcd_putc,"nPulso = %6.1fuS ", AP); //visualiza medida
//en LCD