WEBVTT

00:01.650 --> 00:09.690
Per il nostro prossimo dispositivo useremo i registri a scorrimento, nessun registro a scorrimento ha

00:10.110 --> 00:15.020
più applicazioni, ma è principalmente utilizzato nelle comunicazioni seriali.

00:15.120 --> 00:22.760
Il primo bit entra nel registro sulla linea seriale e viene memorizzato nel bit meno significativo.

00:22.760 --> 00:28.560
Ora può essere il bit più significativo se si vuole, ma il punto è

00:29.820 --> 00:40.050
che inizia da una parte del byte il bit successivo scende lungo la linea seriale e il registro sposta il bit precedentemente memorizzato su un punto.

00:40.050 --> 00:46.110
Quindi memorizza il nuovo bit nel primo bit del byte all'avvio del bit successivo.

00:46.110 --> 00:53.250
Ancora una volta sposta tutti i bit precedentemente memorizzati su uno e memorizza il bit successivo nella

00:53.250 --> 00:56.730
posizione più bassa all'arrivo di ciascun bit.

00:56.730 --> 01:01.690
Sposta i bit su uno finché l'intero registro non è pieno.

01:09.280 --> 01:17.770
Ora sul bus parallelo è disponibile un numero a 8 bit nel dispositivo elettronico, i registri a scorrimento possono essere un numero qualsiasi

01:17.770 --> 01:24.960
di bit totali, ma nel caso della scheda che stiamo per utilizzare è un registro a 8 bit.

01:24.970 --> 01:32.530
Ora quello che ho dimostrato qui era uno spostamento nel registro in cui si spostano bit da

01:33.100 --> 01:35.620
una fonte esterna al registro.

01:35.710 --> 01:44.230
È anche possibile ottenere uno shift shift shift che è semplicemente il processo opposto un byte di dati viene caricato nel

01:44.230 --> 01:51.310
registro da un bus parallelo e quindi sposta i dati un bit alla volta lungo la linea

01:51.310 --> 01:51.740
seriale.

01:53.220 --> 02:00.420
Esiste una linea di clock corrispondente che sincronizza la comunicazione seriale con lo spostamento del registro

02:01.470 --> 02:08.880
se il registro si sta spostando, quindi viene generato un impulso di clock quando il bit viene

02:08.880 --> 02:18.000
spostato dal registro alla linea dati e il registro di spostamento del destinatario blocca e carica quel bit nel suo registro

02:21.030 --> 02:26.950
perché c'è un clock clock sincronizzato qui c'è molta libertà e tempismo.

02:27.150 --> 02:32.540
Puoi andare veramente veloce o molto lento.

02:32.640 --> 02:40.440
Non importa perché c'è un orologio sincronizzato in modo da poter avere due dispositivi con capacità

02:40.440 --> 02:41.440
molto diverse.

02:41.490 --> 02:42.920
Per quanto riguarda la velocità.

02:43.200 --> 02:46.440
E possono comunicare liberamente tra loro.

02:46.650 --> 02:53.670
Puoi spostare prima il bit meno significativo o puoi spostare prima il bit più significativo.

02:53.970 --> 02:57.120
Ovviamente devi decidere che.

02:57.270 --> 03:04.350
Ma in generale la velocità di trasmissione non deve essere concordata tra le

03:04.440 --> 03:06.150
due parti comunicanti.

03:06.270 --> 03:17.180
È possibile spostare i registri su un chip come il TTL 74 LS 166 o anche la maggior parte dei microprocessori.

03:17.750 --> 03:22.460
OK mettiamo alcuni registri dei registri di turno da usare nella prossima lezione.
