图书介绍

ATmega8 原理及应用手册2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

ATmega8 原理及应用手册
  • 马潮等编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302062048
  • 出版时间:2003
  • 标注页数:298页
  • 文件大小:17MB
  • 文件页数:310页
  • 主题词:单片微型计算机

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

ATmega8 原理及应用手册PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 ATmega8单片机简介1

1.1 AVR单片机1

1.1.1 AVR单片机简介1

1.1.2 AVR单片机的主要特点2

1.1.3 AVR单片机系列产品4

1.2 ATmega8单片机7

1.2.1 ATmega8单片机简介7

1.2.2 ATmega8单片机的结构与主要性能8

1.2.3 ATmega8单片机封装与引脚11

第2章 ATmega8硬件结构14

2.1 ATmega8 MCU内核14

2.1.1 结构概述14

2.1.2 微控制器(MCU)16

2.1.3 MCU工作时序19

2.1.4 复位和中断处理20

2.2 ATmega8单片机存储器组织21

2.2.1 支持可在线编程和可在应用自编程的Flash程序存储器21

2.2.2 数据存储器(SRAM)22

2.2.3 E2PROM数据存储器23

2.2.4 I/O寄存器24

2.3 系统时钟和时钟选择26

2.3.1 时钟系统和时钟分配26

2.3.2 时钟源27

2.3.3 外部晶振28

2.3.4 外部低频率晶振29

2.3.5 外部RC振荡器30

2.3.6 可校准的内部RC振荡器31

2.3.7 外部时钟源32

2.4 电源管理和休眠模式33

2.3.8 定时器/计数器振荡器33

2.4.1 MCU控制寄存器MCUCR34

2.4.2 空闲模式(IDLE MODE)35

2.4.3 ADC降噪模式(ADC Noise Reduction)35

2.4.4 掉电模式(Power-down)35

2.4.5 省电模式(Power-save)36

2.4.6 等待模式(STANDBY MODE)36

2.4.7 如何将功耗降到最低37

2.5 系统复位38

2.5.1 复位源40

2.5.2 MCU控制和状态寄存器MCUCSR42

2.5.3 内部参考电压源43

2.5.4 看门狗定时器43

2.6 中断向量46

2.6.1 复位和中断向量表的移动47

2.6.2 中断控制寄存器GICR49

2.7 I/O端口51

2.7.1 通用数字I/O接口52

2.7.2 数字输入使能和休眠模式56

2.7.3 端口的第二功能57

2.8 外部中断62

2.9 ATmegas的定时器/计数器65

2.9.1 定时器/计数器预定比例分频器65

2.9.2 8位定时器/计数器0--T/C066

2.9.3 16位定时器/计数器1--T/C169

2.9.4 8位定时器/计数器2--T/C287

2.10 同步串行接口SPI101

2.10.1 SPI接口控制与数据传输过程101

2.10.2 与SPI接口相关的寄存器107

2.11 通用同/异步串行接口 USART109

2.11.1 概述109

2.11.2 串行时钟发生111

2.11.3 数据帧格式113

2.11.4 USART的初始化114

2.11.5 数据发送115

2.11.6 数据接收118

2.11.7 异步串行数据的硬件扫描检测和接收时序121

2.11.8 多机通信模式122

2.11.9 USART寄存器123

2.11.10 串行通信波特率的设置与偏差129

2.12 两线串行TWI(I2C)总线接口131

2.12.1 两线串行总线接口定义132

2.12.2 TWI模块的概述132

2.12.3 TWI寄存器134

2.12.4 使用TWI总线137

2.12.5 多主机系统和仲裁146

2.13 模拟比较器147

2.14.1 特点150

2.14 模数转换功能ADC150

2.14.2 启动ADC转换152

2.14.3 预分频与转换定时152

2.14.4 ADC输入通道和参考电源的选择154

2.14.5 ADC噪声抑制器(NOISE CANCELER)156

2.14.6 有关的I/O寄存器158

2.15 引导加载支持的自编程功能161

2.15.1 引导加载技术的实现162

2.15.2 相关I/O寄存器166

2.15.3 程序存储器 Flash的自编程169

2.15.4 一个简单的引导加载汇编程序172

2.16 ATmega8存储器编程174

2.16.1 ATmega8的锁定位、熔丝位、标识位和校正位174

2.16.2 并行编程模式177

2.16.3 串行编程模式184

2.17 E2PROM数据存储器读/写访问187

2.17.1 E2PROM读/写访问187

2.I7.2 寄存器描述187

2.17.3 简单的读写E2PROM例程189

3.1.1 ATmega8指令表192

第3章 ATmega8指令系统192

3.1 ATmega8指令总述192

3.1.2 指令系统中使用的符号200

3.1.3 寻址方式和寻址空间201

3.2 算术和逻辑指令204

3.2.1 加法指令204

3.2.2 减法指令205

3.2.3 取反码指令206

3.2.6 逻辑与指令207

3.2.5 比较指令207

3.2.4 取补码指令207

3.2.7 逻辑或指令208

3.2.8 逻辑异或指令209

3.2.9 乘法指令209

3.3 转移指令211

3.3.1 无条件转移指令211

3.3.2 条件转移指令212

3.3.3 子程序调用和返回指令217

3.4.1 直接寻址数据传送指令219

3.4 数据传送指令219

3.4.2 间接寻址数据传送指令220

3.4.3 从程序存储器中取数装入寄存器指令221

3.4.4 写程序存储器指令222

3.4.5 I/O口数据传送222

3.4.6 堆栈操作指令223

3.5 位操作和位测试指令223

3.5.1 带进位逻辑操作指令223

3.5.2 位变量传送指令224

3.5.3 位变量修改指令225

3.6 MCU控制指令227

3.7 AVR汇编语言系统228

3.7.1 汇编语言语句格式228

3.7.2 汇编器伪指令229

3.7.3 表达式233

3.7.4 文件“m8def.inc”235

4.1 AVR STUDIO(AVR集成开发环境)237

4.1.1 汇编程序汇编器(AVR Assembler)237

第4章 ATmega8开发工具237

4.1.2 仿真调试240

4.2 AVR单片机C编译器--ICCAVR的使用241

4.2.1 ICCAVR编译器的安装241

4.2.2 ICCAVR介绍242

4.2.3 ICCAVR导游244

4.2.4 ICCAVR的IDE环境246

4.2.5 C库函数与启动文件248

4.2.6 访问AVR硬件的编程257

4.2.7 应用简单举例268

4.3 SL-MEGA8开发实验器270

4.3.1 SL-MEGA8开发实验器硬件结构271

4.4 ATmega8的编程操作273

第5章 ATmega8应用设计279

5.1 硬件I2C的应用279

5.2 A/D转换器的应用284

5.3 USART接口的应用287

5.4 ATmega8实时时钟的应用290

5.5 BOOT引导区的应用293

热门推荐