Crestron RS-232/42 User Manual Page 51

  • Download
  • Add to my manuals
  • Print
  • Page
    / 54
  • Table of contents
  • BOOKMARKS
  • Rated. / 5. Based on customer reviews
Page view 50
Vstupně/výstupní porty
Všchyn vstupně/výstupní porty (dále budeme psát pouze porty) mikrokontroleru
ATmega 16 mají stejné vlastnosti, mohou se vzájemě odlišovat napojením různých
zabudovaných periférii.
Porty mají tzv. skutečnou Read – Modify – Write funkcionalitu v případě, že jsou
použity jako obecné číslicové vstupy/výstupy. To znamená že směr jednoho vývodu portu lze
měnit bez nežádoucí změny směru ostatních vývodů.
Vstup vnějšího přerušení
Vnější přerušení jsou spuštěna vstupy INT0 až INT2. Zajímavé je, že tyto vstupy lze
aktivovat i v případě. Že jsou vývody INT0 a INT2 konfigurovány jako výstupy.
Tato vlastnost dovoluje generovat softwarové přerušení. Vnější vstupy lze spouštět náběžnou
nebo sestupnou hranou nebo log. 0 (úrovní) podle nastavení registru MCUCR.
4.5 Programování ATmega 16
Pro programování mikroprocesoru jsem sestrojil SPI programátor SDKATM16 podle
návodu viz [1]. Obrázek je v příloze. Na doprovodném CD k [1] byl dodán i stejnojmenný
software pro obsluhu programátoru. Program umí nejen načíst program ve formátu intel HEX
ale i například nastavit jednotlivé propojky mikroprocesoru které nastavují základní
parametry mikroorcesoru. Mezi ně patří především zdroj hodinového signálu, který sem
nastavil na externí krystal.
Samotný software jsem psal v jazyce C (norma ISO ANSI C) a to ve vývojovém
prostředí CodeVisionAVR. Při vytváření nového projektu je třeba zvolit tip mikroprocesoru
pro který je program určen, aby byl k programu přidán odpovídající inicializační soubor
s adresami vstupně/výstupních registrů a vektorů přerušení. Pro výstupní soubor je nutné
navolit formát intel HEX. Dále je možnost přidání některých standardních knihoven a tak
využívat jejich funkcí.
4.6 Vývojové prostředí pro návrh a výrobu plošných spojů
Pro tuto práci byl zvolen rozšířený softwarový produkt OrCAD verze 9.2 pro systém
Windows 95/98/NT/2000/XP. Orcad je určen pro nakreslení schématu a následný návrh
desky, tak i pro analogově číslicovou simulaci, zpracování postprocesů, propojení k
51
Page view 50
1 2 ... 46 47 48 49 50 51 52 53 54

Comments to this Manuals

No comments