. : Mobilní verze - Pandatron.cz - Pandatron.sk - Poptávky - eShop - Diskuzní fórum - Zakázkový vývoj : .

TV textový terminál Home » Elektronika » Elektronika a konstrukce » Mikroprocesory » TV textový terminál
23. září 2009 - 10:58 | Pandatron | TV textový terminál | Komentářů: 21 |  | verze pro tisk
# TV textový terminál ## Konstrukce TV terminálu s jediným obvodem ATmega, která jednoduchým způsobem nahrazuje klasické zobrazovací prvky monitorem libovolného televizoru. Řada aplikací využívajících mikrokontroléry řeší problémy se zobrazováním výstupních a uživatelských dat. V případě, že se jedná pouze o omezené množství zobrazovaných informací, vystačíme často i jen s konvenčními zobrazovači, jako je kupříkladu několik LED, 7-segmentový displej nebo LCD modul. Problém však nastává v případě požadavku na zobrazení většího množství informací. Velké LCD moduly jsou především v kusových množstvích poměrně drahé a grafické moduly a TFT panely například i z vyřazených notebooků zase náročné na řízení. Možné řešení tak spočívá například ve využití staršího počítače PC, kterému se data pro zobrazení zasílají například prostřednictvím sériového portu a speciálním software nebo i obyčejným Hyperterminálem jsou následně zobrazena na monitoru. I toto řešení má však řady nevýhod. Především jmenujme například složitost a celkovou rozměrovost starších počítačů a samozřejmě nezanedbatelnou hlučnost. Jinou možností je použití pro zobrazení informací starší televizor. Díky přechodu na digitální vysílání i modernější zobrazovací technologie je dnes možné prakticky zdarma sehnat starší televizor s libovolně velkou obrazovkou, ideální pro použití s následující konstrukcí. Jejím autorem je Stan Pechal a na originálním webu je dostupná ve dvou provedeních, určených pro použití klasických či SMD součástek pro přímé vestavění do libovolné aplikace. TV textový terminál: Textový terminál pro televizor tvoří jednoduše použitelnou zobrazovací jednotku, připojitelnou prakticky k libovolnému řídícímu mikrokontroléru vaší aplikace. Zobrazování probíhá prostřednictvím semigrafického režimu, který postačuje pro zobrazení textu se 40 znaky na 25 řádcích. Jeho základem je přitom pouze jediný 8-bitový mikrokontrolér řady AVR, zajišťující obsluhu všech potřebných funkcí. Zadávání dat určených pro zobrazení terminálem může přitom probíhat dvěma způsoby. První je použitím klasické IBM PC kompatibilní klávesnice s konektorem PS2 či DIN a druhý poté klasický sériový asynchronní port RS232 s volitelnou komunikační rychlostí v rozsahu 1200 Bd až 115,2 kBd. Základní technické parametry terminálu: Režim zobrazení: černá a bílá Textový režim: 40 znaků x 25 řádků Semigrafický režim: 80 x 75 bodů Podporované znaky: ASCII 32 až 127 Klávesnice: IBM PC AT kompatibilní Řídících znaků: 11 Komunikační rychlost sériové linky: 1200 Bd až 115,2 kBd Napájení: 9 – 12 V, nebo 5V (bez osazeného stabilizátoru) Odběr proudu: cca. 30 mA + spotřeba klávesnice Schéma zapojení: Použití TV terminálu je velmi snadné a názorně ho představuje obr. 1. Použití spořívá v připojení video výstupu terminálu k AV vstupu televizoru prostřednictvím konektoru CINCH (případně s použitím redukce i SCART). Nastavení komunikační rychlosti volbou propojky J1 podle níže uvedené tabulky tab. 2. Případné připojení PS2 klávesnice a zapnutí televizoru a terminálu. Pokud vše pracuje jak má, je následně na televizoru zobrazena informace o aktuálních nastavených parametrech a terminál je v plném provozu k dispozici zhruba do 3 sekund. Obr. 1: Možné uspořádání terminálu, televizoru a vstupních zařízení Na následujícím obrázku je uvedeno schéma zapojení klasické samostatné verze. Schéma zapojení pro použití součástek SMD je ve svém základě totožné, pouze jsou vynechány konektory a napájecí stabilizátor, a celá konstrukce je tak primárně určena pro vestavění do libovolné aplikace. Obr. 2: Schéma zapojení TV terminálu Jak je ze schématu patrné, konstrukce TV terminálu je díky použití výkonného osmibitového mikrokontroléru řady AVR velice jednoduchá. Většina funkcí je řešena právě řídícím mikrokontrolérem, tvořeným obvodem s označením U1 typu ATmega8. Tento obvod je použit k řízení celkem tří nezávislých procesů: Generování video signálu Příjem znaků z klávesnice, dekódování a odeslání do sériové linky Příjem znaků ze sériové linky a ukládání do paměti pro zobrazení Právě naprostá nezávislost těchto tří funkcí byla největším problémem, neboť video signál není možné pozdržet a musí být generován prakticky nepřetržitě. Mikrokontrolér U1 je taktován krystalem XT1 o frekvenci 20 MHz. Pro ideální zobrazení by bylo vhodnější použití krystalu s frekvencí 22 MHz, avšak pro reprodukovatelnost celého zařízení musela být použita nižší hodnota. Výsledkem je poté jistý kompromis v horizontální šířce pixelů, který však nemá na samotnou funkci žádný vliv a při praktickém provozu je téměř nevšimnutelný. Napájecí stabilizátor a převodník úrovní TTL/RS232 sériového komunikačního rozhraní jsou přítomné pouze v klasické samostatné verzi uvedené v tomto článku. Druhá SMD verze určená pro přímé vestavění do libovolných aplikací je poté včetně výrobních podkladů dostupná na webové stránce autora, uvedené na konci článku. Jako převodník TTL/RS232 bylo použito jednoduché zapojení se dvěma NPN tranzistory. Toto řešení je vhodné pro použití s naprostou většinou počítačů PC. Pokud je však plánováno použití především delšího propojovacího kabelu mezi počítačem PC a terminálem, je vhodné zapojení upravit pro použití s integrovaným TTL/RS232 převodníkem řady MAX232. PC klávesnice připojená prostřednictvím PS2 konektoru s označením CN4 vyžaduje pouze kontrolu vlastního příkonu. Na trhu totiž existují i klávesnice se spotřebou větší než 100 mA a v jejich případě je vhodné nahradit stabilizátor 78L05 (U2) typem 7805, případně doplněným o vhodně dimenzovaný chladič. Konstrukce: Konstrukce klasické verze TV terminálu je na jednostranné desce s plošnými spoji uvedené včetně rozmístění součástek na následujících obrázcích.
Obr. 3: Rozmístění součástek |  | Obr. 4: Plošný spoj (pro originál 600dpi klikněte)
Veškeré součástky jsou v této verzi klasického drátového provedení, přičemž jako první je potřeba osadit tři drátové propojky, nacházející se i pod mikrokontrolérem. Napájecí, komunikační i klávesnicový konektor jsou osazeny přímo na desce s plošnými spoji. Kdežto konektor CINCH s obrazovým výstupem je k desce připojen krátkým, nejlépe stíněným kablíkem.
    Seznam součástek
    R1,R2,R3,R4,R5   4k7
    R6,R10,R11       10k
    R7               1k
    R8               82R
    R9               330R
    C1,C2            15p
    C3               10u/16V
    C4               100u/25V
    C5,C6,C7,C8      100n
    D1,D2,D4         1N4148
    D3               BAT48
    T1               BC547
    T2               BC557
    U1               ATmega8
    U2               78L05
    XT1              20MHz
    CN1              CAN9V90
    CN3              CINCH
    CN4              PS2
