Diplomová práce se zabývá tvorbou knihovny funkcí pro grafický displej. Práce shrnuje základní algoritmy počítačové grafiky s využitím doporučené literatury. V rámci této práce jsem měl příležitost seznámit se s možnostmi grafického displeje a jednočipového mikropočítače. V teoretické části jsou nastíněny jednotlivé algoritmy rastrové grafiky a následně jsou popsány hlavní prvky obvodu. V praktické části je navrženo propojení mikropočítače s grafickým displejem a ověření správnosti zapojení. Práce se zaměřuje na naprogramování grafických funkcí v jazyce C pro mikropočítač PIC24F s daným displejem. Poté je ověřena funkčnost a správnost zapojeni celé sestavy.
Anotace v angličtině
The thesis deals with creation of a library of functions for graphic display. This thesis summarizes basic computer graphics algorithms using recommended literature. Within this thesis, I had the opportunity to get acquainted with the possibilities of a graphical display and a single-chip microcomputer. In the theoretical part are outlined individual algorithms of raster graphics and then the main elements of the circuit are described. In the practical part, there is designed microcomputer connections with a graphical display and verified the correctness of connections. The thesis is focused on programming graphical functions in C language for PIC24F with given display. Then the functionality and correctness of the whole assembly are verified.
Klíčová slova
rastrová grafika, mikropočítač PIC24, grafický displej, rastrové algoritmy, knihovna funkcí, programovací jazyk C
Klíčová slova v angličtině
raster graphics, microcomputer PIC24, graphic display, raster algorithms, function library, programming language C
Rozsah průvodní práce
64
Jazyk
CZ
Anotace
Diplomová práce se zabývá tvorbou knihovny funkcí pro grafický displej. Práce shrnuje základní algoritmy počítačové grafiky s využitím doporučené literatury. V rámci této práce jsem měl příležitost seznámit se s možnostmi grafického displeje a jednočipového mikropočítače. V teoretické části jsou nastíněny jednotlivé algoritmy rastrové grafiky a následně jsou popsány hlavní prvky obvodu. V praktické části je navrženo propojení mikropočítače s grafickým displejem a ověření správnosti zapojení. Práce se zaměřuje na naprogramování grafických funkcí v jazyce C pro mikropočítač PIC24F s daným displejem. Poté je ověřena funkčnost a správnost zapojeni celé sestavy.
Anotace v angličtině
The thesis deals with creation of a library of functions for graphic display. This thesis summarizes basic computer graphics algorithms using recommended literature. Within this thesis, I had the opportunity to get acquainted with the possibilities of a graphical display and a single-chip microcomputer. In the theoretical part are outlined individual algorithms of raster graphics and then the main elements of the circuit are described. In the practical part, there is designed microcomputer connections with a graphical display and verified the correctness of connections. The thesis is focused on programming graphical functions in C language for PIC24F with given display. Then the functionality and correctness of the whole assembly are verified.
Klíčová slova
rastrová grafika, mikropočítač PIC24, grafický displej, rastrové algoritmy, knihovna funkcí, programovací jazyk C
Klíčová slova v angličtině
raster graphics, microcomputer PIC24, graphic display, raster algorithms, function library, programming language C
Zásady pro vypracování
1. Prostudujte základní algoritmy rastrové grafiky s využitím doporučené literatury.
2. Seznamte se s možnostmi grafického displeje RAYSTAR RG320240B-B/W-V a jednočipového mikropočítače PIC24F.
3. Naprogramujte v jazyku C knihovnu funkcí pro mikropočítač PIC24F pro práci s daným grafickým displejem. Knihovna musí umožnit ovládání displeje, zobrazení textu, úsečky a elipsy.
4. Ověřte funkčnost a správnost řešení.
Zásady pro vypracování
1. Prostudujte základní algoritmy rastrové grafiky s využitím doporučené literatury.
2. Seznamte se s možnostmi grafického displeje RAYSTAR RG320240B-B/W-V a jednočipového mikropočítače PIC24F.
3. Naprogramujte v jazyku C knihovnu funkcí pro mikropočítač PIC24F pro práci s daným grafickým displejem. Knihovna musí umožnit ovládání displeje, zobrazení textu, úsečky a elipsy.
4. Ověřte funkčnost a správnost řešení.
Seznam doporučené literatury
[1] HEROUT, P. Učebnice jazyka C (6. vydání). České Budějovice: KOPP nakladatelství. 2009. ISBN 978-80-7232-383-8
[2] ŽÁRA, J. a kol. Počítačová grafika principy a algoritmy. Praha: GRADA Vydavatelství a nakladatelství, 1992. ISBN 80-85623-00-5.
[3] ŽÁRA, J., B. BENEŠ, P. FELKEL Moderní počítačová grafika. Praha: Computer Press, 1998. ISBN 80-7226-049-9.
[4] PIC24FV16KM204 Family Data Sheet [online]. 2017 [cit. 2017-09-25]. Dostupné z:
http://ww1.microchip.com/downloads/en/DeviceDoc/30003030b.pdf
[5] RAiO RA8835 Dot matrix LCD Controller Specification [online]. 2017 [cit. 2017-09-25]. Dostupné z: http://www.pacificdisplay.com/ics_app%20notes/raio/RA8835_DS_v22.pdf
[6] RG320240B-BIW-V [online]. 2017 [cit. 2017-09-25]. Dostupné z:
http://www.tme.eu/en/Document/857c24a567133be9bf0b92b9a8926454/RG320240B-BIW-V.pdf
Seznam doporučené literatury
[1] HEROUT, P. Učebnice jazyka C (6. vydání). České Budějovice: KOPP nakladatelství. 2009. ISBN 978-80-7232-383-8
[2] ŽÁRA, J. a kol. Počítačová grafika principy a algoritmy. Praha: GRADA Vydavatelství a nakladatelství, 1992. ISBN 80-85623-00-5.
[3] ŽÁRA, J., B. BENEŠ, P. FELKEL Moderní počítačová grafika. Praha: Computer Press, 1998. ISBN 80-7226-049-9.
[4] PIC24FV16KM204 Family Data Sheet [online]. 2017 [cit. 2017-09-25]. Dostupné z:
http://ww1.microchip.com/downloads/en/DeviceDoc/30003030b.pdf
[5] RAiO RA8835 Dot matrix LCD Controller Specification [online]. 2017 [cit. 2017-09-25]. Dostupné z: http://www.pacificdisplay.com/ics_app%20notes/raio/RA8835_DS_v22.pdf
[6] RG320240B-BIW-V [online]. 2017 [cit. 2017-09-25]. Dostupné z:
http://www.tme.eu/en/Document/857c24a567133be9bf0b92b9a8926454/RG320240B-BIW-V.pdf
Přílohy volně vložené
1 CD
Přílohy vázané v práci
ilustrace, tabulky
Převzato z knihovny
Ano
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Průběh obhajoby je zveřejněn pouze přihlášenému uživateli.