Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

Vestavné mikropočítačové systémy

Podobné prezentace


Prezentace na téma: "Vestavné mikropočítačové systémy"— Transkript prezentace:

1 Vestavné mikropočítačové systémy
5. Týden – Připojování periferií (mechanický kontakt, maticová klávesnice, zobrazovače, řízení jasu)

2 Připojení vstupů – tlačítka
Mechanické kontakty tlačítek generuje při sepnutí zákmity. Zákmity se ošetřují: Hardwarově: MKO, RC článek (+Schmittův KO), RS Softwarově opakované čtení „znecitlivění“ po změně stavu

3 Připojení vstupů – klávesnice
Při snímání většího počtu tlačítek se obvykle používá maticové uspořádání buzení snímání VCC 1 cyklus

4 Klávesnice – vícenásobné stisky
Maticové uspořádání spolehlivě vyhodnocuje stisk až dvou libovolných kláves Při stisku tří kláves může dojít k falešné detekci čtvrtého stisku Falešná detekce

5 Připojení výstupů – zobrazovače
Organizace samostatné prvky bargrafy segmentové zobrazovače maticové (bodové) zobrazovače Technologie LED OLED LCD Komunikace přímá sériová – inteligentní displeje

6 Segmentové zobrazovače
Přímé připojení pro zobrazovač jsou dedikovány výstupní piny používá se max. pro několik málo samostatných LED nebo pro 1 max. 2 sedmisegmentové zobrazovače přímočaré programování (+), velký počet V/V pinů (–), pozor na maximální celkový výkon dodávaný výstupními piny Připojení přes „latch“ registry zobrazovače jsou připojeny k „latch“ registrům, které mohou sdílet datovou sběrnici procesor adresuje registr a zapíše hodnotu, registr jí udrží do dalšího zápisu a budí připojený zobrazovač pro přímé buzení LED zobrazovačů se vyrábí zvláštní typy registrů, které jsou schopny dodávat příslušný proud a mohou být doplněny funkcí dekódování binární hodnoty na kód zobrazovače budiče se vyrábí i ve variantě, která je schpna budit jak LED tak LCD

7 Maticové (bodové) zobrazovače
bodové zobrazovače se kombinují do matic, obrazová informace se udržuje v „latch“ registrech, které mohou plnit i úlohu budičů zobrazování probíhá metodou časového multiplexu Data 8 řádkový latch řádkový latch řádkový latch sloupcový budič Adresy 4 PWM

8 Řízení jasu Pro řízení jasu se používá PWM Ferry-Porterův zákon:
Talbotův zákon (f > fkritické ~ 50Hz): Oko rozliší cca 50 stupňů jasu f > fkritické OCR1x OCR1x TCNT1 OC1x

9 PWM – fast varianta TCNT1 COM1=2 OC1x COM1=3
aktualizace hodnoty OCR1x, přerušení TOV1 TCNT1 COM1=2 OC1x COM1=3 přerušení od OCR1x, změna stavu OC1x

10 PWM – fázově korektní TCNT1 COM1=2 OC1x COM1=3
aktualizace hodnoty OCR1x přerušení TOV1 TCNT1 COM1=2 OC1x COM1=3 přerušení od OCR1x, změna stavu OC1x

11 Čítač/časovač 1 – režimy
WGM1 Režim TOP Změna OCR1x TOV1 se nastaví Normální čítač 0xFFFF Ihned MAX 1 Fázově korektní 8-mi bitová PWM 0x00FF BOTTOM 2 Fázově korektní 9-ti bitová PWM 0x01FF 3 Fázově korektní 10-ti bitová PWM 0x03FF 4 „Clear Timer on Compare Match“ OCR1A 5 Rychlá 8-mi bitová PWM 6 Rychlá 9-ti bitová PWM 7 Rychlá 10-ti bitová PWM 8 Fázově a frekvenčně korektní PWM ICR1 9 10 Fázově korektní PWM 11 12 13 Nepoužito 14 Rychlá PWM 15


Stáhnout ppt "Vestavné mikropočítačové systémy"

Podobné prezentace


Reklamy Google