• No results found

Terminal selektor

N/A
N/A
Protected

Academic year: 2021

Share "Terminal selektor"

Copied!
61
0
0

Bezig met laden.... (Bekijk nu de volledige tekst)

Hele tekst

(1)

Citation for published version (APA):

Donkers, A. H. B. (1984). Terminal selektor. (TH Eindhoven. Afd. Werktuigbouwkunde, Vakgroep Produktietechnologie : WPB; Vol. WPB0109). Technische Hogeschool Eindhoven.

Document status and date: Gepubliceerd: 01/01/1984 Document Version:

Uitgevers PDF, ook bekend als Version of Record Please check the document version of this publication:

• A submitted manuscript is the version of the article upon submission and before peer-review. There can be important differences between the submitted version and the official published version of record. People interested in the research are advised to contact the author for the final version of the publication, or visit the DOI to the publisher's website.

• The final author version and the galley proof are versions of the publication after peer review.

• The final published version features the final layout of the paper including the volume, issue and page numbers.

Link to publication

General rights

Copyright and moral rights for the publications made accessible in the public portal are retained by the authors and/or other copyright owners and it is a condition of accessing publications that users recognise and abide by the legal requirements associated with these rights. • Users may download and print one copy of any publication from the public portal for the purpose of private study or research. • You may not further distribute the material or use it for any profit-making activity or commercial gain

• You may freely distribute the URL identifying the publication in the public portal.

If the publication is distributed under the terms of Article 25fa of the Dutch Copyright Act, indicated by the “Taverne” license above, please follow below link for the End User Agreement:

www.tue.nl/taverne Take down policy

If you believe that this document breaches copyright please contact us at: openaccess@tue.nl

providing details and we will investigate your claim.

(2)

TERMINAL SElKTOR A.H.S. Donkers WPS 0109

Eindhoven, 25 Juni, 1984

Gezien mentor:

(3)

TERMINAL SELEKTOR

In opdracht van

Ir. C.J. Heuvelman project leider

docent elektronica Ir. M.M. v. Berlo Mentor : Ir C.J. G.J. Staqebedrijf : Heuvelman

Theuws laboratorium beheerder

Technische Hogeschool Eindhoven Den Dolech 2

afd. Werktuigbouwkunde r vakgroep WPB

Door

A.H.B. Donkers

student H.T.S. Eindhoven ald. elektrotechniek

(4)

1

Samenvatting

De terminal selektor heeft de taak om het gebruik van de prime lijnen te optimaliseren. ien beter gebruik, gunstigere bezetting in de tijd.

Bierbij is het niet meer nodig dat een lijn met de hand met de PRIME wordt verbonden ( ompluggen ).

De selektor be staat uit hard- en software. De hardware is een microcomputer ( EWMC ) met een print. Deze print wordt bestuurddoor de software, zodat de schakelingen hierop de ( door ) verbindingen kunnen maken.

De software is geschreven in MICROSIM.

Dit is een programmeertaal waarmee de micro in zijn instruktie set ( LDA, STAr enz. ) geprogrammeerd wordt.

De software houdt ook bij welke terminal en prime lijnen er in gebruik zijn, wat de adressen van deze lijnen enz. ien andere taak is het uitloggen van een gebruiker (

over-tijd ) of het meldendat aIle lijnen Qezet zijn.

Op de selektor zijn 16 terminal ( Y ) en 8 prime ( X ) lijnen aangesloten. Er kunnen nu 8 terminals met de prime worden ( door ) verbonden. ir is geen prioriteits regeling tussen

de terminals onderling. .

De fybbus-interface is een opsteek print. Deze wordt aange-sloten op de plaats waar normaal een 1 K RAM zit in de micro. Met de fybbus zijn 63 adressen aan te sturen inplaats van de-1023 van de RAM. De uitgangen van de fybbus zijn hierbij galvanische gescheiden met de micro. Dit is gedaan met behulp van snelle optocouplers.

(5)

Voorwoord

Mijn derde stage heb ik doorgebracht op de Technische Hoge-school te Eindhoven. Hierbij was ik geplaatst bij de afd-deling werktuigbouwkunde, vakgroep WPS. De vakgroep WPB i& nog te verdelen in 4 werkeenheden. Het laboratorium voor fysische bewerkingenr waar ik geplaatst was hoort

bij de eenheid bedrijfsmechanisatie. In bijlage 1 is het organisatieschema van de T.H. gegeven ( blz. 17 ). Op bladzijde 18 zijn de afdelingen van de T.H.E. getekend. De aldeling werktuigbouwkunde is er verder uitgewerkt. Op de afdeling werktuigbouwkunde waren problemen met het

gebruik van lijnen naar de PRIME computer. Daze is geplaast in het hoofdgebouw van de afdeling. V~~r het gebruiken van een lijn diende deze vaak met de hand worden aangesloten

( ompluggen). Als oplossing voor deze preblemen is de terminal selektor ontwerpen.

De laatste paar weken van mijn stage ben is bezig geweest met het na bouwen van een fybbus- interface. Hierbij

zijn-enkele veranderingen aangebracht. .

Dit verslag bevat nu de uitwerking van de selektor en de fybbus-interface.

Gaarne wil ik mijn mentor Ir C.J Heuvelman en G.J Theuws, lab. beheerder bedanken voor hun begeleiding.

Bet was met hen en de T.B. studenten in het laboratorium pretti; samen te werken.

(6)

3 Inhoudsopgave Samenvatting Voorwoord H1 Inleiding H2 De hardware 2.1 De EWMC 2.2 De print H3 De software -3.1 : Het programma 3.1.1 3.1. 2 3.1.3 3.1.4 3.1.5 3.1. 6

Het segment HPROG Het segment YLVRIJ Bet segment GLVRIJ Het segment VERB Bet segment OVERT Het segment ZEND

H4 De fybbus-interface

Bijlagen :

1 Het organisatie schema van de T.H. 2 De literatuurlijst

3 De schema's van de selektor 4 De flowchart's

5 De schema's van de fybbus

blz. 1 2 4 5 5 7 10 11 12 13 13 13-13 14 15 17 19 21 27 54

(7)

1 In+eidinq

Op de afdeling werktuigbouwkunde wordt een PRIME computer gebruikt. Van uit de verschillende laboratoria lopen er

lijnen naar de computer toe. Hierbij is het aantal lijnen groter als de aansluit moqelijkheden op de PRIME. V~~r het verbinden van lijnen met de PRIME dient men vaak de lijnen om te pluggen. Rierbij koat het veel voor dat somaige lijnen maar een korte tijd worden gebruikt.

Om nu het gebruik van de PRIME aansluitingen te verbeteren en het ompluggen te voorkomen is de terminal selektor ont-worpen. Deze bestaat uit een EWMC ( Elektrotechniek

&

Werktuigbouwkunde MicroComputer ) met een print plus de benodiqde software ervoor.

Ret ontwerpen van de print en schrijven van de software was de stageopdracht.

In hoofdstuk 2 en bijlage 3 is de hardware uitgewerkt en in hoofdstuk 3 plus bijlage 4 de software.

In hoofdstuk 4 is de fybbus-interface uitgewerkt.

Dit is een print waarmee het moqelijk is om data naar 63 • geheugen plaatsen ft te' sturen of ervan in te lezen.

Hierbij zijn de uitganqen van de fybbus (adres- data-lijnen, write, read ) galvanisch gescheiden met de EWMC. Op de oudere versie waren al veranderingen aanqebracht zodat

eerst het schema is aangepast.

Hierna is de nieuwe qemaakt met weer enkele wijzingen.

In bijlage 5 zijn de schema's getekend van de oude en nieuwe fybbus-interface.

Tijdens het bouwen van de fybbus en de terminal selektor is gebruik gemaakt van enkele boeken. Deze zijn te vinden in bijlaqe 2 : De literatuurlijst ( bIz. 19 ).

(8)

5

2 De hardware

De hardware van de terllinal selektor be staat uit een micro-computer ( EWMC ) en een print.

