software de simulación de vuelo de MIT
CircuitMaker , una herramienta de diseño de circuitos. Placas impresas
relé bastidor
Rails para estanterías, plexiglás , tornillos y pintura en aerosol
Mostrar más instrucciones
Diseño y Desarrollo del Circuito
1
Diseño Integrado y construir el módulo de control. Este es el primer paso , pero hay nueve subsistemas que deben ser completados también . El módulo de control de la interfaz externa controla cómo los módulos se conectan entre sí . El monitor transmite información acerca de lo que está sucediendo en la placa de circuito . El reloj sigue el tiempo de procesamiento. El escalador procesa un elemento a la vez . El generador de impulsos Tiempo envía una señal de pulso periódico . El Generador de Secuencia de seguimiento de la secuencia de instrucciones , y el pulso de control de la matriz proporciona un control de la CPU con una función de temporización periódica . Estos módulos son el corazón de la AGC . Construir estas partes proporciona la estructura básica para las partes restantes.
2
Diseño los siguientes módulos y circuitos para la Unidad de Proceso Central. A diferencia de las versiones modernas de la CPU, la CPU del equipo de orientación tiene que ser diseñado y construido desde cero . Comience con la interfaz externa del módulo de procesamiento , lo que trae las instrucciones de memoria en la CPU. Siguiente diseño y la construcción de la unidad aritmético-lógica . A continuación, desarrollar el Registro central , lo que mantiene un seguimiento de dónde las instrucciones de la CPU son como el flujo de módulo a módulo . El circuito de prioridad de interrupción puede interrumpir una secuencia de instrucciones y reasignar una mayor prioridad a una instrucción en la CPU. Por último, el contador mantiene pestaña Prioridad de los valores de prioridad de las instrucciones. Estos módulos se preparan las instrucciones que los procesos de la CPU .
3
diseñar y construir los circuitos de memoria siguientes . Recuerde que la memoria original usado era mucho más pequeña en la capacidad de los módulos de memoria actuales . Hay varios elementos que tenían que ser diseñado y construido . Se dará cuenta de que las interfaces tenían que ser diseñados para todos los módulos. Comienza con la interfaz externa del módulo de memoria ; esto se conecta diferentes partes del ordenador junto con un dispositivo común , la interfaz . El circuito de memoria borrable /fijo tiene la memoria ; estas son las instrucciones que no han sido ejecutadas . El registro intermedio de memoria que mantiene un registro de segmento de datos de memoria se encuentra junto al proceso . La paridad Generar y Circuito de prueba se asegura de que a medida que la instrucción de la memoria pasa de un dispositivo a otro es la misma instrucción y no ha sido modificado. El circuito de dirección de memoria asigna una dirección a todas las instrucciones en la memoria.
4
Diseñar y construir los circuitos de exhibición y teclado. Son módulo E /S Interfaces externos , teclado , registros de entrada , registros de salida y la pantalla. Una vez que haya llegado a esta etapa los elementos de hardware más complejos están completos. Los próximos pasos incluyen el diseño de software .
Apollo Guidance Computer Software Design
5
Construir el programa ensamblador para procesar las instrucciones y los programas que se ejecutan el sistema de control de orientación.
6
Diseño y construcción de un simulador de C + + que reproduce el conjunto de instrucciones AGC y fácil registros accesibles . También reproduce las instrucciones de todos los registros , todos microinstrucciones , el generador de tiempo de pulso estados, la lectura, escritura y buses de memoria, y los pulsos de control ( señales lógicas ) para todos los subsistemas de AGC.
7 < p> Tome un vuelo de prueba de su sistema de control de orientación utilizando un simulador de vuelo . Bloque I software estaba en la nave de vuelo Apolo. Use un bloque de software II y convertirlo al Bloque I. El Coloso 249 software de vuelo del MIT tiene software Bloque II . Descargar y convertir el software en el Bloque I.