Este tutorial mostrará como fazer um computador no Minecraft usando redstone.
Conteúdo
- 1 currículo
- 2 peças atuais
- 2.1 Painel de controle (sala)
- 2.1.1 Painel de entrada de números
- 2.1.2 Painel de operação
- 2.2 Fios de entrada (branco e laranja)
- 2.3 unidades lógicas
- 2.4 Fios de saída
- 2.5 decodificador binário para decimal
- 2.1 Painel de controle (sala)
- 3
CV
Veja a imagem a seguir para um exemplo de calculadora:
Plano de Calculadora
Esquema de Calculadora
Claro, todas as compilações são feitas com código binário. É por isso que esta calculadora possui muitos decodificadores diferentes.
Peças atuais
A seguir estão os componentes de uma calculadora. Eles estão em uma ordem um tanto lógica.
Painel de controle (sala)
O painel de controle é a sala a partir da qual você define as entradas e decide a operação.
Painel de entrada de números
Aqui, os usuários decidirão quais números desejam usar. Na foto, um sistema de entrada binária baseado em alavanca é usado, então os usuários devem decompor os números que desejam usar em potências de dois.
Painel de operacoes
A partir deste painel, o usuário escolhe entre as operações que vai utilizar: adicionar (+), subtrair (-), multiplicar (*) e dividir (/). Assim como no Painel de Entrada do Número, esta imagem do Painel de Operação usa o sistema de alavancas.
Painel de Operação
Fios de entrada (branco e laranja)
Esses fios ligam o painel de entrada e o painel de operação às diferentes unidades lógicas. Tente reorganizá-los de forma que os mesmos valores caminhem juntos. Portanto, seus fios devem ser assim, da esquerda para a direita: A1; B1; A2; B2; A4; B4; ...
Unidades lógicas
As unidades lógicas em uma calculadora são as máquinas que realizam as operações.
Adicionador / Subtrator (amarelo e vermelho)
A imagem à esquerda mostra uma versão de um somador / subtrator. A sua construção é simples porque é modulada (composta por muitas das mesmas peças). Isso significa que se você usar mais bits, poderá simplesmente adicionar mais partes nas laterais. No entanto, isso significa que você terá que alterar alguns links.
Adicionador / Subtrator 2 em 1
Nesta máquina, suas entradas (em código binário) vão para os somadores completos inferiores (amarelos). Cada somador precisa de duas entradas (A e B) com os mesmos valores. Além disso, o bit menos significativo deve estar à esquerda, de modo que todos devem estar conectados por seus transportes. Basicamente, suas entradas se parecem com os fios na seção #Input Wires (branco e laranja). Use pontes básicas para passar os fios sobre os outros sem conectá-los.
Suas entradas A (à esquerda) são o minuendo (X em XY = Z) e vão direto para os somadores. As entradas B, seu subtraendo (Y em XY = Z), devem passar por um multiplexador, feito de uma versão modificada de uma porta XOR que dá ao somador um sinal invertido no caso de uma subtração. O multiplexador é controlado por uma chave (na imagem, essa chave está à esquerda). As somas vão para outro multiplexador, que, novamente, dá uma entrada invertida no caso de uma subtração. Isso é controlado por uma porta IMPLIES (no canto superior direito) que fornece uma saída verdadeira se a chave estiver em "Subtração" E se o último transporte for verdadeiro. Isso é necessário porque em uma subtração, o último transporte realmente significa o sinal "-" (menos).
As máquinas brancas são meio-somadores, que usam, como entradas, o carry do último somador e a soma de seus respectivos somadores completos. Precisamos disso porque, se a resposta for negativa, usa-se a equação "-A =! A (A invertido) + 1", conforme explicado aqui. As saídas finais são todos os fios superiores que você pode observar, mais o fio à direita (o transporte do último somador completo) e o transporte que vai no primeiro meio somador (esquerdo), como o sinal de negação.
Multiplicador (azul claro)
O multiplicador é provavelmente a parte mais complicada da calculadora. Para nossos propósitos, a multiplicação é uma adição repetida. Isso significa que, mais uma vez, os somadores serão usados aqui. Antes de adicionar os somadores, você realmente precisa configurar uma porta AND (não incluindo a de controle). Seu uso é simples: na multiplicação binária, porque apenas 0's e 1's são usados, a única maneira de termos uma saída é multiplicando 1 por 1.
Aqui está como construir um multiplicador, da ordem dos bits menos significativos para os mais significativos.
Bits menos significativos: 1 * 1 = 1. Isso significa que a saída da segunda porta AND (a de controle) vai direto para os fios coletivos de saída.
Penúltimo: 1 * 2 = 2 e 2 * 1 = 2. Essas duas saídas se encontram em um somador completo. A soma vai para a saída e o transporte vai para o próximo bit.
Próximo: 1 * 4 = 4; 2 * 2 = 4; e 4 * 1 = 4 O transporte do último bit vai no primeiro somador como a entrada do transporte. As duas entradas normais são 2 das 3 portas AND. A soma disso vai em um segundo somador, onde a segunda entrada é a terceira porta AND. Ambas as saídas vão para o próximo estágio e a soma vai para a saída.
Continue assim até ficar sem portas AND, ou equações.
Divisória (rosa)
Os divisores em uma calculadora redstone são menos complicados do que os multiplicadores. Novamente, somadores completos devem ser usados aqui. Basicamente, para cada entrada A, configure n somadores onde n é a quantidade de entradas por B. Além disso, desta vez, você tem que "revertê-las". Agora, o bit mais significativo deve passar seu transporte para baixo.
Fios de saída
Os fios de saída precisam obter todas as saídas de cada máquina e redirecioná-los para a próxima parte usando pó de redstone.
Decodificador binário para decimal
Isso transforma seu código binário em uma saída decimal. O tamanho dele será (entradas binárias * 2) * (saída decimal)
* Nota rápida * Ele usa uma bengala de porta XOR "programável" tendendo a uma porta não. Isso ativa uma linha de tochas redstone predefinidas para produzir a resposta correta.
- Redstone
- Mecânica / Redstone / Circuito
- Relógio redstone
- Mecânica / Redstone / Circuito lógico
- Mecânica / Redstone / Circuito de memória
- Mecânica / Redstone / Circuito de pulso
- Mecânica / Redstone / Circuito de transmissão
- Tutoriais / circuitos redstone avançados
- Tutoriais / lógica aritmética
- Tutoriais / portas lógicas básicas
- Tutoriais / relógio de hora em hora
- Tutoriais / computadores Redstone
Tutoriais | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Introdutório |
| ||||||||||||
Geral |
| ||||||||||||
Desafios |
| ||||||||||||
Construções |
| ||||||||||||
Sustentável |
| ||||||||||||
Encantador e fundido |
| ||||||||||||
Blockbreaking |
| ||||||||||||
Mecanismos |
| ||||||||||||
servidores |
| ||||||||||||
Técnico |
| ||||||||||||
desatualizado |
|