|
|
(Není zobrazena jedna mezilehlá verze od stejného uživatele.) |
Řádek 2: |
Řádek 2: |
| {| style="padding: 0px; width: 100%; margin-top: 4px;" | | {| style="padding: 0px; width: 100%; margin-top: 4px;" |
| | style="width: 50%; vertical-align: top;" | | | | style="width: 50%; vertical-align: top;" | |
|
| |
| <!------- Vývojové sestavy: ------->
| |
| <div style="border: 1px solid rgb(245, 223, 154); background-color: rgb(255, 254, 251); margin-bottom: 5px;">
| |
| <div style="border-style: solid; border-color: rgb(205, 183, 114); border-width: 0px 0px 1px; height: 16pt; background-color: rgb(245, 223, 154); font-weight: bolder; position: relative;">
| |
| <div style="position: absolute; top: 0pt; left: 0pt;"></div>
| |
| <div style="padding-left: 35px;">Vývojové sestavy:</div></div>
| |
| <div style="margin: 0.5em; clear: both; font-size: 95%; padding-top: 0.5em;">
| |
| {|
| |
| |-
| |
| | [[Image:MCU-001.jpg|70px]]
| |
| | AVR02 [[PowerSwitch]] s AT90S2313 [http://www.obdev.at/products/avrusb/powerswitch.html link]
| |
| |-
| |
|
| |
| |}
| |
| </div></div>
| |
|
| |
| | <!------- DRUHÝ SLOUPEC ------->
| |
| | style="vertical-align: top;" |
| |
|
| |
| <!------- Programátory: ------->
| |
| <div style="border: 1px solid rgb(245, 223, 154); background-color: rgb(255, 254, 251); margin-bottom: 5px;">
| |
| <div style="border-style: solid; border-color: rgb(205, 183, 114); border-width: 0px 0px 1px; height: 16pt; background-color: rgb(245, 223, 154); font-weight: bolder; position: relative;">
| |
| <div style="position: absolute; top: 0pt; left: 0pt;"></div>
| |
| <div style="padding-left: 35px;">Programátory:</div></div>
| |
| <div style="margin: 0.5em; clear: both; font-size: 95%; padding-top: 0.5em;">
| |
| {|
| |
| |-
| |
| | [[Soubor:HW4_1.png|70px]]
| |
| | PRO52 [http://web.quick.cz/ruckl/biprog/biprog.html BIPROG] - nejen ISP programátor [http://web.quick.cz/ruckl/biprog/components/biprog_usb-HW2_1.pdf biprog_usb-HW2_1]
| |
| |-
| |
| |}
| |
| </div></div>
| |
| |}
| |
|
| |
|
| |
| <!------- TABULKA - DESIGN ------->
| |
| {| style="padding: 0px; width: 100%; margin-top: 4px;"
| |
| | style="width: 50%; vertical-align: top;" |
| |
|
| |
| <!------- Výstupní: ------->
| |
| <div style="border: 1px solid rgb(245, 223, 154); background-color: rgb(255, 254, 251); margin-bottom: 5px;">
| |
| <div style="border-style: solid; border-color: rgb(205, 183, 114); border-width: 0px 0px 1px; height: 16pt; background-color: rgb(245, 223, 154); font-weight: bolder; position: relative;">
| |
| <div style="position: absolute; top: 0pt; left: 0pt;"></div>
| |
| <div style="padding-left: 35px;">Výstupní moduly:</div></div>
| |
| <div style="margin: 0.5em; clear: both; font-size: 95%; padding-top: 0.5em;">
| |
| {|
| |
| |-
| |
| | [[Soubor:modul01.png|150px]]
| |
| | '''OUT01 - modul LED'''
| |
|
| |
| Modul zajišťuje statické zobrazení dat na příslušné datové sběrnici či výstupní bráně. Modul využívá budič sběrnice IO 74245, který
| |
| zde slouží k výkonovému oddělení datových vodičů od osmice LED.
| |
| |-style="vertical-align: top;"
| |
| | [[Soubor:modul02.jpg|150px]]
| |
| | '''OUT02 - dvoumístný display '''
| |
|
| |
| Zobrazovací jednotka slouží k zobrazení hexadecimálního čísla na zobrazovací jednotce, odpovídající binární hodnotě přivedenou
| |
| na vstupy.
| |
| |-style="vertical-align: top;"
| |
| | [[Soubor:modul03.jpg|150px]]
| |
| | '''OUT03 - disp MPX '''
| |
|
| |
| Tento Modul obsahuje převodník ( 7446) hexadecimálního kódu na sedmisegmentovou zobrazovací jednotku a to tak, že všechny výstupy z převodníku jsou připojeny paralelně na katody všech čtyřech zobrazovacích jednotek a ovládání jednotlivých segmentů je realizováno pomocí dynamické obsluhy, která spočívá v časově multiplexovaném připojení napájecího napětí na jednotlivé sedmisegmentovky. Dolní polovina osmibitové datové sběrnice obsahuje kódované číslo (v hexa) a bity horní poloviny řídí jednotlivé pozice displeje(aktivní v log. "0.)
| |
| |- style="vertical-align: top;"
| |
| | [[Soubor:modul04.jpg|150px]]
| |
| | '''OUT04 - displ seriovy '''
| |
|
| |
| Základem modulu je integrovaný obvod M5451, který umožňuje pomocí sériového příjmu řídit až 35 LED . Sérioparalelní
| |
| převodník je realizován posuvným registrem s délkou 36 bitů, který je ovládán vnějšími signály DATA a CLOCK a vnitřním
| |
| signálem RESET pro nulování všech bitů. RESET je také generován vždy po přivedení napájecího napětí. Logické hodnoty
| |
| ze vstupu DATA se zapíší a údaje v registru se posouvají s každou náběžnou hranou signálu CLK. Objeví-li se na posledním bitu
| |
| posuvného registru log.1, vygeneruje se signál LOAD, který zkopíruje 35 předcházejících bitů do vyrovnávacího registru a signál
| |
| RESET. Pro změnu údaje zobrazeného na displeji je nutno zapsat do vstupu DATA posuvného registru 36 binárních hodnot.
| |
| Úvodní z dávky zapisovaných bitů musí mít hodnotu log.1, která způsobí přepis vyrovnávací paměti a vynulování posuvného
| |
| registru. Následujících 35 bitů ovládá svit jedné z LED (log.1-LED svítí).
| |
| |- style="vertical-align: top;"
| |
| | [[Soubor:modul05.jpg|150px]]
| |
| | '''OUT05 - LCD HD44780 '''
| |
| |- style="vertical-align: top;"
| |
| | [[Soubor:modul05lcd.jpg|150px]]
| |
| |
| |
| LCD displeje mají relativně snadné ovládání, možnost definice až osmi uživatelských znaků, 2 * 20 znaků. Možnost výběru z mnoha předdefinovaých znaků. Možnost použití rastru 5x7 nebo 5x10 S displejem lze komunikavat buď osmi nebo v našem případě čtyřbitově.
| |
| |- style="vertical-align: top;"
| |
| | [[Soubor:modul06.jpg|150px]]
| |
| | '''OUT06 - modul krokového motoru '''
| |
|
| |
| Tento modul obsahuje krokový motůrek se čtyřmi skupinami vinutí, která se ovládají přes tranzistory logickými úrovněmi vysílanými na příslušné vstupy. Pro otáčení do požadovaného směru je třeba dodržet sekvenci signálů dle tabulky, která ukazuje 4-taktní řízení. Frekvence obměny ovlivňuje rychlost otáčení.
| |
| |- style="vertical-align: top;"
| |
| | [[Soubor:modul07.jpg|150px]]
| |
| | '''OUT07 - modul ss motoru '''
| |
|
| |
| Tento modul umožňuje řídit ss motor tak, aby se při shodné logické úrovni netočil. Při rozdílné točil buď jedním směrem nebo opačným. Např. P0 = log. „0“ T1 nesepnut, T3 sepnut. P1 = log. „1“ T6 sepnut T5 sepnut. Proud prochází přes T3 motůrkem a T5. Motor se otáčí jedním směrem. Pokud logické úrovně na vstupech prohodíme, bude se otáčet opačně.
| |
| |- style="vertical-align: top;"
| |
| | [[Soubor:modul09.jpg|150px]]
| |
| | '''OUT09 - modul LED kostky '''
| |
| |- style="vertical-align: top;"
| |
| | [[Soubor:modul10.jpg|150px]]
| |
| | '''OUT10 - modul mel_zvonku s D-A '''
| |
| |- style="vertical-align: top;"
| |
| | [[Soubor:modul11.jpg|150px]]
| |
| | '''OUT11 - modul reproduktoru '''
| |
| |- style="vertical-align: top;"
| |
| | [[Soubor:modul11_2.jpg|150px]]
| |
| | '''OUT11 - modul reproduktoru '''
| |
|
| |
| Tento modul obsahuje telefonní sluchátko s impedancí 2x27Ω zapojeného přes kondenzátor na vstup SL a RC člen tj. potenciometr 25kΩ v sérii s kondenzátorem 0.1 uF.
| |
| |-
| |
| | [[Soubor:modul12.jpg|150px]]
| |
| | '''OUT12 - modul krokového motoru ULN2803 '''
| |
| |- style="vertical-align: top;"
| |
| | [[Soubor:modul13.gif|150px]]
| |
| | '''OUT13 - modul krokového motoru FDD '''
| |
| |- style="vertical-align: top;"
| |
| | [[Soubor:modul14.jpg|150px]]
| |
| | '''OUT14 - display CQ432 '''
| |
| |- style="vertical-align: top;"
| |
| | [[Soubor:modul15.jpg|150px]]
| |
| | '''OUT15 - 4místný display '''
| |
| |- style="vertical-align: top;"
| |
| | [[Soubor:modul15_2.jpg|150px]]
| |
| | '''OUT15 - 4místný display v2 '''
| |
| |- style="vertical-align: top;"
| |
| | [[Soubor:modul17.jpg|150px]]
| |
| | '''OUT17 - bargraf s posuvným registrem '''
| |
| |- style="vertical-align: top;"
| |
| | [[Soubor:modul18.jpg|150px]]
| |
| | '''OUT18 - jednomístný display '''
| |
| |- style="vertical-align: top;"
| |
| | [[Soubor:modul19.jpg|150px]]
| |
| | '''OUT19 - dvoumístný display s posuvným reg '''
| |
| |-
| |
|
| |
| |}
| |
| </div></div>
| |
|
| |
| | <!------- DRUHÝ SLOUPEC ------->
| |
| | style="vertical-align: top;" |
| |
|
| |
|
| <!------- Vstupní: -------> | | <!------- Vstupní: -------> |
Řádek 146: |
Řádek 9: |
| <div style="padding-left: 35px;">Vstupní:</div></div> | | <div style="padding-left: 35px;">Vstupní:</div></div> |
| <div style="margin: 0.5em; clear: both; font-size: 95%; padding-top: 0.5em;"> | | <div style="margin: 0.5em; clear: both; font-size: 95%; padding-top: 0.5em;"> |
| | |
| | {{MIT vstupní moduly}} |
|
| |
|
| {| | | {| |
| |- style="vertical-align: top;"
| |
| | [[Soubor:IN01 - modul DIP-SWITCH.jpg|150px]]
| |
| |
| |
| '''IN01 - modul DIP-SWITCH'''
| |
|
| |
| Tento modul umožňuje ruční statické nastavení jednotlivých bitů na jedné vstupní bráně
| |
| (log. "0" nebo log. "1") a to bez odstraněných zákmitových jevů. Z těchto důvodů nelze
| |
| použit pro řízení hodinového signálu sekvenčních obvodů.
| |
|
| |
| |- style="vertical-align: top;"
| |
| | [[Soubor:Soubor-IN02_-_modul_tlacitek_s_RSKO.JPG|150px]]
| |
| | '''IN02 - modul tlačítek s RSKO'''
| |
|
| |
| Použijeme-li sekvenční obvod RS s negovanými vstupy získáme obvod pomocí jehož můžeme řídit zadávání log. úrovně především do hodinových vstupů. Klopný obvod díky své schopnosti pamatovat si svůj stav na výstupu při logických „1“ na svých vstupech odstraní přechodové zákmitové jevy. Další obvod zapojený jako asynchronní dělič kmitočtu zdvojnásobuje dobu trvaní na výstupu. Tento modul obsahuje čtveřici takovýchto tlačítek, které jsou vyvedeny na bity P0 – P3.
| |
|
| |
| |- style="vertical-align: top;"
| |
| | [[Soubor:IN03_-_modul_klßvesnice_1x8.JPG|150px]]
| |
| | '''IN03 - modul klávesnice 1x8'''
| |
|
| |
| |- style="vertical-align: top;" | | |- style="vertical-align: top;" |
| | [[Soubor:IN03_-_modul_klßvesnice_1x8_v2.JPG|150px]] | | | [[Soubor:IN03_-_modul_klßvesnice_1x8_v2.JPG|150px]] |