TY - BOOK AU - Mazidi, Muhammad Ali Naimi TI - The AVR Microcontroller and Embedded Systems : using Assembly and C SN - 9789332518407 PY - 2017/// CY - NOIDA PB - PEARSON N1 - 0. Introduction to Computing ; 1. The AVR Microcontrollers: History and Features ; 2. AVR Architecture & Assembly Language Programming ; 3. Branch, Call, and Time Delay Loop ; 4. AVR I/O Port Programming ; 5. Arithmetic, Logic Instructions, and Programs ; 6. AVR Advanced Assembly Language Programming ; 7. AVR Programming in C ; 8. AVR Hardware Connection and Flash Loaders ; 9. AVR Timer Programming in Assembly and C ; 10. Interrupt Programming in Assembly and C ; 11. AVR Serial Port Programming in Assembly and C ; 12. LCD and Keyboard Interfacing ; 13. ADC, DAC, and Sensor Interfacing ; 14. Relay, Optoisolator, and Stepper Motor Interfacing ; 15. Input Capture and Wave Generation in AVR ; 16. PWM Programming and DC Motor Control ; 17. SPI Protocol and Max7221 Display Interfacing ; 18. I2C Protocol and DS1307 RTC Interfacing N2 - The AVR Microcontroller and Embedded Systems: Using Assembly and C features a step-by-step approach in covering both Assembly and C language programming of the AVR family of Microcontrollers. It offers a systematic approach in programming and interfacing of the AVR with LCD, keyboard, ADC, DAC, Sensors, Serial Ports, Timers, DC and Stepper Motors, Opto-isolators, and RTC. Both Assembly and C languages are used in all the peripherals programming. In the first 6 chapters, Assembly language is used to cover the AVR architecture and starting with chapter 7, both Assembly and C languages are used to show the peripherals programming and interfacing ER -