Intel 8255

Intel D8255
Rozložení pinů obvodu Intel 8255

Intel 8255 je integrovaný obvod z rodiny procesoru Intel, navržený pro procesor Intel 8085, používán byl ale i u procesorů Intel 8086 a jeho nástupců a u procesorů Zilog Z80. Jedná se obvod poskytující tři paralelní osmibitové brány (obvykle označované jako brána A, brána B a brána C). Podobným obvodem v rodině procesoru Z80 je obvod Z80 PIO.

Obvod je použit i v počítačích Amstrad CPC. Je také základem několika interfaců používaných u počítačů Sinclair ZX Spectrum a kompatibilních.

Režimy paralelních bran

Brány mohou pracovat v následujících režimech:

  • základní režim vstupní,
  • základní režim výstupní,
  • strobovaný režim vstupní,
  • strobovaný režim výstupní,
  • obousměrný strobovaný režim.

V základním režimu může pracovat kterákoli ze tří bran, brány mohou být nezávisle na sobě nastaveny jako výstupní nebo jako vstupní. U brány C je možné nezávisle na sobě nastavovat čtveřice bitů. Jsou-li brány nastaveny jako výstupní, data, která jsou poslána na jednotlivé brány, se zde objeví, jsou-li brány nastaveny jako vstupní, je čten aktuální stav příslušné brány.

V strobovaném režimu mohou pracovat pouze brány A a B, protože v tomto režimu používají i některé bity brány C jako signály STROBE a ACK. Pokud je v tomto režimu brána nastavena jako výstupní, po odeslání dat na bránu je automaticky generován signál STROBE, který periférii signalizuje, že jsou pro ni připravena data. Periférie potvrdí příjem dat aktivací signálu ACK. Po potvrzení příjmu obvod může vygenerovat signál INTR. Pokud je brána nastavena jako vstupní, obvod čeká na aktivaci signálu STROBE. Po jeho aktivaci přečte přítomná data a nastaví signál ACK. Podle nastavení obvodu se může opět vygenerovat signál INTR.

Obousměrný strobovaný režim je kombinací vstupního a výstupního strobovaného režimu. V tomto režimu může pracovat pouze brána A.

Využití bitů brány C ve strobovaných režimech brán A a B je uvedeno v následující tabulce:

režim brány A/B brána A brána B
bit brány C vstupní výstupní obousměrný vstupní výstupní
0 INTR INTR
1 ACK STROBE
2 STROBE ACK
3 INTR INTR INTR
4 STROBE STROBE (z periférie)
5 ACK ACK (z 8255)
6 ACK ACK (z periférie)
7 STROBE STROBE (z 8255)

Ve strobovaném režimu bran A a B určuje nastavení některých bitů brány C, zda se bude generovat signál INTR či nikoliv. Pro bránu A je toto nastavováno bitem 6 pro vstupní režim a bitem 4 pro výstupní režim. V obousměrném režimu je tak možné nastavit nezávisle generování signálu pro vstupní data a výstupní data. Pro bránu B je povolování generování signálu INTR nastavováno bitem 2 brány C.

Konfigurace obvodu

Konfigurace obvodu probíhá pomocí konfigurační brány, která je společná pro všechny tři brány.

Nastavení režimu bran
bit 7 6 5 4 3 2 1 0
1 režim brány A
00 - základní režim
01 - jednosměrný strobovaný režim
1x - obousměrný strobovaný režim
brána A vstup/výstup
0 - výstup
1 - vstup
(v obousměrném režimu na hodnotě nezáleží)
brána C (bity 4 - 7) vstup/výstup
0 - výstup
1 - vstup
režim brány B
0 - základní režim
1 - jednosměrný strobovaný režim
brána B vstup/výstup
0 - výstup
1 - vstup
brána C (bity 0 - 3) vstup/výstup
0 - výstup
1 - vstup

Obvod umožňuje nezávislé nastavení jednotlivých bitů brány C. To je užitečné v případě, kdy se povoluje či zakazuje generování signálu INTR ve strobovaných režimech bran A a B.

