000 05452nam a2200661 i 4500
001 6813551
003 IEEE
005 20200413152906.0
006 m eo d
007 cr cn |||m|||a
008 120714s2012 caua foab 001 0 eng d
020 _a9781608459582 (electronic bk.)
020 _z9781608458615 (pbk.)
024 7 _a10.2200/S00427ED1V01Y201206DCS039
_2doi
035 _a(OCoLC)799363069
035 _a(CaBNVSL)swl00401084
040 _aCaBNVSL
_cCaBNVSL
_dCaBNVSL
050 4 _aTJ223.P76
_bB272 2012
082 0 4 _a629.89
_223
100 1 _aBarrett, Steven F.
_q(Steven Frank),
_d1957-
245 1 0 _aAtmel AVR microcontroller primer
_h[electronic resource] :
_bprogramming and interfacing /
_cSteven F. Barrett, Daniel J. Pack.
250 _a2nd ed.
260 _aSan Rafael, Calif. (1537 Fourth Street, San Rafael, CA 94901 USA) :
_bMorgan & Claypool,
_cc2012.
300 _a1 electronic text (xvii, 226 p.) :
_bill., digital file.
490 1 _aSynthesis lectures on digital circuits and systems,
_x1932-3174 ;
_v# 39
538 _aMode of access: World Wide Web.
538 _aSystem requirements: Adobe Acrobat Reader.
500 _aPart of: Synthesis digital library of engineering and computer science.
500 _aSeries from website.
504 _aIncludes bibliographical references and index.
505 0 _aPreface -- 1. Atmel AVR architecture overview -- 1.1 ATmega164 architecture overview -- 1.2 Nonvolatile and data memories -- 1.3 Port system -- 1.4 Peripheral features internal subsystems -- 1.5 Physical and operating parameters -- 1.6 Application: ATmega164 testbench -- 1.7 Programming the ATmega164 -- 1.8 Software portability -- 1.9 Summary --
505 8 _a2. Serial communication subsystem -- 2.1 Serial communications -- 2.2 Serial communication terminology -- 2.3 Serial USART -- 2.4 Two-wire serial interface -- 2.5 Summary -- 2.6 References and further reading -- 2.7 Chapter problems --
505 8 _a3. Analog-to-digital conversion -- 3.1 Background theory -- 3.2 Analog-to-digital conversion process -- 3.3 ADC conversion technologies -- 3.4 The Atmel ATmega164 ADC system -- 3.5 Summary -- 3.6 References and further reading -- 3.7 Chapter problems --
505 8 _a4. Interrupt subsystem -- 4.1 Interrupt theory -- 4.2 ATmega164 interrupt system -- 4.3 Programming an interrupt -- 4.4 Application -- 4.5 Summary -- 4.6 References and further reading -- 4.7 Chapter problems --
505 8 _a5. Timing subsystem -- 5.1 Overview -- 5.2 Timing related terminology -- 5.3 Timing system overview -- 5.4 Applications -- 5.5 Overview of the Atmel timers -- 5.6 Timer 0 system -- 5.7 Timer 1 -- 5.8 Timer 2 -- 5.9 Programming the timer system -- 5.10 Servo motor control with the PWM system -- 5.11 Summary -- 5.12 References -- 5.13 Chapter problems --
505 8 _a6. Atmel AVR operating parameters and interfacing -- 6.1 Operating parameters -- 6.2 Input devices -- 6.3 Output devices -- 6.4 DC motor speed and direction control -- 6.5 Summary -- 6.6 References and further reading -- 6.7 Chapter problems --
505 8 _a7. Embedded Systems Design -- 7.1 What is an embedded system? -- 7.2 Embedded system design process -- 7.3 Application: flight simulator panel -- 7.4 Autonomous maze navigating robots -- 7.5 Blinky 602A robot -- 7.6 Mountain maze navigating robot -- 7.7 Summary -- 7.8 References and further reading -- 7.9 Chapter problems --
505 8 _aA. ATmega164 register set -- B. ATmega164 header file -- Authors' biographies -- Index.
506 1 _aAbstract freely available; full-text restricted to subscribers or individual document purchasers.
510 0 _aCompendex
510 0 _aINSPEC
510 0 _aGoogle scholar
510 0 _aGoogle book search
520 3 _aThis textbook provides practicing scientists and engineers a primer on the Atmel AVR microcontroller. In this second edition we highlight the popular ATmega164 microcontroller and other pin-for-pin controllers in the family with a complement of flash memory up to 128 kbytes. The second edition also adds a chapter on embedded system design fundamentals and provides extended examples on two different autonomous robots.Our approach is to provide the fundamental skills to quickly get up and operating with this internationally popular microcontroller. We cover the main subsystems aboard the ATmega164, providing a short theory section followed by a description of the related microcontroller subsystem with accompanying hardware and software to exercise the subsystem. In all examples, we use the C programming language. We include a detailed chapter describing how to interface the microcontroller to a wide variety of input and output devices and conclude with several system level examples.
530 _aAlso available in print.
588 _aTitle from PDF t.p. (viewed on July 14, 2012).
650 0 _aAtmel AVR microcontroller.
653 _aAtmel microcontroller
653 _aAtmel AVR
653 _aATmega164
653 _amicrocontroller interfacing
653 _aembedded systems design
700 1 _aPack, Daniel J.
776 0 8 _iPrint version:
_z9781608458615
830 0 _aSynthesis digital library of engineering and computer science.
830 0 _aSynthesis lectures on digital circuits and systems ;
_v# 39.
_x1932-3174
856 4 2 _3Abstract with links to resource
_uhttp://ieeexplore.ieee.org/servlet/opac?bknumber=6813551
999 _c561919
_d561919