skip to content
Atmel AVR microcontroller primer : programming and interfacing Preview this item
ClosePreview this item
Checking...

Atmel AVR microcontroller primer : programming and interfacing

Author: Steven F Barrett; Daniel J Pack
Publisher: [San Rafael, Calif.] : Morgan & Claypool Publishers, ©2008.
Series: Synthesis lectures on digital circuits and systems (Online), #15.
Edition/Format:   eBook : Document : EnglishView all editions and formats
Summary:
This textbook provides practicing scientists and engineers a primer on the Atmel AVR microcontroller. Our approach is to provide the fundamental skills to quickly get up and operating with this internationally popular microcontroller. The Atmel ATmega16 is used as a representative sample of the AVR line. The knowledge you gain on the ATmega16 can be easily translated to every other microcontroller in the AVR line.  Read more...
Rating:

(not yet rated) 0 with reviews - Be the first.

Subjects
More like this

 

Find a copy online

Links to this item

Find a copy in the library

&AllPage.SpinnerRetrieving; Finding libraries that hold this item...

Details

Genre/Form: Electronic books
Material Type: Document, Internet resource
Document Type: Internet Resource, Computer File
All Authors / Contributors: Steven F Barrett; Daniel J Pack
ISBN: 159829542X 9781598295429 9781598295436 1598295438
OCLC Number: 185037124
Notes: Title from PDF title page (viewed Dec. 26, 2007).
Description: 1 online resource (xiii, 180 pages) : illustrations (some color), digital, PDF file.
Contents: Atmel AVR architecture overview --
ATmega16 architecture overview --
Reduced instruction set computer --
Assembly language instruction set --
ATmega16 architecture overview --
Nonvolatile and data memories --
In-system programmable flash EEPROM --
Byte-addressable EEPROM --
Static random access memory --
Programmable lock bits --
Port system --
Peripheral features, internal subsystems --
Time base --
Timing subsystem --
Pulse width modulation channels --
Serial communications --
Serial USART --
Serial peripheral interface --
Two-wire serial interface --
Analog-to-digital converter --
Interrupts --
Physical and operating parameters --
Packaging --
Power consumption --
Speed grades --
Application: ATmega16 test bench --
Hardware configuration --
Software configuration --
Programming the ATmega16 --
Programming procedure --
Software portability --
Summary --
References and further reading --
Chapter problems --
Serial communication subsystem --
Serial communications --
Serial communication terminology --
Asynchronous versus synchronous serial transmission --
Baud rate --
Full duplex --
Nonreturn to zero coding format --
RS-232 communication protocol --
Parity --
American standard code for information interchange --
Serial USART --
System overview --
USART clock generator --
USART transmitter --
USART receiver --
USART registers --
SPI operation --
Registers --
Programming --
Two-wire serial interface --
Summary --
References and further reading --
Chapter problems --
Analog-to-digital conversion --
Background theory --
Analog versus digital signals --
Sampling, quantization, and encoding --
Resolution and data rate --
Analog-to-digital conversion process --
ADC conversion technologies --
Successive approximation --
Integration --
Counter-based conversion --
Parallel conversion --
Atmel ATmega16 ADC system --
Block diagram --
Registers --
ADC multiplexer selection register --
ADC control and status register A --
ADC data registers (ADCH and ADCL) --
Programming the ADC --
Digital-to-analog conversion --
Summary --
References and further reading --
Chapter problems --
Interrupt subsystem --
Interrupt theory --ATmega16 interrupt system --
Programming an interrupt --
Application --
External interrupts --
Internal interrupt --
Summary --
References and further reading --
Chapter prolems. Timing subsystem --
Overview --
Timing-related terminology --
Frequency --
Period --
Duty cycle --
Timing system overview --
Applications --
Input capture, measuring external timing event --
Counting events --
Output compare, generating timing signals to interface external devices --
Industrial implementation case study (PWM) --
Overview of the Atmel timers --
Timer 0 system --
Modes of operation --
Normal mode --
Clear timer on compare match --
Phase correct PWM mode --
Fast PWM --
Timer 0 registers --
Timer/counter control register 0 --
Timer/counter register --
Output compare register --
Timer/counter interrupt mask register --
Timer/counter interrupt flag register --
Timer 1 --
Timer 1 registers --
TCCR1A and TCCR1B registers --
Timer/counter register 1 (TCNT1H/TCNT1) --
Output compare register 1 channel A (OCR1AH/OCR1AL) --
Output compare register 1 channel B (OCR1BH/OCR1BL) --
Input capture register 1 (ICR1H/ICR1L) --
Timer/counter interrupt mask register (TIMSK) --
Timer/counter interrupt flag register (TIFR) --
Timer 2 --
Timer/counter control register 2 --
Timer/counter register (TCNT2) --
Output compare register (OCR2) --
Timer/counter interrupt mask register (TIMSK) --
Timer/counter interrupt flag register --
Programming the timer system --
Precision delay --
Pulse width modulation --
Input capture mode --
Summary --
References and further reading --
Chapter problems --
Atmel AVR operating parameters and interfacing --
Operating parameters --
Input devices --
Switches --
Switch debouncing --
Keypads --
Sensors --
Digital sensors --
Analog sensors --
Output devices --
Light-emitting diodes --
Seven-segment LED displays --
Tristate LED indicator --
Dot matrix display --
Liquid crystal display --
High-power DC devices --
DC motor speed and direction control --
DC motor operating parameters --
AC devices --
Application: flight simulator panel --
Summary --
References and further reading --
Chapter problems --
ATmega16 register set --
ATmega16 header file.
Series Title: Synthesis lectures on digital circuits and systems (Online), #15.
Responsibility: Steven F. Barrett, Daniel J. Pack.