Nezávislé nastavení jednotlivých bitů brány C
bit 7 6 5 4 3 2 1 0
0       číslo nastavovaného bitu hodnota bitu

Analogické obvody

  • Tesla MHB8255A (Tesla Piešťany originál)
    Tesla MHB8255A (Tesla Piešťany originál)
    MHB 8255
  • MCY 7855
  • NEC D8255AC-2
  • NEC D8255AC-5
  • Toshiba TMP8255AP-5
  • Tesla MHB8255A (OEM výroba Tungsram)
    Tesla MHB8255A (OEM výroba Tungsram)
    КР580ВВ55А

Využití obvodu

Amstrad CPC

Obvod je použit v počítačích Amstrad CPC pro ovládání zvukového generátoru AY-3-8912, ukládání dat na magnetofon a ovládání magnetofonu a tiskárny a pro čtení klávesnice a čtení dat z magnetofonu.[1] Obvod 8255 je v počítačích Amstrad CPC připojen k portům:

šestnáctkově dekódování význam
F4xx xxxx0x00 xxxxxxxx brána A
F5xx xxxx0x01 xxxxxxxx brána B
F6xx xxxx0x10 xxxxxxxx brána C
F7xx xxxx0x11 xxxxxxxx řídicí registr

Obvod je využit i v IDE interface k těmto počítačům, kdy je obvod 8255 připojen k portům:[2][3]

šestnáctkově význam
F8E6, FAE6, FCE6, FEE6 brána A
F9E6, FBE6, FDE6, FFE6 brána B
F8E7, FAE7, FCE7, FEE7 brána C
F9E7, FBE7, FDE7, FFE7 řídicí registr

Brány A a B slouží pro zápis a čtení dat.

IQ 151

Vestavěný obvod 8255A v počítačích IQ 151 je využit k ovládání klávesnice, zvukového výstupu a rozhraní pro komunikaci s magnetofonem.[4] Klávesnice počítače je, co se týká elektrického zapojení, organizována do matice 8×8 kláves, řádkové vodiče klávesnice jsou připojeny k bráně A, sloupcové vodiče jsou připojeny k bráně B.[4] Klávesy SHIFT, CONTROL, FA a FB jsou připojeny na vstupy 4 - 7 brány C.[4]

MAŤO

Počítač MAŤO využívá zabudovaný obvod 8255 ke čtení klávesnice a pro ukládání a načítání dat z magnetofonu. K zápisu a čtení dat z magnetofonu se používají dva bity brány C.[5] Pro čtení stavu klávesnice se používají brány A a B. Klávesnice počítače je, co se týklá elektrického zapojení, organizována do matice 7×7. Brána A slouží k nastavení bitové masky čteného sloupce klávesnice, na 7 bitech brány B pak lze přečíst, které klávesy byly stisknuty.[5] Osmý bit brány B slouží ke čtení stavu klávesy EOL.[5] Ke čtení stavu přeřaďovačů a klávesy STOP se používají bity brány C.[5]

Sharp MZ-700

Počítač Sharp MZ-700 má zabudovaný obvod 8255 společně s obvodem 8253. Oba obvody jsou připojeny do paměťového prostoru procesoru.[6] Obvod 8255 je připojen na adresy E000 - E003 (šestnáctkově).

Sinclair ZX Spectrum

Obvod 8255 je obsažen v různých interfacech k těmto počítačům. Je základem interface UR-4 a Interface M/P, vestavěný jej mají počítače Didaktik Gama a Didaktik Kompakt, disketové jednotky Didaktik 40 a Didaktik 80 a disketové řadiče MB02 a ZX Diskface Quick.[7][8]

Obvykle je obvod 8255 k těmto počítačům připojován na porty:[8]

desítkově šestnáctkově dekódování význam
31 1F 000xxxxx brána A
63 3F 001xxxxx brána B
95 5F 010xxxxx brána C
127 7F 011xxxxx řídicí registr

Existují čtyři běžně používané způsoby, jak k počítači připojit prostřednictvím obvodu 8255 tiskárnu s rozhraním Centronics.[9] Brána A může být při takovémto připojení použita pro připojení Kempston joysticku.[10]

