LENDO E ESCREVENDO EM MEMÓRIA RAM | Vídeo Aula #181 — Transcript

Vídeo aula explicando o funcionamento básico da memória RAM 74S189, com demonstração prática e dicas para uso em projetos eletrônicos.

Key Takeaways

  • O 74S189 é uma memória RAM TTL simples e acessível para estudos e projetos.
  • A leitura e escrita são controladas por sinais ativos em nível baixo (chip select e write).
  • A saída dos dados é invertida, exigindo correção para visualização correta.
  • Memória RAM é volátil, portanto os dados são perdidos ao desligar o sistema.
  • DIP switches e LEDs são ferramentas práticas para manipulação e visualização dos dados.

Summary

  • Apresentação do circuito integrado 74S189, uma memória RAM TTL de 64 bits (16 endereços x 4 bits).
  • Explicação dos pinos do CI: endereços, dados, chip select ativo em low e write ativo em low.
  • Demonstração do uso de DIP switches para seleção de endereços e dados, e LEDs para visualização dos dados lidos.
  • Discussão sobre a inversão dos dados nas saídas e como corrigir com circuito inversor (74LS04).
  • Montagem do circuito na protoboard com capacitor de desacoplamento e resistores limitadores de corrente.
  • Funcionamento prático da escrita e leitura na memória, mostrando dados armazenados e leitura correta.
  • Explicação sobre a memória ser volátil e perder dados ao desligar o sistema.
  • Uso de pull-ups internos do CI, dispensando resistores externos para o botão de escrita.
  • Consumo do circuito em torno de 100 mA com alimentação de 5V.
  • Recomendação para iniciantes em memória RAM com um componente simples, barato e fácil de usar.

Full Transcript — Download SRT & Markdown

