Interfész a mikroszámítógép

A személyi számítógépek interfész

Work mikroszámítógép kíséri intenzív információcsere az MP, a memória és az ICC. Végrehajtása során az MP program fogadja a parancsokat a program memória utal, hogy az adatokat a memória és a teljesítmény az input-output parancsok - az ICC. A hatékonyság a probléma megoldásának a mikroszámítógép nagymértékben meghatározza a szervezet a szerkezet a csere és kommunikáció a MP, a memória és IOCTL.

Bus rendszerek, a segédberendezések és algoritmusok ezen berendezések célja a szervezet közötti kommunikáció MP és a memória ICC nevű felület.

A komplexitás a feladatok a felület, valamint a kapacitás hiánya a puffer áramkör tartalmazza az LSI MP vezetett a források elosztása a különböző interfész eszközök:

a) a memória vezérlő egység és a bemeneti-kimeneti, amely része az MP;

b) közvetlenül az interfész eszköz, amely egy közvetítő a MP, egyrészt, és a memóriát, és IOCTL, a másik;

c) a speciális berendezések (vezérlők) IOCTL szánt végrehajtását vezérlő algoritmusok, amelyek kifejezetten a különböző IOCTL.

Cseréjének megszervezésére az MP és a memória, vagy az ICC egyszerű esetekben lehet alapozni az alapok tartalmazott egyetlen képviselő. Hiányzó funkciók ilyen esetekben valósulnak szoftver.

Bonyolultabb a memória és IOCTL szükségszerűen kapcsolódik a MP keresztül további interfész eszközök alapján kialakított, az ICI és ISI vagy (egyes IPC) speciális LSI. Fejlesztése LSI köszönhető jelentős komplexitást funkció interfész eszközök: hiányában LSI bizonyos esetekben lehet, hogy akár több száz épület SIS és a MIS.

Végül vannak olyan komplex és a memória IOCTL specifikus vezérlő algoritmusok (mágneslemezek és a szalag, katódsugárcső, stb), amelyek végrehajtása csak akkor lehetséges, speciális vezérlők.

A komplexitás a külső interfész úgy definiáljuk, mint a komplexitás a periféria és a mértéke a kompatibilitás számítógépek.

By kompatibilis értjük kombinálásának lehetősége az egyes komponensek egyetlen operációs rendszer hálózati révén szoftver és hardver.

Kompatibilitás határozza meg négy fő jellemzői: sebesség, használt kódok cseréjét, processzor, elektromos jellemzőit. Ha joinable komponenseket hibásan párosított egy vagy több attribútum, akkor nem lehet kombinálni nélkül interfész modulok.

Bármilyen szükséges azt jelenti, mikroszámítógép adatcserét különböző perifériális készülékekkel. Attól függően, hogy a feltételeket, a konkrét alkalmazásnak és jellemzői a perifériás adatátvitel végezzük párhuzamos vagy szekvenciális formátumban.

Az általánosság a bemeneti-kimeneti funkciók stimulált fejlődését LSI perifériás adapterek, egy rugalmas, programozható eszközök, középpontjában kizárólag a bemeneti és kimeneti.

Jelenleg ezek a kártyák már kötelező elemei gyakorlatilag minden mikroprocesszoros rendszerek. Kaptak elterjedt nevek, mint LPT és COM port, illetve a párhuzamos és soros I / O csatornát.

Ábra. 1. tömbvázlata az adaptert és a programozási modellt. Csatlakoztatása a perifériák végezzük a három 8-bites kétirányú port (vagy csatorna) A, B és C, hogy a rendszer busz interfész 14 révén vonalak:

Interfész a mikroszámítógép

1. ábra - blokkdiagramja (a) és programozási modellt (b) egy szabványos párhuzamos adapter

D0¸7 - kétirányú adatbusz három-state szakaszban.

RESET - H-aktív visszaállító jelet hozza, hogy a készülék eredeti állapotát; az intézkedés alapján a reset vezérlő regiszter értéke nulla, és mind a három port át a beviteli módot.

Megjegyezzük, hogy az olvasó a vezérlő regiszter (

= 0, A1,0 = 11) nem megengedett, és egyidejű írási és olvasási (

= 0) vezet kiszámíthatatlan eredményeket.

Interfész a mikroszámítógép

2. ábra - A formátum az ellenőrző szó beállítására érvényes PAP mód

Programozó adapter letölti kód (sorrendben) az ellenőrző szó (RUS). módban meghatározzuk a sorrendben a formátum azonosítható állapotban D7 = 1, ábrán látható. 2.

Megjegyezzük, hogy a 8-bites A és B portot elválasztjuk, és a vonal a C port két részre van osztva 4-bites csoportok képviselő két független port. Például, port konfiguráció, hogy beléphessen mód 0, a kimeneti port B a mode 1, bit 3 bemenet a C port és C port 7 bit kimeneti kód 10010101. Ez kódot töltjük akkumulátor MVI parancsot, és kiadásra kerül a regiszter vezérlő adapter OUT parancsot.

