KR580VI53 - en elektronisk komponent, en mikrokrets av en programmerbar tre-kanals timer för en räknare av intervaller och externa händelser (antal pulser), en programmerbar frekvensdelare, en enda vibrator .
Innehåller tre identiska oberoende räknarkanaler, varje kanal är en mjukvarukonfigurerbar 8- eller 16- bitarsräknare . Kanaldriftlägen är programmerbara.
Ingår i mikroprocessorsatsen KR580 .
Mikrokretsen tillverkades i två versioner, KR580VI53 (liknande i8253) med en maximal driftfrekvens på 2 MHz och KR580VI53D (liknande i8253-5) med en maximal driftfrekvens på 2,5 MHz, designen är ett DIP24 plasthölje (bred ) ) eller keramisk metall.
Det är en funktionell kopia av Intel 8253 (i8253) chip.
Varje kanal har 2 ingångar (räkneingång och grindning eller räkneaktivering) och 1 utgång.
Bild | Utdatanamn | Beskrivning |
---|---|---|
D0…D7 | Dubbelriktad databuss | |
/WR | skriva. Spela in. På en låg nivå vid denna ingång skriver mikroprocessorn data till en programmerbar timer. | |
/RD | läsa. Läsning. En låg nivå på denna ingång informerar den programmerbara timern om att processorn vill läsa räknarens tillstånd. Samtidigt utsätter mikrokretsen innehållet i räknaren för slutsatserna D0 ... D7. | |
/CS | markera marker. Markval. En låg nivå initierar ett utbyte mellan processorn och den programmerbara timern. Påverkar inte timerräknarnas funktion. | |
A0, A1 | adressingångar. Låter dig välja en av de tre räknarna för att läsa/skriva räknarnas tillstånd. | |
CLK0…CLK2 (Input0…Input2) |
Klockingångar för var och en av de tre räknarna. | |
GATE0...GATE2 (Permission0...Permission2) |
Räknaraktiveringsingångar. Nivå "1" - räkneupplösning eller räknare nollställning på kanten. | |
UT0...UT2 (Ut0...Ut2) |
räknarutgångar. |
Mikrokretsen fungerar i ett av 6 lägen. Valet av driftsätt för varje kanal och bredden på kanalräknaren (1 eller 2 byte) görs genom att skriva styrordet till mikrokretsens styrregister (ord). För att ställa in lägena för alla 3 kanalerna måste du skriva 3 byte till kontrollregistret. Efter att ha ställt in lägena matas de initiala värdena in i kanalräknarna från den externa databussen (1 eller 2 byte, beroende på kontrollordet).
När som helst kan de initiala värdena skrivas över genom att omarrangera räknekonstanterna [1] .
En typisk tillämpning av ett timerchip i datorer och styrenheter är mjukvarumätning av tidsintervall, händelseräkning, generering av hårdvaruavbrottsförfrågningar för realtidsdrift , och timerchippet ingår i en typisk seriellt gränssnitt LSI -aktiveringskrets , vilket gör att du kan välj programmässigt en av standardöverföringshastigheterna.
I sovjetiska utbildnings- och hushållsdatorer användes KR580VI53 ofta som en hårdvaruljudgenerator . I synnerhet är det så här 580VI53 användes i datorer Corvette PK8010 / PK8020 , Mikrosha , Vector-06Ts , Soyuz-Neon PK-11/16 , Byte [2] , Specialist MX , i en färg pseudografisk videoexpansionsmodul (MTsPG) för datorn Partner 01.01 och i spelautomat TIA-MC-1 . RMIF TI-3 synthesizer använder 8 sådana mikrokretsar, och Minstrel-prefixet för BC-datorer har två . Ljudgenerering utfördes ursprungligen i Soyuz-Neon PK-11/16 -datorn , där tre ljudkanaler genereras med två KR580VI53. En timer producerar toner, och den andra tjänar till att justera volymen på kanalerna genom att ändra fyrkantvågens arbetscykel . Musiken som produceras av denna krets liknar den som spelas av den dedikerade musiken LSI AY-8912.
Som ljudgenerator användes i8253-chippet och en liknande i8254 (sovjetisk analog - KR1810VI54) i IBM PC / XT och PC / AT PC , såväl som i deras sovjetiska och utländska motsvarigheter - en av de tre timerkanalerna användes att spela upp ljud. En ljudgenerator ( PC-högtalare ) standard för IBM-kompatibla datorer finns också i moderna datorer, där i8253/i8254-funktionerna är implementerade i ett av moderkortets chipset . I en telefon med automatisk uppringaridentifiering ( ANI ), gjord på Z80- mikroprocessorn , används endast en av mikrokretsens tre kanaler för att generera ljud.