O Apollo Guidance Computer foi uma computação de bordo e controle integrado chapéu circuito forneceu orientação , navegação e controle do Módulo de Comando Apollo e Módulo Lunar da nave espacial. Este foi um dos primeiros computadores baseados em IC e forneceu a base para a próxima geração de computadores , especificamente computadores. O Laboratório de Instrumentação MIT desenvolveu o AGC no início de 1960 e Raytheon fabricou . Ele foi usado em todas as missões Apollo , até chegar ao fim do seu ciclo de vida , em 1975. Este computador irá agradar a quem quer saber o que o computador nas missões Apollo era como, e como ele lançou as bases para o PC. Coisas que você precisa
software de simulação de vôo do MIT
CircuitMaker , uma ferramenta de design de circuitos.
Placas de circuito
Relé cremalheira
Rails para estantes , plexiglas , parafusos e tinta spray
Mostrar Mais instruções
design e Desenvolvimento do circuito integrado
1
projetar e construir o módulo de controle . Este é o primeiro passo , mas existem nove subsistemas que devem ser cumpridos também . O Módulo de Controle de Interface Externa controla como os módulos se conectar um ao outro. O monitor transmite informações sobre o que está acontecendo na placa de circuito. O Relógio controla o tempo de processamento. O Scaler processa um item de cada vez. O Gerador de Pulso Tempo envia um sinal de pulso periódico . O gerador de seqüência segue a seqüência de instruções , ea Matriz de pulso Control fornece um controle de CPU com uma função de temporização periódica. Estes módulos são o coração da AGC . Construir essas partes fornece a arquitetura básica para as peças restantes.
2
Projete os seguintes módulos e circuitos para a unidade de processamento central . Ao contrário das versões modernas da CPU , a CPU do computador de orientação tem de ser concebido e construído de baixo para cima . Comece com interface externa Módulo de Processamento , o que traz as instruções da memória na CPU. Em seguida projetar e construir a Unidade lógica e aritmética . Em seguida, desenvolver o secretário Central , o que mantém o controle de onde as instruções da CPU são como o fluxo de um módulo para outro . O circuito de prioridade de interrupção pode interromper uma sequência de instruções e transferir uma prioridade mais alta para uma instrução na CPU. Por fim, o Contador Prioridade mantém guia dos valores de prioridade das instruções . Estes módulos de preparar as instruções que os processos CPU .
3
projetar e construir os seguintes circuitos de memória . Lembre-se que a memória original utilizada foi muito menor em capacidade do que os módulos de memória atuais. Havia vários elementos que tiveram que ser projetado e construído . Você notará que as interfaces tiveram que ser projetados para todos os módulos . Comece com o interface externa do módulo de memória , o que liga as diferentes partes do computador em conjunto com um dispositivo comum , a interface . O circuito de memória apagável /fixo mantém a memória , que são as instruções que não foram executados. O buffer de memória Register mantém informações de quais segmento de dados de memória está próximo de processar. A Paridade Gerar e Teste de circuito garante que, como a instrução de memória vai de um dispositivo para outro é a mesma instrução e não foi modificado. O circuito de memória Endereço atribui um endereço para todas as instruções na memória.
4
Projeto e construção de circuitos de teclado e visor . Estes são módulo I /O Interfaces externas , teclado, registos de entrada , registros de saída e exibição. Quando você tiver chegado a esta fase os elementos de hardware mais complexos estão completos. Os próximos passos envolvem design de software.
Apollo Guidance Computer Software Design
5
Construa o programa de software Assembler para processar as instruções eo programa que executam o sistema de controle de orientação .
6
Desenhar e construir um simulador de C + + que reproduz o conjunto de instruções e AGC usuário registos acessíveis . Ele também reproduz as instruções de todos os registros, todas as microinstruções , afirma o gerador de tempo de pulso, a ler, escrever e barramentos de memória e os pulsos de controle (sinais de lógica ) para todos os subsistemas AGC .
7
Faça um voo de teste do seu sistema de controle de orientação usando um simulador de vôo. Software Bloco I estava no ofício vôo Apollo . Use Bloco II software e convertê-lo para o Bloco I. O Colosso 249 software de vôo do MIT tem software Block II . Faça o download e converter o software em bloco I.