Abstract:

Provides practicing scientists and engineers with a primer on the Atmel AVR microcontroller. The approach is to provide the fundamental skills to quickly get up and operating with this  Read more...

Reviews

User-contributed reviews
Retrieving GoodReads reviews...
Retrieving DOGObooks reviews...

Tags

Be the first.
Confirm this request

You may have already requested this item. Please select Ok if you would like to proceed with this request anyway.

Linked Data


Primary Entity

<http://www.worldcat.org/oclc/185037124> # Atmel AVR microcontroller primer : programming and interfacing
    a schema:CreativeWork, schema:MediaObject, schema:Book ;
    library:oclcnum "185037124" ;
    library:placeOfPublication <http://id.loc.gov/vocabulary/countries/cau> ;
    library:placeOfPublication <http://experiment.worldcat.org/entity/work/data/793942315#Place/san_rafael_calif> ; # San Rafael, Calif.
    schema:about <http://id.worldcat.org/fast/1744801> ; # Atmel AVR microcontroller
    schema:about <http://dewey.info/class/621.3916/e22/> ;
    schema:about <http://experiment.worldcat.org/entity/work/data/793942315#Topic/computers_hardware_personal_computers_pcs> ; # COMPUTERS--Hardware--Personal Computers--PCs
    schema:about <http://experiment.worldcat.org/entity/work/data/793942315#Topic/computers_hardware_personal_computers_macintosh> ; # COMPUTERS--Hardware--Personal Computers--Macintosh
    schema:bookFormat schema:EBook ;
    schema:contributor <http://viaf.org/viaf/269830184> ; # Daniel J. Pack
    schema:copyrightYear "2008" ;
    schema:creator <http://viaf.org/viaf/73518324> ; # Steven Frank Barrett
    schema:datePublished "2008" ;
    schema:description "This textbook provides practicing scientists and engineers a primer on the Atmel AVR microcontroller. Our approach is to provide the fundamental skills to quickly get up and operating with this internationally popular microcontroller. The Atmel ATmega16 is used as a representative sample of the AVR line. The knowledge you gain on the ATmega16 can be easily translated to every other microcontroller in the AVR line. We cover the main subsystems aboard the ATmega16, providing a short theory section followed by a description of the related microcontroller subsystem with accompanying hardware and software to exercise the subsystem. In all examples, we use the C programming language. We conclude with a detailed chapter describing how to interface the microcontroller to a wide variety of input and output devices."@en ;
    schema:description "Atmel AVR architecture overview -- ATmega16 architecture overview -- Reduced instruction set computer -- Assembly language instruction set -- ATmega16 architecture overview -- Nonvolatile and data memories -- In-system programmable flash EEPROM -- Byte-addressable EEPROM -- Static random access memory -- Programmable lock bits -- Port system -- Peripheral features, internal subsystems -- Time base -- Timing subsystem -- Pulse width modulation channels -- Serial communications -- Serial USART -- Serial peripheral interface -- Two-wire serial interface -- Analog-to-digital converter -- Interrupts -- Physical and operating parameters -- Packaging -- Power consumption -- Speed grades -- Application: ATmega16 test bench -- Hardware configuration -- Software configuration -- Programming the ATmega16 -- Programming procedure -- Software portability -- Summary -- References and further reading -- Chapter problems -- Serial communication subsystem -- Serial communications -- Serial communication terminology -- Asynchronous versus synchronous serial transmission -- Baud rate -- Full duplex -- Nonreturn to zero coding format -- RS-232 communication protocol -- Parity -- American standard code for information interchange -- Serial USART -- System overview -- USART clock generator -- USART transmitter -- USART receiver -- USART registers -- SPI operation -- Registers -- Programming -- Two-wire serial interface -- Summary -- References and further reading -- Chapter problems -- Analog-to-digital conversion -- Background theory -- Analog versus digital signals -- Sampling, quantization, and encoding -- Resolution and data rate -- Analog-to-digital conversion process -- ADC conversion technologies -- Successive approximation -- Integration -- Counter-based conversion -- Parallel conversion -- Atmel ATmega16 ADC system -- Block diagram -- Registers -- ADC multiplexer selection register -- ADC control and status register A -- ADC data registers (ADCH and ADCL) -- Programming the ADC -- Digital-to-analog conversion -- Summary -- References and further reading -- Chapter problems -- Interrupt subsystem -- Interrupt theory --ATmega16 interrupt system -- Programming an interrupt -- Application -- External interrupts -- Internal interrupt -- Summary -- References and further reading -- Chapter prolems."@en ;
    schema:description "Timing subsystem -- Overview -- Timing-related terminology -- Frequency -- Period -- Duty cycle -- Timing system overview -- Applications -- Input capture, measuring external timing event -- Counting events -- Output compare, generating timing signals to interface external devices -- Industrial implementation case study (PWM) -- Overview of the Atmel timers -- Timer 0 system -- Modes of operation -- Normal mode -- Clear timer on compare match -- Phase correct PWM mode -- Fast PWM -- Timer 0 registers -- Timer/counter control register 0 -- Timer/counter register -- Output compare register -- Timer/counter interrupt mask register -- Timer/counter interrupt flag register -- Timer 1 -- Timer 1 registers -- TCCR1A and TCCR1B registers -- Timer/counter register 1 (TCNT1H/TCNT1) -- Output compare register 1 channel A (OCR1AH/OCR1AL) -- Output compare register 1 channel B (OCR1BH/OCR1BL) -- Input capture register 1 (ICR1H/ICR1L) -- Timer/counter interrupt mask register (TIMSK) -- Timer/counter interrupt flag register (TIFR) -- Timer 2 -- Timer/counter control register 2 -- Timer/counter register (TCNT2) -- Output compare register (OCR2) -- Timer/counter interrupt mask register (TIMSK) -- Timer/counter interrupt flag register -- Programming the timer system -- Precision delay -- Pulse width modulation -- Input capture mode -- Summary -- References and further reading -- Chapter problems -- Atmel AVR operating parameters and interfacing -- Operating parameters -- Input devices -- Switches -- Switch debouncing -- Keypads -- Sensors -- Digital sensors -- Analog sensors -- Output devices -- Light-emitting diodes -- Seven-segment LED displays -- Tristate LED indicator -- Dot matrix display -- Liquid crystal display -- High-power DC devices -- DC motor speed and direction control -- DC motor operating parameters -- AC devices -- Application: flight simulator panel -- Summary -- References and further reading -- Chapter problems -- ATmega16 register set -- ATmega16 header file."@en ;
    schema:exampleOfWork <http://worldcat.org/entity/work/id/793942315> ;
    schema:genre "Electronic books"@en ;
    schema:inLanguage "en" ;
    schema:isPartOf <http://experiment.worldcat.org/entity/work/data/793942315#Series/synthesis_lectures_on_digital_circuits_and_systems_online> ; # Synthesis lectures on digital circuits and systems (Online) ;
    schema:isPartOf <http://worldcat.org/issn/1932-3174> ; # Synthesis lectures on digital circuits and systems,
    schema:name "Atmel AVR microcontroller primer : programming and interfacing"@en ;
    schema:productID "185037124" ;
    schema:publication <http://www.worldcat.org/title/-/oclc/185037124#PublicationEvent/san_rafael_calif_morgan_&_claypool_publishers_2008> ;
    schema:publisher <http://experiment.worldcat.org/entity/work/data/793942315#Agent/morgan_&_claypool_publishers> ; # Morgan & Claypool Publishers
    schema:url <http://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&db=nlabk&AN=440191> ;
    schema:url <http://uri.idm.oclc.org/login?url=http://dx.doi.org/10.2200/S00100ED1V01Y200712DCS015> ;
    schema:url <http://proquest.safaribooksonline.com/?fpi=9781598295412> ;
    schema:url <http://www.morganclaypool.com/doi/pdf/10.2200/S00100ED1V01Y200712DCS015> ;
    schema:url <http://dx.doi.org/10.2200/S00100ED1V01Y200712DCS015> ;
    schema:url <http://www.morganclaypool.com/doi/pdfplus/10.2200/S00100ED1V01Y200712DCS015> ;
    schema:url <http://site.ebrary.com/id/10515622> ;
    schema:workExample <http://worldcat.org/isbn/9781598295429> ;
    schema:workExample <http://dx.doi.org/10.2200/S00100ED1V01Y200712DCS015> ;
    schema:workExample <http://worldcat.org/isbn/9781598295436> ;
    wdrs:describedby <http://www.worldcat.org/title/-/oclc/185037124> ;
    .