00:00
Speaker A
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 falar um pouco sobre memória RAM, Random Access Memory, que é muito importante para conhecermos o fluxo de dados em um processador, por exemplo, entre outras aplicações. Vamos trazer uma bem simples hoje para começar do básico, mas vale a pena conferir. Já deixa aquele like no vídeo.
00:16
Speaker A
importante para conhecermos o fluxo de dados em um processador por exemplo entre Outras aplicações vamos trazer uma bem simples hoje para começar do básico mas vale a pena conferir já deixa aquele like no vídeo e esse vídeo é um ofere da
00:30
Speaker A
Esse vídeo é um oferecimento da Toroide do Brasil. Acesse toroid.com.br, confira todos os produtos, solicite a cotação para o seu transformador toroidal. O link está aqui embaixo, toroid.com.br. Vamos para o computador conhecer o componente utilizado na aula de hoje, depois já para os testes práticos na bancada. Let's get started.
00:47
Speaker A
práticos na bancada Let's get started hoje a teoria bem rápida mesmo galera eu tenho aqui o 74 s189 é o dat sheit da Random Access Memory 64 bits é um circuito integrado ttl muito fácil de utilizar e barato que você pode já
01:17
Speaker A
Hoje, a teoria é bem rápida mesmo, galera. Eu tenho aqui o 74S189, é o datasheet da Random Access Memory de 64 bits. É um circuito integrado TTL, muito fácil de utilizar e barato, que você pode já começar a brincar com memória RAM. Ele tem 16 pinos, como você está vendo aqui no encapsulamento dele. São quatro de endereços, portanto 2 elevado a 4, 16, e 4 bits de dados, portanto 16 x 4, fechou 64 bits.
01:40
Speaker A
endereços aqui para selecionar tem um ship select para acioná-lo ou não que é Ativ in low tem um de escrita write que é Ativ in low também para escrever o dado tem quatro bits pra entrada de dados e os qu bits pra saída de dados aí
02:00
Speaker A
No diagrama lógico dele, você tem os endereços aqui para selecionar, tem um chip select para acioná-lo ou não, que é ativo em low, tem um de escrita, write, que é ativo em low também para escrever o dado, tem quatro bits para entrada de dados e os quatro bits para saída de dados. A escrita se dá por esses pinos aqui, e a leitura se dá por esses pinos aqui.
02:20
Speaker A
1 na memória no respectivo endereço você vai ter aqui 0 1 1 0 isso se corrige facilmente um circuito inversor por exemplo 74 ls04 ou no caso de hoje como queremos apenas fazer uma leitura nada muito crítico vamos utilizar os LEDs ligados
02:43
Speaker A
Se você observar os pinos de saída, tem essa bolinha aqui indicando que eles são o inverso do dado. Portanto, se você escrever o dado 1 na memória, no respectivo endereço, você vai ter aqui 0 1 1 0. Isso se corrige facilmente com um circuito inversor, por exemplo, 74LS04, ou no caso de hoje, como queremos apenas fazer uma leitura, nada muito crítico, vamos utilizar os LEDs ligados no modo current sinking, simples assim.
03:02
Speaker A
diagrama lógico dele para quem quiser dar mais uma olhada Deixa eu só encontrar a tabela verdade aqui está ship select in low escrita em low você tem aí a escrita escrita em High você tem a leitura muito muito
03:24
Speaker A
Então, o zero vai acender o LED. Vamos enxergar o um que foi o dado originalmente escrito. Viram como é fácil de utilizar esse circuito integrado? É uma dica excelente para você que quer trabalhar com memória RAM. Aqui está o diagrama lógico dele para quem quiser dar mais uma olhada. Deixa eu só encontrar a tabela verdade, aqui está: chip select em low, escrita em low, você tem aí a escrita; escrita em high, você tem a leitura. Muito, muito fácil.
03:43
Speaker A
e vamos utilizar DIP switchs para a seleção de endereços e para a seleção de dados e os LEDs no modo current sinking como você está vendo aqui no diagrama esquemático com resistores limitadores de corrente ship select vai ficar direto no Ground
04:04
Speaker A
O datasheet está para download. Faça o download aqui embaixo, clica em mostrar mais, escolha o link. O circuito que desenvolvemos foi este aqui. Tem o capacitor de desacoplamento entre os terminais pino 16 e 8, 5 V é alimentação, e vamos utilizar DIP switches para a seleção de endereços e para a seleção de dados, e os LEDs no modo current sinking, como você está vendo aqui no diagrama esquemático, com resistores limitadores de corrente.
04:20
Speaker A
internamente no circuito integrado simp a teoria de hoje é essa um detalhe que chama atenção você que na prática vamos Izar as dips de cabeça para baixo porque de cabeça para baixo eu ligo a chave ligando a chave eu
04:38
Speaker A
Chip select vai ficar direto no ground, portanto sempre selecionado, sempre em low, e aqui o botão de escrita, write, vem com um botão simples que vai para o terra. Veja o detalhe que não precisamos colocar resistores de pull-up aqui, nem no write, pois ele já é implementado internamente no circuito integrado. Simples.
04:55
Speaker A
colocamos para baixo a chave quando eu posiciono para cima eu ligo a chave o pup interno coloco em High e aí o dado lido pelo sistema pelo pela memória será nível lógico alto vamos pra bancada ver isso funcionando venha
05:21
Speaker A
A teoria de hoje é essa. Um detalhe que chama atenção para você que na prática vamos usar as dips de cabeça para baixo, porque de cabeça para baixo eu ligo a chave. Ligando a chave, eu coloco o GND na respectiva entrada. Colocando o GND, eu estou colocando o dado em low, ou se for o endereço, o respectivo bit de endereço em low. E aí fica mais intuitivo eu ter a chave para baixo.
05:48
Speaker A
leds ligados aqui no modo current sinking pois as saídas são invertidas como vimos no dat sheet do fabricante E aí para visualizarmos o dado corretamente temos que fazer esta esta ligação e você tem o botão pra escrita que
06:05
Speaker A
Então, só colocamos para baixo a chave. Quando eu posiciono para cima, eu ligo a chave, o pull-up interno, coloco em high, e aí o dado lido pelo sistema, pela memória, será nível lógico alto. Vamos para a bancada ver isso funcionando. Venha comigo.
06:24
Speaker A
escrita em High como ele tem pullups internos aqui não precisamos nos preocupar com o isso aí eu vou ligar aqui o circuito estou utilizando o canal 3 da fonte de alimentação 5 V veja que o consumo dele é da ordem de 100 m 97 para
06:42
Speaker A
Aqui está o nosso circuito devidamente montado na protoboard, 74S189, que implementa a nossa RAM de 64 bits, porque eu posso armazenar até 64 bits. Afinal, são 4 bits de endereço, 2 elevado a 4 é 16, 4 bits de dados, 16 x 4, 64. Os nossos LEDs ligados aqui no modo current sinking, pois as saídas são invertidas, como vimos no datasheet do fabricante.
07:05
Speaker A
volátil não conseguimos armazenar o dado ao desligar o sistema Então como você pode ver aqui temos dados aleatórios agora para escrever aqui é muito simples galera vamos supor que eu queira escrever o dado 001 no endereço z0 seleciono o endereço seleciono aqui o
07:26
Speaker A
E aí, para visualizarmos o dado corretamente, temos que fazer esta ligação, e você tem o botão para escrita que simplesmente coloca low no pino TR, o pino 2, que é o chip select, está mantido no GND. O procedimento para a leitura é simples: ligamos a fonte de alimentação, trocamos os endereços com o chip select em low e com o pino de escrita em high. Como ele tem pull-ups internos aqui, não precisamos nos preocupar com isso.
07:46
Speaker A
endereço S aqui e voltar pro 1 aliás pro zero que eu havia escrito antes e temos o 1 endereço 1 eu quero escrever 4 está escrito volto pro zero agora eu tenho um aqui endereço 2 eu quero escrever
08:12
Speaker A
Eu vou ligar aqui o circuito. Estou utilizando o canal 3 da fonte de alimentação, 5 V. Veja que o consumo dele é da ordem de 100 mA, 97 para ser mais exato. Já podemos observar um dado aparecendo aqui no endereço 00. Se eu modificar o endereço, o dado se modifica. A memória RAM, por padrão, inicia com uma espécie de lixo na memória, um dado aleatório, pois ela é uma memória volátil. Não conseguimos armazenar o dado ao desligar o sistema.
08:35
Speaker A
perdidos vamos por assim dizer com o desligamento do sistema e é muito interessante Incrivelmente simples de utilizar por isso optamos por começar com essa memória aqui nos nossos estudos de memória RAM Agora vamos pegar um exemplo e preencher aqui numa folha para
08:54
Speaker A
Então, como você pode ver aqui, temos dados aleatórios. Agora, para escrever aqui é muito simples, galera. Vamos supor que eu queira escrever o dado 001 no endereço 0. Seleciono o endereço, seleciono aqui o dado 001 e escrevo. Pronto, já está escrito.
09:24
Speaker A
para cada endereço então no endereço 00 vamos dizer que queremos escrever um 1 0 ou Dexa no endereço 1 eu quero 00 1 3 endereço 2 eu quero escrever 1 ou no endereço 3 eu quero escrever 1 0 1 1 ou B no endereço 4 eu quero
09:55
Speaker A
Aí posso voltar aqui para o zero e aí observe o seguinte: eu vou para o endereço 1, casualmente deu o mesmo dado. Nós vamos para o endereço 3, por exemplo, casualmente também deu o mesmo dado. Vamos para o endereço 5 aqui e voltar para o 1, aliás, para o zero que eu havia escrito antes, e temos o 1.
10:23
Speaker A
dado 0 01 ou 5x vamos supor que eu preciso preencher então estes dados nestes endereços aqui na memória Run vamos fazer isso em tempo real aqui com vocês de certa forma estamos programando aqui numa linguagem de máquina salvando os dados na memória
10:44
Speaker A
Endereço 1, eu quero escrever 4. Está escrito. Volto para o zero, agora eu tenho um. Aqui, endereço 2, eu quero escrever 5, 0101, já está escrito. Então, endereço zero eu tenho 1, endereço um eu tenho 4, endereço 2 eu tenho 5. Viram como é simples e muito útil?
11:42
Speaker A
queremos escrever 01 01 aí aí agora é só verificar temos aqui no endereço 00 o dado 1 001 1 1 1 1 endereço 40111 endereço 5100 e no endereço 14 0101 e o resto no caso não importa como podem ver está funcionando bem
12:27
Speaker A
Você pode utilizar essa memória em aplicações que você precisa armazenar dados que possam ser perdidos, vamos por assim dizer, com o desligamento do sistema, e é muito interessante. Incrivelmente simples de utilizar, por isso optamos por começar com essa memória aqui nos nossos estudos de memória RAM.
12:43
Speaker A
está achando de nossas videoaulas Esse foi mais um vídeo de engenharia eletrônica a clássica videoaula de sexta é muito importante que você Clique em gostei favorite o vídeo compartilhe com a galera se ainda não se inscreveu no canal não perca tempo aqui embaixo tem o
12:59
Speaker A
Agora, vamos pegar um exemplo e preencher aqui numa folha para ver se realmente está funcionando. Eu vou colocar aqui o endereço, então endereço 0000, 1 0 1 0 1 1 0 0 0. Vamos até o endereço 5 para não perder muito tempo, e o nosso dado aí, vamos determinar aí um dado de 4 bits para cada endereço.
13:16
Speaker A
por hoje é isso vou ficando por aqui ótimo final de semana a todos aquele abraço e até a próxima [Aplausos]
Topics:memória RAM74S189TTLeletrônica digitalengenharia eletrônicaDIP switchLED current sinkingcircuito integradomemória volátilvideoaula eletrônica

Frequently Asked Questions

O que é o 74S189 e para que ele serve?

O 74S189 é um circuito integrado TTL que implementa uma memória RAM de 64 bits, usada para armazenar e acessar dados em projetos eletrônicos.

Como funciona a escrita e leitura na memória RAM 74S189?

A escrita ocorre quando o chip select e o write estão ativos em nível baixo, permitindo gravar dados no endereço selecionado. A leitura acontece com o write em nível alto e chip select em nível baixo.

Por que os dados nas saídas do 74S189 aparecem invertidos?

As saídas do 74S189 são invertidas conforme o datasheet do fabricante, o que pode ser corrigido com um circuito inversor, como o 74LS04, para visualizar os dados corretamente.

Get More with the Söz AI App

Transcribe recordings, audio files, and YouTube videos — with AI summaries, speaker detection, and unlimited transcriptions.

Or transcribe another YouTube video here →