Hardware
Home Hardware Software Gallery Crediti

 

Il Bus in informatica è un insieme di linee di connessione usato per il trasferimento dati tra i componenti di un computer. Il bus è una via di collegamento suddivisa in "corsie", che permette lo scambio di informazioni tra le diverse parti del sistema: microprocessore, controllore del disk drive, memoria e porte di input/output.

Gestiti di norma dal microprocessore, i bus sono specializzati nel trasporto di diversi tipi di informazioni: il data bus, costituito da un gruppo di linee realizzate come piste su una scheda a circuito stampato, è destinato a trasportare i dati; l'address bus, a trasportare gli indirizzi (locazioni di memoria) in cui sono reperibili specifiche informazioni; il control bus, le istruzioni e i segnali di controllo che coordinano il corretto funzionamento delle diverse parti del sistema.

Ogni bus è caratterizzato dal numero di bit che può trasferire contemporaneamente: un bus dati a 16 bit, ad esempio, trasferisce dati a 16 bit per volta. Il tempo necessario per il trasferimento attraverso un bus è solitamente dell'ordine dei nanosecondi.

Poiché i bus sono parte integrante del sistema interno di trasferimento dati e, del resto, gli utenti hanno spesso la necessità di aggiungere componenti al sistema, molti personal computer dispongono di uno o più slot di espansione (connettori per l'aggiunta di schede stampate); quando tali schede vengono inserite, si collegano elettricamente ai bus e divengono a tutti gli effetti parti del sistema.

Sistema di elaborazione

Un sistema computer tipico è costituito da un'unità centrale (CPU), da dispositivi di ingresso (tastiera, mouse) e di uscita (video, stampanti) e dalla memoria (disk drive, schede interne). La CPU contiene un'unità che svolge operazioni aritmetico-logiche (ALU), alcuni registri per memorizzare dati e istruzioni, un'unità di controllo che gestisce le varie funzioni e un bus interno che collega le varie parti della CPU stessa tra loro e con l'esterno.

Come in un computer anche nella nostra macchina vi è un bus dati, cioè un insieme di linee (in questo caso 8) di connessione usate per il trasferimento dati con le periferiche esterne.

MICROCONTROLLER THREE-STATES THREE-STATES MOTORE STERZO SENSORI

Il microcontroller gestisce il flusso dati permettendo così che essi viaggino verso l'esterno (nel caso in cui è il microcontroller a inviare dati) oppure verso l'interno (nel caso in cui il microcontroller riceve i dati).

In una prima fase il microcontroller seleziona il primo three states (dispositivo usato per la gestione dei flussi dati e delle periferiche) permettendo così che ai dati di viaggiare sul bus verso l'interno. A questo punto i dati vengono controllati e elaborati (vedi meglio nella parte software).

Nella seconda fase il microcontroller seleziona il secondo three states abilitando il flusso dati verso l'esterno, cioè verso le periferiche motore e sterzo.

Quindi il tutto si può sintetizzare in due fasi, cioè in una prima di acquisizione dati dalle periferiche sensori e da una seconda di gestione delle periferiche esterne motore e sterzo.