21.08.2013 Views

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

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!