Buss (datakommunikasjon)

Databuss er forbindelsene mellom prosessoren og de ulike enhetene i en datamaskin. Den består av enkeltledere på hovedkortet som forbinder alle delene i datamaskinen som skal sende fra seg eller ta imot data.

Meningen med denne er at den skal overføre data i en datamaskin, f.eks. mellom internminnet, utvidelseskortene, kommunikasjonsporter, diskettstasjon, harddisk, CD-ROM, skjermkort og prosessoren. 

Bredden på databussen forteller hvor mange databits som kan overføres på én gang. En 32-bits databuss kan altså overføre 32 bits, (4 bytes), på en takt av klokkefrekvensen og har 32 parallelle ledere. Alle enhetene i maskinen må da kunne kobles til 32-bits databuss. Noen hovedkort har riktignok ekspansjonskortplasser med en konverter som kan brukes av kort med smalere buss, for eksempel 8-bits kort i en 16 bits maskin. 

Databussene ligger på hovedkortet og gjennom disse blir da all informasjon og data du behandler på din datamaskin sendt rundt til de enkelte enhetene som er koblet til hovedkortet med full databuss. På eldre datamaskiner var det parallellport som kunne koble alle lederne i databussen til andre enheter, for eksempel en skriver.

Kontrollbussen er en samling kontrollinjer, som styrer forskjellige funksjoner på bussen.

UART enhet 
Kommunikasjonsportene har en UART enhet (Universal asynchronous receive and transmit unit) som tar imot  tegn (8bits bytes) fra databussen der en takt i databussen gir like mange bits som bredden av databussen. En seriell port sender disse tegnene ut i rekkefølge. Dette kan sammenlignes med en 16-filers motorvei der trafikken skal sendes videre i en fil. En melding inn på UART enheten kan sees som ett felt som fortsetter som en 16-filers motorvei. Minnet i UART brikken må kunne lagre all informasjonen i meldingen for omdanningen fra 1 fil til 16 filer eller omvendt. 

Enheten kan sende signal om at den er klar til å ta imot mer på en annen leder, DTR, (data terminal ready).