2.8.1. Zákaznický obvod U-106-47

 

Zákaznícky obvod zaisťuje zobrazovanie na obrazovke, komunikáciu počítača s magnetofónom, zvuk reproduktora a načítanie klávesnice. Zákaznícky obvod má adresu 254.

Funkcia IN načíta s portu 254 hodnotu, v ktorej význam jednotlivých bitov je nasledujúci.

  

Celá klávesnica je rozdelená do ôsmich radov po piatich klávesoch (päť stĺpcov). Každý rad je možno čítať na inej adrese, pričom päť stĺpcov predstavuje päť nižších dátových bitov (D0 až D4), na bitoch D5 a D7 je hodnota 1, hodnota bitu D6 môže byť 0, alebo 1. Klávesnicu si môžeme znázorniť nasledovne:

 

port

vyšší byte

polriadok

nižší byte

stĺpec

D4

D3

D2

D1

D0

65278

11111110

11111110

V

C

X

Z

CAP.S

65022

11111101

11111110

G

F

D

S

A

65410

11111011

11111110

T

R

E

W

Q

63486

11110111

11111110

5

4

3

2

1

61438

11101111

11111110

6

7

8

9

0

57342

11011111

11111110

P

O

I

U

Y

49150

10111111

11111110

H

J

K

L

ENTER

32766

01111111

11111110

B

N

M

SYM.S

SPACE

 

Jednotlivé bity v načítanom byte sú nastavené na 0, pokiaľ bol niektorý kláves v stĺpci stlačený, a na 1 pokiaľ žiaden kláves v danom stĺpci stlačený náboj.

Bit D6 slúži k nahrávaniu dát z magnetofónu do počítača. Signál, ktorý bol zaznamenaný na magnetofónovú kazetu, sa sním a podľa jeho hodnoty sa nastaví bit D6. Pri vstupe logickej nuly sa bit D6 nastaví na hodnotu 0, pri vstupe logickej jednotky na hodnotu 1. Pokiaľ sa hodnota bitu D6 po určitý čas nezmení, znamená to, že bol načítaný jeden bit. Z ôsmich načítaných bitov sa vytvorí jeden byte a takto sa do počítača nahrá celý blok dát.

Príkaz OUT na port 254 slúži k ovládaniu farieb okraja, reproduktora a pre nahrávanie dát z počítača na magnetofón. Pri inštrukcii OUT je význam bitov vo vyslanom byte nasledujúci:

 

Farba okraja môže byť v rozsahu čierna (hodnota 0) až biela (hodnota 7).

Pre nahrávanie z počítača na magnetofón slúži bit D3. Spôsob nahrávania z počítača je obdobný ako pri nahrávaní z magnetofónu. Hodnota každého bitu z bytu je vysielaná po určitý čas na bit D3. Logické hodnoty 0, 1 z tohto bitu sú upravené na signály s príslušnou napäťovou úrovňou, ktoré sa vyšlú na vstup magnetofóna pre nahrávanie. Týmto postupom sa všetky byty nahrávaného bloku dát zapíšu na pásku.

Reproduktor je ovládaný striedaním jednotky a nuly. Správnym striedaním núl a jednotek je dosiahnutý žiadaný tón.