Anda di halaman 1dari 2

4

elektuur juli auguStuS ~85

i~i

RS232-interface
CONTROL REGISTER

~
BAUDRATE
GENERATOR

STOP BITS
[~r Stop Bil
t
2 Slop Bits
t Slop Bil t WO,d Lerrgtri
8 Bis and Panty
t Stop Bits t Word Le

5 Bits and No Panty

WORD LENGTH

DATe WORD
LENGTH

16uEXTERNALCLOC1<

SOBAUD

75

10992
13458

150

300

600

1200

00

1800

2400

3600

4800

RECEIVER CLOCI) SOURCE

E xte,nal Receicer Ciock


Baud Bate Generato,

allnws lor 9-bI l,ansrr,iss,on


8 data bits plus panty

7200

9600

19200

Int

HARDWARE RESET

PROGRAM RESET

010

010101

85408T1

Control Register Format


L.j. 2
121

COMMAND RE~TER
7

[5

4j3

lol

PARITY CHECK CONTROLS


DATA TERMINAL READY
BIS

OPERATION
0

Panty

Odd Panty Receioer a,rd Transrr. 11cr

Eren Party Recerei and


T,ans,rr:tter

-~

RECEIVER INTERRUPT ENABLE

Mark Panty Bil Transmitted


Parly Cfleck

PRO lnterrupt Enabled from Bil 3

of Status Register
~ lnterrupt Disabled

Space Panty Bil Transmilted

1 Party Cneck

TRANSMITTER CONTROLS
917

h~r~l
~ 0 1 0 1
0 1
1

NORMAt. ECHO MODE


FOR RECEIVER
Ir

Disable Receive, and All


tnlerrupts ~iri high)
Enable Recerver and All
Inlerrupis I~T~ 10w)

Disabled No Panty Bil


Genpiated No Panty 8,1 Rece~ed

No,nat
)ymniniBils2and3
.510e 0

1
7

HARDWARE RESET

01010

PROGRAM RESET
-

IRANSMIT
INTERRUPT

0
1

Disabled
Enablett
Disabled
Disabled
2

1
t

High
Lom
Lom
Low

1
1
1

LEVEL

TRANSMITTER

o~~

0fl
Oh
Tra,rsrrrit BRK

lololololol

85408-T2

Command Regisler Format

STATUS
Panty Error

CLEARED BV

SET BV
~

Fra,rring Error

Self Clearing
No Error

Self Clearirrg

Ouerrun

No Error

Selt-Cleaning

Rec~,.u Data
Register Full

0
t

Not Full
Full

Read Recetoe
Data Register

Transrrr,l Data
Register Eintpty

S
t

Not Eaipty
Errrpty

W,ile T,ansrnil
Data Register

D~ LOW
DCD High

State

~ :loe~t

Ndl Reseltabte
Retiects DSR

No inleriupt

Read

lrtteriupt

Status Register

DSR
~

.ao~i~a

_________________________

StatUS

Format

Register

85408-T3
7 86

Al Vrij snel na de publikatie van de


TELEKTOR-modem kwamen er regel
matig vragen bij de redaktie binnen
over de manier waarop de modem
aangesloten moet worden. Nu is het
vrijwel onmogelijk iedereen een pas
send antwoord te geven, maar we wil
len toch een poging wagen een
universeel bruikbare oplossing te
geven. Alleen de software zal voor
iedere computer apart geschreven
moeten worden. Omdat het schrijven
van een terminal-programma eigenlijk
alleen in machinetaal kan, kunnen we
ook de hardware redelijk eenvoudig
houden. Deze kleine schakeling is dan
ook al ruim voldoende.
De modem heeft aan signalen op TTL
nivo reeds voldoende en daarom is
gekozen voor buffers van het type
LSO5. lC2 en lC3 zorgen voor een vol
ledige adresdekodering van de 6551
zodat we slechts 4 plaatsen in het
geheugen nodig hebben. Ruimte voor
deze 4 plaatsen kunnen we op de
meeste computers wel vinden. De 14
hoogste adresbits moeten met Si.
.S14 worden ingesteld. Gesloten
schakelaar komt overeen met een
adresbit = ~ De ingangsbuffers zijn
gewone RS232-line-receivers zodat
deze alle spanningsnivos die op een
RS232 kunnen voorkomen, verwerken
kunnen.
Deze interface is ook geschikt om een
serile printer op de computer aan te
sluiten. Deze moet dan wel aan TTL
nivos voldoende hebben, dat zal vaak
zo zijn.
De tabellen die hierbij afgedrukt zijn,
geven een beknopt beeld van de
mogelijkheden van de 6551, zij zijn een
hulp voor de programmeur, die het
terminal-programma moet schrijven.

elektuur juli augustus 1985


R.gt.t.r Select Coding

RSI

RSO

Trans,rnt Data
Register

Programmed
Reset (Data is
Dont Carel

Wilt.

10
1

Reed
Rece~ver Data
Reg~ster
Status Reg~ster

Command Register

Control Register

Note that only the Command and Control Registers can be


.nccessed during both Read and Write operations Programn~ed
Reset operation does not cause data transter. but is used to
dear (reset) all G65SC51 internal registers

85408-T4

~iL1
Nl N3 = ~4dC4 = 74LS05
N4...N7=1C5=MC1489
23~

1 C2
1C3

C~

1C4
lC5

IT~T~
Cl. C3=3 , lOOn

diepvriesalarm
C. Sadot
Wanneer u denkt dat halfgeleidergids
schakelingen minder uitgebreid wor
den getest dan andere, dan hebt u het
knap mis. Deze schakeling bijvoor
beeld, is maar liefst vier jaar lang in de
praktijk beproefd en dat bij temperatu
ren van 15C en lagerl Dat laatste is
niet z verwonderlijk natuurlijk, aan
gezien het hier een schakeling betreft
die juist bedoeld is om onder zeer
koude omstandigheden zijn werk te
doen. Dit alarm heeft namelijk als taak
om aan te geven dat de temperatuur
in de diepvriezer te hoog is geworden.
Op zich niet zo bijzonder, maar prak
tisch alle bestaande alarmschakelin

gen worden gevoed vanuit het


lichtnet, hetgeen ze bij het optreden
van voor een diepvriezer katastrofale
netstoringen waardeloos maakt.
De indikatie wordt verzorgd door twee
LEDs: zolang de temperatuur zich in
het veilige bereik bevindt, licht er een
groene LED op; stijgt de temperatuur
boven een linstelbarel kritische grens,
dan gaat er een rode LED branden. De
schakeling is simpel. Opamp Cl is
geschakeld als komparator. Zolang de
spanning op de niet-inverterende
ingang lager is dan die op de inverte
rende, zal de uitgangsspanning nega
tief tijn en brandt de groene LED.

Daalt de spanning op de inverterende


ingang tot onder de spanning op de
niet-inverterende ingang, dan wordt
de uitgangsspanning positief en gaat
de rode LED branden. Die spanning
op de niet-inverterende ingang wordt
betrokken van een instelbare span
ningsdeler lR2, R3, Pl), terwijl die op
de inverterende ingang wordt bepaald
door de temperatuurafhankelijke span
ningsdeler Ri, Ti. De temperatuursen
sor (Til wordt gevormd door de
basis-emitter-overgang van een wille
keurige NPN-transistor. De waarden
van R3 en Pl zijn afhankelijk van het
voor Ti gebruikte type. Bij de in het
7-87

Anda mungkin juga menyukai