Este documento describe las actualizaciones realizadas al emulador MSX88. 1) Se han agregado nuevos periféricos como un controlador de entrada/salida serie (USART) y una impresora serie. 2) El periférico HAND ha sido modificado para ilustrar transferencias DMA bajo demanda. 3) La pantalla 1 muestra la nueva configuración con el USART y la impresora serie.
El documento describe el módulo USB2TTL, el cual permite la comunicación serial entre un dispositivo y una computadora a través de un puerto USB. Incluye información sobre las características, especificaciones técnicas, instalación de drivers y uso básico del módulo.
El documento describe el bus I2C y sus características. El bus I2C fue desarrollado por Philips a principios de los 80 para simplificar la conexión de dispositivos al microprocesador utilizando solo dos hilos. Transmite datos en serie a baja velocidad y cada dispositivo tiene una única dirección. El bus permite conectar múltiples dispositivos y su protocolo de transferencia de datos es definido por software.
Conceptos y protocolos de enrutamiento: 1.2. Recuperación de contraseña de un...Francesc Perez
Este documento describe los pasos para recuperar las contraseñas de usuario y enable en un router Cisco. Los pasos incluyen conectar el router al PC, reiniciar el router en modo ROMMON, copiar la configuración de inicio a la configuración en ejecución, y cambiar las contraseñas de usuario y enable. Finalmente, se cambia la configuración de inicio y se comprueba que se puede acceder al router con las nuevas contraseñas.
Este manual explica cómo usar el simulador de redes Packet Tracer para configurar redes virtuales. Describe la interfaz del usuario, cómo agregar y posicionar dispositivos de red como routers, switches y PCs. También explica cómo configurar estos dispositivos a través de la interfaz gráfica, incluida la configuración de VLANs, interfaces de red, rutas estáticas y protocolos de enrutamiento dinámico. El objetivo final es que los estudiantes aprendan a configurar redes de forma teórica usando Packet Tracer antes de implementar configuraciones en
Conceptos y protocolos de enrutamiento: 2. Enrutamiento estáticoFrancesc Perez
El documento describe los conceptos básicos de enrutamiento estático, incluyendo la configuración de interfaces de red, rutas estáticas y rutas estáticas sumarizadas. Explica cómo los routers obtienen información sobre redes remotas de forma estática o dinámica, y cómo funcionan las tablas de enrutamiento para reenviar paquetes.
Este documento describe:
1) La configuración y parametrización del PLC Siemens S7-300 que se utilizará para el proyecto, incluyendo los módulos requeridos.
2) Los pasos para crear un nuevo proyecto en el software STEP 7 y la estructura básica de un proyecto.
3) La comunicación del PLC a través de la interfaz MPI y sus características.
Este documento presenta el uso de la herramienta de simulación Packet Tracer para implementar una red. Explica los modos de operación de Packet Tracer (topología, simulación y tiempo real) y proporciona un ejemplo paso a paso de cómo crear una topología de red simple con 3 PCs conectados a un switch e implementar la configuración de direcciones IP de cada dispositivo.
Conceptos y protocolos de enrutamiento: 2.1 Enrutamiento estáticoFrancesc Perez
El documento describe la configuración de una red utilizando enrutamiento estático en Packet Tracer. Se implementa la topología de red dada, se configuran las interfaces de capa 1 y 2 de los routers, se asignan direcciones IP usando VLSM, y se configura el enrutamiento estático para proporcionar conectividad entre las tres LANs y los tres enlaces WAN, con rutas principales y de respaldo. Finalmente, se verifica la configuración utilizando el comando tracert.
El documento describe el módulo USB2TTL, el cual permite la comunicación serial entre un dispositivo y una computadora a través de un puerto USB. Incluye información sobre las características, especificaciones técnicas, instalación de drivers y uso básico del módulo.
El documento describe el bus I2C y sus características. El bus I2C fue desarrollado por Philips a principios de los 80 para simplificar la conexión de dispositivos al microprocesador utilizando solo dos hilos. Transmite datos en serie a baja velocidad y cada dispositivo tiene una única dirección. El bus permite conectar múltiples dispositivos y su protocolo de transferencia de datos es definido por software.
Conceptos y protocolos de enrutamiento: 1.2. Recuperación de contraseña de un...Francesc Perez
Este documento describe los pasos para recuperar las contraseñas de usuario y enable en un router Cisco. Los pasos incluyen conectar el router al PC, reiniciar el router en modo ROMMON, copiar la configuración de inicio a la configuración en ejecución, y cambiar las contraseñas de usuario y enable. Finalmente, se cambia la configuración de inicio y se comprueba que se puede acceder al router con las nuevas contraseñas.
Este manual explica cómo usar el simulador de redes Packet Tracer para configurar redes virtuales. Describe la interfaz del usuario, cómo agregar y posicionar dispositivos de red como routers, switches y PCs. También explica cómo configurar estos dispositivos a través de la interfaz gráfica, incluida la configuración de VLANs, interfaces de red, rutas estáticas y protocolos de enrutamiento dinámico. El objetivo final es que los estudiantes aprendan a configurar redes de forma teórica usando Packet Tracer antes de implementar configuraciones en
Conceptos y protocolos de enrutamiento: 2. Enrutamiento estáticoFrancesc Perez
El documento describe los conceptos básicos de enrutamiento estático, incluyendo la configuración de interfaces de red, rutas estáticas y rutas estáticas sumarizadas. Explica cómo los routers obtienen información sobre redes remotas de forma estática o dinámica, y cómo funcionan las tablas de enrutamiento para reenviar paquetes.
Este documento describe:
1) La configuración y parametrización del PLC Siemens S7-300 que se utilizará para el proyecto, incluyendo los módulos requeridos.
2) Los pasos para crear un nuevo proyecto en el software STEP 7 y la estructura básica de un proyecto.
3) La comunicación del PLC a través de la interfaz MPI y sus características.
Este documento presenta el uso de la herramienta de simulación Packet Tracer para implementar una red. Explica los modos de operación de Packet Tracer (topología, simulación y tiempo real) y proporciona un ejemplo paso a paso de cómo crear una topología de red simple con 3 PCs conectados a un switch e implementar la configuración de direcciones IP de cada dispositivo.
Conceptos y protocolos de enrutamiento: 2.1 Enrutamiento estáticoFrancesc Perez
El documento describe la configuración de una red utilizando enrutamiento estático en Packet Tracer. Se implementa la topología de red dada, se configuran las interfaces de capa 1 y 2 de los routers, se asignan direcciones IP usando VLSM, y se configura el enrutamiento estático para proporcionar conectividad entre las tres LANs y los tres enlaces WAN, con rutas principales y de respaldo. Finalmente, se verifica la configuración utilizando el comando tracert.
Este documento introduce la herramienta de simulación Packet Tracer de Cisco, describiendo sus modos de operación (topología, simulación y tiempo real) y cómo se puede usar para diseñar, configurar y probar redes. También incluye un ejemplo paso a paso de cómo implementar una red simple con tres PCs conectados a un switch usando Packet Tracer.
El documento describe los conceptos básicos de los routers y el enrutamiento. Explica que un router es un dispositivo de hardware de red que conecta redes y determina la mejor ruta para enviar paquetes de datos entre ellas. Opera en la capa tres del modelo OSI y mantiene información de enrutamiento en tablas que utiliza para hacer coincidir las direcciones IP de destino con las redes y determinar la interfaz de salida. También describe algunos componentes físicos comunes de los routers como puertos seriales y Ethernet, y presenta comandos básicos
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
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) El documento describe los aspectos básicos del funcionamiento de un router, incluyendo el nivel de red, los componentes de un router, el protocolo Cisco Discovery Protocol (CDP), y comandos para probar la conectividad de red y examinar el estado de un router. 2) Explica que los routers dividen las redes LAN, se comunican a través de conexiones WAN, y toman decisiones basadas en direcciones de red. 3) Detalla los modos de configuración de un router, componentes internos como la RAM y NVRAM, y comandos como "show
Presentación sobre "Routers comerciales y alternativas opensource / Hardware" para virtualizar routers.
Material cedido a la rama de estudiantes del IEEE de Málaga por Jesus M. Cruz. De acceso público.
Enlace del autor:
http://www.lcc.uma.es/contenidos/informacion_personal.action?id=25
El documento describe los componentes fundamentales de una computadora como la unidad central de procesamiento (CPU), la unidad de control, las instrucciones de máquina, los modos de direccionamiento y los códigos de operación. Explica que estos elementos trabajan juntos para procesar y gestionar los datos de forma efectiva en una computadora.
Este documento presenta Packet Tracer, una herramienta de simulación de redes. Explica que Packet Tracer permite a los usuarios crear y conectar una variedad de dispositivos de red virtuales, como routers, switches, servidores y PCs, en un entorno de trabajo lógico. Los usuarios pueden ver la configuración de cada dispositivo y conectarlos automáticamente mediante la selección de un símbolo de cableado. El documento también describe una configuración de laboratorio estándar que incluye routers, switches, servidores y P
Capacidad de la unidad de procesamiento - Luis david rodriguez (ci 29526984)ssuserf235eb
La CPU o unidad central de procesamiento es la unidad que realiza la mayor parte del procesamiento dentro de una computadora. La unidad de control dirige las operaciones dentro del procesador al seleccionar y decodificar instrucciones de la memoria principal para activar otros elementos. Las instrucciones de máquina especifican operaciones a través de códigos de operación y modos de direccionamiento, y los sistemas de códigos de barras almacenan datos de forma legible por máquinas.
Este documento describe un proyecto para controlar el giro de un motor de pasos mediante un microcontrolador y una computadora. Se crearon tablas de secuencias para girar el motor a la derecha e izquierda en 90, 180, 270 y 360 grados. El programa muestra un menú en la computadora para seleccionar la dirección y grado de giro deseado, ejecutando luego la secuencia correspondiente a través del microcontrolador.
Este manual presenta cinco capítulos sobre microcontroladores PIC de Microchip. El Capítulo 1 introduce la arquitectura de los PIC, incluyendo su arquitectura Harvard, diagrama de bloques y mapas de memoria. Los capítulos 2-3 cubren programación y técnicas en lenguaje ensamblador. Los capítulos 4-5 presentan experimentos introductorios y avanzados.
⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, LECCIÓN A RESUELTA 1er PARCIAL (2019 2do ...Victor Asanza
El documento describe el diseño de un sistema de control de vuelo basado en FPGA y DSP multicore. La FPGA aloja un procesador Nios II softcore y conecta los diferentes componentes del sistema como un DSP, IMU, GPS y servomotores. El DSP proporciona potencia de procesamiento mientras que la FPGA maneja las interfaces. El sistema usa buses Avalon, UART, SPI y PWM para comunicar los diferentes componentes a través de la FPGA y ejecutar funciones de control de vuelo.
Este documento describe el diseño e implementación de un circuito para controlar un motor paso a paso mediante comunicación serial con una computadora. El proyecto involucra el desarrollo de software de control visual para la PC usando Visual Basic y la programación de un microcontrolador usando Mikrobasicpro, así como la construcción del hardware necesario.
El documento describe el estándar RS-232 para la comunicación serial entre dispositivos de terminal de datos y equipos de comunicaciones de datos. Define los niveles de voltaje, pines, formato de bits y otros parámetros para la transmisión asincrónica de datos entre dos dispositivos a través de un puerto serial RS-232. También cubre el control de flujo, representación de caracteres, conectores y otros aspectos de la interfaz RS-232.
⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, LECCIÓN C RESUELTA 1er PARCIAL (2019 2do ...Victor Asanza
✅ 1. (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:
✅ 2. De acuerdo con la siguiente figura, seleccionar la opción que describe el tipo de organización de los bloques lógicos correspondiente:
✅ 3. De acuerdo con la siguiente figura, colocar los nombres a los bloques que conforman la arquitectura del bus AVALON:
✅ 4. Indique cuál de las siguientes respuestas explica el significado de SIMD y MIMD:
✅ 5. De acuerdo con la siguiente figura, ¿qué resultado debería imprimirse?
✅ 6. ¿Cuál es el orden correcto de las tareas básicas que ejecuta el procesador durante Interruption Services Routine (ISR)?
✅ 7. Seleccione las afirmaciones correctas con respecto a los registros de control ienablestatus y bstatus en el procesador NIOSii:
✅ 8. Dada la siguiente figura, colocar los nombres a los bloques que conforman la arquitectura del procesador NIOSii, utilizar las siguientes opciones:
✅ 9. 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.
✅ 10. Dada la siguiente figura, colocar los nombres correctos en la tabla comparativa de tipos de procesadores NIOSii, utilizar las siguientes opciones:
✅ 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. Una con líneas según corresponda la combinación de procesadores:
✅ 14. Unir con líneas los elementos o tareas básicas de cada temática:
✅ 15. Indique cual es el resultado en el siguiente ejemplo de encapsulamiento:
El documento describe los diferentes tipos de microprocesadores, incluyendo Pentium, CISC, RISC y sus características. También describe los sockets, incluyendo sockets de flujo, datagrama y paquete secuencial, y cómo cada uno maneja el flujo de datos.
6.2.2.4 packet tracer configuring i pv4 static and default routes instructionsDaniela Centeno
Este documento describe cómo configurar rutas estáticas y predeterminadas en una red de Packet Tracer con tres routers. Instruye al lector a examinar la topología de red existente, configurar rutas estáticas recursivas, conectadas directamente y completamente especificadas en cada router, y verificar la conectividad entre los dispositivos una vez completada la configuración.
El documento habla sobre los puertos serie en las computadoras. Explica que los puertos serie vienen en dos tamaños, 9 o 25 pines, y se usan para conectar dispositivos como módems, ratones y más. También describe cómo funciona la transmisión de datos a través de los puertos serie de forma asincrónica, enviando los bits de uno en uno a través de dos cables. Finalmente, menciona que el estándar más común para los puertos serie es RS-232.
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
Un proyecto basado en el control del puerto paralelo mediante el PC. Una máquina embotelladora que se controla desde el ordenador y a través de un dispositivo interfaz y programada mediante Visual Basic 6.0.
Este documento proporciona una descripción del curso básico de PLC Delta. El curso enseña sobre la teoría y práctica de la programación y configuración de PLC Delta SS2 y SX2, incluyendo el uso del software ISPSoft. Los participantes aprenderán a seleccionar hardware, configurar aplicaciones, realizar pruebas y puesta en marcha de sistemas, así como la detección y resolución de problemas. El curso cubre temas como instrucciones lógicas, aritméticas, temporizadores, contadores y
Este documento introduce la herramienta de simulación Packet Tracer de Cisco, describiendo sus modos de operación (topología, simulación y tiempo real) y cómo se puede usar para diseñar, configurar y probar redes. También incluye un ejemplo paso a paso de cómo implementar una red simple con tres PCs conectados a un switch usando Packet Tracer.
El documento describe los conceptos básicos de los routers y el enrutamiento. Explica que un router es un dispositivo de hardware de red que conecta redes y determina la mejor ruta para enviar paquetes de datos entre ellas. Opera en la capa tres del modelo OSI y mantiene información de enrutamiento en tablas que utiliza para hacer coincidir las direcciones IP de destino con las redes y determinar la interfaz de salida. También describe algunos componentes físicos comunes de los routers como puertos seriales y Ethernet, y presenta comandos básicos
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
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) El documento describe los aspectos básicos del funcionamiento de un router, incluyendo el nivel de red, los componentes de un router, el protocolo Cisco Discovery Protocol (CDP), y comandos para probar la conectividad de red y examinar el estado de un router. 2) Explica que los routers dividen las redes LAN, se comunican a través de conexiones WAN, y toman decisiones basadas en direcciones de red. 3) Detalla los modos de configuración de un router, componentes internos como la RAM y NVRAM, y comandos como "show
Presentación sobre "Routers comerciales y alternativas opensource / Hardware" para virtualizar routers.
Material cedido a la rama de estudiantes del IEEE de Málaga por Jesus M. Cruz. De acceso público.
Enlace del autor:
http://www.lcc.uma.es/contenidos/informacion_personal.action?id=25
El documento describe los componentes fundamentales de una computadora como la unidad central de procesamiento (CPU), la unidad de control, las instrucciones de máquina, los modos de direccionamiento y los códigos de operación. Explica que estos elementos trabajan juntos para procesar y gestionar los datos de forma efectiva en una computadora.
Este documento presenta Packet Tracer, una herramienta de simulación de redes. Explica que Packet Tracer permite a los usuarios crear y conectar una variedad de dispositivos de red virtuales, como routers, switches, servidores y PCs, en un entorno de trabajo lógico. Los usuarios pueden ver la configuración de cada dispositivo y conectarlos automáticamente mediante la selección de un símbolo de cableado. El documento también describe una configuración de laboratorio estándar que incluye routers, switches, servidores y P
Capacidad de la unidad de procesamiento - Luis david rodriguez (ci 29526984)ssuserf235eb
La CPU o unidad central de procesamiento es la unidad que realiza la mayor parte del procesamiento dentro de una computadora. La unidad de control dirige las operaciones dentro del procesador al seleccionar y decodificar instrucciones de la memoria principal para activar otros elementos. Las instrucciones de máquina especifican operaciones a través de códigos de operación y modos de direccionamiento, y los sistemas de códigos de barras almacenan datos de forma legible por máquinas.
Este documento describe un proyecto para controlar el giro de un motor de pasos mediante un microcontrolador y una computadora. Se crearon tablas de secuencias para girar el motor a la derecha e izquierda en 90, 180, 270 y 360 grados. El programa muestra un menú en la computadora para seleccionar la dirección y grado de giro deseado, ejecutando luego la secuencia correspondiente a través del microcontrolador.
Este manual presenta cinco capítulos sobre microcontroladores PIC de Microchip. El Capítulo 1 introduce la arquitectura de los PIC, incluyendo su arquitectura Harvard, diagrama de bloques y mapas de memoria. Los capítulos 2-3 cubren programación y técnicas en lenguaje ensamblador. Los capítulos 4-5 presentan experimentos introductorios y avanzados.
⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, LECCIÓN A RESUELTA 1er PARCIAL (2019 2do ...Victor Asanza
El documento describe el diseño de un sistema de control de vuelo basado en FPGA y DSP multicore. La FPGA aloja un procesador Nios II softcore y conecta los diferentes componentes del sistema como un DSP, IMU, GPS y servomotores. El DSP proporciona potencia de procesamiento mientras que la FPGA maneja las interfaces. El sistema usa buses Avalon, UART, SPI y PWM para comunicar los diferentes componentes a través de la FPGA y ejecutar funciones de control de vuelo.
Este documento describe el diseño e implementación de un circuito para controlar un motor paso a paso mediante comunicación serial con una computadora. El proyecto involucra el desarrollo de software de control visual para la PC usando Visual Basic y la programación de un microcontrolador usando Mikrobasicpro, así como la construcción del hardware necesario.
El documento describe el estándar RS-232 para la comunicación serial entre dispositivos de terminal de datos y equipos de comunicaciones de datos. Define los niveles de voltaje, pines, formato de bits y otros parámetros para la transmisión asincrónica de datos entre dos dispositivos a través de un puerto serial RS-232. También cubre el control de flujo, representación de caracteres, conectores y otros aspectos de la interfaz RS-232.
⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, LECCIÓN C RESUELTA 1er PARCIAL (2019 2do ...Victor Asanza
✅ 1. (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:
✅ 2. De acuerdo con la siguiente figura, seleccionar la opción que describe el tipo de organización de los bloques lógicos correspondiente:
✅ 3. De acuerdo con la siguiente figura, colocar los nombres a los bloques que conforman la arquitectura del bus AVALON:
✅ 4. Indique cuál de las siguientes respuestas explica el significado de SIMD y MIMD:
✅ 5. De acuerdo con la siguiente figura, ¿qué resultado debería imprimirse?
✅ 6. ¿Cuál es el orden correcto de las tareas básicas que ejecuta el procesador durante Interruption Services Routine (ISR)?
✅ 7. Seleccione las afirmaciones correctas con respecto a los registros de control ienablestatus y bstatus en el procesador NIOSii:
✅ 8. Dada la siguiente figura, colocar los nombres a los bloques que conforman la arquitectura del procesador NIOSii, utilizar las siguientes opciones:
✅ 9. 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.
✅ 10. Dada la siguiente figura, colocar los nombres correctos en la tabla comparativa de tipos de procesadores NIOSii, utilizar las siguientes opciones:
✅ 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. Una con líneas según corresponda la combinación de procesadores:
✅ 14. Unir con líneas los elementos o tareas básicas de cada temática:
✅ 15. Indique cual es el resultado en el siguiente ejemplo de encapsulamiento:
El documento describe los diferentes tipos de microprocesadores, incluyendo Pentium, CISC, RISC y sus características. También describe los sockets, incluyendo sockets de flujo, datagrama y paquete secuencial, y cómo cada uno maneja el flujo de datos.
6.2.2.4 packet tracer configuring i pv4 static and default routes instructionsDaniela Centeno
Este documento describe cómo configurar rutas estáticas y predeterminadas en una red de Packet Tracer con tres routers. Instruye al lector a examinar la topología de red existente, configurar rutas estáticas recursivas, conectadas directamente y completamente especificadas en cada router, y verificar la conectividad entre los dispositivos una vez completada la configuración.
El documento habla sobre los puertos serie en las computadoras. Explica que los puertos serie vienen en dos tamaños, 9 o 25 pines, y se usan para conectar dispositivos como módems, ratones y más. También describe cómo funciona la transmisión de datos a través de los puertos serie de forma asincrónica, enviando los bits de uno en uno a través de dos cables. Finalmente, menciona que el estándar más común para los puertos serie es RS-232.
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
Un proyecto basado en el control del puerto paralelo mediante el PC. Una máquina embotelladora que se controla desde el ordenador y a través de un dispositivo interfaz y programada mediante Visual Basic 6.0.
Este documento proporciona una descripción del curso básico de PLC Delta. El curso enseña sobre la teoría y práctica de la programación y configuración de PLC Delta SS2 y SX2, incluyendo el uso del software ISPSoft. Los participantes aprenderán a seleccionar hardware, configurar aplicaciones, realizar pruebas y puesta en marcha de sistemas, así como la detección y resolución de problemas. El curso cubre temas como instrucciones lógicas, aritméticas, temporizadores, contadores y
Enlace radio bidireccional PC-MICROBOT (E. Rodriguez Regidor)Cristina Urdiales
Este documento describe el diseño e implementación de un enlace radio bidireccional entre un PC y microbots para permitir la transmisión de comandos y datos de sensores. Se especifican los requisitos del sistema, se analizan alternativas de diseño y se presentan diagramas de bloques. Finalmente, se detallan las pruebas realizadas y los resultados obtenidos, concluyendo que el prototipo funciona correctamente cumpliendo los objetivos planteados.
El más utilizado en la industria es el LOGO de SIEMENS, que se define como un Módulo Lógico Inteligente que permite el control de varias Salidas Mediante la Programación de Varias Entradas. Salidas pueden ser lámparas, bobinas de contactores o relés, en definitiva cualquier receptor eléctrico.
Matriz de LEDs + Interfaz Grafica con GTK en LinuxSNPP
El documento describe el diseño de una matriz de LEDs para un tablero electrónico. Explica que la matriz consta de 16 columnas y 7 filas de LEDs, para un total de 112 LEDs. El control de los LEDs se realiza mediante multiplexación, utilizando dos registros de desplazamiento de 8 bits cada uno para seleccionar filas y encender las columnas correspondientes. El software controlador permite ingresar mensajes y guardarlos en memoria no volátil para su visualización.
Programación en PLC Xinje - banda transportadoraLenin Jiménez
Este documento describe el proceso de programación de una banda transportadora Xinje utilizando el software XCP Program Tool. El objetivo es familiarizarse con el software y programar el movimiento de la banda en respuesta a los sensores. Se explican conceptos como el PLC XC3-48, la programación en escalera, y funciones como velocidad, aceleración y posición. El procedimiento incluye la instalación del software, reconocimiento de puertos, y la creación de un programa para mover la banda 60 cm cuando se activen los sensores.
Unidad 5 planeacion y diseño basico de-una-lanmrluisillo
El documento describe el diseño de una red local para un laboratorio de computación en un CBTIS. Se implementarán 32 computadoras conectadas a 3 switches mediante cables categoría 5e y rosetas. El switch principal recibirá internet de un modem y lo distribuirá a los otros 2 switches. Cada computadora tendrá una dirección IP fija asignada por el modem de forma dinámica. El cableado se instalará en canaletas de PVC para proteger los cables.
Este documento describe los registros y modos de operación de los sistemas operativos. Describe los registros de datos, direcciones, punteros de pila y estado disponibles en los modos de usuario y supervisor. También explica los registros de control de la caché y los niveles de interrupción.
✅ 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:
El documento describe el estándar RS-232C para comunicaciones en serie entre periféricos y computadoras. Explica que los puertos serie se usan para conectar dispositivos como módems, también describe las características del estándar RS-232 como las señales, conectores, velocidades de transmisión y cómo funciona la comunicación en serie en los microcontroladores. Finalmente muestra ejemplos de código para enviar y recibir datos a través del puerto serie.
El documento proporciona información sobre las principales partes de una placa base, incluyendo la memoria, procesadores, discos duros, conectores, buses, puertos y zócalos. Explica los tipos y tecnologías de estos componentes, así como sus funciones y características. También brinda detalles sobre el pionero de la informática Steve Jobs y sus avances tecnológicos con el iPhone y la tableta.
Este documento trata sobre el módulo USART y la comunicación serial asíncrona. Introduce el protocolo RS-232, explica cómo funcionan el transmisor y receptor asíncronos a nivel de hardware, y describe la configuración y uso del módulo USART en el lenguaje C, incluyendo funciones para la transmisión y recepción de datos.
Comunicación Serial entre un microcontrolador y un PCFernando Cahueñas
Este documento describe la realización de una comunicación serial RS-232 entre un microcontrolador PIC18F4550 y un PC utilizando un módulo GLCD con panel táctil. Se explica el funcionamiento de la comunicación RS-232, el microcontrolador PIC18F4550, el módulo GLCD y panel táctil, y el circuito integrado MAX3232 para la adaptación de niveles de voltaje. El objetivo es establecer una interfaz gráfica en el PC para controlar el procesamiento de datos en el microcontrolador a través de
⭐⭐⭐⭐⭐ DISEÑO DE SISTEMAS DIGITALES, LECCIÓN B RESUELTA 1er PARCIAL (2019 2do ...Victor Asanza
✅ 1. (6%) Bilendo et Al., escribió el paper titulado “Hardware Design of a Flight Control Computer System based on Multi-core Digital Signal Processor and Field Programmable Gate Array” en donde desarrolla un sistema de hardware basado en FPGA para mejorar la potencia de procesamiento y optimizar la relación rendimiento / tamaño para un sistema de control de vuelo.
✅ 2. Indique cuál de las siguientes respuestas explica el significado de SIMD y SISD:
✅ 3. ¿Cuál es el orden correcto de las tareas básicas que ejecuta el procesador durante Interruption Services Routine (ISR)?
✅ 4. Seleccione las afirmaciones correctas con respecto al módulo de depuración JTAG en el procesador NIOSII:
✅ 5. Dada la siguiente figura, colocar los nombres a los bloques que conforman la arquitectura del procesador NIOSii, utilizar las siguientes opciones:
✅ 6. Seleccione las opciones correctas con respecto a los registros de control pteaddr y tlbacc en el procesador:
✅ 7. Seleccione la descripción correcta de los bits del registro de control status en el procesador NIOSii.
✅ 8. Indique que respuesta describe los valores que se deben de imprimir de las variables ‘i’ y ‘count’:
✅ 9. Escribir el código en lenguaje C que permita calcular el valor RMS de un vector de 10 números, crear el vector como una variable local con los valores ascendentes del 1 al 10.
✅ 10. Complete el siguiente cuadro comparativo entre Proccessor y FPGA:
✅ 11. Seleccione las afirmaciones correctas con respecto a los registros de control ienablestatus y bstatus en el procesador NIOSii:
✅ 12. Complete el siguiente cuadro comparativo entre HPS y FPGA de la DE10-Standard, escribir al menos 5 ítems en cada columna:
✅ 13. De acuerdo con la siguiente figura, colocar los nombres a los bloques que conforman la arquitectura de los Elementos Lógicos (LE) del Cyclone IV:
✅ 14. Dada la siguiente arquitectura simplificada del microprocesador, colocar la numeración correspondiente a cada una de las tareas realizadas por el microprocesador:
✅ 15. Unir con líneas los elementos o tareas básicas de cada temática:
Este documento describe los controladores lógicos programables (PLC), incluyendo sus tres elementos principales (procesador, entrada/salida y equipo de programación), sus entradas, salidas y clasificaciones. Explica cómo los PLC se usan para controlar máquinas y procesos mediante la implementación de funciones lógicas, de secuencia, temporización y conteo.
El documento describe la práctica realizada para la primera evaluación de la asignatura de microprocesadores. Se configuraron y utilizaron periféricos como el TMR0, ADC y USART de un PIC16F887. Se implementó un programa para digitalizar dos canales analógicos y enviarlos a una PC a una velocidad de 500 muestras por segundo usando la transmisión serial USART.
El documento describe la organización y uso de los microprocesadores y microcontroladores. Explica que un microprocesador contiene elementos de software y la CPU, y puede soportar una o varias CPUs. También describe el lenguaje ensamblador, puertos de E/S, y cómo los microcontroladores se utilizan ampliamente en dispositivos electrónicos y sistemas de control.
PROFINET PN Comunicación entre:
1. PLC S7-300 (314C-2PN/DP) y S7-300 CPU 313C con módulo CP343-1 Lean.
2. PLC S7-300 (314C-2PN/DP) y S7-1200
3. PLC S7-300 CPU 313C con módulo CP343-1 Lean y S7-300 CPU 313C con módulo CP343-1 Lean.
El documento describe cómo funciona un computador personal (PC) a nivel interno y externo. Explica que los PCs reciben datos a través de periféricos de entrada, los procesan en la unidad central de procesamiento (CPU), y entregan resultados a través de periféricos de salida. También describe la evolución de las generaciones de computadores desde las máquinas mecánicas hasta los microprocesadores modernos, y explica las funciones básicas de la CPU.
Este documento describe el puerto serial USART (Universal Synchronous Asynchronous Receiver Transmitter) en los microcontroladores. El puerto USART permite la comunicación bidireccional asincrónica simultánea a través de los registros TXREG y RCREG. Puede operar en modo asincrónico o sincrónico. En modo asincrónico es más común y permite comunicaciones a mayor distancia, aunque más lentas. Se requiere un circuito MAX232 para adaptar los niveles lógicos RS-232 del PC a los niveles TTL del microcontrolador.
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...micarnavaltupatrimon
Mi Carnaval es la plataforma que permite conectar al usuario con la cultura y la emoción del Carnaval de Blancos y Negros en la ciudad de Pasto, esta plataforma brinda una amplia oferta de productos, servicios, tiquetería e información relevante para generarle valor al usuario, además, la plataforma realiza un levantamiento de datos de los espectadores que se registran, capturando su actividad e información relevante para generar la analítica demográfica del evento en tiempo real, con estos datos se generan modelos predictivos, que permiten una mejor preparación y organización del evento, de esta manera ayudando a reducir la congestión, las largas filas y, así como a identificar áreas de alto riesgo de delincuencia y otros problemas de seguridad.
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...micarnavaltupatrimon
Mi Carnaval es la plataforma que permite conectar al usuario con la cultura y la emoción del Carnaval de Blancos y Negros en la ciudad de Pasto, esta plataforma brinda una amplia oferta de productos, servicios, tiquetería e información relevante para generarle valor al usuario, además, la plataforma realiza un levantamiento de datos de los espectadores que se registran, capturando su actividad e información relevante para generar la analítica demográfica del evento en tiempo real, con estos datos se generan modelos predictivos, que permiten una mejor preparación y organización del evento, de esta manera ayudando a reducir la congestión, las largas filas y, así como a identificar áreas de alto riesgo de delincuencia y otros problemas de seguridad.
Casos de éxito en Negocios online: Estrategias WPO que funcionan - Presentac...Javier Martinez Seco
El 15 de junio de 2024 Javier Martínez Seco, director de Ecode, presentó en SEonthebeach 2024 una ponencia titulada "Casos de éxito en Negocios online - Estrategias WPO que funcionan". Javier compartió su experiencia de más de 15 años en el ámbito de las tecnologías web, destacando su especialización en desarrollo web a medida, SEO técnico y optimización del rendimiento web (WPO).
- Presentación inicial: Javier Martínez es ingeniero informático especializado en tecnologías web, con un historial que incluye la creación y mejora de más de 1000 sitios web y negocios online. Realiza auditorías, consultorías, formación a equipos de desarrollo y desarrollo a medida.
- Sitios web que funcionan bien desde el principio: destacó la diferencia entre un sitio web que simplemente "funciona" y uno que "funciona bien". Ejemplos reales desarrollados por Ecode.
- Calidad en el rendimiento web: explicó qué aspectos deben considerarse para conseguir calidad en el rendimiento de una web. Detalló los procesos que el navegador debe seguir para renderizar una página web, incluyendo la descarga del documento HTML, CSS y demás recursos (imágenes, tipografías, ficheros JavaScript).
- Estrategias de carga óptima: Javier presentó estrategias de carga óptima teniendo en cuenta diferentes objetivos y condiciones de trabajo. Habló sobre la importancia de simular condiciones reales de usuario y ajustar la velocidad y CPU para estas simulaciones. También mencionó la extensión de Chrome Web Vitals.
- Pruebas de rendimiento: indicó cómo probar el rendimiento de carga de una página web en su primera visita.
- Realidad del sector y mercado actual: Javier describió la situación actual del sector, donde se priorizan tecnologías populares que facilitan el trabajo de creación web. Sin embargo, advirtió sobre la dependencia de tecnologías conocidas y la necesidad de adaptar el negocio online a estas tecnologías.
- Ejemplos de cargas no óptimas: presentó ejemplos de malas cargas de diferentes webs populares desarrolladas con CMS y tecnologías como Shopify, Webflow, Prestashop, Magento, Salesforce, Elementor, WordPress y Drupal. La tecnología lenta es tecnología mala.
- ¿Merece la pena hacerlo mejor?: Javier subrayó la importancia de medir la situación actual y evaluar la oportunidad de mejora.
- Javier finalizó la ponencia hablando sobre cómo trabaja actualmente con su empresa Ecode, enfocada en construir sitios web muy optimizados desde el inicio. Presentó un caso de éxito: La Casa del Electrodoméstico, una tienda online a medida con una facturación anual de millones de euros y más de 10 millones de carritos de compra, donde más del 90% de las sesiones cumplen con los parámetros LCP, INP y CLS durante toda la sesión.
La ponencia de Javier Martínez Seco en SEonthebeach 2024 ofreció una visión completa y práctica sobre la optimización del rendimiento web, demostrando cómo las estrategias WPO bien implementadas pueden marcar la diferencia en el éxito de los negocios online.
DuckDuckGo, es el motor de búsqueda centrado en la privacidad que lleva años creciendo como una sólida alternativa a buscadores como Google, Bing y Yahoo. Sobre todo, una alternativa para todos aquellos que no quieran ser rastreados y que quieran maximizar la privacidad cuando buscan cosas en Internet.
2. 2
En este capítulo se recoge la información que necesita el usuario para
enfrentarse con las novedades que este proyecto incorpora a MSX88. De esta manera, se
completa el Manual de Usuario presente en la bibliografía [4] .
Figura - 1: Carátula del MSX88.
3. 3
1. HERRAMIENTAS DEL ENTORNO MSX88.
Al igual que en versiones anteriores, el kit de aprendizaje MSX88, sigue
estando compuesto por tres herramientas:
•
•
•
• ASM88: Ensamblador para la CPU SX88.
•
•
•
• LINK88: Programa montador para el MSX88
•
•
•
• MSX88: Emulador del sistema microcomputador, cuya CPU es SX88.
De ellas, las dos primeras permanecen intactas, sin embargo la última presenta
ciertos aspectos nuevos.
•
•
•
• MSX88.
Como es sabido, MSX88 es el programa que constituye el núcleo del entorno
de herramientas. Emulador de un sistema digital basado en microprocesador, su CPU
denominada SX88, se corresponde con un 8088 simplificado.
En esta ocasión, se ha contribuido, una vez más, a su evolución,
manteniendo la equivalencia, en la medida de lo posible, de sus elementos con CPUs
y periféricos de la familia iAPX/86/88, de modo que el usuario, al trabajar sobre
elementos reales, sólo tenga que añadir, nunca quitar u olvidar, a lo aprendido sobre
el MSX88.
4. 4
2. DESCRIPCIÓN DEL MSX88.
2.1. BLOQUES CONSTITUCIONALES.
De los cuatro grandes bloques que engloba el MSX88, dos de ellos se ven
modificados:
•
•
•
• Periferia: Por la adición de nuevos periféricos, y modificación de algunos ya
existentes.
•
•
•
• Programa monitor: Reconociendo nuevos comandos y teclas de función que
servirán de interfaz de usuario frente a la nueva configuración que presenta
MSX88, y la futura aplicación de Analizador Lógico que incluirá en versiones
posteriores.
2.2. PANTALLAS Y CONFIGURACIONES.
MSX88 sigue
presentando dos pantallas para
mostrar al usuario las diferentes
configuraciones existentes;
pantalla 0 y pantalla 1. La
primera de ellas es la pantalla
principal, que como se puede
observar en la figura - 2.1,
permanece intacta. El bloque de
periferia que aparece en ella hace referencia al conjunto de periféricos que forman parte
de este sistema microprocesador software, los que han variado en número, y alguno de
ellos, como el HAND, se ha visto modificado. Así, los nuevos periféricos son:
Figura - 2.1: Pantalla principal del MSX88.
5. 5
•
•
•
• Controlador de entrada/salida serie (USART): Semejante al Intel 8251.
•
•
•
• Impresora serie: Se conecta al anterior a través de una interfaz en serie
RS-232-C.
La pantalla 1 está enfocada al estudio de la periferia, y varía en función de la
configuración en la que se encuentre el emulador en un determinado momento. En las
configuraciones 0, 1, 2 y 3, (figuras: 2.2, 2.3, 2.4, 2.5) mantiene el aspecto que el
usuario ya conoce, sin embargo, con la creación de la configuración 4 (figura - 2.6),
nace una nueva pantalla 1, que permite ilustrar los principios fundamentales de las
comunicaciones serie. En la parte superior de ésta, aparecen los elementos que se
mantienen invariables a lo largo de todas las demás configuraciones: nos estamos
refiriendo al conjunto CPU-Memoria, representado a la izquierda, y los periféricos PIC
y Timer, que se encuentran en la parte derecha. El resto de los elementos que se
visualizan son: un controlador de entrada/salida serie (USART), conectado al PIC a
Figura - 2.2: Conexionado básico en el MSX88.
6. 6
través de sus líneas txrdy, y rxrdy; y una impresora serie conectada al anterior mediante
una interfaz en serie RS-232-C, que permite el uso de los protocolos de comunicación
serie; DTR y XON/XOFF, entre ambos.
Figura - 2.3: Conexionado 1 de la periferia.
7. 7
Figura - 2.4: Pantalla 1 para la configuración 2
Figura - 2.5: Configuración 3 en el MSX88.
Figura - 2.6: Nueva configuración del MSX88.
8. 8
3. PERIFERIA.
El bloque de periferia es uno de los que ha experimentado cambios en MSX88,
afectando éstos tanto a los periféricos internos, como a los externos.
3.1. PERIFÉRICOS INTERNOS.
Únicamente se hace alusión a dos de ellos:
•
•
•
• HAND-SHAKE: Periférico de Handshaking que surge en versiones anteriores,
pero en ésta presenta alguna modificación.
•
•
•
• USART: Controlador de entrada/salida serie incorporado en la última versión.
Figura - 3.1: Bloque de periferia del MSX88.
9. 9
3.1.1. HAND.
Interfaz de periferia que
proporciona señales de protocolo,
cumpliendo la temporización
especificada en la interfaz
Centronics. Por tanto, permite a la
CPU enviar datos a través de las
líneas P7-P0, comunicándose con
ella mediante consulta de estado o a
través de interrupciones, en función
del BIT 7 del registro de estado del periférico.
•
•
•
• Características.
- Similar al modo 2 del Intel 8255.
- Posee una línea de interrupción que admite una doble funcionalidad.
- Internamente, posee dos registros de 8 bits, accesibles por el programador:
•
•
•
• Registro de datos: Una operación de escritura sobre este registro,
permite sacar un dato a las líneas de datos P0...P7, mientras que una
lectura del mismo proporciona el último dato sacado por las líneas
P0...P7.
•
•
•
• Registro de estado: Dependiendo del tipo de acceso, actúa como
registro de control o de estado:
- En escritura: Permite definir el comportamiento de la línea de
interrupción.
- En lectura: Permite conocer el estado de las líneas de protocolo.
Figura - 3.2:
10. 10
•
•
•
• Descripción de señales.
NOMBRE FUNCIÓN
D7 - D0 Los ocho bits del Bus de Datos.
A0 Permite seleccionar el registro de datos, o el de control.
Normalmente se conecta a la línea menos significativa del
Bus de Direcciones del sistema en el que se desea conectar.
IOR Señal de lectura.
IOW Señal de escritura.
CS Señal Chip Select.
CSDA Señal Chip Select para el CDMA. Esta línea en conjunción
con; IOR, ó, IOW, permiten al Controlador acceder al
registro de datos del HAND, para lectura o escritura,
respectivamente.
INT Línea de interrupción.
P7 - P0 Líneas de datos de la Interfaz Centronics. Mantienen los bits
del dato en paralelo desde el primero o menos significativo
(P0) hasta el octavo o más significativo (P7).
STROBE Línea de validación de datos. El HAND activa esta línea,
durante un tiempo de al menos 0,5 µs, al sacar un dato a las
líneas P7 - P0, indicando que la información en dichas
líneas es estable.
BUSY Línea de condición de ocupada. La impresora activa esta
línea para indicar que no puede recibir datos. Dicha
activación, tiene lugar en las siguientes situaciones:
- Durante la recepción de un dato.
- Durante la impresión de un carácter.
- Durante la condición de "buffer lleno".
11. 11
•
•
•
• Selección de registros.
El acceso a los registros, tanto en lectura como en escritura, se hace de
acuerdo a la siguiente tabla:
A0 REGISTRO SELECCIONADO
0 Registro de datos
1 Registro de estado
Para lograr un acceso se debe activar también la señal CS del HAND. El
acceso será de escritura o de lectura en función del estado de las señales IOW e IOR.
•
•
•
• Formato del registro de estado.
La línea de interrupción del HAND presenta una doble funcionalidad,
definible a través del registro de estado de este periférico. Junto a ésto, dicho registro,
permite, además, conocer el estado de las líneas de protocolo de la Interfaz
Centronics, y por tanto cuando es posible transmitir datos a través de la interfaz.
Todo ello se logra accediendo, tanto en lectura como en escritura, al registro de
estado, cuyo formato se describe en la figura - 3.3.
12. 12
(b)
Figura - 3.3: Formato del registro de estado:
(a) En escritura. (b) En lectura.
(a)
13. 13
•
•
•
• Comportamiento de la línea INT como línea de interrupción
o como DREQ.
La línea INT tiene asignada una doble funcionalidad:
- Línea de interrupción: Este comportamiento se consigue con BIT 7 a 1 y
BIT 6 a 0 en el registro de estado. De este modo el HAND provocará una
interrupción a la CPU mediante la activación de la línea INT, y será retirada
al realizar una escritura en el registro de datos del periférico. La próxima
interrupción será provocada por la desactivación de la línea BUSY de la
impresora.
- Línea de solicitud de transferencia por Acceso Directo a Memoria: Esta
funcionalidad nace a partir de la experiencia adquirida mediante la
utilización de MSX88 dentro de la enseñanza, pues se observó que el
comportamiento tradicional de la línea INT como línea de interrupción, no
permitía ilustrar con claridad al alumno, el concepto de transferencia por
DMA bajo demanda. Ello se debe a que la desactivación de dicha línea tras
la escritura en el registro de datos provoca que el CDMA ceda los buses a la
CPU cada vez que transmite un dato desde la memoria hacia el HAND. Con
todo ello, cuando el usuario programaba una transferencia en dicho modo en
el controlador de DMA, lo único que lograba observar era una serie de
transferencias simples.
Por lo tanto, para observar las transferencias de DMA bajo
demanda, se debe emplear este nuevo comportamiento de la línea INT. Ello
se consigue colocando un 1 tanto en el BIT 7, como en el BIT 6 del registro
de estado del periférico que nos ocupa. Con esta programación, la línea INT
se mantendrá activada mientras que exista sitio en el buffer de la impresora;
14. 14
condición detectada mediante la activación de la línea BUSY de la
impresora durante un tiempo mayor de 0,5 µseg.
•
•
•
• Conexión en el sistema.
En el sistema, los registros del HAND se sitúan a partir de la dirección 40H.
Su conexión se lleva a efecto a través de dos configuraciones; la configuración 2
(figura - 3.4), y la configuración 3 (figura - 3.5).
Como se puede observar, en la primera de ellas, este periférico, se encuentra
conectado a la CPU, mediante el PIC, y a la impresora paralelo, a través de una
Figura - 3.4: Conexión del HAND en la configuración 2.
15. 15
Interfaz Centronics. Sin embargo, en la segunda, se conecta al Controlador de DMA,
y a la impresora por medio de la misma interfaz.
La conexión de las líneas del HAND, en ambas configuraciones, se
encuentra reflejada en las figuras indicadas en base a una correspondencia de colores.
Figura - 3.5: El HAND en el conexionado 3.
16. 16
3.1.2. USART.
Universal Synchronous
Asynchronous Receiver Transmitter
(USART) no es más que un controlador de
comunicaciones serie. En esencia, es un
convertidor paralelo-serie y serie-paralelo,
de modo que la CPU ve al controlador
como un puerto paralelo; en el que escribe
palabras, que éste se encargará de poner en
serie y enviar por la línea a la velocidad de transmisión seleccionada; o bien, del que lee
los bits en paralelo, los cuales han llegado en serie y este periférico ha ido almacenando
hasta completar una palabra.
•
•
•
• Características.
- Está inspirado en el 8251 de Intel.
- Permite una cierta flexibilidad en la sincronización mediante un doble buffer
tanto en recepción como en transmisión. El circuito de transmisión está
constituido, básicamente, por un registro de ocho bits direccionable por el
procesador más un convertidor paralelo-serie. Análogamente, el circuito de
recepción, consta de un convertidor serie-paralelo más un registro del que la
CPU podrá leer en paralelo las palabras que vayan llegando por la línea
serie.
- Posee tres registros internos, de ocho bits, accesibles por el programador:
•
•
•
• Registros de datos:
- De entrada: De donde la CPU leerá el dato recibido por la línea
serie.
Figura - 3.6: Pin out de la USART.
17. 17
- De salida: Donde se ha de escribir el dato a enviar a la línea
serie.
•
•
•
• Registro de control: Dependiendo del tipo de acceso, actúa como
registro de control o de estado:
- En escritura: Permite programar las características de la
transmisión y establecer el estado de algunas señales.
- En lectura: Permite conocer el estado de ciertas líneas y errores
en la comunicación; error de trama, error de rebosamiento e
interrupción de la línea.
- Características de la transmisión:
• 8 bits/dato.
• Dos posibles velocidades de transmisión:
- V1 = 6 baudios.
- V2 = 18 baudios.
- Permite programar el modo de la comunicación; síncrona o asíncrona, con
las siguientes características:
•
•
•
• Comunicación síncrona:
- 1 carácter de sincronismo
- Posibilidad de inserción y reconocimiento automático de
caracteres de sincronismo.
19. 19
•
•
•
• Descripción de señales.
NOMBRE FUNCIÓN
D7 - D0 Los ocho bits del Bus de Datos.
A0, A1 Permiten acceder a los registros; de datos y control.
Normalmente se conectan a las líneas menos significativas
del Bus de Direcciones.
IOR Señal de lectura.
IOW Señal de escritura.
CS Señal Chip Select.
CLK Entrada de reloj.
RxD Línea de recepción serie.
TxD Línea de transmisión serie.
RxRDY Receptor preparado:
- Se activa cuando hay un carácter a ser leído en el
registro de entrada.
- Se desactiva al leer del registro de entrada.
TxRDY Transmisor preparado:
- Se activa cuando CTS está activa y el registro de salida
está vacío.
- Se desactiva al escribir un dato en el registro de salida.
DSR Data Set Ready ( DCE preparado).
DTR Data Terminal Ready ( Terminal de Datos preparado).
RTS Request To Send ( Petición de emisión).
CTS Clear To Send Data (Preparado para transmitir): le indica a
la USART que puede transmitir datos por la línea serie.
20. 20
•
•
•
• Selección de registros.
El acceso a los registros, tanto en lectura como en escritura, se hace de
acuerdo a la siguiente tabla:
A1 A0 REGISTRO SELECCIONADO
0 0 Registro de datos de entrada
0 1 Registro de datos de salida
1 1 Registro de control
Para lograr un acceso se debe activar también la señal CS del periférico. El
acceso será de escritura o de lectura en función del estado de las señales IOW e IOR.
•
•
•
• Programación.
El control de la comunicación se lleva a cabo a través del registro de control
que permite; definir las características de la misma, conocer los errores ocurridos, así
como monitorizar el estado de las señales de protocolo del controlador. Todo ello se
logra accediendo, tanto en lectura como en escritura, a dicho registro cuyo formato se
describe en las figura - 3.7.
21. 21
(a)
(b)
Figura - 3.7 : Formato del registro de control:
(a) En escritura. (b) En lectura.
22. 22
•
•
•
• Conexión en el sistema.
En el sistema, los registros de la USART se sitúan a partir de la dirección
60H. Su conexión en el sistema, se lleva a efecto a través de la configuración 4,
donde está conectada a la CPU, mediante el PIC, y a la impresora serie.
El modo de conexionado de las líneas de este controlador de comunicaciones
serie, es el que se muestra en la figura - 3.8 en base a una correspondencia de
colores.
Figura - 3.8: Conexión de la USART en el sistema.
23. 23
3.2. PERIFÉRICOS EXTERNOS.
Esta denominación alude a los siguientes dispositivos:
•
•
•
• Barra de LEDS.
•
•
•
• Barra de Microconmutadores.
•
•
•
• Impresora paralelo.
•
•
•
• Impresora serie.
Los tres primeros son ya conocidos por el usuario, sin embargo, el último de
ellos es nuevo dentro de este grupo, por lo que se hace necesaria su mención en este
anexo.
3.2.1. IMPRESORA SERIE.
Impresora ASCII de 20
columnas, capaz de mostrar el
contenido que se le envía. Aunque
muy lenta, para que sean
observables los efectos en los
accesos de ordenadores a periféricos
de este tipo, el comportamiento es
totalmente similar al de una
impresora real.
•
•
•
• Características.
Figura - 3.9: Pin out de la impresora serie.
24. 24
- La velocidad de impresión es de un carácter cada cinco segundos.
- Interfaz de E/S serie RS-232-C simplificado.
- Buffer de recepción con capacidad de almacenamiento para 5 caracteres.
- Características de la comunicación:
• 8 bits/dato.
• Dos posibles velocidades de transmisión:
- V1 = 6 baudios.
- V2 = 18 baudios.
• Sin paridad.
• 1 bit de arranque ("0") ó Start bit, que la impresora utiliza para iniciar
la impresión, y le indica el comienzo de cada carácter de información.
• 1 bit de parada ("1") ó Stop bit, con el que la impresora identifica el
fin de cada carácter de información, deteniendo la impresión.
• Dos posibles protocolos de comunicación:
- El protocolo del software XON/XOFF.
- El protocolo del hardware DTR.
•
•
•
• Interfaz en serie RS-232-C simplificada: Descripción de
señales.
25. 25
NOMBRE FUNCIÓN
TxD Línea de transmisión serie:
Transmite datos en series de bits enviados al
ordenador desde la impresora.
RxD Línea de recepción serie:
Datos en series de bits transmitidos a la impresora
desde el ordenador.
DTR Data Terminal Ready (Terminal de Datos Preparada):
Línea de salida que habilita e inhabilita la transmisión
de datos a la impresora, al activarse y desactivarse,
respectivamente.
•
•
•
• Protocolos de comunicación.
La impresora utiliza dos métodos para enviar información en serie,
XON/XOFF y DTR. Estos protocolos evitan que el "buffer" de la memoria de la
impresora se desborde y se pierda la información. El método que se siga, en un
determinado momento, depende de las preferencias del usuario.
• El protocolo XON/XOFF.
Este protocolo utiliza únicamente las señales TxD y RxD.
Cuando el buffer está lleno, la impresora envía el carácter XOFF (13H)
a través de la línea TxD, para indicar que se debe detener la transmisión de
datos.
26. 26
Una vez enviado el carácter XOFF, la impresora sigue imprimiendo,
creando así sitio en el buffer. Cuando hay espacio en el buffer, la impresora
reanuda la transmisión de datos enviando el carácter XON (11H).
• El protocolo DTR.
En este caso, se utiliza la línea DTR para indicar cuando se debe iniciar
y suspender la transmisión de datos.
Cuando el buffer está lleno, la impresora retira la señal DTR para
suspender la transmisión. Cuando se crea sitio en el buffer, la impresora activa
DTR para reanudar la transmisión de datos.
•
•
•
• Conexión en el sistema.
La conexión de la
impresora serie en el
sistema, se lleva a efecto a
través de la configuración
4, donde se conecta a la
USART mediante la
interfaz de comunicaciones
serie RS-232-C
simplificada, descrita
anteriormente. El modo en
el que las líneas de esta interfaz están conectadas, se ilustra en la figura adjunta.
Figura-3.10: Conexionado de la interfaz en serie RS-232-C
simplificada.
27. 27
4. PROGRAMA MONITOR.
El sistema operativo que se halla cargado en la parte alta del MSX88, no ha
evolucionado propiamente dicho, ya que sigue manteniendo la filosofía ya conocida
hasta el momento. Sin embargo, ha variado, debiéndose este cambio, a la ampliación de
su repertorio de comandos.
La misión del programa monitor, como la de cualquier otro sistema operativo,
es servir de interfaz entre el usuario y el microprocesador (emulador), resultando ser lo
más amable y sencillo que sea posible. Para ello se sirve de los periféricos pantalla y
teclado. Así; muestra menús y mensajes de ayuda, a través del primero, y acepta la
entrada procedente del usuario, desde el segundo, interpretándola y estableciendo las
preferencias del operador.
Con el crecimiento y evolución del emulador, se presenta la necesidad de
proporcionar un mecanismo de comunicación entre el usuario y los aspectos nuevos de
la herramienta didáctica, de manera que, el individuo pueda manipularlos y establecer
sus preferencias sobre ellos. Por lo tanto, el monitor presenta un conjunto de nuevos
comandos, que el usuario ya iniciado en la herramienta podrá distinguir en la
figura - 4.1, donde se muestra la ventana principal del help. Éstos podrán clasificarse
dentro de una de las siguientes tres categorías:
• Comandos que sirven de interfaz con la nueva configuración
(conexionado 4).
• Comandos relacionados con la futura aplicación de Analizador Lógico.
• Comandos puramente informativos sobre MSX88.
28. 28
Figura - 4.1: Lista completa de comandos por orden alfabético.
29. 29
4.1. DESCRIPCIÓN DE LOS NUEVOS COMANDOS.
En lo que sigue, se describen brevemente cada uno de los nuevos comandos
incorporados al monitor, indicando su formato y la acción que realizan.
•
•
•
• Comandos que sirven de interfaz con la configuración 4.
Dentro de este grupo se engloban aquellos comandos que permiten definir
las características de la interfaz serie RS-232-C de la impresora, como son; la
velocidad y protocolo de comunicación. Estos son:
•
•
•
• PI : Protocolo de Impresora.
- Descripción:
Establece el protocolo de comunicación con la impresora
serie.
- Formato:
PI <protocolo><CR>
donde:
· <protocolo> debe ser:
- X: protocolo XON/XOFF, ó,
- D: protocolo DTR.
•
•
•
• VI : Velocidad de Impresora.
- Descripción:
30. 30
Establece la velocidad de comunicación con la impresora
serie.
- Formato:
VI <vel_imp><CR>
donde:
· <vel_imp> puede ser 6 ó 18 baudios (bps).
•
•
•
• Comandos relacionados con la nueva aplicación de
“Analizador Lógico”.
En un futuro no muy lejano MSX88 incorporará la facilidad de
representación gráfica temporal de los eventos ocurridos en el ordenador durante
la ejecución de un programa, como si de un analizador lógico se tratase. Por ello,
el monitor cuenta con este grupo de comandos que se pasa a describir a
continuación:
•
•
•
• A : Analizador.
- Descripción:
Inicia la aplicación "Analizador Lógico"; desde donde el
usuario podrá cargar el cronograma perteneciente a la ejecución de un
programa para realizar un análisis exhaustivo del mismo.
- Formato:
A<CR>
31. 31
•
•
•
• +C : Modo Cronogramas.
- Descripción:
Activa el modo cronogramas, en el que la ejecución de un
programa se presenta en forma de cronograma, de modo que es
posible observar la secuencia de señales que tienen lugar en el
transcurso de dicho programa.
- Formato:
+C<CR>
•
•
•
• -C: No Modo Cronogramas.
- Descripción:
Desactiva el modo cronogramas.
- Formato:
-C<CR>
•
•
•
• S+ : Salvar en buffer.
- Descripción:
Muestrea el estado de las señales, presentes en el sistema
microprocesador emulado, durante la ejecución de un programa de
usuario y lo almacena en un buffer.
- Formato:
S+<CR>
32. 32
•
•
•
• S-: Dejar de Salvar en buffer.
- Descripción:
Abandona el almacenamiento de muestras, salvando el buffer
en un fichero.
- Formato:
S- [fichero]1<CR>
donde:
· [fichero] es el nombre del fichero donde se desea almacenar la
ejecución del programa.
•
•
•
• Comandos puramente informativos sobre el MSX88.
A estos comandos se accede desde el help, que aparece al pulsar "F1", sin
más que pulsar la tecla "Fi" correspondiente al comando. Por tanto, dentro de esta
categoría, se encuadran a los dos siguientes:
•
•
•
• F2 : Información sobre licencias.
- Descripción:
Muestra una ventana con la información sobre las licencias
del programa.
1Los corchetes ([ ]) indican opcionalidad en los parámetros.
33. 33
- Formato:
F2
•
•
•
• F3 : Sobre MSX88 V - 3.0 Versión Beta.
- Descripción:
Muestra una ventana con información acerca del desarrollo de
la herramienta didáctica.
- Formato:
F3