Tématický okruh
29.
Periferní obvody a zařízení
· Způsoby připojování periferních zařízení
· Sběrnice
· Rozhranní
Sylabus:
Studentská práce:
Periferní obvody pro AT89xxxxx
-
displeje – statický, dynamický, maticový
-
klávesnice
-
připojení A/D, D/A převodníků, pulsně šířková modulace
-
sériový přenos dat
-
využití čítačů časovačů
Display
- Nejjednodušší součástkou která lze připojit k procesoru je LED dioda.

- Je možno připojit pouze k malému procesoru který má výstupní proud 20mA.
- Pro připojení k velkému je nutno použít spínací tranzistor.
- Další připojitelnou součástkou je display
- Displeje se dělí na: LED displeje, LCD displeje, mechanické displeje
sedmisegmentové, alfanumerické, maticové, grafické
podle ovládání: statické, dynamické
-
Jednomístný statický
sedmisegmentový display
- Jedná se o sedmisegmentový displej se společnou anodou, který je přes budič připojen k portu procesoru. Svítí segmenty na nichž je logická nula.

- Označení jednotlivých segmentů
-
Dvojmístný segmentový display

- Je připojen přes dekodér D147, na dekodér se pošle číslo 0-16 a podle toho se zobrazí příslušný znak
-
Dynamický display
Dynamický displej využívá nedokonalosti lidského oka, které je schopno zaznamenat změny častěji než 50-krát za sekundu. Kvůli snížení počtu bitů potřebných k připojení displeje k procesoru, se zapojí displej dle obr. a zobrazování znaků na jednotlivých sedmisegmentovkách se provádí postupně. Nejdříve na datové vodiče přivedeme číslo pro sedmisegmentovku č1. Potom sepneme tranzistor T1 přivedením log 0 na bit P3.4. Tím se rozsvítí znak na sedmisegmentovce č1. Dále čekáme 2 ms, zhasneme tím, že rozepneme tranzistory T1. Přivedeme na datové vodiče číslo pro sedmisegmentovku č2 a sepneme tranzistor T2. Opět čekáme 2 ms atd. Vše se opakuje pro třetí sedmisegmentovku a potom
- znovu pro první. Vzhledem k tomu, že se toto provádí velmi rychle a proud jednotlivých segmentů je trojnásobný ( svítí třetinu doby ), blikání displeje není vidět.
- Výhodou dynamického displeje je malé množství vodičů potřebných k připojení k procesoru. Pro srovnání – statický displej s dekodéry osmimístný potřebuje 8 x 4 - 32 vodičů, kdežto dynamický displej vystačí se sedmi vodiči. Nevýhodou ovšem je složitý program pro obsluhu a potřeba neustálého zapisování dat na displej.
-
Tent
o
displej pracuje na podobném principu jako třímístný dynamický displej.
Rozdíl je pouze v počtu míst a v adresování míst. U třímístného
displeje je každý tranzistor připojen na jeden bit portu, u osmimístného
jsou tranzistory připojeny na výstupy dekodéru 1z8 a k adresování je
tedy potřeba relativně méně bitů portu.
-
Klávesnice
- Každé tlačítko připojíme k jednomu bitu portu. Toto řešení je jednoduché, program pro čtení této klávesnice bude jednoduchý, ale např. 16-ti tlačítková klávesnice nám zabere celé dva porty. Zapojení bude podobné jako u modulu DIP a také program bude podobný.

Klávesnici zapojíme do matice, takže každé tlačítko bude spínat sloupcový a řádkový vodič. 16-ti tlačítkovou klávesnici připojíme k jednomu portu. Čtení klávesnice je pak složitější. Nejprve pošleme log 0 na první sloupec a testujeme čtyři řádkové vodiče. Jestliže je stisknuta
- některá klávesa z prvního sloupce, objeví se na patřičném řádkovém vodiči log 0. Jinak jsou na všech řádkových vodičích log 1. Toto opakujeme pro druhý a třetí sloupec.
USB
(universal serial bus) - sériová sběrnice
• standard sběrnice vyvinutý: Compaq, Intel, IBM, Microsoft
• hlavní cíl - definovat externí rozšiřující sběrnici umožňujících snadné připojování periferních zařízení - tzv. pemctions
• k host controlleru je připojen tzv. root hub (rozbočovač), ke kterému je možné připojit:
º USB zařízení (může obsahovat i hub)
º USB hub - zařízení, které slouží jako rozbočovač pro připojení dalších USB zařízení (pyramidová, stromová, fyzická topologie - logická topologie - topologie sběrnice)
º podpora Plug & Play
º podpora současných operací na více zařízení
º připojení až 127 zařízení
º přenos. rychlosti 1,5 Mb/s a 12 Mb/s
º možnost připojování za chodu počítače
Rozhraní
SCSI (Small Computer Systems Interface) je standardní paralelní rozhraní pro
připojení periferních zařízení. SCSI (čti skazi)
zahrnuje navíc sadu příkazů pro výměnu dat a počítačovou sběrnici. Každé
SCSI zařízení má integrovaný vlastní řadič a používá
samostatný kanál.
První 8-bitová verze SCSI-1 z 80. let využívala
rychlost přenosu dat 4MB/s a dovolila připojit ke své sběrnici až 8 různých
zařízení (pevné disky, mechaniky, skenery). Následující verze SCSI-2
již umožňovala připojit až šestnáct zařízení, další vývoj pak přinesl
zrychlení rozhraní na Ultra SCSI. V roce 2001 byla
uvedena verze Ultra320 SCSI s přenosovou rychlostí 320 MB/s,
později pak i Ultra640 SCSI s rychlostí dokonce 640
MB/s.
Hlavní
výhoda rozhraní SCSI je jeho rychlost a velké množství současně
připojených zařízení s vlastními řadiči, které si nepřekáží při
práci (multi-tasking) a nezatěžují CPU. Dále možnost připojení nejen
interních ale i externích zařízení, podpora hot swap a délka 80ti pinového
spojovacího kabelu, který může být až 12 metrů dlouhý.
Nevýhodou je vyšší cena SCSI zařízení. Proto se rozhraní
SCSI prosadilo především v profesionální oblasti a
nejčastěji se používá u serverů a výkonných pracovních stanic. High-end
SCSI disky pracují s 10000 nebo i 15000 otáčkami a jsou
nejrychlejšími pevnými disky vůbec.