Termen "Tri-State-enhet" i samband med 8085-mikroprocessorn hänvisar inte till en specifik komponent eller funktion inom 8085 själv. Istället är det ett bredare koncept relaterat till hur 8085 interagerar med externt minne och kringutrustning.
Här är vad du behöver veta om Tri-State-enheter och deras anslutning till 8085:
Vad är Tri-State-enheter?
En tri-state-enhet är en elektronisk switch som kan vara i ett av tre stater:
1. hög (logik 1): Enhetens utgång är ansluten till kretsen och driver signalen till en hög nivå.
2. låg (logik 0): Enhetens utgång är ansluten till kretsen och driver signalen till en låg nivå.
3. hög impedans (HI-Z): Utgången kopplas bort från kretsen. Det är i huvudsak avstängt och fungerar som en öppen krets.
Hur de används med 8085
8085-mikroprocessorn använder Tri-State-enheter för att kontrollera åtkomst till externt minne och kringutrustning. Låt oss bryta ner nyckelkomponenterna:
* Memory (RAM &ROM): 8085 använder Tri-State-buffertar för att låta CPU:n antingen läsa från eller skriva till minnet. Buffertarna styrs av 8085:s interna signaler.
* perifera enheter: Många kringutrustning anslutna till 8085 använder Tri-State-enheter för dataöverföring. Detta gör att flera kringutrustning kan dela en gemensam buss utan att störa varandra.
* Hur det fungerar:
* När 8085 behöver komma åt minne eller ett perifert, möjliggör det motsvarande Tri-State-buffert, vilket gör att data kan flyta.
* När 8085 behöver komma åt en annan plats eller enhet, inaktiverar den den tidigare bufferten (ställer in den till HI-Z) och möjliggör en ny buffert.
Fördelar med att använda Tri-State-enheter
* delningsbussar: Tri-state-enheter tillåter flera enheter att dela samma databuss utan konflikt.
* Minneskontroll: 8085 kan effektivt kontrollera åtkomst till minne genom att aktivera och inaktivera Tri-State-buffertar.
* Effektivitet: Tri-state-enheter hjälper till att effektivisera dataöverföringar och optimera systemprestanda.
Exempel:
Föreställ dig ett system där 8085 vill kommunicera med både RAM och ett tangentbord. En Tri-State-buffert kan styra åtkomsten till den delade databussen:
* ramåtkomst: 8085 gör det möjligt att skriva RAM -buffert, vilket gör att data kan skrivas till eller läsas från minnet.
* Tangentbordåtkomst: 8085 gör det möjligt för tangentbordsbufferten att läsa data från tangentbordet.
Viktiga anteckningar:
* Själva 8085 har inte Tri-State-enheter som interna komponenter.
* Tri-state-enheter är vanliga externa komponenter som används i samband med 8085.
* Begreppet Tri-State-enheter gäller för andra mikroprocessorer och datorsystem, inte bara 8085.
Jag hoppas att denna förklaring ger en tydligare förståelse av Tri-State-enheter och deras roll i 8085-systemet.