Před prvním použitím je samozřejmě potřeba naprogramovat mikrokontrolér U1 typu ATmega8. Řídící program je ke stažení na konci článku, přičemž nastavení konfiguračních pojistek je uvedeno na následujícím obrázku. Obr. 5: Nastavení konfiguračních pojistek mikrokontroléru Správnou funkci terminálu je následně možné ověřit například osciloskopem, který by měl zobrazit průběh podobný tomu z obr. 6. Pokud je při připojení k televizoru problém se synchronizací obrazu, je možné mírně upravit hodnotu rezistoru R7. Obr. 6: Záznam produkovaného televizního signálu terminálu Aplikace terminálu: TV terminál přijímá na sériové lince tři druhy povelů: Řídící znaky (11 vybraných znaků podle tab. 1) Zobrazované znaky ASCII 32 až 127 Semigrafické znaky, zastoupené znaky ASCII 128 až 191 Všechny ostatní znaky (21) jsou zobrazeny jako jednotný čtverec. Znaky v rozmezí 192 až 255 jsou ignorovány. Aktivní řídící znaky jsou uvedeny v následující tabulce. Část z nich odpovídá zástupným znakům ASCII (například odřádkování či backspace) a zbytek jsou povely se speciálním významem.
Znak | Decimální hodnota | Hexadecimální | Popis
SOH | 1 | 0x01 | Nastavit režim "CR nebo LF pro nový řádek" (Unix, Apple apod.)
STX | 2 | 0x02 | Nastavit režim "CR a LF pro nový řádek" (jako Microsoft)
BS | 8 | 0x08 | Backspace
TAB | 9 | 0x09 | Horizontal Tab - pohyb kurzoru na pozici modulo 8
LF | 10 | 0x0A | Řádkování (viz SOH a STX)
FF | 12 | 0x0C | Vymazání obrazovky
CR | 13 | 0x0D | Návrat kurzoru (viz SOH a STX)
DC1 | 17 | 0x11 | Kurzor ON
DC2 | 18 | 0x12 | Kurzor OFF
DC3 | 19 | 0x13 | Další byte bude specifikovat X pozici kurzoru
DC4 | 20 | 0x14 | Další byte bude specifikovat Y pozici kurzoru
Tab. 1: Řídící znaky
Pozice kurzoru jsou definovány jako 0,0 v levém horním roku a 39,24 v pravém dolním rohu. Speciální semigrafické znaky jsou rozděleny do šesti čtverců a jejich kód je vysvětlen následujícím obrázkem: Obr. 7: Semigrafické znaky Již zmíněná propojka J1 je určena pro volbu požadované komunikační rychlosti sériového rozhraní a podporované hodnoty jsou uvedeny v následující tabulce.
Rychlost | J1 - 2 | J1 - 1 | J1 - 0
115200 Bd | ON | ON | ON
57600 Bd | ON | ON | OFF
38400 Bd | ON | OFF | ON
19200 Bd | ON | OFF | OFF
9600 Bd | OFF | ON | ON
4800 Bd | OFF | ON | OFF
2400 Bd | OFF | OFF | ON
1200 Bd | OFF | OFF | OFF
Tab. 2: Volba komunikačních rychlostí
IBM PC AT kompatibilní klávesnice je pouze jako volitelný doplněk. Podle typu použitého konektoru (deska je navržena pro konektor typu PS2) je možné použití libovolné PS2 a DIN klávesnice. Znaky přijaté z klávesnice jsou posílány na sériový port a klávesnice může být navíc použita i pro zadávání speciálních a řídících znaků. Více o této možnosti je možné nalézt na oficiálních stránkách autora konstrukce.
Obr. 8: Uvítací informační obrazovka |  | Obr. 9: Příklad textu zarovnaného do dvou sloupců
Závěr: Uvedená konstrukce TV terminálu je velice jednoduchá a při troše pečlivosti vhodná i pro začátečníky. Zde uvedená klasická verze je koncipována pro možnost pohodlného vestavění do plastové krabičky s označením KG22M, která z terminálu vytvoří kompaktní a snadno použitelné zařízení. Obr. 10: Ověření konstrukce v redakci Odkazy & Download: Domovská stránka autora Small TV terminal with ATmega8 microcontroller Řídící program pro mikrokontrolér - DOWNLOAD
Mizerný Nic moc Průměr Dobrý Vynikající 0 1 2 3 4 5 |
Podobné články:
PGSM – GSM/GPRS modul pro vývoj | Grafická karta s XC9572 | Mega128A – ADC, UART, LED | Solární FM rádio s Arduinem | PGPS - GPS moduly pro vývoj
Informace uvedené v článcích jsou platné v době jejich vydání a samotné články jsou určeny pouze jako zdroj informací. Autor článku ani správce webu nenesou žádnou zodpovědnost za případné újmy na majetku a zdraví. Názvy společností a výrobků, loga a další multimediální materiál mohou být ochrannými známkami příslušných společností. Komentáře (21): Zobrazit starší 30 dnů (21)...
host | 1. ID: 16108, zaslal host
| Bez titulku
Kdyby to tak umělo i nějakou grafiku, nebo alespoň různé styly písma :-)
Vložit odpověď |
host | 2. ID: 16310, zaslal host
| Re.: Bez titulku
Tento terminál má tzv. semigrafiku, kdy je obrazovka rozdělena na 80x75 hrubých bodů. Hledej v textu popis "semigrafiky" :-/ Obávám se, že do paměti 1 kB RAM toho prostě víc nikdo nedostane, i kdyby se rozkrájel. A udělat k tomu ještě barevné atributy... :-D Holt, to už chce lepšího brouka, ne něco za 30,- Kč.
Vložit odpověď |
host | 3. ID: 16128, zaslal host
| Re.: Bez titulku
Tak to naprogramuj :-D Možná by se ti podařily aj barvičky
Vložit odpověď |
host | 4. ID: 16261, zaslal host
| Jaký typ ATMEGA8
Zdravím Jaký konkrétní typ atmegy8 eshopu http://www.ges.cz/ sem zadal do kolonky hledej "ATMEGA8"a tam mi to našlo 3 typy který je ten pravý s ohledem na frekvenci díky.
Vložit odpověď |
host | 5. ID: 16308, zaslal host
| Re.: Jaký typ ATMEGA8
Když se na ty 3 nabídnuté varianty podíváš, zjistíš že: 1) Ten první není ATMEGA8 ale ATMEGA8535 - to je trochu jiný typ 2) Prostřední je v SMD pouzdru TQFP32 - ten lze použít pro mini SMD verzi (je na horním obrázku vlevo) 3) Třetí typ je v pouzdr DIL - ten patří na větší verzi do krabičky :-)
Vložit odpověď |
host | 6. ID: 16296, zaslal host
| blba frekvence - SubR reaguje
Zdravim, jedna se o velmi hezke zapojeni ale co ten krystal 20MHz kdy v datasheetu ctu : Speed Grades 0 - 16 MHz for ATmega8 ??
Vložit odpověď |
host | 7. ID: 16309, zaslal host
| Re.: blba frekvence - SubR reaguje
Ano máš pravdu, ale jen částečně. Frekvenční rozsah 0-16 MHz musí obvod splňovat pro všechny teplotní rozsahy a napájecí napětí. Když zkontroluješ datasheet důkladně, zjistíš, že ATMEL má proměřené některé charakteristiky až do 20 MHz. Za předpokladu, že se to nebude provozovat "za polárních nocí" a pojede to s napájením, které je uvedeno, měl by obvod vždy fungovat. :-) P.S. I mikrořadiče jdou (podobně jako pentium) "přetaktovat". Odhaduju, že tento typ by pracoval i při vyšších frekvencích než 20 MHz. :-)
Vložit odpověď |
host | 8. ID: 16345, zaslal host
| Re.: blba frekvence - SubR reaguje
Diky, za doplneni
Vložit odpověď |
host | 9. ID: 16366, zaslal host
| Nastavení konfiguračních pojistek pomocí PonyProg2000
Zdravím Jak nastavit konfigurační pojistky atmegy8 podle obr.5 uvedené výše pomocí programátoru PonyProg2000 ? Obr. 5: Nastavení konfiguračních pojistek mikrokontroléru díky.
Vložit odpověď |
host | 10. ID: 16367, zaslal host
| Re.: Nastavení konfiguračních pojistek pomocí PonyProg2000
No přeci tak, jak je uvedeno na obrázku. Vždyť tam ty volby mají značení z datasheetu, takže není žádný problém je použít i jinde.
Vložit odpověď |
host | 11. ID: 16627, zaslal host
| Výroba plošného spoje
Narazil jsem na ještě jedem problém a to v jakem programu si vytisknout výše uvedený obrazec plošných spojů na laserové tiskárně a jak ji nastavit na správnou velikost abych to mohl nažehlit protože doma nemám laserku tak to hodlám si vytisknout někde copy centru a nechci tam strávit "celý den " při nastavování správné velikosti díky.
Vložit odpověď |
host | 12. ID: 16632, zaslal host
| Re.: Výroba plošného spoje
Např. v IrfanView stačí zvolit Soubor - Tisk - Zvolit velikost tisku "Originální (z DPI...)" - Tisknout. Každá novější tiskárna má téměř "přednastaveno" rozlišení 600 dpi, takže by s tím neměla mít problémy.
Vložit odpověď |
host | 13. ID: 16644, zaslal host
| Re.: Výroba plošného spoje
Já mám tiskárnu Epson Stylus C43SX a mám tam defautně nastaveno 720 DPI jde to změnit? já to skouším na této tiskárně díky
Vložit odpověď |
host | 14. ID: 16676, zaslal host
| Re.: Výroba plošného spoje
Epson Stylus C43SX je inkoustova tiskarna - to si delas srandu, ze to pak chces nazehlit na desku? Nazehlovani jde jen z laserove tiskarny, myslim, ze to bylo zmineno asi 1000x.
Vložit odpověď |
host | 15. ID: 16661, zaslal host
| Re.: Výroba plošného spoje
Takovou tiskárnu neznám. Zkus se podívat v Irfanovi do Tisk - v "Náhledu před tiskem" zvol "Nastavení tiskárny" - Vlastnosti - tam by mohly být karty, na některé by mohlo být nastavení DPI.
Vložit odpověď |
pandatron konstruktér Příspěvků: 976 Město: Praha CZ Členem od: 03. 06. 2000 | 16. ID: 16663, zaslal pandatron
| Bez titulku
[url=http://pandatron.cz/?537&jak_vytisknout_dps]Jak vytisknout DPS[/url]
Vložit odpověď |
| Profil |  | Web |  | Mail |  | ICQ |  | Poloha
host | 17. ID: 16687, zaslal host
| Re.: Jak vytisknout DPS
Ten odkaz který je zde uveden tak mi velice pomohl,mám ještě jeden dotaz při nažehlování nemusí se ta předloha před tiskem nějak obracet? díky
Vložit odpověď |
host | 18. ID: 16693, zaslal host
| Re.: Jak vytisknout DPS
Když chci dostat toner z papíru na desku, tak ten papír musím tím tonerem přiložit k desce. Toner na žehličce mně tak nějak nebude na nic. Předpokládám, že uvažujeme stejně :-) Takže ano, tisknout zrcadlově. Vodorovně nebo svisle, to je jedno.
Vložit odpověď |
host | 19. ID: 16904, zaslal host
| I v barve :)
http://kudelsko.free.fr/interfaces/osd_rs232/sommaire.htm
Vložit odpověď |
host | 20. ID: 16916, zaslal host
| Re.: I v barve :)
No, jenže tam ten mikrořadič pouze obsluhuje speciální teletextový integrovaný obvod, který už dělá prakticky všechno sám... :-P
Vložit odpověď |
host | 21. ID: 27038, zaslal host
| díky
Díky za skvělou konstrukci, už jeden kus zobrazuje zprávy u nás ve firmě.
Vložit odpověď |
Nereagovat [ ]
Název příspěvku: | Vaše jméno: host
Zakázat formátování []
Připojit soubory
Připojit soubor: |  |
Komentář: |  | Přidat další
Připojit soubor: |  |
Komentář: |  | Přidat další
Připojit soubor: |  |
Komentář: |  | Přidat další
Připojit soubor: |  |
Komentář: |  | Přidat další
Připojit soubor: |  |
Komentář: |  | Přidat další
Připojit soubor: |  |
Komentář: |  | Přidat další
Připojit soubor: |  |
Komentář: |  | Přidat další
Připojit soubor: |  |
Komentář: |  | Přidat další
Připojit soubor: |  |
Komentář: |  | Přidat další
Připojit soubor: |  |
Komentář: |  | Přidat další
Připojit soubor: |  |
Komentář: |  | Přidat další
Připojit soubor: |  |
Komentář: |  | Přidat další
Připojit soubor: |  |
Komentář: |  | Přidat další
Připojit soubor: |  |
Komentář: |  | Přidat další
Připojit soubor: |  |
Komentář: |  | Více souborů pošlete v dalším příspěvku
| reklama: MRF24J40MA Skladem od 345 Kč

|  | (c) 2000 - 2012 Pandatron.cz - Elektrotechnický magazín ISSN 1803-6007
Napište nám | Vše o Pandatronu | RSS export