quinta-feira, 18 de agosto de 2016

Arduíno da década de 80?

Arduíno é para os fracos !

Esta é a placa protótipo da CPU de um controlador que fiz para o controle de prensa hidráulica, em meados da década de 90.


Placa protótipo original


Utiliza o microcontrolador 8032 com interpretador BASIC MCS Basic-52 da INTEL, instalado na EPROM e o programa de controle armazenado em RAMs 62256.

Como ainda não  existiam EEPROMs, as RAMS precisavam estar constantemente alimentadas e uma parte do circuito garante a integridade dos dados nas RAMs através de uma bateria de NiCa. 

A carga do programa e a comunicação com o ser humano é através de qualquer terminal RS232 qualquer. 

Achei esta placa remanescente em um cantinho do meu sotão e o esquema original, impresso em impressora matricial 132 colunas,  nos meus arquivos secretos.



Esquema elétrico original ( clique para ampliar )


Como ainda não  existiam EEPROMs, as RAMS precisavam estar constantemente alimentadas e uma parte do circuito garante a integridade dos dados nas RAMs através de uma bateria de NiCa. 

A carga do programa e a comunicação com o ser humano é através de qualquer terminal RS232 qualquer. 

Achei esta placa remanescente em um cantinho do meu sotão e o esquema original, impresso em impressora matricial 132 colunas, 


O controlador era montado em um painel, juntamente com todos os elementos de controle de potência. O software supervisório (no monitor ao lado), que rodava em um PC 386, foi elaborado em QBasic rodando em DOS e com interface gráfica feita na unha!


O primeiro painel com o controlador instalado



Eu (a esquerda)  e Fábio Ramirez (a direita) 
em uma das madrugadas, depurando o painel.



O manual do poderoso MCS BASIC-52 da Intel pode ser baixado aqui:

http://www.nomad.ee/micros/Basic52Manual.pdf

O código hex da versão MCS BASIC-52 V1.3 pode ser baixado aqui:

http://www.dos4ever.com/8031board/version_1p3_hex.HEX

Neste site há inúmeras informações, incluindo um emulador, para quem quer montar uma versão mais "moderninha" do MCS BASIC-52:

A Tiny 80(C)32 BASIC Board


Divirtam-se e comentem com suas experiências.