000 06480nam a2200709 i 4500
001 8846648
003 IEEE
005 20200413152933.0
006 m eo d
007 cr bn |||m|||a
008 190927s2019 caua fob 001 0 eng d
020 _a9781681732053
_qelectronic
020 _z9781681736235
_qhardcover
020 _z9781681732046
_qpaperback
024 7 _a10.2200/S00803ED3V01Y201709DCS053
_2doi
035 _a(CaBNVSL)thg00979532
035 _a(OCoLC)1121153030
040 _aCaBNVSL
_beng
_erda
_cCaBNVSL
_dCaBNVSL
050 4 _aTJ223.P76
_bB272 2019eb
082 0 4 _a629.89
_223
100 1 _aBarrett, Steven F.
_q(Steven Frank),
_d1957-
_eauthor.
245 1 0 _aMicrochip AVR microcontroller primer :
_bprogramming and interfacing /
_cSteven F. Barrett, Daniel J. Pack.
250 _aThird edition.
264 1 _a[San Rafael, California] :
_bMorgan & Claypool,
_c[2019]
300 _a1 PDF (xxv, 347 pages) :
_billustrations
336 _atext
_2rdacontent
337 _aelectronic
_2isbdmedia
338 _aonline resource
_2rdacarrier
490 1 _aSynthesis lectures on digital circuits and systems,
_x1932-3174 ;
_v#53
538 _aMode of access: World Wide Web.
538 _aSystem requirements: Adobe Acrobat Reader.
500 _aPart of: Synthesis digital library of engineering and computer science.
504 _aIncludes bibliographical references and index.
505 0 _a1. Microchip 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. Extended example : ATmega164 testbench -- 1.7. Programming the ATmega164 -- 1.8. Software portability -- 1.9. Application -- 1.10. Laboratory exercise : testbench -- 1.11. Summary -- 1.12. References and further reading -- 1.13. Chapter problems
505 8 _a2. Programming -- 2.1. Overview -- 2.2. The big picture -- 2.3. Anatomy of a program -- 2.4. Fundamental programming concepts -- 2.5. Application -- 2.6. Laboratory exercise -- 2.7. Summary -- 2.8. References and further reading -- 2.9. Chapter problems
505 8 _a3. Serial communication subsystem -- 3.1. Overview -- 3.2. Serial communication terminology -- 3.3. Serial USART -- 3.4. Two-wire serial interface -- 3.5. Laboratory exercise -- 3.6. Summary -- 3.7. References and further reading -- 3.8. Chapter problems
505 8 _a4. Analog-to-digital conversion -- 4.1. Overview -- 4.2. Background theory -- 4.3. Analog-to-digital conversion process -- 4.4. ADC conversion technologies -- 4.5. The ATmel ATmega164 ADC system -- 4.6. Summary -- 4.7. References and further reading -- 4.8. Chapter problems
505 8 _a5. Interrupt subsystem -- 5.1. Interrupt theory -- 5.2. ATmega164 interrupt system -- 5.3. Programming an interrupt -- 5.4. Application -- 5.5. Summary -- 5.6. References and further reading -- 5.7. Chapter Problems
505 8 _a6. Timing subsystem -- 6.1. Overview -- 6.2. Timing-related terminology -- 6.3. Timing system overview -- 6.4. Applications -- 6.5. Overview of the microchip timers -- 6.6. Timer 0 system -- 6.7. Timer 1 -- 6.8. Timer 2 -- 6.9. Programming the timer system -- 6.10. Servo motor control with the PWM system -- 6.11. Summary -- 6.12. References and further reading -- 6.13. Chapter problems
505 8 _a7. Microchip AVR operating parameters and interfacing -- 7.1. Operating parameters -- 7.2. Input devices -- 7.3. Output devices -- 7.4. Dc motor speed and direction control -- 7.5. Interfacing to miscellaneous dc devices -- 7.6. Summary -- 7.7. References and further reading -- 7.8. Chapter problems
505 8 _a8. Embedded systems design -- 8.1. What is an embedded system? -- 8.2. Embedded system design process -- 8.3. Special effects LED cube -- 8.4. Autonomous maze navigating robots -- 8.5. Mountain maze navigating robot -- 8.6. Weather station -- 8.7. Motor speed control -- 8.8. Circuit diagram -- 8.9. Summary -- 8.10. References and further reading -- 8.11. Chapter problems -- A. ATmega164 header file.
506 _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 _aThis textbook provides practicing scientists and engineers a primer on the Microchip AVR® microcontroller. The revised title of this book reflects the 2016 Microchip Technology acquisition of Atmel Corporation. In this third 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 KB. The third edition also provides an update on Atmel Studio, programming with a USB pod, the gcc compiler, the ImageCraft JumpStart C for AVR compiler, the Two-Wire Interface (TWI), and multiple examples at both the subsystem and system level. Our approach is to provide readers with the fundamental skills to quickly set up and operate 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 operate 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 including a special effects light-emitting diode cube, autonomous robots, a multi-function weather station, and a motor speed control system.
530 _aAlso available in print.
588 _aTitle from PDF title page (viewed on September 27, 2019).
650 0 _aAtmel AVR microcontroller.
653 _amicrochip microcontroller
653 _aMicrochip AVR
653 _aATmega164
653 _amicrocontroller interfacing
653 _aembedded systems design
700 1 _aPack, Daniel J.,
_eauthor.
776 0 8 _iPrint version:
830 0 _aSynthesis digital library of engineering and computer science.
830 0 _aSynthesis lectures on digital circuits and systems ;
_v#53.
856 4 0 _3Abstract with links to full text
_uhttps://doi.org/10.2200/S00803ED3V01Y201709DCS053
856 4 2 _3Abstract with links to resource
_uhttps://ieeexplore.ieee.org/servlet/opac?bknumber=8846648
999 _c562439
_d562439