Voor de microcomputer is een programma geschreven ( B 3 l.

Dit programma bestuurd dan de print. Op de print zijn de benodigde schakelingen aangebracht die voor de ( door ) verbindingen zorgen.

2.1 De

me

De gebruikte micro-computer is een op INTEL-komponenten

gebaseerde single board computer ( SSC). Deze is ontwikkeld door de afdeling elektrotec::hniek in samenwerking met de afd-deling werktuigbouwkunde.

De belangrijkste komponenten van 'de SSC'zijn:

- de central processing unit ( CPU ), type 8085 - het ROM geheugen, type 2716 en / of 2732 ( EPROM) - Bet RAM geheugen, type 8185

- de serieele I/O, type 8251 - de parallelle I/O, type 8255

- een programmeerbare timer, type 8253

- een programmeerbare interrupt controller, type 8259 - een keyboard I display controle, type 8279

Een blokschema van de EWMC is te vinden in bijlage 3, blad-zijde 21 Bet geheugen bestaat uit maximaal

ax

byte EPROM ( allen uitleesbaar geheugen ) en ook maximaal 8X byte RAM ( lees I schrijf geheugen l.

In de EPROM bevindt zich een .. monitor ·-programma, dat een-voudige communicatie tussen de gebruiker en de micro mogelijk maakt. Met deze monitor kan de inhoud van geheugen plaatsen

gelezen en veranderd worden. Voor de terminal selektor is nu de praktikum .. monitor • genomen. Hierin zijn enkele veranderingen aangebracht betreffende de initialisatie van de uitgangspoorten. Van de 6 beschikbaare poorten worden er 3 ala uitgang geprogrammeerd ( PARCOO, PARCO 1 en PARC12 L De andere 3 zijn ingangen ( PARC02, .PARC10 en PARe11 ).

(9)

Het • monitor --proqramma zorqt er voor dat een qebruiker kan communiceren met de PRIME. Verder zijn er enkele veel voorkomende proqramma's in deze • monitor opqeborqen. De twee serieele communicatie-kanalen worden qebruikt voor het aansluiten van een qebruikers-terminal ( beeldscherm en toetsenbord ). Op de andere is dan PRIME aanqesloten. De PRIME is de minicomputer van de afdelinq werktuiq-bouwkunde van de T.H.

Later zal de PRIME uitqanq van de micro als data uitqanq. voor de boodschappen van de software dienen.

Met de parallelle in- en uitvoer IC's staan 48 lijnen ter beschikkinq. Via 10 van deze lijnen wordt later de print

van de terminal selektor bestuurd ( poorten PARCOO en PARC01 ). Met de lijnen van de poorten PARC10, PARC11 en PARC02 haalt de software, van de selektor de nodiqe qeqevens op.

Dit zijn qeqevens over de toestand van de 8 prime lijnen, de uitqanqen van de flipflop's, enzovoort.

Het timer IC bevat 3 proqrammeerbare timers. Daarvan wordt er een qebruikt voor het bepalen van de de transmissie-snelheid van de serieele communicatiekanalen, de tweede

wordt door de • sinqle step • routine in de monitor qebruikt. De l'e is beschikbaar voor de qebruiker. Bij de terminal selektoris hiervan qeen qebruik qemaakt.

De interrupt-controller zorqt voor het oplossen van priori-teitsproblemen van de interrupts en biedt aan de micro het adres van de interrtipt-service-routine aan. Bij ontvanqst van een interrupt onderbreekt de processor zijn proqramma en werkt de betreffende interrupt-routine af. Hierna keert de processor weer teruq naar de plaats in het oude proqramma waar hij werd onderbroken. Bij de terminal selektor is is qeen qebruik qemaakt van de interrupt-controller.

De keyboard-display controller verzorqt de kommunicatie met een al of niet qecodeerd toetsenbord. Het verzorqt ook de kommunicatie met het zeven seqmenten display's. De hardware en software hiervoor zijn ontwikkeld en qetest. Er is

(10)

7

2.2 De Rrint

In totaal komen er 16 terminal ( Y ) en 8 prime lijnen

binnen op de print. Verder zijn er nog 10 besturings lijnen en een data ingang op de print aangesloten. De besturings lijnen zijn verdeeld over aansluit poorten van de EWMC. Poort PARCOO bevat de X en Y adres lijnen plus de selekt-lijn. De andere 2 lijnen zijn op poort PARC01 aangesloten. De datalijn is met de prime uitgang van de micro ( EWMC ) verbonden. Op bladzijde 26 van bijlage 3 zijn deze aansluit-gegevens samengevat.

De gehele print is opgebouwd uit de deelschakelinqen A tot en met G zie figuur 1 op de volgende bladzijde.

In bijlage 3 is het algemeen schema verder uitgewerkt ( bIz. 22 tot en met bIz. 25 ).

V~~r de logische niveau's geldt het volgende!. De niveauls van de terminal en de prime lijnen zijn + 12 V ( • 1 • ) en

- 12 V ( • 0 • ). V~~r de print schakelingen is deze 0 V voor een • 0 • en 5 V voor een • 1 e . In rust is het niveau

van de terminal en de prime lijnen gelijk aan een • 0 -. De aansluitingen van de prime en termi~l lijnen is gebeurd volgens de

as

232 standaard.

Bet omzetten van deze niveau's gebeurd met de line drivers en receivers ( Ic SN 75 188 en SN 75 189 ).

Set ( door) verbinden gaat nu als voIgt !.

Een gebruiker zet zijn terminal aan en drukt een ~

in.

De terminal verzendt nu de code van deze toets.

Deze bestaan uit een reeks ;;n-enen en nullen in serie. Na de niveau aanpassinq dedekteert de flipflop ( Ic BEF 4044 van de schakeling B deze reeks. De FF uitgang wordt hoog. Met de gesette FF gaat de software nu na of de Y lijn nu aktief wordt of al is. Is de lijn niet aktief dan bepaald de software het ~ van de FF ( Y 1ijn). Sierna zoekt het een vrije R.iae lijn ( X ) op met zijn adres.

Hierop voIgt de opdracht voor het maken van de yerbinging. Dit gebeurt door het X en Y adres met de verbindings op-dracht naar de print te sturen.

Het X adres gaat naar een 1 uit 8 selektor ( Ie BEF 4724 ), deze kiest dan de. betreffende X liin ( schakeling F ). Deze selektor stuurt de 1 uit 16 selektor ( Ic HEF 4514 )

van deze X liin aan ( sehakelinq D). Deze selekteert de betreffende Y lijn met behulp van het Y adres.

De analoge doorschakelaar's ( Ic HEF 4016 ), op de kruising van van de betreffende X en Y liin wordt door deze

1 uit 16 selektor geaktiveerd ( schakeling C ).

Met een ~ op de s~lekt ingang ( sch. F ) wordt de X lijn . selektor geaktiveerd en hiermee de hele verbindings procedure. Is deze • 0 • dan zijn de selektor's van schakeling E en G voor de data doorgave aktief. Hiermee is het moqelijk om data via zoln selektor en een exclusieve-or ( Ic HEF 4070 ) naar een X of Y liin te verzenden.

(11)

De qewenste X of Y Iiin kan weer via de adreslijnen worden opgeqeven. De keuze tussen de X of Y Iijn qebeu.t;d doormiddel van de datastroom selekt inganq ( sch. F). De and's en de inverter's ( Ic REF ~081 en 4049 ) zorqen dan dat de data de goede richting op gaat {

seR.

G }.

De exclusief-or's zijn bij schakeling A en B ondergebracht. De hogfdfuoktie van deze schakelingen is het aanpassen van de Iijoniyeau's tot die van de andere schakelingen.

De Ic's BEF 4514 ( 1 : 16 ) zijn zodaniq QAngesloten dat zij de laatste Y waarde onthouden ( sch. D). Vaor de data

selektor van de Y liinen is het Ic BEF 4061 gekozen ( sch. E ). Bet resetten van de flipflop's gebeurt via de reset ingang .van schakeling F.

(12)

o

1

I

AO C15 l- I-Ct4 l-~ Cll I- l-Ct2 l"-Ctl l-

!o-.

C10 C9 I---r-C8 1---1-Cl '" I -C6

r---cs

t -C4 r---Cl t -C2 ~ ~ C1 I -CO

"j~

i -DO

en

D 0 . A 0

~.

y AORES 1

I

I

At -• • ClS ~ C C I-C C i- r-I- C i-C '" I-C

c

l-C

c

I-e

. l- I- l-C f· C

l-e

l- i-CO I- f-~~ fJ.6

r;j

~ITI D 1

A

-'i

lel

I!l

9 -PRIME LIJNEN 2 3 4 S 6 7

J

J

I

I

f

I I

I

I I I I

.

A2 A3 A4

I

AS f A6 A7 , • • ,

I

ro-'-....L l- I .i I- I-C15 ClS ~

-

-

..

-

-

1-1

CIS CIS CIS CIS B15

l- I- i- I- 1---" I - 5 r - - I - l- t - - - ~

-

....

-

-

l - I-C C C C C C B14 1 I- I- - - - - I -r-- t - - - I -4 i-C C C C C C ~--- B13 1-1 3 i- i-

-

-

- -

I

--

I -I" l- I-C ~

-

- -

..

~ C C I- C C C B12 ... 1 l-I - -

- -

-

-

.

t---

..

1--- I-2 C C

e

C C

e

B11

_1:

i- l- I-' - - -

..

-

--

-

-1 T i- ,- I" • - - <MIt _ -1 C C l-

e

C C C

-

BlO

-

-

-

-

-

0 E H

--

- -

-.-

-

It

e

C

e

e

C C B9 i-

-l~ _ _ _ _

...

' - - - ' -9 M I i- ~

-

-

-

-B8 I-C C l-

e

e

e

e

I---

I-

1---

I--

8 N A I -l- I--

-

I- ~

-

....

-

-e

c

c

c

C

e

B7 t- l- i- I- 1---1-

-

-

-

-

-

I -r---I- I"

--.--.

l -B6 C C C C C l-

e

l -t- t- ~

-

-

-

.... l -t- l- I- l- I- I- - - •

c

c

e

c

C C B5 -l- I-

-

- -

_.

...

-

...

r--- Il -I"' l- I- ~

..

-

-

-B4

c

C C C C

e

I- l- I- 1-- - - . .10t -L 7 L 9 I J 5 N E ·N 4-I- I-

-

-

-'

-

.

B3 10-C C

e

e

e

e

I"' l- I- I- 1--- - - - t - 3 !" l- f- l-i. _ _ _ _ B2 10-C C C C C

e

I- l- I"

- -

-

-

10- 2 .J

e

..

C l- e l-

e

l-

e

e

-

-

-

--

B1 10-l- I- I- • _.

-

-

-

10- 1 ' -CO CO

co

co

co

~

-

-

-

-

BO

10-co

~ !o- l- f- - - - _. 0

1m

4~.

....

.~

-..

.4,...

116~

t=-p'6 116 16 [16

[;]

I

1;1

D6

J

I

D7i

~

E

I

D2 D4 16 I I I t I I I I I I I I

I.

D 2

I

D 3 D 4 D 5 D 6 D 7

..

. UITGANG A 2

I

A 3 'A 4 A 5 A 6 A 7 PARCIO & FF'S PARC1~ m 7 \8 SLY BIT 0

tj

:I

Dl\TA Y 4

@J

RESET

~

A

SELEICT

,

~~

~

RESEF FF'S

PARCOO DATA EWMC PARCO 1 BIT. 0

X ADRES

PARCOO PARCOO BIT 0 DATASTROOM .SELEKT

(13)

3 De software

Naast de hardware ( print + microcomputer ) bestaat de

terminal selektor ook uit software. Deze neemt de besturing van de print voor zijn rekening. De taken van de software zijn

- kijken of er communicatie is vanaf de terminal ( is er een toets ingedrukt ).

- kijken of het een aanvraag, voor een verbinding met de prime is.

- kijken of er lijnen naar de prime vrij zijn. - verbinding .aken voor de aanvrager.

- aanvrager melden dat alle lijIlen bezet zijn, als dit zo is.

- niet aktiviteits-tijd bijhouden -( 'Wordt er niet met de terminal gewerkt ).

- uitloggen van de gebruiker als deze ( ongeveer )

15 minuten niet met zijn terminal heeft gewerkt. - De aanvrager tijd geven om in te loggen op de prime. Voor het verrichten van deze taken z~Jn hulpregisters en een tabel gecreeerd ( segment TABEL). In de hulpregisters zijn opgeslagen :

- welke terminal lijnen aktief zijn ( 2 register's OREQ ).

- over welke lijnen er communicatie heeft plaats gevonden ( 2 register's: NREQ ).

welke prime lijnen gereserveerd zijn ( 1 register LIN) .

- startaderes van de tabel ( 1 register: USTAB ). - tussen waarde van de tabel teller ( 1 register :

(14)

11

De tabel bestaat uit 16 maal 2 bytes ( 8 bits ), geheugen-plaats hex. 3C10 tot hex. 3ClO. Elke terminallijn heeft in deze tabel op een vaste positie zijn 2 bytes. Hierbij geldt : lijn 0 byte 1 en 2 ( 3C10 en 3C11 ), lijn 2 byte

l en 4 ( 3C12 en 3C13 ), enz. Deze 2 bytes bevatten :

- het adres van de primelijn ( X ) waarmee de terminal-lijn ( Y ) mee verbonden is.

- een bit dat vertelt of voor een teller ( tijd ) de inlogtijd of de 1S minuten gelden ( niet aktief ). - tijdteller.

De bit verdeling is in onderstaand figuur weergegeven.

15 14 13 12 11 10 9 8 7 6 I I I tijdteller I I I I fig. 2 5 4 3 2 I I ~ I adres primelijn vrij 1 . I I I I I I

o

inlogtijdbit .. 1 .. dan geldt ~e inlogtijd 3.1 Het programma

In totaal is het programma te verde len in 6 segmenten ( deel programma'.s ). Deze zijn :

- HPROG - YLVRIJ - GLVRIJ - VERB - OVERT - ZEND het hoofdprogramma

geeft een lijn vrij als er op uitgelogt is meldt dat er geen lijnen vrij zijn

maakt de gevraagde verbindingen meldt een gebruiker bij de prime af verzendt een boodschap

Er is ook nog een 7'e segment ( HREG). Dit segment reserveert alleen maar de geheugen ruimte voor de hulpreg-istera in de tabel. Vanuit hethoofdprogramma worden de andere segmenten wel of niet aangeroepen.

In de nu volgende sub hoofdstukken worden de funkties ( taken ) van de 6 segmenten verder besproken. In biilage 4 zijn de flowchart's van de segmenten gegeven. Verder is er een uitleg van wat de blokjes' doen. Tenslotte is er het programma van elk segment ook bij gevoegd.

De taal waarin ze geschreven zijn is MICROSIM. Dit is een programmeertaal, op de prime waarmee het mogelijk is om de

(15)

3.1.1 Het segment HPROG ( hoofdproqramma Oit segment voert 4 verschillende taken uit. Deze zijn :

- het resetten van de qeheuqen. plaatsen.

De inboud van de qeheuqen plaatsen voor de hulp-reqisters en de tabel worden 0 qemaakt.

Hierna wordt het startadres van de tabel in een hulpregister opqeborqen.

- de wachtijd

Het proqramma wacht onqeveer 1 sec voordat het met de volqende cylus beqint. In zo'n cylus

worden de andere 2 taken afqehandeld. Hierbij is het moqelijk dat de andere segmenten doorlopen worden. Aan het einde van de cyclus wordt het segment YLVRIJ 2 maal aanqeroepen.

- de aanvraaq detektie

Er wordt qetest of een aanvraaq is binnen qekomen.~ Hiervoor is het nodiq dat de flipflop uitqangen worden opgehaald. Door ze te vergelijken met de

het aktiviteits-reqister is te zien of er een aan-vraaq is binnen qekomen.

Als er een aanvraag is binnen qekomen dan wordt het segment GLVRIJ of VERB aanqeroepen. Oit is afhanke-lijk van de bezetting van de prime lijnen.

- het bijwerken van de ( tijd ) teller's stand

V~~r het bijwerken ( up daten ) wordt er nagegaan welke teller's verhooqd of qereset moeten worden.

Hiervoor is er weer een verqelijking tussen het altiviteits-reqister en de flipflop uitganqen. Het segment OVERT wordt aangeroepen als de inlog tijd of de niet aktiviteits-tijd voorbij is.

(16)

13

3.1.2 Het segment YLVRIJ ( Y lijn vrij )

Het aktivitesits-bit en de 2 byte van een Y lijn worden gereset. Dit gebeurt alleen maar als de gebruiker zelf uitgelogd heeft op de Y lijn. Het· in gebruik • bit van de Y lijn ( poort PARC02 ) is dan ten gevolge van het uitloggen laag geworden.

Na het resetten kan weer via de lijn opnieuw een aanvraag, voor verbindingen worden gedaan.

3.1.3 Het segment GLVRIJ ( geen lijn vrij )

De funktie van dit seqment is om eenaanvrager te melden dat alle 8 lijnen bezet zijn. Op de lijnen is ingelogd

of

ze

zijn gereserveerd in verband met de inlogtijd.

Het inlogbit van de lijn of het reservatie bit is dan • 1 •

3.1.4 Het segment VERB ( verbinden

Dit seqment geeft de commando·s aan de print zodat deze een aanvrager met de prime verbindt. Hiervoor kiest het zelf een prime lijn (X ) uit. Het adres van deze lijn en de reservatie ervan ( inlogbit setten ) wordt in de tabel opge-slagen. Dit zijn bit

a

tot en met bit 3 van de 2 bytes, die elke Y lijn heeft in de tabel ( zie blz. 11 )

3.1.5 Het segment OVERT ( overtijd )

In dit segment vindt de overschakeling van de inlogtijd

naar de niet aktiviteits-tijd plaats. Het bit dat dit aangeeft ( inlogbit van de 2 bytes ) wordt dan gereset.

Is de aanroep van dit seqment ten gevolge van het over-tijd zijn dan wordt de gebruiker uitgelogd.

Het aktivitesits-bit en de 2 byte worden dan oak weer gereset, zodat de Y lijn weer vrij is ( zie seqment YLVRIJ ).

(17)

3.1.6 Ret segment ZERO ( zenden )

Met behulp van dit segment worden de boodschappen verzonden. Ret hiervoor verantwoordelijke Ic van de EWMC wordt steeds met data gevuld. Oit gebeurt als het klaar is oa nieuwe data op te nemen. Oit blijft doorgaan tot dat het einde van de boodschap ( eind teken van de boodschap

=

00). Ret startadres van de boodschap ( strinq of characters ) staat in het R en L register van de micro, bij de aanroep.

(18)

15

4 De fybbus-interface

De fybbus-interface is een opsteek print voor de EWMC. Hij maakt het mogelijk am naast de parallele uitgangen van de micro nag meer uitgangen te creereR. De fybbus heeft

6 aderes ( AO t.e.m. AS ) en 8 data ( DO t.e.m. 07 ) lijnen als ui tgang .

Tussen de uitgangen en de micro is tevens een galvanische scheiding aangebracht. Oit is gedaan met snelle optocouplers van het type HP 4104 ( 10 M bit per sec ).

Het aansluiten gebeurt via een RAM plaats van de EWMC. Oit wil zeggen dat op de plaats waar normaal een 8185 1 K RAM zit nu een IC-voet verlenger zit naar de print van de

interface.

De fybbus die dadelijk wordt behandeld is nagemaakt van een eerdere versie. Op bladzijde 54 en 55, van bijlage 5 is het

schema van deze eerdere versie gegeven. Oit schema is een aangepast schema van nag een oudere venie.

Bij de nieuwe versie zijn oak enkele veranderingen aangebracht. Oit is onder andere

- aan de data latch voor de schrijf cyclus - het terug brengen van de uitgangs niveau's - de uitsturing van de lees pUls

Het schema van deze nieuwe versie is te vinden op bladzijde 56 en 57 van bijlage S. In deze bijlage is een timing-diagram van de lees- en schrijf-cyclus bijgevoegd.

De werking van de nieuwe fybbus is als vo1gt!

Een RAM heeft een aansluitimg van 10 adres lijnen en 4 controle 1ijnen. Oit zijn de CS ( chip se1ekt ), ALE ( adres enable latch ),

va (

write) en RD ( read) puls. De CS selekteerd nu de fybbus inplaats van de RAM.

Op de fybbus bevinden zich enkele latches ( 14LS 373 l.

De adreslatch neemt het adres over bij een ALE puls. De data latches nemen de data over bij de WR of RD pUls. Deze pulsen zijn op de uitgang, van de print ook aanwezig ( EDAT! = RD en £DATO

=

va ).

V~~r de

va

geldt dat deze alleen wordt doorgegeven ala naast de CS en

va

puls de adres lijnen A6, A7, A8 en A9 " 1 • zijn. De optische ( galvanische ) scheiding is aangebracht

met behulp van optocouplers. De HP 6340 zijn hiervoor gebruikt, daar ze snel zijn ( 1~ M bit per sec ). Hiermee wordt voorkomen dat storing van de aangesloten apparatuur nietkan doordringen tot de Micro.

V~~r de niveau verhoging waren HEF 4104 gebruikt op de oude fybbus. Door nu 5 V inplaats van 15 V aan te sluiten op de niveauingang is deze verhooging terug gebracht.

(19)

De fybbus is op een RAM plaats aangesloten, zoals eerder vermeld. De plaats van de adressen is nu afhankelijk van de RAM plaats. De micro heeft in totaal 16 adres lijnen. Met 3 adres lijnen ( A10, A11, A12 ) selekteerdde micro 1 van zijn 8 RAM's. Met de lijnen AO tot en met A9 de adressen ( geheugenplaatsen ) in de gekozen RAM.

Voor de lijnen A15, A14 en A13 geldt dat A13 • 1 • moet zijn en de andere twee • 0 • bij de RAM selektie.

Voar de fybbus gelt nu dat A6, A7, A8 en A9 hoog moeten ZL)n anders is het niet mogelijk om de WR puls door te geven naar de uitgang ( EDA!I ).

Samengevat, het laagste adresdeel ( AO .. A7 ) varieerd van hexadecimaal CO tot FF. V~~r het hoogste deel ( A8 .. A15 ) geldt dat het gelijk is aan hexadecimaal

- 23 voor RAM mummer 1

- 27 , I , I 2 - 2B

, ,

, I 3 - 2F

,

,

, I 4 - 33

,

,

f I 5 - 37 , I

, ,

6 - 3B I , , I 7 - 3F

,

,

,

,

8

AIleen bij deze waarden van het adres treed de WR { EDAT! } puIs op aan de uitgang van de fybbus.

Is de fybbus-interface nuaangesloten op RAM plaats nummer 1 ( zit het dichtst bij de EPROM's van de micro) dan kan van adres :

- 2000 tot en met 23BF aIleen maar gelezen worden via de fybbus.

- 23CO tot en met 23FF gelezen en geschreven worden via de fybbus.

(20)

Bijlage 1 Het arganisatieschema van de T.H.

MIN.

v.

O. en W.

"

T·H. COLLEGE DEJ<ANEN

v.

HOOESCHOOL RAAD COLLEGE V.

BESTUUR I I I . I DEKAAN

AFDELING AFDELINGS AFDELINGS

BESTUUR MAD

'.

VAKGROEP ALGEMEEN BESTUUR DAGELIJKS

(21)

I

I

I

I

I

AFD. E

f

w

t

N

I

T

I

I

BDK

1"&

I

I I I I I

VAKG ROE P WFW

woe

WPB WOP

I t I

, "

EENHEID GEREEDSCH $CHINES OMVORM-TECHNIEK TECHNIEK MEET- BEDRIJFS-MECH"

(22)

Bijlaqe 2

19

De 1iteratuur1iist

DESCRIPTION AND IMPLEMENTATION OF A SINGLE BOARD COMPUTER FOT INDUSTRIAL CONTROL

by J. Piecha, Eindhoven. june 1981

Produktietechno1igie voor serie- en massa fabricage Praktikum handleidinq microcomputers voor i

Samenqesteld door: ir. C. J. Heuvelman Afdelinq dar werktuiqbouwkunde, vakqroep iPB T.H. , eindhoven, dictaatnummer 4.545

Orientatie produktietechniek A en B, deel 5 Inleidinq microcomputers

Samengesteld door ir. C. J. Heuvelman Afdeling der werktuigbouwkunde,' vakqroep 4 T.H. , Eindhoven, Dictaatnummer 4.513

MICROSIM

Program Development System INTEL 8080 I 8085

Reference manual for PRIME host computers

o

M England &; Partners and P. A. Management Consultants LTD., 1979

Intel 8085 I 8080 assembly lanquage reference card July 1977

Component Data Catolog 1980

Intel Corporation, 3065 Bowers Avenue Santa Clara, CA 95051

(23)

The TTL data book for design engineers Texas Instruaents

10 feb. 82, 29758, T.R. Eindhoven

Uitreksel van een databoek voor de Ic's:

SN 75188 SN 75189

LINE DRIVER LINE RECEIVER Digital integrated circuits

LOCMOS HE 40008 FAMILY

Philps data handbook, part 4, oktober 1980

Optoelectroniics Desiner's Catalog 1982 . '

(24)

E

V"-I

I

I

Ie

IOGK

n.

r~

ROM 2716 or 21~Z RAM 1185

j

...

Jl,

Til""

r

.,11.'

.,11·1 .,., 1·1 .... T .. 1282 8085 lATCtj "r,

i.

CPU

..l.

..

"

AU 8 lOGIC r----1 II> WI -, ..t R/W DATA JVS 8286 f---1! )'7 ;. a

DRIVU l)'lIV[ LD6. 8IJS DRIvEl ,

l t 1

_I

.

"

lATA l/W C$ )AlA 'Iw U ,ATA aJH tS 'ATA ~JW

82~~-O 825~-1 12)1-0 ad Tl~" .. UA.t __ Jl

.5 ...

'1'1" 1 ,t>..IY,," .~1Nf I -.l

,".

~tNf

..

.

I • f-OIIItf J ~.1fI' 1+1 •• .,.,. ~T •• IIIII' I. •• tNT --..1.1II1II' r- ...- i j • j

.

L ~i 'J I ;,: J L ~ ';' J . I "I, AU'"'' fl.ll

"'.-

....

.. AtlDa... A,'" AO ,

,...

TJlAP

-=-

.aT. "'TI" .

r-." ., t

±

...

t ••.••• r-

.,'

..

''''~.'' r-

• ,T "

.""T ...

.NTinlPE t--

""t"

71 4a ""TI)III •

, tNT

, ~co .A1A

-

CS CO .. ~ j C6 lATA '/W (:5 .... TA

....

CS DATA R/w

&taf25~..o

4 !'lilt .tlTA 12.59 .,." laG 8279 _J

.. <It. • It

.."

...

MIff

!DRI"" !I-'va.

(25)

fl

4"

I'

J

J I I 1· II

1

I

I I

I

r

I I

AO A1 . A2

1

A3

I

A4

I

A5 A6 •

J

A7

J

' I • ~ .I. • ..1 . ..1. C15 C1S!- clS ClS ~ I- I- l-f. CIS CIS f. C1S i----I- ... I_ "" 1--1-Ct4 C C C '" I-.... , -_-... 10---1 C13 1 - C I-Ct2 r -Cl1

-C10

-C9 f o -C8 to--C7 r

-c

c

C Ci C ...- 1 ' 1 -C5 C I-C C C C r---C r Cf. C",

-

t-

-

-c

C t- C ~

-

-C"" CI- C r--,. I_-~ C C C 1---1"" r - -

-c

c

C

-C "" C

1---""

C "" I -C t---"" C C C

-C I- C

-C C

-

I-C

e

1---"" 100----1-. I-

l-e ""

C l- i---C I- C

c

... _-1."'" _

r----

.:....

CIS

1---

BIS 15 I--I----Ir- - - . r---I-- 4 C.

-

..

-

-

B14 1 ~ r

-1---

I--C B13 13 ...

1--1---.. ,

r-C I- _ _ _ _ _ B12~ 12 I- _ _ _ _ r--" I--_____ Bll~~1 T

-C C - - - - -_ _ _ _ _ _ a101--10 K ~ E - - - I-- R C "" _ _ _ _. B9 _ 9 M I N A It

-S8 ~ 8 C 1----1"" - - - •

r..---

~ a7 7

1---,

!--I----t _ _ _ _ 86 I-- L C 1- _ _ _ _ ~i- 9 ~ C C

1---

851-5 II I- - - -.- I-- £ t--~ C "" - - - - 84 I-- 4 : N 1-- - - - .1--t--... 1 0 -C4 ~ C3 t -C2 I - l-i " - " , I----C

e

c

C C C C I- - - . - 83 I -1----1"" t- - - • I--- 3 t-

Cll

-co

~

DO

rn

I-D

°

t - - - I ' t - - t l - J - - I

c

D1 D21 03 04 D5 t - - -I- t--~I- _ _ _ _ r-- I -C C B2 2 "" - - - - l I -C C!- - - B1 I - 1 D 6 D 7 t--1 - -... BO t--

°

UI'l'GANG

FF'S

I:::A=0==:::A·:::"::::i=A=2==IA=3==.:::A=4=¢-;A=5==A=6:::::::::l A 7 PARe 1 0 & PARel]

lei

Is

SLY BIT

°

tIm 7

1

~~0~F~~'----~4----.~Jr-~~r-l=======~~~~~~~·~y~·1

RE,...,...,S"""E"""T-'...."F"""F-·-s

j

A

,

~~

,f..

Y ADRES SELEKT

X AORES PARCOO DATA EWMC

RESEF FF'S PARCO 1 BIT 0 PARCOO BIT 4 tIm PARCOO BIT 0 7 BIT 1 tIm 3 OATASTROOM SELEKT PARCO 1 BI'r 1

(26)

PRIME LIJN 0 • - -

j~- -~.

- ., I I I - 23 -I SCHAKELING A 8 x - .1- ---, I

.-

-

- - -

-

-

- --

-

-

-

-

..,

1_- i '---"'1 ~--~~--+-~---+~~~---;~-U

/

~~ __ L-~ __ ~ _ _ _ ... __ ~~~I~~: J-

______

II

I --

--I I I THERMINAL LIJN 15

.--«.:

i---f.-.,..-.. I SCH'AKELING C 16 x I I

...

I .

-A 0

,..

-

-'@[]

I _ I l~

-

...., I I 1 I I - - _I SCHAKELING B 16 x r

---.

--

-THERMINAL LIJM 0 I . -I

r;=======:::J ---.,

I I I I I I I C 0 tim C 15

.---1 _ _ _ _ )'" D 0 SCHAKELING

£

ax

---t-'--L--~======;-rm

--

~

•• tr

...

UITGANG PP'S

'II

PARC10 & PARCll

BIT 0 tim 7 IL+~---" J~ PP'S I ..

-

'"

..

~2 I

(!J

• u ' ... -" I .... '" .; '" < I « " '" ! '-

-

: _':

...

-t" ~

-

-

_ _ _ : : _ .. .J SLyt<. II' DATA Y BIT 4 5 6 Y -ADRES PARCOO 7

(27)

I ,75186 I 14070 I RS 232" (2) A 0 tIm. A 1 I

...

-

--75189 220 pF I

I .

I 10 K

~I

_: ... _ _ _ J

-

----,

I . C 0 tIm C 1S

r

I

....

RS 232 NIVEAU'S It 0" =

-

12 V It 1 I f = + 12 V OMGEZET NAAR

.. a ..

= 0 V II 1" = + 5 V EN QMGEKEERD lO K + 5 V 4044

-...,.._...J

RU~T TOESTAND pF

-

-75189 220 pF

J:

-.

B 0 tIm B 15 RESET FF UITGANG FF JtS 232 (3) I 1- (2) (7) I ....

(28)

..

.,.

..

' tI • 10

P-

0, ~ a f I 1-1L I

~ .. @- - ..

11\

o

0 tIm D 7 C 0 t/. C 15

.

~ 1 io-I 6 4 II 17 ll! jo, 10. ~ fa

p,

0. lOa P. OECOOfIl 1 1 I I J 1

-

-

-BIT l. ... rcHis "'0 "'I

"',

II ~ 2.

..

1--

-4 5 6-Y ADRES PARCOO

I

", ~1

-7

o

0 tIll D 7 II ioll

-- 25

-14 Il II l!> 1012 PIl lou ~16

J

-

--

-f { f

....

B 0 t/. B 15

-

fo-- r- l- I-

.

I-

-

-

-

-

.,

... '" _ '" I! ~': ':!!

-...

..

-<0 '"

..

,., ... ... ... ... N <0 <III C - t"'t. oI:t ,." .>~~~".;»»;>;~

~---Q «

lll_

~ BIT 4

-..

'"

-

, 0

..

-;8 '

..

· 0 N ,., ~ ,. « :: ! ~

- -

-

-5 6 Y; ACRES . PARCOO' ,

..

:'!

-

-

-

-

I-

-

I- J 7 ,1\ 'I' OAT AY I l_._~_._~ , I ,.._ - . . I I .... _ _ ..1 SLY • I DATA Y

AO tim A 7 SLY RE SET FF"S

-

-

..

- -

-

-.,

,..

--.

r- l-

.

l- I'"- -

-

-

-

- - -

I'"- - I-

--..,

...

.. ..

.... co iii. :: ::: 8 oiO' 0' d

..

fer <1 s

'"~

~ I II I 1 I I c '!'! 118 P-~!

:

~ .r

...

'<:'0

-

...

..

= ~.!f + 5

l!l

;l. lL6 l-1- _

--

-

t-

-

I-

--BIT 1 2 3

x

ADRES PARCOO Jf\.

o

SiLERT PARCaO I I I I I I I I I I I I . I I I I I I I I I I • I

I . I I I I I I I 40491 I I I .'"

'--..

...

..

~ .. Ii : : t

d 0 & t5 o'~ .<1 1&

.. ..

2:

'"3

I I I I I I 1 c '!'! ~ 118 -:5

:

;: ~

....

10

-

..

..

:II I':

.-+- 5

@]

220

-

-

-

-

-

-. __ 4081 _

"'LJ=~

r:LJ

l -3/6 404 ~ '--pF

I

11 4 75189

-

-

-:-

-DATA

-

.

_.

-

_ _ J '1\ I~

BIT 1 BIT 0 RESET FF'S PARCO 1

EWMI

DATASTROOM SELEKT PARCO 1

(29)

Overzicht van de aansluitinqen op de EWMC

Poort PARC02 is met de prime verbonden, de andere met de print~

ff

ff

poort PABCQQ (4020) : output plug J1 bit 7 6 5 4 3 2 1 0

I I I

I Y adres I

x:

adres

I selekt poort PARCO 1 4021 ) ~ output plug J1

bit 7 6 5 4 3 2 1 0

I

I I

I

vrij

I I

I reset ffls I datastroom selekt • 0 •

=

Y richting • 1 • =

x:

richting peort PARC02 4022 ) : input plug J2

bit 7 6 5 4 3 2 1 0

I

I

lijn nummer 8 7 6 5 4 3 2 1

I I

toestand van de prime lijn • 0 • = lijn is vrij

• 1 •

=

op de lijn is ingelogd poort PABC10 (4030) : input ; plug J2

bit 7 6 5 4 3 2 0

I I

uitgang nummer 7 6 5 4 3 2 1 0

poort PARC11 4031 ) : input plug J2 bit 7 6 5 4 3 2 1 0

I I

uitgang nummer 15 13 11 9

14 12 10 8

Prime aansluiting nummer 2 ( RS 232 ), van de EWMC met de data ingang van de print

(30)

27

-B IJLAGE 4 : De £1owchart' s

Het segment HPROG

RESET WACHTLUS

r---

-,

I AANVRAAG I.... _ _

1. __ ..

1---=--- 1 n j LIJN N VRIJ LVRI VERB , 1... _ _ _ . _ _ _ _ __ J

(31)

I I L n

,

I .J TELLER'CHECK TELLER

VERHOOING TELLER RESET

,.---,

TELLER TEST OVERT I l., _ -. _

--.,

n TABEL TELLER TEST

RESET FLIPFLOP

(32)

29

Het segment SPROG hoofdproqramma )

De programma-stukjes ( 17 blokjes ) hebben de volgende taak RESET (100 - 3500 ]

( gebruik van de tabel en de hulpregisters )

Het start adres, van de tabel wordt in het hulpreqister USTAB weg gezet. Al de andere registers en die van de tabel worden gereset ( 0 ).

WACHTLUS [3600 - 4900 ]

( geen gebruik van de tabel en de hulpregisters )

Het programma wacht nu ongeveer 1 seconde. Hierna gaat het de hulpregister's en de tabel bijwerken.

AANVRAAG (5000 - 8300

J

( gebruik van de hulpregisters

Het haalt de resultaten van de flipflop's op ( uitgangen ) en vergelijkt deze dan met het aktiviteits-register ( oude ). De flipflop resultaten komen zolang in het nieuwe aktivi-teits-register. Als er een aanvraag is dan wordt deze er uit gehaald. Is er een, dan voIgt het blokje Y lORES anders het blokje TELLER CHECK.

Y lORES [8400 - 10600 ]

( geen gebruik van de tabel en de hulpregisters

Er was een aanvraag gevonden. Nu bepaald het programma het adres van de betreffende terminal lijn. Deze wordt dan ge-bruikt bij het maken van de verbinding of het verzenden van een boodschap. Het Y adres ligt tussen hexadecimaal

(33)

LIJNEN VRIJ (10700 - 12500 ) ( gebruik van de hulpregisters

Er is een controle of alle lijnen naar de prime bezet

zijn of niet. Hiervoor wordt er getest op een register dat rechtstreeks van de prime afkomt ( 8 bit groot ). Een • 1 • betekent dat op de bijbehorende primelijn is ingelogd. Het inlezen gebeurd via poort PARC02 van de EWMC.

Bij de test zijn de tijdelijk gereserveerde lijnen als bezet aangenomen. Is de test positief ( aHe lijnen bezet ) dan

springt het programma naar het segment GLVRIJ ( 11500

1.

Bij de terug komst uit dit segment springt het programma . naar het blokje RFF ( reset flipflop·s ).

Maar het'segment VERa { verbindingen ( 12100 ) ) gaat het programma als het test resultaat negatief was.

TELLER CHECK (12600 - 17700 )

( gebruik van de hulpregisters en de tabel )

Nadat het oude aktviteits-register is bijgewerkt ( blokje aanvraag ), voIgt er weer een vergelijking. Deze is tussen het oude- en nieuwe- ( FF- uitgangen ) aktiviteits-register. Hierna wordt er bepaald welke teller's, van de Y lijnen hoogd of verlaagd worden ( " 1 • is verhogen). Na deze ver-gelijking gaat het programma verder met het bijwerken van de teller's zeif. Deze bevinden zich in de 2 bytes van elke Y lijn in de tabel. De andere waarden, in de 2 bytes komen zo-lang in een register van de microprocessor. Dit geldt ook voor het bepaalde Y adres. V~~r de eigenlijke controle ( teller verhoging of niet ) kijkt het programma eerst met welke teller het bezig is ( lijn

=

teller nummer ) 8 of

<

8 ). Is het resultaat negatief ( • 0 • ) dan springt het programma naar het blokje RESET TELLER, anders het blokje TELLER

VERHOGEN.

RESET TELLER [17800 - 18100 ) ( gebruik van de tabel )

De tijdteller van de in behandeling zijn de terminallijn ( Y ) wordt gereset. De overige waarden ( oa. X aderes ), van de 2 worden terug geplaast. Bierna is er de sprong naar het blokje TABEL TELLER TEST.

(34)

31

TELLER VERHOGING (18300 - 19600 ] ( gebruik van de tabel )

De tijdteller van de terminallijn wordt met 1 verhooqd. TELLER TEST ( 19700 - 21900 ]

( qebruik van de tabel )

Het programma kijkt nu of de inlogtijd of de niet aktivi-teits-tijd verstreken geldt is. Welke tijd is afhankelijk van de waarde van het inlogbit, bij een " 1 • geldt de inlogtijd. Is het resultaat van de controle positief dan springt het programma naar het segment OVERT ( overtijd

( 21800 ]). Was dit neqatief dan wordt dit stukje proqramma over geslagen.

TABEL TELLER TEST [22000 - 23400 ]

( gebruik van de hulpregisters )

Er is nu een controle of aIle tellers, 16 stuks aan de beurt zijn geweest. Is dit niet zo dan is er een'verhoginq van de tabel teller en het aanwijs-reqister van de tabel.

Het aanwijs-register wijst steeds de plaats aan waar de 2 bytes, met de teller in de tabel staan. Het Y adres van elke Y lijn is in dit register terug te vinden. Deze is gelijk aan de halve waarde van de reqister waarde. .

Als aIle tellers aan de beurt zijn geweest dan gaat het programma verder met het volgende blokje.

RESET FLIPFLOP (23500 - 24700 ]

( geen gebruik van de tabel )

De flipflop's worden worden nu allemaal gereset. Dit gebeurt door even een • 1 • naar de reset ingang van de print te

(35)

Y LIJNEN VRIJ (24800 - 26400 ] ( qebruik van de tabel )

Als een gebruiker uitgelogd heeft dan wordt de betreffende bit in het aktiviteits-register 0 gemaakt. De lijn is weer als het ware niet aktief. Er kan weer een aanvraag worden gedaan via deze lijn.

In dit programma stukje is 2 maal een aanroep van het segment YLVRIJ ( Y lijn vrij ( 25400 en 25900 ]). Dit segment

maakt het betreffende bit 0 en de teller dan O. De aanroepen zijn ten gevolge van de 2 lijn groepen

( groep 1 : 0 t.e .•. 7 , groep 2 : 8 t.e.m. 15 ). Na het doorlopen van dit programma stukje springt het programma naar het blokje WACHTLUS.

(36)

..

33

-SEGMENT HPROO PAGE 1

(USf.MfD)WPB)WPTFYB)ANTDON

Jun@

15. 19848:41 Aft

100 ~oo !JOG 400 500 000 700 800 '00 .000 J JOO 1200 J:lOG '400 1500 I bOO noo 1800 lClOO ~ooo lUOO 2:100 2300 2400 2'00 2600 2700 2800 1C100 :tOOO 32C1O 3200 2300 3400 3500 3000 3700 3800 3"00 4000 4100 4200 4300 4400 4500 4000 4100 4800 noo ,aoo 5\00 '200 5300 5400 ,ilOa 5600 5700 . • ••••••• * •••••••••••• 4.** ••••••• ** ...

, HCOFO PROORNttIJ'tA V. It TERMll'W.. SELEKTOR

••••••• * •••••••• * ••• ~.******.**** •• ***** IJHQ 3400H 8IGIN: i ~.~*~ •••• ~ •••• ***.*.~* •• j Al.l f 9 RESETTEN A.~2 PI\RC01. IOSEQ A.O PARCOO. IOSEQ

I FLIP-FLDP'S + DATA STROOM SEL£KTOR RESETTEN ADERES VOOR SELEkT + X EN ~ ACERES

SELEkT: '0' OATA VERSTVRINQ '1' VER8INOINQ MAAEN

~~ •• ~. 'rtIIER'S ~N DE HULP REgISTERS DP 0 ** •••

,

I.XI H.:JCOOH MVl A.49

LHLO US1A&, IiREO STARTADERES V.D lABEL

CUAR:

MV: 1'1.0 ALlE QEHEUQEN PI..AA TSEN V. 0

INX H I TABEL EN DE HULPREQISTERS 0

DCIl A MAkEN

.JNl CI EAR

LXI H. :ICI0H I STARTADERES USER TABEL

!iTA U91A8. HREO

••. ~.~ •• ~ •••• **.*.**~v •••••• * ••• * •••• **

IIEIC1RMlNO [ WACHlTl.JD 1 VAH t SEC

.r..~

.•

* •••• ****.* ••••• *.* ... **.***.* ... L.XI H. 1000 MYI ,11,,0 LOOP' CIIL.L DElAV.LINK2 DCX H CMP H ..JNl LOOP CMP L .JNZ LooP NOP .~.~.*.* .. * .. * .... *~~.***.****.****** ... ***** •• ****.*********.

PkOGHAMMA KI.JKT OF FR UN NIE\JW£ AANYRAAQ IS BINNEN QEKOMEN

~ ••• w.*****.****.* ••• J*.*.***** •• ******* . . . ****.** .... *** ... KI,)"EN IN WE-LKE L'},IN GROEP ZlCH EEN EVENTUELE AANIIRMO

I:IEVtNIlT : ' f PARCH) :, 0 TIM 7 OF PARCH" a TIM. 15 1

a,v

(37)

!MIOO 5900 6000 6Joo ~ 6000 6<400 6500-6000 6700 6800 0900 7000 7100 7200 7300 7400 7500 7600 7700 7800 1900 0000 131100 O:.?OO 8:)00 8400 8'500 9000 8700 B800 8900 9000 9100 9:roo 9:)QO 9400 9:500 .,600 9700 9800 'P'9OO 10000 10UIC l0a00 10300 10400 10:500 10600 10700 10800 to'JOO 11000 11100 UiiIOO 11::100 11400 PAGE. 2 XCHO ULD f1DV ORA C" ,JZ PlOY-""'I HOP

..,)WI-...

IVZ: I'1OY ORA,

C"

,JI r«N "",I XXI: SHI...O

,.,,1

Cl'P .JI PAReto; It.a A.D L D XVZ H.A 8.1 XIZ AoE H E liZ L.A I. <2 NREG .... E. A.O

-

888

Jun.

15. 1984 8:41 AN

• WRTELD "'IINUM DE /ItIIItIIItIffI YIXIRIUI'tT , 0 T ,ft 7' OF a Tift lS . . . , ... LJ .... 0 Tift 7

I ER 18 EEN ANNRMO GEVa'GEN. WIt...,.,.""",.,., I 18 MIET ... HOOle

• B-2 ... LI .... 0 Tift 7 IEVAT NU _ /lltNNltMO

. . _EReEN YM DR

WANt_ [

IN MTIEII' REtUSTD l

Of! YERNIEVWaE 1MAA0f! IoIlRDT CPOEBOfIOEN

I M.S a • 0 DAN IS ER IiIEDt NMV'RMO YDDOEKCI'EN

l C 1 -

°

l ONCIELl.JK : QEEN- AANVRMO OEWEEST .

...

; Y ADERES BEPALEN Uf..D leCHe Uf..D PlY! C . . ,JI PlOY IRA "",I .Jf'P 1U..8: I'fOY XRA

""'I

STU! INt RRC .JNC: OREG. liRE. NRECI.HREO A.2

leLa AoH D 8.OFFN STER AoL E •• 7 a 8TEJt

Of! NttI>NRMO 1 8Il.EKTEREN , ODEURT J)ODR-QUI) EN

NIEUW MT. REa. , . 1oER000J.JKEN

, QROEP BEPALINCJ YAN DE LI..MEN : . . . MDEP 0 Tift 7 Z.; 1 :: DU8 U.JN 0 Tift 7

LI .... 0 T'ft 7

I u .... a Tift 15

I .aISTDI. IlEVAT NU tCT V AlliERES

,

... ...

PARCa:a. 1000e C.A "UN.. HREe c A NW.lL

• KJ.JKEN OF M..U: U....,. IEZ1ET II ...

I U....,. DIE TJ..IDELI..M QlliRESlERVEERD nJlli

I WORDEN NU E\IEN AL8 llUET BESCHC:MfO I Ell JJ.... . . . U....,. Io4It J,J

(38)

11500 11600 11700 11800 11900 12000 12100 12200 12300 1&J4oo 12:MK> 12600 12700 12800 l~ 13000 13100 13200 13300 13400 13500 13600 13700 13(400 13900 14000 14100 14200 14:JOO 14400 14500 14000 1.011700 14S00 14"K1O J5000 J :-'100 15;>00 15300 15400 15500 1~00 15700 15800 15900 16000 16100 lb200 160300 16400 16:;00 1~00 16700 16800 16900 17000 17100 35 -... 01 1~

1.

8: 41 Nt

CALL IEQZN ILYRJ'" ,M.LE Ll ... IEIET • fE.L.DEN MNYftMER :

CALL LHLD .... D RFF lEen: N. \IIIERJJ _EG . . . EO OREG._EO

• lIEN PH II'IE Ll.JN I'EEJIt Win '"

I CPNlEUW TESTEN: EERST" FfI"SJlESETTEJf

I . . . WRBINDIN8IEN NMQEN . . . .

NIEUWE Y Ll.JN 18 IN " ' U I " DIT I. Y." . . 1tINNR~ DflETEKTIE

NCP

8B8:

NDP

I . . . .

PllC»RN9IA &MT NY DE TEI..LERS I 1.JWERtI,EN .

eaST NORDT ER 1EPAM.D WELJU£ TEU..EJItS \/ERtt::ID8D I'IDETEN WCllDEN

GIllIE""' DOCR EX-GR VM DIf ... S IN HET _TIEVIETI .... _0.

&EN 1 VERtC)('JOT" EYRUF_ "I'EI..L&R : 0 RESET ....

HJElItIM IoDtDT IEPAM-D IN t.EI..AE LI..INE CIROEJII MEN IElIO 18 : 0-7 OF 8-15

I 'I'EJa.OTTE NORDIN . . 'fELI.ERS II'" 8&WERKT'

I . . .

TELLERS YERHIXlOEN

;

..

_-_

....

__

...

__

....

_

...

LHLD ClREG.HREG I START ADERES II. D TABEL

.CHO

ULD PAACIO. IOBEQ I FF'S UITOANQEN ( 16 lIT)

MDY 14.0

11M H

.

ItAA D I EERST IINOEN DAN EX-oR VItM GREG

f'IOY 8.A J I : _VAT DETEKnE IN ICT LMQSTE CHiDEELTE V. D L.I..INEN

f'IOV ItoE

,.,.". L

.RA E

MDY C.A I e : R1JAT DETEKTIE IN ICT HDOOSTE OEDEELTE V. D LI..INEN

.-

....

""1

A. I I TELLER IIAN DE TMlEL. QllERfiIEH

STA TUS."EQ

ULD USTAB. HREQ I START ADERES IIANDE TMlEL QPHALEN

J

YOU);

.-

REQISTER DEEL DAT X ADERES DEYAT APMT

....

I&*REM

• DE TJ.JD TELLERS WORDEN ~MT (HO. DEEL STMT IN D l IfIR ICJY NO MDY LOA ePI ..Ie ICJY liRe !'lOY .JIIP L Ito" o:FH D.A TUB ... E8

..

LMQ A.C C.A TES

• D 18 GPB&.A8 YAN X HOI8TEJl I: POltlTlE 1

• IU..MEN WEl..K DEEL MEN ..aIO 18 > OF <: DAN .'E LI ....

(39)

17700 17300 17400 1 '1:500 17600 17700 17900 17'900 .aooo J8100 10200 11:'~ 18400 IB:KHl lCJ600 10700 lasoo 10?OO l?OOO 19!00 j.,:100 19:100 1?4oo 19500 l?bOO 1'1700 1?800 1?<100 C'OOOO ?Clloo ;:0200 20:.100 :"'0400 2O!l00 20l0Q0 20700 20000 20'900 :UOOO 2.100 2J200 21300 2J400 . 21500 21600 21700 21800 21900 22000 2Ol1oo 2Ol:ro<> 2ir.JOO n400 22!H)O 22600 22700 iil2800 PAGE 4 lAM}: I'IDY A.I , Me I'IDY 1.14 1£5: JC TWR I'IfJY /'1.0 /'tVI A.O OCR I.. fIOV /'I. A

....

TER .... TWR: NOP fIOV A. /'I ADI 64 I'tOY /'t.A OCI H CPI 12 .JC TERUO 1* L POI /'t.D I)(:R I.. INA /'I t . . . . .

i.·· ... .

Jun.

15, 1984 8: 41 Nt

I LMQ8TE 4EDEEL. TIl < • t 0 - 7 l

• TEST,. TELLEIt \IIEItHOIIH8 _ 1 0 I.

I IIEE OM TI..ID TEI.J..I3t 0 t L EERfIT l

• NMR YClLGENDE T&J..L.E:R IN DIE TAIEI.. : &RaT Ht L +2

• TJ.JO TE.t..LIIt YIEJtHDQEN. fCT 1. C &RaT L 1

J LAMlSl'E

TEI.J..IR....

fCT 1. YIERHOQIH

,. LMOSTE OEEL YCIL : NEE I MAAR YOLOENOE TELLEIt

I .JA t..AMSTE OEEL 0 /'tNUiN : HCIOOtiTE DEE&. ICf 1 \/UHOIEN

I D. OPSLAO I WMAOE ... 1N..08 lIT

I INHOuD YAH " WORDT ,...1

i nSTEN CJII' DE HAl Tl,JO MIET YOORBIJ IS ; WAS IfR MIET 1M QELOQD DAN IS DEZE I /'tlNUUT • We&. rNGEL(](;D : Tl,JD l ' 'UNUTEN

1 I'IlNUUT WORDT /'t. 8. Y INHOUD YAN HEY D REO. BEPAALD

;, .. I'ftW A.D RRC ..INC 1..1 I'tYI 14.1 ..

....

NLJ ~I: /'tV 1 A.2:J3 ""1: I . . . . .

,

... ..

NOP HOP I TERW: I'tOY CI"IP .JNC CALL. I • • • • • • • • • • •

I o • OPSLAO x IIOERES ... INL08 In

I C • 1 OM IS ER "ISSCHIEN INOELCIOD EN YOLOT

,

DE J "INUUT TEST

,

i /'tINUUT

,

IS /'IJHUTEN

I \/UQELI.JM:N t M.LEEH IN HI:I088TE TIU.D . . . .

, TI.JD YOORII.I .uN , - OYER TI.JD _

I TELLER VAH DE TItBEL. EN HET MNWI.J8 RECUSTER VIM . . TAHL.

fotfT 2 VERHOQE" C TABEL 1"'~TIE IS 2 8VTE 1

L.DA CPI ,JZ TUS.I'8EO

••

RFF

(40)

37

-SEQPENT' HPROG PAGE' 5 {IJSEff'O)WPB>WPTf YB)ANTlXI

June

1', 1984 8:41

~. 2~ ::r.:IOOO 2:)'00 23::.'00 2:3300 2:l4OO 2:1500 2::J600 23700 23aOO 2::N00 24000 24100 :'4:!OO 24300 24400 24500 24600 24700 24900 24r,.oo ;;.'!~ooo 25100 ::?5200 ·2:'300 25400 :!5!>('lU 25600 25700 25000 25900 ;;>6000 26100 26~ 20300 20400 26500 I HFF: INA A srA TUS.HREQ INX H INX H . . . . VU,Q. NOf'

...

Rf~ --> RESET FLIPFLOPS

...

LDA P.AHC01. 10SEQ·

Dru :2

STA PARCO!. IDSEQ

HOP

NOf'

ANI OFtH

srA PARCO!. IOSEQ NClP .

I!'N . . . TABEL RECnSrEIt 0 ALB DOOR DE GEBRUIIUiR IS UITQEL08T

LHf Il USTA8:HREQ

JNX H

LDA DRFL. I4RE"

MUV B.A

CALl BIHHN YLVRI J

I'tW A.a !HA creEL. HRfiQ

LOA ONFG.HREQ

MeN 8. A

CALL BEQIN< YLVRJ.J I10V A ••

SrA DREG.HREQ

NOfo'

...,..

RETOUR

(41)

n eerste

n

tweede

derde

j

lijn vrij geven

n

alle lijnen gehad

(42)

39

Het segment YLVRIJ ( Y lijn vrij )

Oit segment maakt het aktiviteits-bit en de teller van een terminallijn ( Y ) O. Dit qebeurt onder de voorwaarde als qebruiker op de Y lijn zelf uitqeloqd heeft.

Het proqramma van dit segment bestaat hoofdzakelijk uit 3 controles. Deze zijn :

- 1'e kijken of de betreffende Y lijn in gebruik is of niet ( aktiviteits-bit is 1 ).

- 2' e geldt voor de tijdteller de inlogtijd, het inloqbit is dan 1.

- 3' e is er op de lijn uitgelogd, het betreffende bit van de PARC02 poort is dan 0 geworden. Deze 3 controles staan achter elkaar. Het resultaat van aIle 3 de controles dienen positief te zijn voordat het resetten plaats vindt. Hier na wordt er getest of aIle lijnen qeweest zijn. Op deze manier komen aIle 8 lijnen van een qroep aan de beurt.

Bet doel van de eerste controle spreekt voor zich. De tweede voorkomt dat een Y lijn niet vrij komt terwijl de gebruiker ervan noq aan het inloggen is. De derde controle spreekt ook weer voor zich.

Bij het uitvoeren van dit segment is de tabel aIleen gebruikt.

(43)

SEQlENT YLVRIJ PAGE 6

Jun.

1', 1984 8: 41

Nt 100 .:zoo 300 400 ~ 600 700 BOO 900 1000 HOO 1200 1300 '400 I!'>OO J600 1700 1800 1900 2000 ~Ioo 22(10 2300 2 .. 00 ;?SOO 2000 2700 ;;moo :?'900 3000 ::1100 3200 :::1300 3400 3500 3000 3700 3800 :J9OO 4000 4100 4:ZOO 4300. 4400 4~ 4600 4100 4BOO 4"K1O 5000 "00 5200

,:::100

; ... OtT PRCXlRN'W'IA ST\MJE OEEFT £EN l..lJN WI'" N..8 ER . . ; .... DJE Ll ... UITOELOCJT IS DOOR DE OEBRUIKD

31MT:

. . . . BEPALEN C1P WELKE Y LIJN· HET NODIO 18 Oft TIl KI.MEN CIF

I • • • • Eft C1P DIE LI ... UITOELOCJD 18

Rt C

...

I.A \0..0 Dcn c: ..1HZ 1& I'IOV e.A

LDA PMeoa 10SEG

I eNtRY 1 OM 0ItIIH Kt.MEN II'" llNi1C02

, Eft WORDT PAS OEM£KEN N..8 ER ... 1 "tNUWT IIOORlt..l 18 , IU.JKEH NIIWt HET BIT YM DC 1 "INUUT RESERYltTIE

I x ADERE8 ,,"ZIITTEN MAAR DE IILIlATB IN "Ntcoa

I pasJTU~ IEPMLD

ANA C • IT YEReELI..JKEN

JNZ VOLe RESUL TMT 0 OM TELLER 0 fW(£N

I'lVl A.O

MOV ".A DCX . H

I10Y ".A

INX H

• • ... BIT IN MT. REG, 0 I'IiIIKEN I'tOV ANI I'tOY

...

-VOL;: A.B 07FH B.A· I lIT 0 ttttKEJII

81..1toiER~EN REcnSTER TELLER EN ADEREB lMEL.

INX H INX H DCR E ..IMZ START I HOP RET END:

(44)

41

-Het segment GLVRIJ

eerste

r

- - - 1

r---L..-.-..,. tweede ZEND ~---

...

Het segment VERB

X ADRES

(45)

Het segment GLVRIJ ( geen lijn vrij )

Dit segment maakt geen gebruik van de hulpregisters en de tabel. Het programma hiervan is te verdelen in 2 delen. In het 1'e deel [ 100 - 1700 ) wordt het Y adres naar de print gestuurd. Ook wordt de datastroom richting vastgelegd

( Y richting). In het tweede deel verzendt dit segment dan een boodschap [ 1800 - 3900

1.

Deze houdt in dat er

geen lijnen naar de prime meer vrij zijn. V~~r het verzenden wordt het segment ZEND aangeroepen ( 2000 ].

Het segment VERB ( verbinding ) Het segm~nt is verdeeld in 2 blokken .

X ADRES [100 - 3400 ]

( gebruik van de hulpregisters en de tabel .)

Het aanwijsadres in de tabel wordt nu eerst bepaald. Dit is gelijk aan 2 maal het Y adr'es plus de waarde van het

startadres van de tabel. Hierna zoekt het programma de eerate vrije primelijn met zijn X adres OPe Het gevonden X adres wordt in de tabel opgeslagen, samen met het bit van de inlogtijd.

VERBINDING MAKEN [3500 - 6600 ) ( gebruik van de hulpregisters )

Het X en Y adres gaan nu naar de print toe. Hierbij komt het commando dat de verbinding maakt. Nadat dit gedaan is reserveert het programma de betreffende primelijn ( ongeveer

(46)

43

-SEQI£NT QlVRIJ PAGE 7

<USEMFOJWPB>WPTFYB)ANTOON

Jun.

15, 1984 B:41

~

100 200 :lOO 400 500 600 100 SOO 9'00 1000 1100 1::000 1:'100 1400 1500 1 bOO .'100 IflOO 1'100 :?ooo ::'100 2200 :?3(lO ;

... .

. on PROORN'II'M DEEL WRS'fUI.IIIT DE IODDIiJCIoWt O4T DE NlNGlll[YRMODE 'lENBJHOlNe Hl£T /'IJOELI.JK IS

I EfRST WOftDT DE O4TIr STROC»I at HET ADERESVAST ;nEOD

;

...

_

...

-

...

_

... .

Ir"CUH:

NUP

I'IDY A." I B IEVATTE tCT v AO£RE8

ftLC RLe ftLC

RLC

ANI 1~

ST" PARCOO. IOEO I V AOERES NANt-DE SELEKTOR

!WJ A.O

STA PARCO!. IDSEO i O4TA STOCII't VAST LEQGEN C Y RICHTINe. 1

i K • • • • • • • • • BODDSCHAP YERZEHDEN· ... . LU CAlL H,lE.U DEQlH, ZEHO Z4QO NOP 01500 2bOO ;'>'100 -~800 2"00 :lOUO ::UOO 3COO 3300 :3400 3SOO :lbOO 3700 JaOO 39(.10 4000 410(; 4200 RET fND: ; ... Te. ... STEH . . . . 1"14.1 : 08· CMH. OIIH 08 ' . . . . ODH. 0Nt. OIIH

• HET IS NIET ttOGeLI.M QI'I U TE IJIEIItIINDE'IIf NET GIl PIn . . '

Jun.

15, 1984 8: 41 M

DB

DB

,OJ)H. 0IrH

, PE leSCHUUIAARE u...,. Zl.JN ~ BEZET '

DB OJ)H, OIIH

DB • PRD8EERT U HET LATER NOO EENS EEN IC£ER '

08 OflH,OAH.OAH

Das

...

_

...

'

(47)

SEQI£NT VERB PAGE 9

Jun.

15. 1984 8:41 Aft 100 ;!oo :JOO 400 ~ bOO 700 900 '100 JOOO 1100 j;!oo 1300 1400 1500 1600 J700 l800 Jq(IO 4.'000 2100 2200 1:'300 2400 2500 ;;0.;00 ~700 ;0800 2900 3000 ::UOO ::llX>O 3:300 3400 3:sao 3600 ::1700 l800 3900 4000 4100 4;!oo 4300 4400 4:sao 4000 4700 4800 4.,00 !5000 :UOO 5c.."'OO :J::JOO '400 '500 5000 5700 ~(Ioo

...

• OIT SEQfltFNT ~T DE OE'JRMQDE WR8JHDINO

HJERVOCIA WORDT HET x ADDU BEPA.M..D EN (ltQESII..AQIEN IN DE TMEl..

i TEYENS WORDT DE IETR&FFENDE I L.I.JN TJ.JDEL. ... OER&BEIWIEERD

DIT IS VOCIA DE INL08Tt.JD r: 1 "INUUT 1

...

i ueOIN: N(P t..HLD INI l'IQY ADD ADD I'IOV

UST AB. HREO

H

A.a

I

L

L..A

i START ADER£S Y. D· TMEl.. CPtW..DI f I lEVA TT& Y ADIRI!S

• H EN L. II!VATTEN NU LI.JN ADERES C 1116 1

J YAH DE T AIEL. t TI.ID TELl...ERS ]

••••••• X ADERES bEPA&..EN . . . .

. . . . TI.JDEL.I.JK QEkERRYEERDE LI..JN!N WORDEN NU I!VI!N ALB BEZET •••• BESCHOUWD

L.1lA L.IN.HRE~

l'IQY D. A

L.J)A PARC02 IOSEO ORA D

MYl C.OFFH

VOL:

JNIiI C

RRC

.JC VOL;

,

'I' M! L.I.JN 8EZET

••••• C REVAt NU x ADERES

6 . . . OPU£ROEN x ADER&S IN TABEL

••••• 1 'UNUUT RESERYATIE lIT WORDT OCIK OEZET EN IlPOEIClftQEN

I'IOY ID C.

aTC i CMRY I«JRDT 1

RA&..

I'IOY "' A

UKIUD A WORDT 1 NII\AR L.INKS VERSCHOYEN

X AIlERES IN TA8I!L. c:JIIfLAMt

. . . YERIINDINO O~ I'tAMEN I'IOY A.I RLC ALC RLC RLC ORA "

STitt PMCOO. IOSEO ADERES IP DE ADE'RES LI ... Y. D

HOP SELEKTCIR PRINT ZETTEN EN DIE YERIIHDINO

NOP LATEN MKEN

ANI OFEH

aTA PMCOO.IOS£Q i VER81NDINO YAS1' LEQOEN t LATEN- IESTMH 1

i . . . DE. L.I.JN TIJDELI~ RESERYEREN •••••••••

ttY! IDO

STC

PAGE 10

{USEMfD>WPB>WPTfYB)AN1OON

Julll 15. 1984 8: 41 Nt

INN c I C BEYATTE x ADERES

5900 NI: 6000 6JOO 6;!CIO 0;"100 MOO 6!1OO 6000 6700 6900 6900 NDf' 7000 7100 END:. RAl I)(.'H .JNl I'IJY LOA ORA STA Del RET C fIE C.A LJN.HREO C . LlN.HREO H I J MAR RECHTS

I DE LJ.JN VERBINDINQ WDRDT NJ EDt Tl.JD.JE

J YAST OEHDUDEN IJOOR DE QElRUIK£R Oft IN TE KUNNEH

I LIJIi)Q£N t PRl~ lIT KAN OltoN HDQO WORDEN 1

I LIN IS REOISTER YODR Tl.JDELI..ME IlESERVERIN8

I YM EEN l LI.JN

(48)

Het segment OVERT TELLER 0 45 -n SPRONG OORZAAK n INGELOGD INLOGTIJD BIT

r

....---'---, I I AFMELDEN I I I 1 . . _ _ J AFMELDEN Y LIJN

Referenties

GERELATEERDE DOCUMENTEN

De PPS-constructies (publiek- private samenwerking) die de Vlaamse Regering heeft opgezet met de privé-sector om de bouw van kaaimuren te stimuleren om het transport via de

Dans sa catégo In diesem Sortim en t rie au lit re / pro Liter In dit assortim. en t Da ns sa catég

Mijn Malmberg.. © Malmberg,

Er is één horizontale lijn y = p waarbij de oppervlakte van rechthoek DCBA maximaal is.. 6p 8 Bereken exact de waarde van a in

Wel kunnen middelen worden gehanteerd waardoor de eigen verantwoordelijkheid van de burger wordt be- vorderd en ook financieel tot uitdrukking wordt gebracht De overheid draagt

Als de variant/uitvoering niet volledig vermeld staan op het buitenlands kentekenbewijs omdat deze teveel posities bevat, mag u deze overnemen van het CvO.. Als de

Er mag uit de arm waar de katheter in geplaatst is alleen uit de katheter bloed worden afgenomen, bloedafname via een venapunctie (prik in de aderen) uit deze arm is niet

Om de aanvraag compleet te maken moet u een aantal gegevens controleren en, indien van toepassing, overnemen3. Deze gegevens staan in eerste instantie op het