Menü Bezárás

I8085 demópanel

kl_intel_p8085ahA project végcélja létrehozni egy 8085-ös demópanelt, amelyet később a gólyák digit2 gyakorlásként használhatnak, programozhatják, illetve illeszthetnek dolgokat hozzá. Az elsődleges cél létrehozni egy működőképes kapcsolást.

Készítette: Holcsik Tamás

A project megvalósításakor egy irányelv az, hogy ragaszkodni kell a ’70-es évekbeli technológiákhoz, alkatrészkészlethez, kapcsolási elemekhez, trükkökhöz.
Kép a rendszerről, néhány modullal.

8085_demopanel_pic1

A tervek szerint az alábbi modulok valósulnak majd meg

  • Alaplap
  • RAM modul
  • ISP képes programkód kártya(mű eeprom kártya,a fejlesztés gyorsításához)
  • EEPROM modul
  • Interrupt vezérlő, DMA vezérlő
  • CRT vezérlő(Hercules vagy VGA)
  • RS232, és SPI modul
  • Párhuzamos kimenet
  • HDD interfész
  • hangkártya

 

Alaplap
Az alaplapon található meg maga a 8085-ös processzor és a működését kiszolgáló digitális IC-k. Az órajelet külső órajelgenerátor szolgáltatja, így akár lehet overclockolni is. A legkésőbbi 8085-ösök képesek voltak 12MHz-es kvarcot is berezegtetni, de az órajel alapesetben feleződik, és még így rájön legalább 12 gépi ciklus, így kb 0.5MIPS érhető el a processzorral.
Tesztjeim során 16MHz-ig gond nélkül működött.

8085_demopanel_pic2

 

Memóriamodul
Mérete 16kbyte, 48k-tól 64k-ig tart a címtartománya. (C000h-FFFFh). Az alaplap egyik slotjába illeszkedik a modul. A címbusz egy 74HC245-ös kétirányú buszmeghajtóval van leválasztva a rendszersínről, mivel a RAM kimenetei eléggé gyengék lennének a meghajtásra. A címbuszra közvetlen csatlakozik a RAM IC. RAM-nak egy 62C256-os IC-t használok, ez megtalálható volt régebbi 386 vagy 486-os alaplapokban. Címdekódolás egy 74HC138-as dekóderrel van megoldva. A RAM aktivitást egy LED jelzi, ami egyszerűen a RAM IC, /CS lábára van kötve.

8085_demopanel_pic3

EEPROM modul

8085_demopanel_pic4

 

RS232 modul

 

Fejlesztőkörnyezet
ASM fordító
ASM85: Alap cucc, a begépelt assembly kódot lefordítja és létrehoz egy bináris állományt, amit közvetlen futtat a proci, ezt egyből írható az EPROM-ba.
Tesztek alapján tökéletesen működik: 8085_compiler_ASM8085

C fordító
Felrakni felraktam, egyszerű C fordító, elvileg működik, de nem próbáltam még: 8085_compiler_C

 

Nyák tervek, kapcsolások EAGLE 4.11 formátumban innen letölthetők.  [Letöltés]
Egy AT billentyűzet illesztő is található az archívumban, de azt annó nem sikerült működésre bírnom.

Related Posts