Fala galera beleza aqui é o Wagner hambo do WR Kids Channel e este é mais um vídeo de engenharia eletrônica a nossa clássica videoaula de sexta no vídeo de hoje vamos fazer uma breve introdução ao microprocessador z80 a galera que já manja de informática desde os anos 80 vai lembrar daqueles clássicos computadores que rodavam Basic para o pessoal programar e utilizavam por exemplo o microprocessador z80 hoje vamos ver um circuito bem básico com z80 circuito para testar o funcionamento deste microprocessador E aí eu aproveito para ver com vocês o interesse em aprenderem mais sobre Esse processador que podemos nos aprofundar mais nele e trazer projetos bem interessantes que acredito que vai ajudar nos estudos de microcontroladores pois basicamente uma montagem envolvendo este processador nos dá o entendimento interno de um microcontrolador bem interessante e Este vídeo é um oferecimento da toroide do Brasil acesse toroid. com. br e confira todos os produtos tem transformadores toroidais indutores e muitos outros para você conferir faça já sua cotação de um transformador toroidal o link está aqui embaixo toroid.
com. br vamos para uma breve explicação do diagrama esquemático e já para o teste de bancada Let's get stard e aqui já está o circuito de testes Prontinho para o processador z80 daqui a pouco já vamos pra bancada e vamos fazer esses testes e verificar o funcionamento primeiro eu quero mostrar para você eu tenho aqui o livro microprocessador z80 hardware Volume 1 do Cipriano e tem também o livro z80 software do mesmo autor que é o volume dois então estes dois livros aqui servem para você aprender sobre o hardware e o software do z80 porque eu estou mostrando esses livros Eu pretendo trazer eles em na série somente leitura daqui uns tempos para vocês também mostrar e trazer mais dicas e falar mais um pouco sobre eles e estou fazendo este vídeo em particular para verificar o interesse da Galera neste processador então uma introdução ao e80 E aí eu preciso do feedback de vocês Então comente aqui embaixo e deixe like principalmente o like se você tem interesse em mais vídeos podemos nos aprofundar nesse processador trazer software detalhes dos registradores internos como programá-lo um circuito básico É bem interessante pois podemos aprender ainda mais sobre microcontroladores estudando este microprocessador que Como você sabe a diferença de um microprocessador para um microcontrolador que o microprocessador necessita de circuitos externos uma circuitaria maior para funcionar adequadamente memória Run memória ROM uma unidade lógica aritmética dedicada entre outros rapidinho então o circuito de testes É esse aqui e o z80 ele tem uma unidade lógica aritmética interna entretanto ela não executa operações de multiplicação e divisão aí já é uma limitação deste microprocessador então nós temos aqui o pino M1 que sinaliza um sinal de ciclo de máquina e temos aqui o rd que é um pino para requisitar a leitura da memória O WR que requisita escrita na memória temos os outros pinos que podemos estudá-los em próximos capítulos se vocês desejarem uma série sobre Esse processador por exemplo temos aqui uma entrada de interrupção externa que é a int que é ativa em zero que você consegue provocar uma interrupção externa e temos essa outra entrada de interrupção externa nmi que tem prioridade maior sobre a int desvia a memória de programa para o endereço 66 exa e não temos como desativar esta interrupção externa por software É bem interessante esta aplicação e ela é ativa em uma borda de descida a nmi o pino de reset que é semelhante aos microcontroladores para quem já estuda microcontroladores que desvia para o endereço zero exa de memória quando recebe um pulso em low eu já tenho aqui um circuito bem elementar de reset com um botão que quando pressionado joga para gnd então pulso em low no reset ok e Esse processador quando energizado necessita de um tempo em reset então é muito interessante que na prática vamos ver a limitação deste circuito aqui que vai ser necessário ligar o circuito e dar um reset para que ele comece a funcionar já vamos entender isso melhor então precisamos atrasar o processador com um reset ligamos a alimentação ele fica em reset por um segundo mais ou menos aí inicia a operação Qual que é a sacada desse circuito básico de testes então ele é alimentado com 5 v Vamos conectar um capacitor de desacoplamento de 100 nano como todo circuito integrado e aqui na no barramento de dados que tem o bits como você está vendo aqui estamos colocando resistores de pull 1k para o gnd o valor 00 exa no barramento de dados de 8 bits indica a instrução nop do assembly lembram de assembly então o nop ele não faz nada ele apenas atrasa o processador em um ciclo de máquina com essa sacada poderemos ver a linha de endereços incrementando e para enxergar isso vamos utilizar os LEDs ligados no modo current sear aqui estão os LEDs vou utilizar leds vermelhos então o LED 8 aqui o D8 Vale ligado no A7 aqui no endereço 7 o D7 vai ligado no A6 e assim por diante o D6 vai ligado no A5 até o D1 que vai ligado no a0 você está vendo aqui o barramento de endereços ele tem estes bits de zero a 0 A7 Você comunica com periféricos de entrada e saída e faz o endereçamento de memória e tem aqui os 8 bits do A8 ao a15 responsável por o endereçamento de memória o circuito básico é esse galera eu não vou me aprofundar muito Como Eu mencionei é um vídeo introdutório ao processador já para ver com vocês qual o interesse de vocês o quão interessados vocês são em aprender este processador que podemos estudar Como Eu mencionei é muito bacana para entendermos melhor o funcionamento interno de um microcontrolador então é um conteúdo interessante vamos para a Ban cada fazer algumas medidas aqui eu tenho um sinal de cloque que vai ser aplicado no pino se você pode fazer um circuito de clo fácilmente com 555 por exemplo eu vou utilizar o gerador de funções já com uma onda ttl de 0 a 5 v um sinal quadrado para poder variar um pouco a frequência e verificarmos então o incremento dos endereços aqui no barramento de a0 até A7 no nosso processador z80 Vamos ver isso na bancada venha comigo aqui está o circuito montado o circuito é bem simples de você montar requer um pouquinho de paciência pois são oito leds e os seus resistores temos o pull up para o reset botão de reset que você já conhece e aqui os os resistores de 1 kohm que estão no barramento de dados do z80 e aqui está o micro processador z80 a sua entrada de cloque está aqui vamos entrar com um clo em uma frequência mais baixa justamente para vermos o endereço sendo incrementado os endereços aqui da memória de programa sendo incrementados a cada pulso de clock capacitor de desacoplamento um fato interessante sobre o z80 que ele é fabricado até hoje pessoal então é fácil de você conseguir em lojas de eletrônica e o seu preço não não é muito alto É bem acessível mesmo então pesquise aí na internet por lojas que vendam este processador e você consegue ele facilmente ainda hoje em dia pois ele continua sendo fabricado é um fato bem interessante mesmo sobre este processador já clássico como você pode observar Já estamos com osciloscópio ligado o primeiro passo é configurar uma onda quadrada um sinal a níveis ttl vou utilizar o gerador de funções Então liguei aqui no canal um já o gerador de funções habilito a saída dele e temos aí o sinal do gerador dando um zoom Observe que temos uma senoide e não queremos uma senoide obviamente Já estamos na onda quadrada agora já vamos baixar a frequência para uns 25 hz baixamos a frequência para uns 25 hz e agora vamos configurar o sinal a níveis ttl 2. 5 V pico a pico e vamos colocar o offset de 1.