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.
Annotation in English
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.
Keywords
MCP7940M, obvod reálného času, mikropočítač, MC9S08GB60, I2C
Keywords in English
MCP7940M, real time clock, microcomputer, MC9S08GB60, I2C
Length of the covering note
48 s.
Language
CZ
Annotation
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.
Annotation in English
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.
Keywords
MCP7940M, obvod reálného času, mikropočítač, MC9S08GB60, I2C
Keywords in English
MCP7940M, real time clock, microcomputer, MC9S08GB60, I2C
Research Plan
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.
Research Plan
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.
Recommended resources
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]
Recommended resources
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]