Existuje zapojení obvodu 8255, které používá porty 33, 35, 37 a 39 (šestnáctkově 21, 23, 25, 27).[11]

Společně s obvodem 8251 je obvod 8255 použit v interface Skywave Forth, což je interface s vlastní pamětí ROM pro podporu programování v jazyce Forth.[12] Dva obvody 8255 jsou použity v některých verzích hudebního interface Soundrive.

Reference

  1. 8255 na CPCWiki
  2. IDE8255 na CPCWiki
  3. YABUS.IDE8255 Archivováno 4. 3. 2016 na Wayback Machine. na 8bit.yarek.pl
  4. a b c TIŠNOVSKÝ, Pavel. Legendární školní mikropočítač IQ-151. Root.cz [online]. 2010-03-30 [cit. 2018-01-08]. Dostupné online. ISSN 1212-8309. ((česky)) 
  5. a b c d TIŠNOVSKÝ, Pavel. Československé osmibitové počítače: aplikace a emulátory PMD 85. Root.cz [online]. 2010-03-23 [cit. 2018-01-08]. Dostupné online. ISSN 1212-8309. ((česky)) 
  6. Memory mapped I/O Archivováno 20. 2. 2012 na Wayback Machine. na sharpmz.org
  7. UR-4 (paralelní port s 8255A) na cygnus.speccy.cz
  8. a b Jan Smrž (MSP) a Jaromír Krejčí. Tipy na čipy. ZX Magazín. 1995, čís. 1/95, s. 20–21. ISSN 1210-4833. 
  9. Připojení tiskárny (Centronics) na cygnus.speccy.cz
  10. Интерфейсы принтера - параллельный интерфейс принтера. In: Периферия своими руками. [s.l.]: Инфорком, 1993. Dostupné online. (rusky)
  11. ZX Spectrum 24-lines Input/Output Interface Archivováno 5. 3. 2014 na Wayback Machine. na bneven.com
  12. FORTH - David Husband. ZX Computing. December 1983/January 1984 1984, roč. 1, čís. 10, s. 101. Dostupné online. 

Externí odkazy

Read other articles:

Sculpture at the Barbican Centre, London, England The Barbican MuseThe sculpture in 2014ArtistMatthew SpenderYear1994; 29 years ago (1994)TypeSculptureMediumGilded fibreglassSubjectWoman with tragedy and comedy masksDimensions6.1 m (20 ft)ConditionGoodLocationLondon, EC2United KingdomCoordinates51°31′11″N 0°05′35″W / 51.519606°N 0.092990°W / 51.519606; -0.092990OwnerDick Enthoven The Barbican Muse is a sculpture of a woman, h...

 

ميرلين EH101أغستاوستلاند AW101معلومات عامةالنوع مروحية تستخدم في النقل وعمليات البحث والإنقاذبلد الأصل  المملكة المتحدةالتسمية العسكرية H-101[1] في  إيطاليا التطوير والتصنيعالصانع أغستاوستلاندطورت من أغستاوستلاند CH-149 الغاقطرازات أخرى في إتش-71 كيستريلسيرة الطائرةدخ...

 

Der Titel dieses Artikels ist mehrdeutig. Weitere Bedeutungen sind unter Melanie Müller (Begriffsklärung) aufgeführt. Melanie Müller, 2014 Melanie Müller (bürgerlich Melanie Blümer; * 10. Juni 1988 in Oschatz) ist eine deutsche Reality-TV-Darstellerin, Partyschlagersängerin und ehemalige Pornodarstellerin. Sie gewann 2014 die achte Staffel von Ich bin ein Star – Holt mich hier raus! sowie 2021 die neunte Staffel von Promi Big Brother. Inhaltsverzeichnis 1 Leben 2 Veröffentlichungen...

Братська могила радянських воїнів у селі Вербське Братська могила радянських воїнів у селі Вербське Варварівської сільської ради Юр’ївського району Дніпропетровської області. Зміст 1 Історія 2 Персоналії 3 Додаток 4 Джерела 5 Посилання Історія Братська могила радянськ...

 

