Cílem této bakalářské práce bylo vytvořit výukový modul s digitálně řízeným zvukovým procesorem. Jako zvukový procesor byl vybrán integrovaný obvod TDA7318, který je s mikropočítačem v učebně schopný komunikovat přes sběrnici IIC. Vzhledem k budoucímu použití ve výuce byl modul obohacen o IR přijímač, díky kterému je modul možné ovládat pomocí dálkového ovládání. Knihovna pro použití modulu byla naprogramována v jazyce symbolických adres a v C jazyce. Ukázková aplikace byla naprogramována v C jazyce a je kompatibilní s oběma verzemi knihoven.
Annotation in English
The aim of this thesis was to create an educational module with digitally controlled audio processor. As an audio processor, an integrated circuit TDA7318 was selected. The circuit is connected to the microcomputer in the classroom and is able to communicate via IIC bus. For future use in the classroom was added to the module an IR receiver. IR receiver is used for remote control of module. The library for using of module was programmed in assembly language and in C language. The demonstration application was programmed in C language and it's compatible with the both library types.
Cílem této bakalářské práce bylo vytvořit výukový modul s digitálně řízeným zvukovým procesorem. Jako zvukový procesor byl vybrán integrovaný obvod TDA7318, který je s mikropočítačem v učebně schopný komunikovat přes sběrnici IIC. Vzhledem k budoucímu použití ve výuce byl modul obohacen o IR přijímač, díky kterému je modul možné ovládat pomocí dálkového ovládání. Knihovna pro použití modulu byla naprogramována v jazyce symbolických adres a v C jazyce. Ukázková aplikace byla naprogramována v C jazyce a je kompatibilní s oběma verzemi knihoven.
Annotation in English
The aim of this thesis was to create an educational module with digitally controlled audio processor. As an audio processor, an integrated circuit TDA7318 was selected. The circuit is connected to the microcomputer in the classroom and is able to communicate via IIC bus. For future use in the classroom was added to the module an IR receiver. IR receiver is used for remote control of module. The library for using of module was programmed in assembly language and in C language. The demonstration application was programmed in C language and it's compatible with the both library types.
Prostudujte hardwarové vlastnosti vývojového kitu M68EVB908GB60 a navrhněte způsob připojení modulu se zvukovým procesorem.
Proveďte hardwarový návrh modulu digitálně řízeného zvukového procesoru na bázi obvodu TDA7318, ovládaného prostřednictvím IIC sběrnice.
Realizujte prototyp modulu a ověřte jeho funkci na vývojovém kitu.
Vytvořte podpůrné programové vybavení pro obsluhu modulu ve formě knihovny podprogramů v jazyce symbolických adres a v C jazyce.
Vytvořte ukázkovou aplikaci s využitím realizované knihovny podprogramů, která bude demonstrovat funkci modulu.
Research Plan
Prostudujte hardwarové vlastnosti vývojového kitu M68EVB908GB60 a navrhněte způsob připojení modulu se zvukovým procesorem.
Proveďte hardwarový návrh modulu digitálně řízeného zvukového procesoru na bázi obvodu TDA7318, ovládaného prostřednictvím IIC sběrnice.
Realizujte prototyp modulu a ověřte jeho funkci na vývojovém kitu.
Vytvořte podpůrné programové vybavení pro obsluhu modulu ve formě knihovny podprogramů v jazyce symbolických adres a v C jazyce.
Vytvořte ukázkovou aplikaci s využitím realizované knihovny podprogramů, která bude demonstrovat funkci modulu.
Recommended resources
FREESCALE SEMICONDUCTOR. CPU08 Central Processor Unit Reference Manual [online]. 2001. Dostupné z: www.freescale.com
FREESCALE SEMICONDUCTOR. HCS08 Family Reference Manual, Rev.1. [online]. 2003. Dostupné z: www.freescale.com
FREESCALE SEMICONDUCTOR. MC9S08GB/GT Data Sheet, Rev.2.3. [online]. 2004. Dostupné z: www.freescale.com
JURÁNEK, Antonín a Miroslav HRABOVSKÝ. EAGLE pro začátečníky /: uživatelská a referenční příručka :. 2. vydání. Praha: BEN - technická literatura, 2007, 191 s. ISBN 80-730-0213-2.
MANN, Burkhard. C pro mikrokontroléry: ANSI-C, kompilátory C, spojovací programy - linkery, práce s ATMEL AVR a MSC-51, příklady programování v jazyce C, nástroje pro programování, tipy a triky. Vyd. 1. Praha: BEN, 2003, 279 s. ISBN 80-730-0077-6.
STMICROELECTRONICS. TDA7318 digital controlled stereo audio processor [online]. 1999. Dostupné z: www.st.com
Recommended resources
FREESCALE SEMICONDUCTOR. CPU08 Central Processor Unit Reference Manual [online]. 2001. Dostupné z: www.freescale.com
FREESCALE SEMICONDUCTOR. HCS08 Family Reference Manual, Rev.1. [online]. 2003. Dostupné z: www.freescale.com
FREESCALE SEMICONDUCTOR. MC9S08GB/GT Data Sheet, Rev.2.3. [online]. 2004. Dostupné z: www.freescale.com
JURÁNEK, Antonín a Miroslav HRABOVSKÝ. EAGLE pro začátečníky /: uživatelská a referenční příručka :. 2. vydání. Praha: BEN - technická literatura, 2007, 191 s. ISBN 80-730-0213-2.
MANN, Burkhard. C pro mikrokontroléry: ANSI-C, kompilátory C, spojovací programy - linkery, práce s ATMEL AVR a MSC-51, příklady programování v jazyce C, nástroje pro programování, tipy a triky. Vyd. 1. Praha: BEN, 2003, 279 s. ISBN 80-730-0077-6.
STMICROELECTRONICS. TDA7318 digital controlled stereo audio processor [online]. 1999. Dostupné z: www.st.com