Related Entities

<http://experiment.worldcat.org/entity/work/data/793942315#Agent/morgan_&_claypool_publishers> # Morgan & Claypool Publishers
    a bgn:Agent ;
    schema:name "Morgan & Claypool Publishers" ;
    .

<http://experiment.worldcat.org/entity/work/data/793942315#Place/san_rafael_calif> # San Rafael, Calif.
    a schema:Place ;
    schema:name "San Rafael, Calif." ;
    .

<http://experiment.worldcat.org/entity/work/data/793942315#Series/synthesis_lectures_on_digital_circuits_and_systems_online> # Synthesis lectures on digital circuits and systems (Online) ;
    a bgn:PublicationSeries ;
    schema:hasPart <http://www.worldcat.org/oclc/185037124> ; # Atmel AVR microcontroller primer : programming and interfacing
    schema:name "Synthesis lectures on digital circuits and systems (Online) ;" ;
    .

<http://experiment.worldcat.org/entity/work/data/793942315#Topic/computers_hardware_personal_computers_macintosh> # COMPUTERS--Hardware--Personal Computers--Macintosh
    a schema:Intangible ;
    schema:name "COMPUTERS--Hardware--Personal Computers--Macintosh"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/793942315#Topic/computers_hardware_personal_computers_pcs> # COMPUTERS--Hardware--Personal Computers--PCs
    a schema:Intangible ;
    schema:name "COMPUTERS--Hardware--Personal Computers--PCs"@en ;
    .

