Ramdan Hours:
Sun - Thu
9.30 AM - 2.30 PM
Iftar in --:--:--
🌙 Maghrib: --:--

The AVR microcontroller and embedded systems : using Assembly and C /

Mazidi, Muhammad Ali.

The AVR microcontroller and embedded systems : using Assembly and C / Muhammad Ali Mazidi, Sarmad Naimi, Sepehr Naimi. - Upper Saddle River, N.J. : Prentice Hall, c2011. - xiv, 776 pages. : illustration ; 29 cm.

Includes index.

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

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 interfacin

9780138003319 (alk. paper) 0138003319 (alk. paper)

2009039790


Atmel AVR microcontroller.
Embedded computer systems.
Assembly languages (Electronic computers)
C (Computer program language)

TJ223.P76 / M378136 2011

004.16 / M.M.A