Stránka 1 z 1

INTEL 8051 pripojenie datovej a programovej pamate

Napsal: 28 lis 2008, 18:26
od mikollar
Dobry den, mam za ulohu pripojit na 8051 datove pamate 2x8kB, 1x2kB, 1x1kB, rozsirujuce porty 2x8155, 1x8255 1x8251 a programove pamate 1x16kB, 1x8kB, 1x2kB , 2x1kB. S pripojenim by som nemal probelm, ale mam problem s navrhom dekodera adresy pre vyber CS, neviem ich poukladat tak aby adresa plynule prechadzala a bola rozdelena datova programova a rozsirujuce porty. V skole sme to brali ale len s 2 pamatami tam to nieje problem ale tu som v koncoch.

Ak by niekto vedel ako to poskladat alebo akukolvek radu bol by som mu vdacny

Napsal: 28 lis 2008, 20:19
od mihal
To je nejaky vtip? Pripajat 14 integracov aby vznikol mcu s 19kB programu, 28kB ram a par IO v dnesnej dobe je dovod na prehodnotenie akademickej sposobilosti katedry :twisted:
Inak pripajanie pamati na zbernicu mozes nastudovat prave zo schem 8b pocitacov. Pameti ukladaju od najmensej tak, aby napriklad adresa 0x000-0x3FF v dekoderi nastavila CS pre prvu kilovu pamat, 0x400-0X7FF pre druhu atd. Bude to chciet nejake hradla naviac, takze tych IO tam bude hodne, bude to nonlow power :twisted:

Napsal: 28 lis 2008, 20:43
od Atlan
Pevne verim ze to je teoreticka praca :D

Napsal: 28 lis 2008, 21:02
od Sendyx
Na CS u takových verků se často používalo snad něco jako ULA, PLD, dá se vytvořit i jako tabulka v EPROM nebo pro masochisty v nějaké PROM :D

Napsal: 28 lis 2008, 23:10
od mikollar
jjj ide tu ciste len o teoreticku pracu :) cize mam zacat od najmensej kapacity? Ja som to robil podla toho co nam ukazovali a tam stale sli od najvacsej, mno skusim to od najmensej a uvidime. Ten dekoder sa navrhne len rovnicami netreba ho prekreslit na hradla. Na nasej katedre a nielen katedre je dost vela veci ktore by bolo vhodne prehodnotit :roll: , Mne sa najviac paci nariadenie k skvalitneniu vyucby zavedenim povinnych prednasok za 12% s celkoveho hodnotenia cize za 12bodov :lol:,

Dakujem za nakopnutie

Napsal: 29 lis 2008, 11:52
od mikollar
hmm ako skusam tak skusam ukladat pamate stale sa mi prekryva zopnutie CS pre jednolive RAM :(, adresne miesta mam postupne ale to CS neviem doriesi :(

Napsal: 29 lis 2008, 12:35
od mihal
tu mas nieco na inspiraciu

http://www.8052.com/tutmemor.phtml#External%20RAM

http://www.embedded.com/columns/technic ... tid=105416

http://books.google.com/books?id=l6lveW ... t#PPA99,M1

To prekryvanie adries musis blokovat dekoderom, mozno by si skutocne mohol pouzit epromu, nahradila by mnozstvo hradiel.

Napsal: 29 lis 2008, 14:11
od Zmije
Nebo ten dekodér udělat pomocí programovatelného log. pole nepř. galu, xilinxe...

Napsal: 29 lis 2008, 15:10
od mikollar
tak snad sa mi to podarilo rozllozit spravne, na dekoder sa idem pustit teraz, vdaka za rady a nakopnutia pomohlo to veelmi

Obrázek

Obrázek

Napsal: 26 led 2009, 08:12
od oldaces
Mám takový problém při programování,používám překladač,AS51 jestli
jsem to nazval správně,napíšu si program a v AS51 ho přeložím do hex
kodu a mohu ho i krokovat,jenže teď mám prgram trochu delší jsem
v programové paměti na adrese 9B6H a AS51 mi hlásí že chybu že už
přsahuji asi možnosti překladače.Nevíte někdo o nějakém jiném,vlně
ke ztažení na internetu?