Embedded Systems Design with the Atmel AVR Microcontroller Part II
Embedded Systems Design with the Atmel AVR Microcontroller Part II
Embedded Systems Design with the Atmel AVR Microcontroller Part II
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
CHAPTER 8<br />
System Level <strong>Design</strong><br />
Objectives: After reading this chapter, <strong>the</strong> reader should be able to<br />
<strong>Design</strong> an embedded system requiring a variety of microcontroller subsystems and input and<br />
output devices.<br />
<strong>Design</strong> circuits to interface <strong>the</strong> microcontroller <strong>with</strong> required system input and output devices.<br />
Employ a variety of tools to design embedded systems.<br />
8.1 OVERVIEW<br />
In this chapter, we design three different microcontroller-based embedded systems to illustrate<br />
concepts presented throughout <strong>the</strong> text. We have chosen <strong>the</strong>se systems to expose <strong>the</strong> reader to a<br />
wide variety of requirements, peripheral devices, and interface techniques for microcontroller-based<br />
embedded systems. We provide basic designs for <strong>the</strong> three systems and challenge <strong>the</strong> reader to extend<br />
<strong>the</strong> designs <strong>with</strong> additional features. The three systems are:<br />
a wea<strong>the</strong>r station,<br />
a motor speed control circuit, and<br />
an autonomous maze navigating robot.<br />
For each system we provide <strong>the</strong> following:<br />
a system description,<br />
system requirements,<br />
a structure chart,<br />
a system circuit diagram,<br />
UML activity diagrams, and<br />
<strong>the</strong> associated microcontroller code.<br />
235