000 02414cam a2200289 a 4500
001 15942549
005 20170923100833.0
008 091013s2011 njua 001 0 eng
020 _a9780138003319
020 _a0138003319
040 _aBYT
082 0 4 _a004.16
_222
100 1 _92259
_aMazidi, Muhammad Ali
245 1 4 _aThe AVR microcontroller and embedded systems :
_busing Assembly and C /
_cMuhammad Ali Mazidi, Sarmad Naimi, Sepehr Naimi.
260 _aUpper Saddle River, N.J. :
_bPrentice Hall,
_cc2011.
300 _axiv, 776 pages :
_billustrations ;
_c21 x 29 cm.
500 _aIncludes index.
505 2 _aIntroduction to Computing -- The AVR Microcontrollers: History and Features -- AVR Architecture & Assembly Language Programming -- Branch, Call, and Time Delay Loop -- AVR I/O Port Programming -- Arithmetic, Logic Instructions, and Programs -- AVR Advanced Assembly Language Programming -- AVR Programming in C -- AVR Hardware Connection and Flash Loaders -- AVR Timer Programming in Assembly and C -- Interrupt Programming in Assembly and C -- AVR Serial Port Programming in Assembly and C -- LCD and Keyboard Interfacing -- ADC, DAC, and Sensor Interfacing -- Relay, Optoisolator, and Stepper Motor Interfacing -- Input Capture and Wave Generation in AVR -- PWM Programming and DC Motor Control -- SPI Protocol and Max7221 Display Interfacing -- I2C Protocol and DS1307 RTC Interfacing.
520 3 _aThe 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.
650 2 4 _aAtmel AVR microcontroller
_92357
650 2 4 _aEmbedded computer systems
_92358
650 2 4 _aAssembly languages (Electronic computers)
_92359
650 2 4 _aC (Computer program language)
_92360
700 1 _92259
_eautor
_aNaimi, Sarmad
700 1 _92259
_eautor
_aNaimi, Sepehr
942 _2ddc
_cLIBRO
999 _c63