<http://id.worldcat.org/fast/1744801> # Atmel AVR microcontroller
    a schema:Intangible ;
    schema:name "Atmel AVR microcontroller"@en ;
    .

<http://viaf.org/viaf/269830184> # Daniel J. Pack
    a schema:Person ;
    schema:familyName "Pack" ;
    schema:givenName "Daniel J." ;
    schema:name "Daniel J. Pack" ;
    .

<http://viaf.org/viaf/73518324> # Steven Frank Barrett
    a schema:Person ;
    schema:birthDate "1957" ;
    schema:familyName "Barrett" ;
    schema:givenName "Steven Frank" ;
    schema:givenName "Steven F." ;
    schema:name "Steven Frank Barrett" ;
    .

<http://worldcat.org/isbn/9781598295429>
    a schema:ProductModel ;
    schema:isbn "159829542X" ;
    schema:isbn "9781598295429" ;
    .

<http://worldcat.org/isbn/9781598295436>
    a schema:ProductModel ;
    schema:isbn "1598295438" ;
    schema:isbn "9781598295436" ;
    .

<http://worldcat.org/issn/1932-3174> # Synthesis lectures on digital circuits and systems,
    a bgn:PublicationSeries ;
    schema:hasPart <http://www.worldcat.org/oclc/185037124> ; # Atmel AVR microcontroller primer : programming and interfacing
    schema:issn "1932-3174" ;
    schema:name "Synthesis lectures on digital circuits and systems," ;
    .


Content-negotiable representations

Close Window

Please sign in to WorldCat 

Don't have an account? You can easily create a free account.