Welcome to P K Kelkar Library, Online Public Access Catalogue (OPAC)

Normal view MARC view ISBD view

Microchip AVR microcontroller primer : : programming and interfacing /

By: Barrett, Steven F. (Steven Frank) 1957- [author.].
Contributor(s): Pack, Daniel J [author.].
Material type: materialTypeLabelBookSeries: Synthesis digital library of engineering and computer science: ; Synthesis lectures on digital circuits and systems: #53.Publisher: [San Rafael, California] : Morgan & Claypool, [2019]Edition: Third edition.Description: 1 PDF (xxv, 347 pages) : illustrations.Content type: text Media type: electronic Carrier type: online resourceISBN: 9781681732053.Subject(s): Atmel AVR microcontroller | microchip microcontroller | Microchip AVR | ATmega164 | microcontroller interfacing | embedded systems designDDC classification: 629.89 Online resources: Abstract with links to full text | Abstract with links to resource Also available in print.
Contents:
1. 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
2. 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
3. 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
4. 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
5. 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
6. 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
7. 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
8. 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.
Summary: This 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.
    average rating: 0.0 (0 votes)
Item type Current location Call number Status Date due Barcode Item holds
E books E books PK Kelkar Library, IIT Kanpur
Available EBKE939
Total holds: 0

Mode of access: World Wide Web.

System requirements: Adobe Acrobat Reader.

Part of: Synthesis digital library of engineering and computer science.

Includes bibliographical references and index.

1. 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

2. 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

3. 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

4. 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

5. 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

6. 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

7. 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

8. 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.

Abstract freely available; full-text restricted to subscribers or individual document purchasers.

Compendex

INSPEC

Google scholar

Google book search

This 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.

Also available in print.

Title from PDF title page (viewed on September 27, 2019).

There are no comments for this item.

Log in to your account to post a comment.

Powered by Koha