Postagens

Mostrando postagens com o rótulo Z80

Minhas aventuras com o Z80 - Mapeando entradas e saídas

Imagem
  Dando sequencia nos estudos com Z80 e com o gravador pronto foi hora de iniciar fazer o primeiro programa. A ideia foi montar um circuito com entradas e saídas que utilizam o mesmo barramento 8 bits e assim ter o controle sobre o barramento. Como os pinos do Z80 de D0 a D7 trabalham como entrada e saída existe pinos de controle para que os valores de uma instrução não colida com outra. Utilizando circuitos combinacionais, é possível mapear as entradas e as saídas para que cada uma delas trabalhe no momento certo. Coloquei no circuito duas entradas e duas saídas onde ao acionar uma entrada uma das saídas é acionada sequenciando os bits. Foi utilizado 8 leds para cada saída para a visualização.

Minhas aventuras com o Z80 - Gravador de EPROM

Imagem
No post anterior falei um pouco sobre como uma EPROM funciona, a formar de fazer leitura de dados dela e mostrei um leitor através de um Arduino Mega. Neste post vou mostrar como fazer a gravação de dados e mostrar um gravador com o Arduino Mega. Na gravação as principais mudanças em relação a leitura, são que a EPROM precisa ser alimentada com 6.5V e não mais com 5V, o pino VPP precisa ser alimentado com 13V e não mais com 5V, o pino OE' precisa de nível lógico alto (5 ou 6.5 V) e o pino CE' precisará de um pulso baixo de 100us para executar a gravação.

Minhas aventuras com o Z80 - Leitura da EPROM

Imagem
  Para o Z80 carregar um programa é necessário que este programa esteja em uma memoria, normalmente EPROM ou EEPROM. A EPROM é aquela memoria bem antiga que para apagar precisa de uma lampada UV. Na EEPROM o "E" a mais vem de electronic e significa que ela pode ser apagada de forma eletrônica, sem a necessidade de lampada UV. Como no pacote que ganhei tem muitas EPROM, decidi usa-las e assim aprender um pouco sobre EPROM. Aproveitei e construí um leitor e gravador de EPROM com um Arduino Mega que vou mostrar aqui.

Minhas aventuras com o Z80

Imagem
O Z80 para quem não conhece é um processador de 8 bits da década de 70/80 que foi amplamente usado nesta época e ainda é utilizado nos dias de hoje. De alguns aparelhos conhecidos que utilizam o Z80 podemos citar o Master System, ZK Spectrum (TK 90X no Brasil) e MSX. Eu comecei a ter interesse em montar um projeto com Z80 a uns dois anos apenas para estudos, porém comprar as peças no Brasil, além de não ser simples de achar, os preços não são atraentes e mesmo lá fora os preços ainda ficam bem caros. Meu interesse original foi pelo kit RC2014 que possui kits mais simples e mais avançados.