Seriële poortcommunicatie

Aug 14, 2025

Laat een bericht achter

Seriële poortcommunicatie

Het concept van seriële communicatie is heel eenvoudig, en de seriële poort verzendt en ontvangt bytes bit voor bit. Hoewel langzamer dan byte-parallelle communicatie, kan de seriële poort gegevens ontvangen via een andere lijn, terwijl gegevens via één lijn worden verzonden. Het is eenvoudig en maakt lange-communicatie op afstand mogelijk. Wanneer IEEE488 bijvoorbeeld een parallelle doorlaatstatus definieert, bepaalt deze dat de totale lengte van de apparatuurlijn niet groter mag zijn dan 20 meter, en dat de lengte tussen twee apparaten niet groter mag zijn dan 2 meter; voor de seriële poort kan de lengte 1.200 meter bedragen. Meestal wordt de seriële poort gebruikt voor de overdracht van ASCII-tekens. De communicatie wordt voltooid via drie lijnen, namelijk aarde, zenden en ontvangen. Omdat seriële communicatie asynchroon is, kan de poort gegevens op de ene lijn verzenden terwijl gegevens op een andere lijn worden ontvangen. Voor handdrukken worden andere lijnen gebruikt, maar deze zijn niet vereist. De belangrijkste parameters van seriële communicatie zijn baudrate, databit, stopbit en pariteit. Voor twee poorten die communiceren, moeten deze parameters overeenkomen.

Baudsnelheid

Dit is een parameter die de transmissiesnelheid van het symbool meet. Het verwijst naar de verandering van het signaal nadat het binnen een tijdseenheid is gemoduleerd, dat wil zeggen het aantal keren dat de draaggolfparameter binnen een tijdseenheid verandert, er worden bijvoorbeeld 240 tekens per seconde verzonden en elk tekenformaat bevat 10 bits (1 startbit, 1 stopbit, 8 databits). Op dit moment is de baudsnelheid 240Bd en de bitsnelheid 10 bits * 240/sec=2400bps. Over het algemeen is de modulatiesnelheid groter dan de baudsnelheid, zoals bij Manchester-codering). Meestal zijn de baudrates van telefoonlijnen 14400, 28800 en 36600. De baudrate kan veel groter zijn dan deze waarden, maar de baudrate is omgekeerd evenredig met de afstand. Hoge baudsnelheden worden vaak gebruikt voor communicatie tussen instrumenten die zeer dichtbij zijn geplaatst, en een typisch voorbeeld is communicatie tussen GPIB-apparaten.

Databits

Dit is een parameter die de feitelijke databits in de communicatie meet. Wanneer een computer een pakket verzendt, zijn de feitelijke gegevens vaak niet 8 bits, maar zijn de standaardwaarden 6, 7 en 8 bits. Hoe u dit instelt, hangt af van de informatie die u wilt verzenden. De standaard ASCII-code is bijvoorbeeld 0~127 (7 cijfers). De uitgebreide ASCII-code is 0~255 (8 bits). Als de gegevens eenvoudige tekst gebruiken (standaard ASCII-code), gebruikt elk pakket 7 bits aan gegevens. Elk pakket verwijst naar een byte, inclusief de start/stop-bit, de databit en de pariteitsbit. Omdat het feitelijke databit afhangt van de selectie van het communicatieprotocol, verwijst de term "pakket" naar elke communicatiesituatie.

Stop positie

Wordt gebruikt om het laatste stukje van een enkel pakket weer te geven. Typische waarden zijn 1, 1,5 en 2 bits. Omdat de gegevens op de transmissielijn worden getimed en elk apparaat zijn eigen klok heeft, is het waarschijnlijk dat er een klein deel van de-- synchronisatie plaatsvindt tussen de twee apparaten die communiceren. Daarom is het stopbit niet alleen een einde van de transmissie, maar biedt het de computer ook de mogelijkheid om de kloksynchronisatie te corrigeren. Hoe meer bits geschikt zijn voor stopbits, hoe groter de tolerantie voor verschillende kloksynchronisaties, maar hoe langzamer de gegevensoverdrachtsnelheid.

Pariteitsbit

Een eenvoudige foutdetectiemethode bij seriële communicatie. Er zijn vier manieren om fouten te detecteren: even, oneven, hoog en laag. Natuurlijk is het prima om geen controlebits te hebben. Voor even en oneven verificatie zal de seriële poort de controlebit instellen (de bit na de databit) en een waarde gebruiken om ervoor te zorgen dat de verzonden gegevens even of oneven logische hoge bits hebben. Als de gegevens bijvoorbeeld 011 zijn, is de controlebit voor even pariteit 0, waardoor wordt gegarandeerd dat het logisch hoge aantal bits een even getal is. Als het een oneven controle is, is de controlebit 1, dus er zijn 3 logische hoogtepunten. Hoog en laag controleren de gegevens niet echt, maar stellen eenvoudigweg de verificatie op logisch hoog of logisch laag in. Hierdoor kan het ontvangende apparaat de status van een bit kennen en de mogelijkheid hebben om te bepalen of ruis de communicatie verstoort of dat de transmissie- en ontvangstgegevens niet synchroon lopen.

RS-232-standaard

Seriële poortcommunicatie verwijst naar een communicatiemethode waarbij gegevens bit voor bit worden verzonden via datasignaallijnen, aardlijnen, besturingslijnen, enz. tussen randapparatuur en computers. Deze communicatiemethode gebruikt minder datalijnen, wat communicatiekosten kan besparen bij communicatie over lange-afstanden, maar de transmissiesnelheid is lager dan bij parallelle transmissie.

De seriële poort is een veelgebruikt apparaatcommunicatieprotocol op computers. De meeste computers (laptops niet inbegrepen) bevatten twee RS-232-gebaseerde seriële poorten. De seriële poort is ook een gebruikelijk communicatieprotocol voor instrumenten en instrumenten; veel GPIB-compatibele apparaten hebben ook RS-232-poorten. Tegelijkertijd kan het seriële communicatieprotocol ook worden gebruikt om gegevens te verwerven van externe acquisitie-apparaten.

RS-232 (ANSI/EIA-232-standaard) is een seriële verbindingsstandaard op IBM-PC en de compatibele machines. Hij kan voor vele doeleinden worden gebruikt, zoals het aansluiten van een muis, printer of modem, maar kan ook industriële instrumenten aansluiten. Voor verbeteringen in aandrijving en bedrading overschrijdt de transmissielengte of snelheid van RS-232 in praktische toepassingen vaak de standaardwaarde. RS-232 is beperkt tot point-to-point-communicatie tussen de seriële poort van de pc en het apparaat. De maximale afstand voor RS-232 seriële communicatie is 15 meter.

Aanvraag sturen