Former radio station in Victoria, British Columbia CKMOVictoria, British ColumbiaFrequency900 kHz (AM)BrandingVillage 900ProgrammingFormatcampus radioOwnershipOwnerCamosun College(CKMO Radio Society)HistoryFirst air date1993 (FM) 2000 (AM)Last air dateMarch 4, 2012 (2012-03-04)Former frequencies103.1 FM (1993-2000)Call sign meaningclosest available call sign to CAMOsunTechnical informationClassBPower10 kW CKMO was a radio station broadcasting on AM 900 in Victoria, British Colu...

 

Halaman ini berisi artikel tentang proses fisika dari anihilasi partikel–antipartikel. Untuk kegunaan lain, lihat Anihilasi (disambiguasi). Suatu diagram Feynman yang menunjukkan pemusnahan bersama pasangan elektron positron dalam keadaan terikat ke dalam dua foton. Keadaan terikat ini lebih dikenal sebagai positronium. Dalam fisika partikel, anihilasi adalah proses yang terjadi ketika partikel subatomik bertabrakan dengan antipartikel terkait untuk menghasilkan partikel lain, seperti elekt...

Sungai Ural Sungai Ural merupakan sebuah sungai yang terletak di Rusia dan Kazakhstan. Sungai ini bermuara dari Pegunungan Ural hingga Laut Kaspia. Sungai ini memiliki panjang 2.428 km. Sungai ini bermuara di dua benua Eropa dan Asia. Mulut sungai ural tersebut ialah: Cagan River Irtek River Utva River Ilek River Bol'saja Chobda Kindel'a River Sakmara River Salmys River Or River Suunduk River Pengawasan otoritas Integrated Authority File (Jerman) VIAF 1 WorldCat (via VIAF) Artikel bertop...

 

Wind gap on South Mountain in Maryland Crampton's GapCrampton's Gap looking from the south side (Gathland State Park) to the northElevation928 feet (283 m)[1]Traversed byGapland RoadLocationFrederick County and Washington County, Maryland, United StatesRangeSouth MountainBlue Ridge MountainsCoordinates39°25′N 77°38′W / 39.41°N 77.64°W / 39.41; -77.64[2]Location of the gap in Maryland Crampton's Gap, also known as Crampton Gap, is a wind gap...

 

Chapter of the New Testament Acts 2← chapter 1chapter 3 →Greek text of Acts 2:11–22 in Uncial 076, written in 5th/6th century.BookActs of the ApostlesCategoryChurch historyChristian Bible partNew TestamentOrder in the Christian part5 Acts 2 is the second chapter of the Acts of the Apostles in the New Testament of the Christian Bible. The book containing this chapter is anonymous but early Christian tradition asserted that Luke composed this book as well as the Gospel of Luke.&...

Artikel ini sudah memiliki referensi, tetapi tidak disertai kutipan yang cukup. Anda dapat membantu mengembangkan artikel ini dengan menambahkan lebih banyak kutipan pada teks artikel. (Agustus 2017) (Pelajari cara dan kapan saatnya untuk menghapus pesan templat ini) Internet untuk Segala(-nya) (bahasa Inggris: Internet of Things, atau dikenal juga dengan singkatan IoT) merupakan sebuah konsep yang bertujuan untuk memperluas manfaat dari konektivitas internet yang tersambung secara terus-...

 

هذه المقالة تحتاج للمزيد من الوصلات للمقالات الأخرى للمساعدة في ترابط مقالات الموسوعة. فضلًا ساعد في تحسين هذه المقالة بإضافة وصلات إلى المقالات المتعلقة بها الموجودة في النص الحالي. (يوليو 2019) منتخب جزر سليمان لكرة الصالات بلد الرياضة جزر سليمان  تعديل مصدري - تعديل  ...

 

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Refusal to deal – news · newspapers · books · scholar · JSTOR (July 2008) (Learn how and when to remove this template message) Competition law Basic concepts History of competition law Monopoly and oligopoly Coercive monopoly Natural monopoly Barriers to entry ...

