图书介绍
AVR单片机入门与实践pdf电子书版本下载
- 李泓等编著 著
- 出版社: 北京:北京航空航天大学出版社
- ISBN:7811242664
- 出版时间:2008
- 标注页数:371页
- 文件大小:24MB
- 文件页数:384页
- 主题词:单片微型计算机
PDF下载
下载说明
AVR单片机入门与实践PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 AVR单片机概述 2
1.1 AVR单片机简介 2
1.1.1 AVR单片机特点 3
1.1.2 AVR单片机分类 4
1.1.3 AVR单片机架构 14
1.1.4 AVR单片机外设介绍 15
1.1.5 AVR单片机开发软件 16
1.1.6 相关网站 17
1.2 ATmega8单片机简介 17
1.2.1 ATmega8单片机特点 17
1.2.2 ATmega8单片机描述 19
1.2.3 ATmega8单片机封装与引脚 21
1.3 开发工具简介 23
1.3.1 C语言开发工具比较 24
1.3.2 程序下载方法简介 32
第2章 ATmega8硬件结构 33
2.1 ATmega8单片机内核 33
2.1.1 结构概述 33
2.1.2 微控制器 35
2.1.3 复位和中断处理 39
2.2 ATmega8单片机存储器组织 40
2.2.1 Flash程序存储器 40
2.2.2 数据存储器和内部寄存器 41
2.2.3 E2PROM数据存储器 42
2.3 系统时钟和时钟选择 46
2.3.1 时钟系统和时钟分配 46
2.3.2 时钟源选择 47
2.3.3 外部晶振 48
2.3.4 外部低频晶振 49
2.3.5 外部RC振荡器 50
2.3.6 内部RC振荡器 51
2.3.7 外部时钟 52
2.4 系统复位 52
2.4.1 复位源 54
2.4.2 MCU控制和状态寄存器MCUCSR 56
2.4.3 复位电路 57
2.5 电源管理 57
2.5.1 休眠模式设定 58
2.5.2 最小化功耗 60
2.6 中断 61
2.6.1 复位和中断向量表 61
2.6.2 外部中断 62
2.7 I/O端口 64
2.7.1 通用数字I/O口 65
2.7.2 端口的第二功能 70
2.8 定时器/计数器 76
2.8.1 定时器/计数器0 76
2.8.2 T/C0和T/C1的预分频器 79
2.8.3 定时器/计数器1 80
2.8.4 定时器/计数器2 103
2.9 片内基准电压 118
2.10 模/数转换功能 118
2.10.1 基本结构和特点 118
2.10.2 ADC相关寄存器 121
2.10.3 ADC噪声抑制 127
2.11 模拟比较器 128
2.12 通用同步/异步串行接口USART 131
2.12.1 基本结构和特点 131
2.12.2 串行时钟工作模式 133
2.12.3 数据帧格式 135
2.12.4 USART寄存器 136
2.12.5 USART使用 142
2.13 同步串行接口SPI 152
2.13.1 SPI接口与时序 153
2.13.2 SPI接口相关寄存器 156
2.13.3 使用实例 158
2.14 两线串行总线接口TWI 160
2.14.1 TWI定义 161
2.14.2 TWI模块结构 161
2.14.3 TWI模块寄存器 163
2.14.4 TWI接口使用 166
2.15 看门狗定时器 169
2.16 ATmega48/88/168程序移植 172
2.16.1 存储器配置 172
2.16.2 中断向量 173
2.16.3 一些寄存器和寄存器位名称及地址的修改 174
2.16.4 振荡器及启动延时 178
2.16.5 工作电压、频率范围及低电压检测 178
2.16.6 USART控制寄存器的访问 179
2.16.7 内部参考电压 179
2.16.8 自编程 180
2.16.9 E2PROM访问 180
2.16.10 ADC特性 180
第3章 ATmega8指令系统 181
3.1 AVR汇编语言系统 181
3.1.1 汇编语言语句格式 181
3.1.2 汇编编译器伪指令 182
3.1.3 指令 187
3.1.4 表达式 189
3.1.5 标识定义文件 190
3.2 ATmega8指令综述 191
3.2.1 ATmega8指令表 191
3.2.2 指令系统中使用的符号 199
3.2.3 寻址方式和寻址空间 199
3.3 AVR汇编子程序 204
3.3.1 数制转换程序 204
3.3.2 定点数运算程序 206
3.3.3 浮点数运算程序 217
第4章 CodeVisionAVR C集成开发环境4.1 CodeVisionAVR C集成开发环境安装与运行 231
4.2 CodeVisionAVR菜单简介 234
4.3 CodeVisionAVR项目向导 243
4.4 CodeVisionAVR C编译器简介 246
4.4.1 标识符 246
4.4.2 保留字 246
4.4.3 数据类型 246
4.4.4 常量 247
4.4.5 变量 248
4.4.6 运算符 251
4.4.7 存储空间 251
4.4.8 访问寄存器 253
4.4.9 中断服务函数 253
4.4.10 任务函数 254
4.5 CodeVisionAVRC编译器常用库函数简介 255
4.5.1 CodeVisionAVRC编译器库函数概述 255
4.5.2 标准输入/输出函数 256
4.5.3 标准库和内存分配函数 258
4.5.4 字符类型函数 259
4.5.5 字符串函数 260
4.5.6 数学函数 263
4.5.7 BCD转换函数 264
4.5.8 格雷码转换函数 265
4.5.9 延时函数 265
4.5.10 存储器访问函数 266
4.5.11 SPI函数 266
4.5.12 I2C总线函数 268
4.5.13 单总线通信协议函数 270
4.5.14 LCD函数 272
4.5.15 实时时钟函数 278
4.5.16 温度传感器函数 285
4.5.17 E2PROM函数 293
4.5.18 电源管理函数 298
第5章 AVR Studio集成开发环境5.1 AVR Studio介绍与安装 299
5.2 使用AVR Studio进行汇编语言编程 300
5.3 使用AVR Studio进行程序仿真调试 306
5.3.1 调试运行 306
5.3.2 Quick Watch观察变量 308
5.3.3 观察寄存器状态 308
5.3.4 观察处理器状态 309
5.3.5 断点设置 310
第6章 ATmega8程序下载 312
6.1 程序下载方式简介 312
6.2 自制并口ISP下载器 312
6.3 ISP下载软件介绍 313
6.3.1 CodeVisionAVR芯片编程 313
6.3.2 AVR Studio下载程序 314
6.3.3 双龙公司SL-AVR在系统编程软件 315
6.3.4 深圳富友勒公司AVR_Pro烧录程序 318
6.4 ATmega8熔丝位及保密位设置 323
第7章 ATmega8应用实例 330
7.1 一个简单项目的建立和调试实例 330
7.2 键盘检测和LED显示 337
7.3 LCD应用 343
7.4 温度检测与显示 348
7.5 电压检测与显示 352
7.6 数据通信 357
7.7 PWM功能 364
7.8 综合实例一:数字电压表设计 368
7.9 综合实例二:电容测量仪设计 369
参考文献 372