rs232 interface

2
i~i RS232-interface 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 t 0 6 t 1 S RECEIVER CLOCI) SOURCE o E xte,nal Receicer Ciock Baud Bate Generato, Int allnws lor 9-bI l,ansrr,iss,on 8 data bits plus panty’ 0 0 0 0 16uEXTERNALCLOC1< 0 0 0 t SOBAUD 0 0 1 0 75 0 0 1 1 10992 0 t 0 0 13458 0 1 0 1 150 0 1 t 0 300 0 t 1 1 600 t 0 0 0 1200 t 0 0 1 1800 t 0 1 0 2400 1 0 t 1 3600 1 1 0 0 4800 t t 5 t 7200 1 1 1 0 9600 t 1 1 1 19200 Control Register Format COMMAND RE~TER L.j. 2 7 6 [5 4j3 121 lol DATA TERMINAL READY 0 Disable Receive, and All tnlerrupts ~i’ri high) 1 Enable Recerver and All Inlerrupis I~T~ 10w) RECEIVER INTERRUPT ENABLE 0 PRO lnterrupt Enabled from Bil 3 of Status Register t ~ lnterrupt Disabled TRANSMITTER CONTROLS 917 IRANSMIT 1 1 h~r~l INTERRUPT LEVEL 1 TRANSMITTER ~ 0 1 0 1 Disabled 1 High 1 o~~ 0 1 1 1 Enablett t Lom 1 0fl 1 1 0 Disabled 1 Lom Oh 1 1 Disabled 1 Low Tra,rsrrrit BRK Command Regisler Format Panty Error ~ Self Clearing’ Fra,rring Error’ No Error Self Clearirrg’ Ouerrun’ 0 No Error Selt-Cleaning’ Rec~,.u Data 0 Not Full Read Recetoe Register Full t Full Data Register Transrrr,l Data S Not Eaipty W,ile T,ansrnil Register Eintpty t Errrpty Data Register ~ 0 D~ LOW 1 DCD High State Ndl Reseltabte DSR ~ :loe~t Retiects DSR ~ 0 No inleriupt Read t lrtteriupt Status Register - ~ StatUS Register .ao~i~a _________________________ Format 85408-T3 r 4 elektuur juli auguStuS ~85 1 CONTROL REGISTER ~ DATe WORD 6 S LENGTH 00 8 o t 7 7 6 5 HARDWARE RESET 0 C f 0 PROGRAM RESET - - 4 3 2 1 0 010 010101 PARITY CHECK CONTROLS Al Vrij snel na de publikatie van de TELEKTOR-modem kwamen er regel BAUDRATE matig vragen bij de redaktie binnen GENERATOR 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 85408T1 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 spanningsnivo’s die op een RS232 kunnen voorkomen, verwerken kunnen. Deze interface is ook geschikt om een seriële printer op de computer aan te sluiten. Deze moet dan wel aan TTL nivo’s 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. BIS OPERATION 0 Panty Disabled No Panty Bil Genpiated No Panty 8,1 Rece’~ed 0 0 i Odd Panty Receioer a,rd Transrr. 11cr 0 r Eren Party Recerei and T,ans,rr:tter 0 t Mark Panty Bil Transmitted Parly Cfleck ~ t -~ Space Panty Bil Transmilted 1 Party Cneck 1 1’ NORMAt. ECHO MODE FOR RECEIVER Ir No,nat )ymniniBils2and3 1 .510e 0 HARDWARE RESET PROGRAM RESET 7 6 5 4 3 2 1 0 01010 lololololol - 1 0 0 0 0 85408-T2 STATUS SET BV CLEARED BV 7 86

Upload: stefanmansier

Post on 19-Nov-2015

46 views

Category:

Documents


0 download

DESCRIPTION

RS232 Interface

TRANSCRIPT

  • i~i RS232-interface

    STOP BITS

    [~r Stop Bilt 2 Slop Bits

    t Slop Bil t WO,d Lerrgtri8 Bis and Panty

    t Stop Bits t Word Le

    [ 5 Bits and No PantyWORD LENGTH

    t 0 6

    t 1 S

    RECEIVER CLOCI) SOURCE

    o E xte,nal Receicer CiockBaud Bate Generato,

    Int allnws lor 9-bI l,ansrr,iss,on8 data bits plus panty

    0 0 0 0 16uEXTERNALCLOC1