MSX en hardware Deel 1, sturen met de printerpoort.

De MSX computer is voor vele dingen zeer geschikt, zo kan men met behulp van een klein beetje elektronica een interface maken waarmee men 8 uitgangen kan aansturen via de printerpoort.
Nu is de MSX nogal een makkelijke computer wat betreft het programmeren, dit kan gewoon in basic en men heeft geen moeilijke programmatuur nodig om iets leuks te bedenken.

Als we naar het schema kijken dan zien we links de aansluiting voor de printerpoort. De busy ingang word aan massa gelegd zodat de computer denkt dat alles in orde is en gewoon data blijft versturen. Als men hier een schakelaar tussen zet kan men de busy ingang ook gebruiken als ingang om, bijvoorbeeld een programma te starten.

De strobe uitgang wordt gebruikt om het ic aan en uit te zetten, we gebruiken hiervoor de code Out &h90,1 voor aan en Out &h90,0 voor uit.
Met de code Out &h91,x maken we de 8 uitgangen hoog, x mag de waarde hebben tussen 0 en 256.
Als we 0 gebruiken zijn alle uitgangen uit en bij 255 alles aan.
De uitgangen worden weergegeven door de 8 leds, hieraan kunnen
we zien of een uitgang hoog of laag is. Dus aan of uit.

Hier volgen een paar voorbeelden van hoe de uitgangen aangestuurd worden met de desbetreffende code.

Led
Out&h91,
Led 1
1
Led 2
2
Led 3
4
Led 4
8
Led 5
16
Led 6
32
Led 7
64
Led 8
128

Dus als men led 1 en 4 wil laten branden dan wordt het ( 1+8) dus out&h91,9.

Of leds 2, 4, 6 en 8 dan wordt het 2+8+32+128=170dus out &h91,170.

Zo kan men elke combinatie maken of zelfs een looplicht of willekeurig laten oplichten van alle leds (uitgangen).

Terug komend op de strobe signaal, als men dus net uitgangen 2,4,6 en 8 heeft aangezet dan kan men met out &h90,0 alles uitzetten, maar de uitgangen blijvenin de computer hoog.

Dus als men daarna weer out &h90,1 zal invoeren dan gaan de uitgangen weer aan zoals men ze heeft uitgeschakeld.

Om zelf met deze schakeling te experimenteren heb ik besloten om een serie van 16 printjes te gaan maken, voor de clubleden van MvM en MCWF en eventueel mensen die er belang bij hebben.

De prijs voor een print met printerconnector en kabel is € 10,00.
Verder krijgt men er een diskette met voorbeeld programma’s bij.
Tevens staat op de disk nog een Dynamic publischer scherm van het
“origineel” zoals ik het jaren terug had gemaakt en op diverse MSX BBSén heb gezet.

Verder staat er op de disk een programma (led 3) geschreven door Marc Spierenburg, dit programma stond in een MSX-Gids, wie kan dit programma werkende maken ?

Heeft men ideën of opmerkingen dan hoor ik dat graag.

Sokolowski1@zonnet.nl

 

Gebruikte lectuur:

"Elektronicaprojecten voor MSX-computers" door W.H.M. van Dreumel.

Elex hobby-electronica Juli 1990 Titel: Computer-lichtshow

"Eenvoudige interface schakelingen" door Owen Bishop