nexusstc/Embedded Systems Design with the Atmel AVR Microcontroller/a5f1a25638b09d1dc2d83946cb3f4cca.pdf
Embedded Systems Design with the Atmel AVR Microcontroller (Synthesis Lectures on Digital Circuits and Systems, 24) 🔍
Steven F. Barrett; Daniel Pack; Mitchell A. Thornton
Morgan & Claypool Publishers, Synthesis Lectures on Digital Circuits and Systems, 2009
英语 [en] · PDF · 3.4MB · 2009 · 📘 非小说类图书 · 🚀/lgli/lgrs/nexusstc/zlib · Save
描述
This textbook provides practicing scientists and engineers an advanced treatment of the Atmel AVR microcontroller. This book is intended as a follow-on to a previously published book, titled Atmel AVR Microcontroller Primer: Programming and Interfacing. Some of the content from this earlier text is retained for completeness. This book will emphasize advanced programming and interfacing skills. We focus on system level design consisting of several interacting microcontroller subsystems. The first chapter discusses the system design process. Our approach is to provide the skills to quickly get up to speed to operate the internationally popular Atmel AVR microcontroller line by developing systems level design skills. We use the Atmel ATmega164 as a representative sample of the AVR line. The knowledge you gain on this microcontroller can be easily translated to every other microcontroller in the AVR line. In succeeding chapters, we cover the main subsystems aboard the microcontroller, providing a short theory section followed by a description of the related microcontroller subsystem with accompanying software for the subsystem. We then provide advanced examples exercising some of the features discussed. In all examples, we use the C programming language. The code provided can be readily adapted to the wide variety of compilers available for the Atmel AVR microcontroller line. We also include a chapter describing how to interface the microcontroller to a wide variety of input and output devices. The book concludes with several detailed system level design examples employing the Atmel AVR microcontroller. Table of Contents: Embedded Systems Design / Atmel AVR Architecture Overview / Serial Communication Subsystem / Analog to Digital Conversion (ADC) / Interrupt Subsystem / Timing Subsystem / Atmel AVR Operating Parameters and Interfacing / System Level Design
备用文件名
lgli/a5f1a25638b09d1dc2d83946cb3f4cca.pdf
备用文件名
lgrsnf/a5f1a25638b09d1dc2d83946cb3f4cca.pdf
备用文件名
zlib/Engineering/Steven Barrett, Mitchell Thornton/Embedded Systems Design with the Atmel AVR Microcontroller_2215423.pdf
备选标题
Embedded systems design with the Atmel AVR microcontroller. Part II
备选标题
Synthesis digital library of engineering and computer science
备选作者
Barrett, Steven F.
备用版本
Synthesis lectures on digital circuits and systems -- # 24, San Rafael, Calif. (1537 Fourth Street, San Rafael, CA 94901 USA), California, 2010
备用版本
Morgan & Claypool Publishers, Cham, Switzerland, 2010
备用版本
United States, United States of America
备用版本
Illustrated, PT, 2009
元数据中的注释
0
元数据中的注释
lg1046371
元数据中的注释
{"isbns":["1608451275","9781608451272"],"last_page":320,"publisher":"Morgan & Claypool Publishers","series":"Synthesis Lectures on Digital Circuits and Systems"}
元数据中的注释
Part of: Synthesis digital library of engineering and computer science.
Title from PDF t.p. (viewed on November 4, 2009).
Series from website.
Includes bibliographical references and index.
Abstract freely available; full-text restricted to subscribers or individual document purchasers.
Also available in print.
Mode of access: World Wide Web.
System requirements: Adobe Acrobat reader.
Title from PDF t.p. (viewed on November 4, 2009).
Series from website.
Includes bibliographical references and index.
Abstract freely available; full-text restricted to subscribers or individual document purchasers.
Also available in print.
Mode of access: World Wide Web.
System requirements: Adobe Acrobat reader.
元数据中的注释
MiU
备用描述
1. Embedded systems design
What is an embedded system
Embedded system design process
Problem description
Background research
Pre-design
Design
Implement prototype
Preliminary testing
Complete and accurate documentation
Example: kinesiology and health laboratory instrumentation
Summary
Chapter problems
References
2. Atmel AVR architecture overview
ATmega164 architecture overview
Reduced instruction set computer, RISC
Assembly language instruction set
C operator size
Bit twiddling
ATmega164 architecture overview
Nonvolatile and data memories
In-system programmable flash EEPROM
Byte-addressable EEPROM
Accessing byte-addressable EEPROM example
Static random access memory (SRAM)
Programmable lock bits
Port system
Peripheral features, internal subsystems
Time base
Timing subsystem
Pulsewidth modulation channels
Serial communications
Analog to digital converter, ADC
Analog comparator
Interrupts
Physical and operating parameters
Packaging
Power consumption
Speed grades
Choosing a microcontroller
Application: ATmega164 Testbench
Hardware configuration
Software configuration
Programming the ATmega164
Programming procedure
In-system programming (ISP)
Software portability
Summary
Chapter problems
References.
3. Serial communication subsystem
Serial communications
ASCII
Serial USART
System overview
System operation and programming
Full duplex USART-based microcontroller link
USART-based radio frequency microcontroller link
USART-to-PC
USART serial liquid crystal display
Serial peripheral interface, SPI
Extending the Atmel AVR features via the SPI
Networked microcontrollers
Two-wire serial interface
Controller area network (CAN)
Zigbee wireless IEEE 802.15.4 interface
Summary
Chapter problems
References
4. Analog to digital conversion (ADC)
Sampling, quantization and encoding
Resolution and data rate
Analog-to-digital conversion (ADC) process
Transducer interface design (TID) circuit
Operational amplifiers
ADC conversion technologies
Successive-approximation
The Atmel ATmega164 ADC system
Block diagram
Registers
Programming the ADC
Examples
ADC rain gage indicator
ADC rain gage indicator with SPI
Transmitting ADC values via the USART or SPI
One-bit ADC, threshold detector
Digital-to-analog conversion (DAC)
Octal channel, 8-bit DAC via the SPI
Summary
Chapter problems
References
5. Interrupt subsystem
Interrupt theory
ATmega164 interrupt system
Programming an interrupt system
Application
External interrupts
Internal interrupt
Foreground and background processing
Interrupt examples
Real time clock
Interrupt driven USART
Summary
Chapter problems
References
A. ATmega164 register set
B. ATmega164 header file
Author's biography
Index.
What is an embedded system
Embedded system design process
Problem description
Background research
Pre-design
Design
Implement prototype
Preliminary testing
Complete and accurate documentation
Example: kinesiology and health laboratory instrumentation
Summary
Chapter problems
References
2. Atmel AVR architecture overview
ATmega164 architecture overview
Reduced instruction set computer, RISC
Assembly language instruction set
C operator size
Bit twiddling
ATmega164 architecture overview
Nonvolatile and data memories
In-system programmable flash EEPROM
Byte-addressable EEPROM
Accessing byte-addressable EEPROM example
Static random access memory (SRAM)
Programmable lock bits
Port system
Peripheral features, internal subsystems
Time base
Timing subsystem
Pulsewidth modulation channels
Serial communications
Analog to digital converter, ADC
Analog comparator
Interrupts
Physical and operating parameters
Packaging
Power consumption
Speed grades
Choosing a microcontroller
Application: ATmega164 Testbench
Hardware configuration
Software configuration
Programming the ATmega164
Programming procedure
In-system programming (ISP)
Software portability
Summary
Chapter problems
References.
3. Serial communication subsystem
Serial communications
ASCII
Serial USART
System overview
System operation and programming
Full duplex USART-based microcontroller link
USART-based radio frequency microcontroller link
USART-to-PC
USART serial liquid crystal display
Serial peripheral interface, SPI
Extending the Atmel AVR features via the SPI
Networked microcontrollers
Two-wire serial interface
Controller area network (CAN)
Zigbee wireless IEEE 802.15.4 interface
Summary
Chapter problems
References
4. Analog to digital conversion (ADC)
Sampling, quantization and encoding
Resolution and data rate
Analog-to-digital conversion (ADC) process
Transducer interface design (TID) circuit
Operational amplifiers
ADC conversion technologies
Successive-approximation
The Atmel ATmega164 ADC system
Block diagram
Registers
Programming the ADC
Examples
ADC rain gage indicator
ADC rain gage indicator with SPI
Transmitting ADC values via the USART or SPI
One-bit ADC, threshold detector
Digital-to-analog conversion (DAC)
Octal channel, 8-bit DAC via the SPI
Summary
Chapter problems
References
5. Interrupt subsystem
Interrupt theory
ATmega164 interrupt system
Programming an interrupt system
Application
External interrupts
Internal interrupt
Foreground and background processing
Interrupt examples
Real time clock
Interrupt driven USART
Summary
Chapter problems
References
A. ATmega164 register set
B. ATmega164 header file
Author's biography
Index.
备用描述
This textbook provides practicing scientists and engineers an advanced treatment of the Atmel AVR microcontroller. This book is intended as a follow on to a previously published book, titled "Atmel AVR Microcontroller Primer: Programming and Interfacing." Some of the content from this earlier text is retained for completeness. This book will emphasize advanced programming and interfacing skills. We focus on system level design consisting of several interacting microcontroller subsystems. The first chapter discusses the system design process. Our approach is to provide the skills to quickly get up to speed to operate the internationally popular Atmel AVR microcontroller line by developing systems level design skills. We use the Atmel ATmega164 as a representative sample of the AVR line. The knowledge you gain on this microcontroller can be easily translated to every other microcontroller in the AVR line. In succeeding chapters, we cover the main subsystems aboard the microcontroller, providing a short theory section followed by a description of the related microcontroller subsystem with accompanying software for the subsystem. We then provide advanced examples exercising some of the features discussed. In all examples, we use the C programming language. The code provided can be readily adapted to the wide variety of compilers available for the Atmel AVR microcontroller line. We also include a chapter describing how to interface the microcontroller to a wide variety of input and output devices. The book concludes with several detailed system level design examples employing the Atmel AVR microcontroller.
备用描述
Provides practicing scientists and engineers an advanced treatment of the Atmel AVR microcontroller. This book emphasizes advanced programming and interfacing skills. The authors focus on system level design consisting of several interacting microcontroller subsystems.
开源日期
2013-11-23
🚀 快速下载
成为会员以支持书籍、论文等的长期保存。为了感谢您对我们的支持,您将获得高速下载权益。❤️
如果您在本月捐款,您将获得双倍的快速下载次数。
🐢 低速下载
由可信的合作方提供。 更多信息请参见常见问题解答。 (可能需要验证浏览器——无限次下载!)
- 低速服务器(合作方提供) #1 (稍快但需要排队)
- 低速服务器(合作方提供) #2 (稍快但需要排队)
- 低速服务器(合作方提供) #3 (稍快但需要排队)
- 低速服务器(合作方提供) #4 (稍快但需要排队)
- 低速服务器(合作方提供) #5 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #6 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #7 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #8 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #9 (无需排队,但可能非常慢)
- 下载后: 在我们的查看器中打开
所有选项下载的文件都相同,应该可以安全使用。即使这样,从互联网下载文件时始终要小心。例如,确保您的设备更新及时。
外部下载
-
对于大文件,我们建议使用下载管理器以防止中断。
推荐的下载管理器:JDownloader -
您将需要一个电子书或 PDF 阅读器来打开文件,具体取决于文件格式。
推荐的电子书阅读器:Anna的档案在线查看器、ReadEra和Calibre -
使用在线工具进行格式转换。
推荐的转换工具:CloudConvert和PrintFriendly -
您可以将 PDF 和 EPUB 文件发送到您的 Kindle 或 Kobo 电子阅读器。
推荐的工具:亚马逊的“发送到 Kindle”和djazz 的“发送到 Kobo/Kindle” -
支持作者和图书馆
✍️ 如果您喜欢这个并且能够负担得起,请考虑购买原版,或直接支持作者。
📚 如果您当地的图书馆有这本书,请考虑在那里免费借阅。
下面的文字仅以英文继续。
总下载量:
“文件的MD5”是根据文件内容计算出的哈希值,并且基于该内容具有相当的唯一性。我们这里索引的所有影子图书馆都主要使用MD5来标识文件。
一个文件可能会出现在多个影子图书馆中。有关我们编译的各种数据集的信息,请参见数据集页面。
有关此文件的详细信息,请查看其JSON 文件。 Live/debug JSON version. Live/debug page.