urgenerering i 8085:
1. Crystal Oscillator: 8085 bruger en krystaloscillator til at generere et højfrekvent signal. Dette signal er typisk i området 6 MHz.
2. Divide-by-6-tæller: Oscillatorudgangen føres ind i en divide-for-6-tæller inden for 8085's interne kredsløb. Denne tæller deler oscillatorfrekvensen med 6.
3. maskincyklusur: Outputet fra divide-for-6-tælleren er maskincyklusuret. Dette ursignal bestemmer tidspunktet for forskellige operationer inden for 8085.
Beregning:
Hvis krystaloscillatorfrekvensen er 6 MHz, er maskincyklusurfrekvensen:
6 MHz / 6 =1 MHz
Hvorfor dele med 6?
8085 bruger en divide-by-6-tæller af nogle få grunde:
* Optimering: Delende frekvensen med 6 giver en passende urhastighed til 8085's interne operationer.
* timing: Maskincyklusuret bestemmer tidspunktet for forskellige instruktioner, og at dele frekvensen med 6 sikrer, at disse operationer er korrekt synkroniseret.
* Kompatibilitet: 8085's arkitektur er designet til at fungere med dette urprogram, og det giver mulighed for kompatibilitet med andre enheder ved hjælp af lignende timingstandarder.
Nøglepunkter:
* 8085's maskincyklusurfrekvens er en sjette krystaloscillatorfrekvensen.
* Skiftet-for-6-tælleren er vigtig for korrekt funktion af 8085.
Fortæl mig, hvis du har yderligere spørgsmål!