第1章AVR单片机无线嵌入式应用概述 1
1.1 AVR单片机简介 1
1.2 GSM移动通信网络 2
1.3 GPRS移动通信网络 3
1.4 AVR单片机无线嵌入式应用 4
第2章AVR单片机系统结构 5
2.1 AVR CPU内核 5
2.1.1 ATmega8 L CPU内核 5
2.1.2 ATmega128L CPU内核 6
2.2 AVR存储器 6
2.2.1 ATmega8L存储器 6
2.2.2 ATmega128L存储器 10
2.3系统时钟 12
2.3.1 ATmega8L的系统时钟 12
2.3.2 ATmega128L的系统时钟 16
2.4电源管理及睡眠模式 16
2.4.1 ATmega8L系统时钟 16
2.4.2 ATmega128L系统时钟 19
2.5系统控制与复位 19
2.5.1 ATmega8L系统控制与复位 19
2.5.2 ATmega128L系统控制与复位 21
2.6系统中断 22
2.6.1 ATmega8L系统中断 22
2.6.2 ATmega128L系统中断 23
2.7定时器与USART 24
2.7.1 ATmega8L定时器与USART 24
2.7.2 ATmega128L定时器与USART 30
第3章TC35I无线CPU硬件结构 33
3.1 TC35I概述 33
3.2 TC35I应用接口 34
3.3 TC35I电源管理 35
3.4充电控制 35
3.5节电控制 36
3.6串口接口 36
3.7 SIM卡接口 37
3.8控制信号 38
3.9 RF接口 40
第4章ICCAVR集成开发环境 41
4.1集成开发环境ICCAVR简介 41
4.2 ICCAVR IDE说明 46
4.2.1莱单栏 46
4.2.2工具栏 50
4.2.3窗口区 51
4.3 ICCAVR设置 52
4.4创建一个工程项目 57
4.5 ICCAVR库文件 60
4.5.1寄存器头文件 60
4.5.2字符头文件 60
4.5.3宏定义头文件 62
4.5.4标准输入/输出头文件 62
4.5.5数学运算头文件 62
4.6 ICCAVR硬件访问C编程 63
4.6.1位操作 63
4.6.2 UART操作 63
4.6.3 E2 PROM操作 66
4.6.4中断操作 66
第5章AVR单片机在GSM电力设备防盗中的应用 71
5.1概述 71
5.2系统构成及工作原理 71
5.2.1系统构成 71
5.2.2系统工作原理 72
5.3 GSM-DTU硬件设计 74
5.3.1电源电路设计 74
5.3.2振动传感器电路设计 75
5.3.3电压互感器及人体检测电路设计 76
5.3.4时钟芯片电路设计 77
5.4 GSM-DTU软件设计 78
5.4.1短信收发控制软件设计 78
5.4.2电压检测软件设计 84
5.4.3外围传感器检测软件设计 102
5.4.4时钟芯片操作软件设计 111
5.5上位机系统设计 124
5.5.1功能简介及开发环境 125
5.5.2系统设计 125
5.6上位机软件设计 126
第6章MC39I无线CPU硬件结构 127
6.1 MC39I概述 127
6.2 MC39I应用接口 128
6.3 MC39I电源管理 129
6.4节电控制 130
6.5串口接口、SIM卡接口、控制信号、RF接口 130
第7章AVR单片机GPRS在电力负荷监控中的应用 131
7.1概述 131
7.2系统构成及工作原理 131
7.3 GPRS-DTU设计 132
7.3.1 GPRS模块选择与应用简介 132
7.3.2 M590模块GPRS通信AT命令简介 135
7.4 GPRS-DTU软件设计 139
7.5上位机系统设计 162
第8章AVR单片机智能家居监控 163
8.1概述 163
8.2智能家居常用传感器 163
8.3智能家居系统构成及工作原理 163
8.3.1系统构成 163
8.3.2系统工作原理 164
8.4家居安防硬件设计 165
8.4.1电源电路设计 165
8.4.2红外传感器电路设计 165
8.4.3 CO检测电路设计 165
8.4.4时钟芯片电路设计 166
8.5家居安防软件设计 166
8.5.1红外、微波与CO传感器检测软件设计 166
8.5.2时钟操作软件设计 166
8.5.3短信收发软件设计 166
8.6家居安防系统安装指南 166
第9章AVR单片机嵌入式Web应用 168
9.1概述 168
9.2嵌入式Web服务器硬件设计 169
9.2.1单片机ATmega128L 170
9.2.2网络控制芯片RTL8019AS 170
9.2.3外部数据存储器62256 171
9.2.4 ATmega128L硬件电路设计 171
9.2.5 RTL8019AS硬件电路设计 173
9.2.6 RS-232串行通信接口 174
9.3嵌入式Web服务器软件设计 175
9.3.1 TCP/IP协议简介与实现 175
9.3.2 Nut/OS实时操作系统 183
9.4嵌入式Web服务器设计 188
9.4.1 RTL8019AS 驱动设计 188
9.4.2 HT TP协议 192
9.4.3 HTML语言 195
9.4.4动态网页的实现 196
9.5系统实现与验证 199
9.5.1系统主程序的实现 199
9.5.2系统测试 200
第10章μC/OS-Ⅱ RTOS在AVR单片机上的应用 205
10.1概述 205
10.2 μC/OS-Ⅱ在AVR单片机上的移植 206
10.2.1 ATmega128L内核结构 206
10.2.2 ATmega128L存储器结构 207
10.2.3 μC/OS-Ⅱ的移植 208
10.2.4 μC/OS-Ⅱ应用程序设计 221
参考文献 224