Udtrykket "tri-state-enhed" i sammenhæng med 8085-mikroprocessoren henviser ikke til en bestemt komponent eller funktion inden for selve 8085. I stedet er det et bredere koncept relateret til, hvordan 8085 interagerer med ekstern hukommelse og perifere enheder.
Her er hvad du har brug for at vide om tri-state-enheder og deres forbindelse til 8085:
Hvad er tri-state-enheder?
En tri-state-enhed er en elektronisk switch, der kan være i en af tre stater:
1. høj (logik 1): Enhedens output er tilsluttet kredsløbet og driver signalet til et højt niveau.
2. lav (logik 0): Enhedens output er tilsluttet kredsløbet og driver signalet til et lavt niveau.
3. Høj impedans (Hi-Z): Outputet er koblet fra kredsløbet. Det er i det væsentlige slukket og fungerer som et åbent kredsløb.
hvordan de bruges sammen med 8085
8085 mikroprocessor bruger tri-state-enheder til at kontrollere adgangen til ekstern hukommelse og perifere enheder. Lad os nedbryde nøglekomponenterne:
* hukommelse (RAM &ROM): 8085 bruger tri-state-buffere til at give CPU'en mulighed for enten at læse fra eller skrive til hukommelsen. Bufferne kontrolleres af 8085's interne signaler.
* perifere enheder: Mange perifere enheder, der er forbundet til 8085, bruger Tri-State-enheder til dataoverførsel. Dette gør det muligt for flere perifere enheder at dele en fælles bus uden at forstyrre hinanden.
* hvordan det fungerer:
* Når 8085 har brug for at få adgang til hukommelse eller en perifer, muliggør det den tilsvarende tri-state-buffer, hvilket giver data mulighed for at flyde.
* Når 8085 har brug for at få adgang til et andet sted eller en enhed, deaktiverer den den forrige buffer (indstilling af den til HI-Z) og muliggør en ny buffer.
Fordele ved at bruge tri-state enheder
* Deling af busser: Tri-state-enheder giver flere enheder mulighed for at dele den samme databus uden konflikt.
* Hukommelseskontrol: 8085 kan effektivt kontrollere adgangen til hukommelse ved at aktivere og deaktivere tri-state-buffere.
* Effektivitet: Tri-state-enheder hjælper med at strømline dataoverførsler og optimere systemydelsen.
Eksempel:
Forestil dig et system, hvor 8085 ønsker at kommunikere med både RAM og et tastatur. En tri-state-buffer kunne kontrollere adgangen til den delte databus:
* Ram Access: 8085 muliggør RAM -bufferen, så data kan skrives til eller læses fra hukommelsen.
* Tastaturadgang: 8085 gør det muligt for tastaturbufferen at læse data fra tastaturet.
Vigtige noter:
* Selve 8085 har ikke tri-state-enheder som interne komponenter.
* Tri-state-enheder er almindelige eksterne komponenter, der bruges i forbindelse med 8085.
* Begrebet tri-state-enheder gælder for andre mikroprocessorer og computersystemer, ikke kun 8085.
Jeg håber, at denne forklaring giver en klarere forståelse af tri-state-enheder og deres rolle i 8085-systemet.