Simulátor paměti EPROM

 

Je určen pro simulaci ( odlaďování programů ), které budou v konečné verzi vypáleny v paměti Eprom velikosti do 32 kbyte. Konstrukcí simulátorů bylo posáno mnoho. Protože můj má trochu neobvyklé obvodové řešení, rozhodl jsem se jej popsat. Je ověřen mnohaletým provozem a za tu dobu mi ušetřil velmi mnoho času. Je využíván hlavně pro ladění programů pro 8051 s externí pamětí, ale i jiné aplikace.

Historie
Konstrukce vznikla asi v roce 1985 !!! původně pro počítač ZX Spectrum. K počítači byla připojena přes obvod 8255 v režimu 1, tím byl obslužný program velmi jednoduchý a přenos dat velmi rychlý. Protože v době vzniku konstrukce byl sortiment dostupných obvodů velmi omezený, vzniklo toto zapojení. Po přechodu na PC jsem simulátor jednoduchou úpravou přizpůsobil pro připojení na pc přes paralení port.

Popis zapojení
Základním rysem a hlavní odlišností od jiných konstrukcí je použití obvodů 74xx193 ( binární čítač s předvolbou ) pro adresaci paměti. V režimu plnění daty se čítač nejdříve vynuluje a potom každým zápisem do paměti inkrementuje. V režimu simulace se využívá zajímavé vlastnosti obvodů 74xx193 při zápisu předvolby. Pokud je signál zápisu trvale aktivní, obvod přenáší vstupní data na výstup. Tak vychází zapojení jednoduché a bez použití několika třístavových budičů sběrnice. Jako paměť slouží běžná statická RAM. Datové vývody paměti jsou odděleny pomocí IO7. Zbytek zapojení je již běžný. Za zmínku stojí ještě tranzistor T1, který generuje signál Reset pro procesor v odlaďovaném zařízení. Zapojení resetu je přizpůsobeno pro běžné zapojení Resetu u obvodů řady 8051.

Programové vybavení
Ovládací program je napsán v Turbo Pascalu a je určen pro ovládání z příkazové řádky DOS. Má jediný parametr a to je soubor bin, který se přenese do paměti. Přenáší se jen počet dat daný délkou souboru. Program nebsahuje "kritické" příkazy, takže pracuje i na rychlejších počítačích. Program je určen pro port LPT2.

Konstrukce
Simulátor byl realizován na univerzální desce pl. spoje. Pouze paměť RAM je v patici. K počítači je připojen plochým kabelem délky asi 1 metr. Na výstupu je použit konektror ( FRB ), na který se nasazují patice s 24 piny a 28 piny podle velikosti paměti.

Přílohy:
Schema - 93 kB ( gif )
Program - 5 kB

 

V časopise nepublikováno.


 

 

HOME - Hlavní strana