
Programming and Interfacing ATMEL's AVRs.
Title:
Programming and Interfacing ATMEL's AVRs.
Author:
Grace, Thomas.
ISBN:
9781305510005
Personal Author:
Physical Description:
1 online resource (283 pages)
Contents:
Cover -- Contents -- Introduction -- Chapter 1 Digital Systems -- Number Systems -- Base 10 (Decimal) -- Roman Numerals -- Base 2 (Binary) -- Base 8 (Octal) -- Base 16 (Hexadecimal) -- Base 60 (Sexagesimal) -- Counting -- Converting Base 2 to Base 10 -- Converting Base 10 to Base 2 -- Converting Base 2 to Base 16 -- Converting Base 16 to Base 2 -- Converting Base 10 to Base 16 -- Binary Coded Decimal -- Base 2: Adding and Subtracting -- Base 2: Signed and Unsigned Numbers -- Range of Numbers -- Base 16: Addition and Subtraction -- Digital Logic -- Logic Gates -- Programmable Logic Devices -- Timer, LM555 -- Multiplexer -- Current and Voltage Limitations -- Fan Out -- Resistors, SIPs, and DIPs -- Logic Switches -- LEDs -- Seven-Segment Displays -- Chapter 2 AVR Programming -- Microcomputer Architecture -- The AVR Family of Microcontrollers -- AVR Features -- AVR CPU Registers -- AVR Development System -- AVR Development Board -- AVR Studio -- Programming in Assembly -- A First Program in Assembly -- AVR Studio Assembler Notes -- Complete Instruction Set -- Flags -- Looping -- Jumping -- Branching -- Direct Addressing -- Indirect Addressing -- Stack Memory -- Subroutines and Delays -- Passing Values to Subroutines -- AVR Peripherals -- Digital I/O Ports -- Polling -- Interrupts -- Analog to Digital Conversion -- Serial Data Transmission -- Serial Peripheral Interface (SPI) -- SPI Software Implementation -- Clocks on the ATtiny13 -- Changing the Speed of the ATmega328 -- Timer Counter -- Waveform Generation -- EEPROM on the ATmega328 in C -- Programming Language Summary -- Programming in Assembly -- Programming in C -- Programming in C++ -- In-Line Assembly -- Chapter 3 Hardware Interfacing -- Sensors -- Digital Switch -- Reed Switch -- Transistor as a Switch -- Relay -- Photo Resistor -- Potentiometer -- Thermal Resistor -- Temperature Sensor, LM35.
IR Sensors and Diodes -- Ultrasonic Sensor -- GPS Sensor -- Touch Pad -- Accelerometer -- Magnetic Field Sensor -- Comparator -- LCD Displays -- Text Screens Using Parallel Data -- Graphics Screens Using Parallel Data -- Text and Graphics Screens Using SPI -- XBee Wireless -- Motors -- DC Motors -- Full-Bridge or H-Bridge Motor Driver -- Stepper Motors -- Servo Motors -- Chapter 4 Projects Using the AVR -- Include Files -- Delay Routines -- A/D Routines -- Touch Pad Routines -- Frequency Counter -- Coin Sorter -- Guitar Hero -- Morse Code Transmitter Using a Touch Pad -- Speed Measurement Using the Timer -- GPS Reporting Latitude, Longitude, and Time -- Measuring an Incline -- Rotating LED Message -- Sketch Pad Using a Graphics LCD and Potentiometer -- Sketch Pad Using a Graphics LCD and Touch Pad -- Tic-Tac-Toe Using a Graphics LCD -- Controlling a Servo Motor -- The Useless Machine Using a Servo -- Sun Locator Using a Servo -- Servo with Timer Interrupt Example -- Mass Balance Using a Stepper -- Combination Lock Opener Using a Stepper -- Sleep Mode with Interrupt -- Index -- A -- B -- C -- D -- E -- F -- G -- H -- I -- J -- L -- M -- N -- O -- P -- R -- S -- T -- U -- V -- W -- X -- Z.
Local Note:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Genre:
Electronic Access:
Click to View