Pemukim Italia di LibyaPasangan Italia di LibyaJumlah populasi119.139[1] (1939)Daerah dengan populasi signifikanTripoli, Benghazi, KhomsBahasaBahasa Italia, bahasa Sisilia, bahasa-bahasa Italia lainnyaAgamaKebanyakan KatolikKelompok etnik terkaitBangsa Italia Pemukim Italia di Libya (bahasa Italia: Italo-libici) adalah istilah yang mengacu kepada orang-orang Italia yang menetap atau lahir di Libya pada masa penjajahan Italia. Seusai Perang Italia-Turki pada tahun 1911-12, Kerajaan...

 

Hindu temple in Odisha, India Yameshwar TempleReligionAffiliationHinduismDeityShivaFestivalsJiuntia or Puajiutia festivalLocationLocationBhubaneshwarStateOdishaCountryIndiaGeographic coordinates20°14′25″N 85°49′53″E / 20.24028°N 85.83139°E / 20.24028; 85.83139ArchitectureCreatorEastern Ganga dynastyCompleted13th - 14th century Yameshwar or Jameshwar Temple is a very old temple dedicated to Shiva being worshiped by Yama. It is situated in Bhubaneswar, Odisha...

 

2014 video game 2014 video gameBetrayerDeveloper(s)Blackpowder GamesPublisher(s)Blackpowder GamesEngineUnreal Engine 3Platform(s)Microsoft WindowsReleaseMarch 24, 2014 (2014-03-24)Genre(s)Action-adventure, stealthMode(s)Single-player Betrayer is a first-person action-adventure video game developed by Blackpowder Games. The game was released on the Steam platform for the PC on March 24, 2014. Set in colonial Virginia in the 17th century, the game includes stealth elements, with ...

Argentine political party Not to be confused with the Popular Union, also an Argentine political party. Popular Unity Unidad PopularLeaderVíctor De Gennaro[1]PresidentLeticia Quagliaro[2]Founded19 June 2010; 13 years ago (2010-06-19)[3]HeadquartersAv. Entre Ríos 902, Buenos Aires[4]Membership (2017) 19,456[5][6]IdeologySocialism of the 21st centuryProgressivismLeft-wing nationalism[7]Latin American integrationPolitica...

 

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Oktober 2022. Toxoplasma gondii menginduksi perubahan perilaku pada tikus dengan menginfeksi neuron sistem saraf pusat. Parasit pengubah perilaku adalah parasit dengan dua atau lebih inang, mampu menyebabkan perubahan perilaku salah satu inang mereka untuk meningkat...

 

Clayton Park West redirects here. For the provincial electoral district, see Clayton Park West (electoral district). This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Clayton Park, Nova Scotia – news · newspapers · books · scholar · JSTOR (June 2015) (Learn how and when to remove this template message) Communi...

Gustav Adolf von GötzenLahir(1866-05-12)12 Mei 1866Glatz, Kerajaan Prusia, Kekaisaran JermanMeninggal2 Desember 1910(1910-12-02) (umur 44)Hamburg, Kekaisaran JermanKebangsaanJerman Count Gustav Adolf von Götzen (12 Mei 1866 – 2 Desember 1910) adalah pengelana Jerman dan Gubernur Afrika Timur Jerman. Ia adalah orang Eropa kedua yang menginjakkan kaki di Rwanda setelah Dr Oscar Baumann. Nantinya, ia bertanggung jawab akan pemadaman Pemberontakan Maji Maji di Tanzania. Kehidupan awal G...

 

GeyerKecamatanPeta lokasi Kecamatan GeyerNegara IndonesiaProvinsiJawa TengahKabupatenGroboganPemerintahan • CamatOetojo, S.IPPopulasi (2021) • Total68.067 jiwaKode Kemendagri33.15.05 Kode BPS3315050 Luas205,14 km²Desa/kelurahan13 desa Geyer (Hanacaraka: ꦒꦺꦪꦺꦂ, Jawa: Gèyèr) adalah sebuah kecamatan di Kabupaten Grobogan, Provinsi Jawa Tengah, Indonesia. Kecamatan ini berjarak 9 Km dari Kota Purwodadi, ibu kota Kabupaten Grobogan, ke arah selata...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!