MVIA, 00000111B; Beállítás bit 3

OUTRUS; kimenet port RUS

MVIA, 00000110B; reset bit 3

OUTRUS; kimenet port RUS

Megjegyezzük, hogy a fenti folyosón lehet menteni egy bájt helyett a második csapat az MVI csapat DCR A.

Hasonló funkciót beállítás és visszaállítás egyes bit A és B portot végrehajtását három szakaszból áll: a tartalmát a port bevezetjük az akkumulátort, ORI utasítások és operanduszoknak a megfelelő ANI módosított kívánt bit maszkokat, majd a módosított eredmény megjelenik ugyanabban a kikötőben.

Amint az az, hogy a mód meghatározása, az adapter három üzemmódja van.

Mode 0 - szoftverrel vezérelt adatok bemeneti és kimeneti szinkron üzemmódban, a három 8-bites csatornák A, B és C. Mindegyik csatorna csak akkor használható a bemeneti vagy kimeneti információ, és a csatorna C tovább lehet osztani két 4-bites csatorna amely 16 lehetséges konfigurációk az adapter.

A kimeneti adatok rögzült a reteszeiőeiemeket az összes port, de a bemeneti adatok nem tárolja, t. E. Az olvasási művelet bemenetére továbbítjuk az akkumulátor aktuális állapotát a bemeneti vonalak. 0 üzemmódban használják a szoftver által vezérelt bemeneti-kimeneti adatokra lassan változó vagy állandó értékek.

Mode 1 - adatcsere a TA csatornák A és B aszinkron mód és a program megszakítása. Hat port vonalakat használnak, hogy ellenőrizzék a csere.

Ez a mód biztosítja a felhasználó számára a következő lehetőségek közül: áruház egy vagy két párhuzamos portok kézfogás és megszakítja vonalak, amelyek mindegyike képes működni a bemeneti és kimeneti; a csak egy portot a többi 13 vonalak programozott üzemmódban 0; meghatározásában két port 1-es módban a fennmaradó két vonal használt bemeneti vagy kimeneti.

Mode 2 - kétirányú adatcsere szolga csatorna egy a megszakítási program módban van. Öt bit C port használunk kontrollként a port A.

Csak csoport PAP lehet konfigurálni ezt a módot.

Példa 1. Meg kell beállítani a PAP mód 0, az A port kell végezni bemenet; A port - belépés; Port C (4-7y szint) - kimenet; Port C (0-3y szinten) - Input (3. ábra).

Interfész a mikroszámítógép

a) ellenőrző szó; b) a megadott üzemmódban

3. ábra - Ellenőrző szó programozásához PAP

Példa 2. Szükséges, hogy beállítsa a PAP mód 1, és a port az A és B kell adnia egy kapuzott bemenet.

Ábra. A 4. ábra a vezérlő szavakat beállítani a port és B

Interfész a mikroszámítógép

a) Egy port - Input; b) A port - Adjuk

4. ábra - Ellenőrző szó beállítására PAP

Ennek a végrehajtására mód PC.4 bevezetések kiváltó kikötői A és B port PC.2 előre kell állítani az „1”, ha a programozó lehetővé teszi a megszakítás.

Beállítása a ravaszt „megszakítás engedélyező” végzett betöltésével egy ellenőrző szó egy nullát a legjelentősebb számjegyeket az OUT utasítás a nyilvántartásba az ellenőrző szó:

az A port: MVI A, 01011001B; PC.4: = 1

A B port: MVI A, 01010101 B; PC.2: = 1

A általános formátuma a kontroll radix portbeállításait C az 5. ábrán látható.

Interfész a mikroszámítógép

5. ábra - A formátum az ellenőrző szó radix konfiguráció beállítás Port C

3. példa Write ellenőrző szót üzemmódban az adapter a következő beállításokkal:

1. Port A - 0. mód, input; Port B - mód 0, bemenet; port C4¸C7 - következtetést.

üzemmód beállító szónak formájában 92 H.

2. Port A - Mode 2, bemenet.

az üzemmód vezérlő szót kap D0H.

Meg kell jegyezni, hogy a bitek, amelyek meghatározzák a működését a Port C-on, az ellenőrző szó nulla.

4. példa Írja ellenőrző szó:

Felszerelése a mentesítés C3 .Otvet: 07 H

C3 visszaállításához mentesítést. Válasz: 06 H

Szerelvény C6 kisülés. Válasz: 0D H

C6 visszaállításához mentesítést. Válasz: 0C H

Beállítása a megfelelő szinten a port jelkimenet C hajtja végre parancsokat MP:

bibliográfia