Cílem této bakalářské práce bylo navrhnout a vyrobit výukový modul s obvodem reálného času. Jako obvod reálného času byl vybrán integrovaný obvod MCP7940M, který umožňuje komunikaci s vývojovým kitem přes I2C sběrnici.
V teoretické části je popsán vývojový kit s mikropočítačem MC9S08GB60. Dále jsou popsány způsoby jak čas měřit a samotný obvod reálného času.
V praktické části je popsán návrh výukového modulu. Na závěr je popsána knihovna funkcí pro práci s modulem a ukázkový program.
Anotace v angličtině
The aim of this bachelor thesis was to design and produce education module with real-time clock. As the real-time clock was used MCP7940M integrated circuit that enables communication with the development board through the I2C bus.
In the theoretical part is described the development board with microcomputer MC9S08GB60. Then I describe the ways to measure time and actual real-time clock.
The practical part describes the design of the education module and finally a library of functions for working with the module and demonstration program.
Klíčová slova
MCP7940M, obvod reálného času, mikropočítač, MC9S08GB60, I2C
Klíčová slova v angličtině
MCP7940M, real time clock, microcomputer, MC9S08GB60, I2C
Rozsah průvodní práce
48 s.
Jazyk
CZ
Anotace
Cílem této bakalářské práce bylo navrhnout a vyrobit výukový modul s obvodem reálného času. Jako obvod reálného času byl vybrán integrovaný obvod MCP7940M, který umožňuje komunikaci s vývojovým kitem přes I2C sběrnici.
V teoretické části je popsán vývojový kit s mikropočítačem MC9S08GB60. Dále jsou popsány způsoby jak čas měřit a samotný obvod reálného času.
V praktické části je popsán návrh výukového modulu. Na závěr je popsána knihovna funkcí pro práci s modulem a ukázkový program.
Anotace v angličtině
The aim of this bachelor thesis was to design and produce education module with real-time clock. As the real-time clock was used MCP7940M integrated circuit that enables communication with the development board through the I2C bus.
In the theoretical part is described the development board with microcomputer MC9S08GB60. Then I describe the ways to measure time and actual real-time clock.
The practical part describes the design of the education module and finally a library of functions for working with the module and demonstration program.
Klíčová slova
MCP7940M, obvod reálného času, mikropočítač, MC9S08GB60, I2C
Klíčová slova v angličtině
MCP7940M, real time clock, microcomputer, MC9S08GB60, I2C
Zásady pro vypracování
Prostudujte hardwarové vlastnosti vývojového kitu M68EVB908GB60 a navrhněte způsob připojení modulu reálného času.
Proveďte hardwarový návrh modulu reálného času na bázi obvodu MCP7940M 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.
Zásady pro vypracování
Prostudujte hardwarové vlastnosti vývojového kitu M68EVB908GB60 a navrhněte způsob připojení modulu reálného času.
Proveďte hardwarový návrh modulu reálného času na bázi obvodu MCP7940M 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.
Seznam doporučené literatury
AXIOM MANUFACTURING. M68EVB908GB60 Development Board for Freescale MC9S08GB60, Rev. C [online]. 2006. Dostupné z: [www.axman.com]
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.
MICROCHIP. MCP7940M Low-Cost I2C Real-Time Clock/Calendar with SRAM [online]. 2011. Dostupné z: [www.microchip.com]
Seznam doporučené literatury
AXIOM MANUFACTURING. M68EVB908GB60 Development Board for Freescale MC9S08GB60, Rev. C [online]. 2006. Dostupné z: [www.axman.com]
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.
MICROCHIP. MCP7940M Low-Cost I2C Real-Time Clock/Calendar with SRAM [online]. 2011. Dostupné z: [www.microchip.com]
Přílohy volně vložené
-
Přílohy vázané v práci
schémata, tabulky
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Diplomant odprezentoval před komisí hlavní cíle a výsledky své bakalářské práce. Prezentace jako celek působila velmi dobrým dojmem, jednotlivé snímky prezentace graficky i obsahově vyvážené. Součástí prezentace byla praktická ukázka. Následně byl student seznámen s posudky vedoucího a oponenta bakalářské práce. Diplomant postupně odpověděl na otázky oponenta práce.
Komise vznesla k obhajobě následující dotazy:
1) Prof. Vašek: Jak je realizována komunikace s obvodem reálného času?
2) Doc. Křesálek: Čím je způsobena odchylka měření času 1 s za den?
3) Prof. Prokop: Co bude náplní práce studentů v laboratoři na daném modelu?
Na uvedené dotazy odpovídal student pohotově bez většího zaváhání.