AVR单片机C语言程序设计实例精粹
2020-04-07 14:27:25 0 举报
AI智能生成
AVR单片机C语言程序设计实例精粹
作者其他创作
大纲/内容
第4篇 数据采集与测量系统
13 基于USB传输的数据采集系统
13.1 实例说明
13.2 系统方案与设备选型
13.2.1 系统方案设计
13.2.2 应用系统结构设计
13.2.3 设备选型
13.3 硬件设计
13.4 软件设计
13.5 实例小结
14 市电电压频率测量设计
14.1 实例说明
14.2 设计思路分析
14.3 硬件设计
14.3.1 ATmega 16资源分配
14.3.2 电路原理图
14.3.3 主要电路单元
14.4 软件设计
14.4.1 采样参数计算
14.4.2 主要程序流程
14.5 程序源代码
14.5.1 程序结构
14.5.2 程序源代码
14.6 实例小结
第5篇 综合应用系统
15 多任务模拟系统设计
15.1 实例说明
15.2 设计思路分析
15.3 硬件设计
15.3.1 ATmega 16资源分配
15.3.2 电路原理图
15.4 软件设计
15.4.1 内核设计
15.4.2 内核主要函数
15.4.3 任务接口
15.4.4 主要程序流程
15.5 程序源代码
15.5.1 程序结构
15.5.2 程序源代码
15.6 实例小结
16 LCD菜单综合系统设计
16.1 实例说明
16.2 设计思路分析
16.3 硬件设计
16.3.1 ATmega 16资源分配
16.3.2 电路原理图
16.4 软件设计
16.4.1 LCD显示设计
16.4.2 程序流程图
16.5 程序源代码
16.5.1 程序结构
16.5.2 程序源代码
16.6 实例小结
17 无线步测仪系统设计
17.1 实例说明
17.2 设计方案与设备选型
17.2.1 系统方案设计
17.2.2 应用系统结构设计
17.2.3 设备选型
17.3 硬件电路设计
17.3.1 加速度计电路设计
17.3.2 无线收发电路设计
17.3.3 基站电路设计
17.4 软件设计
17.4.1 软件结构设计
17.4.2 系统程序
17.5 系统集成
17.6 实例小结
第1篇 AVR单片机基础知识
1 AVR单片机的硬件结构
1.1 AVR单片机简介
1.2 ATmega 16单片机的特点
1.3 ATmega 16单片机的引脚配置
1.4 ATmega 16单片机的中央处理器
1.5 ATmega 16单片机的存储器组织
1.6 ATmega 16单片机的系统控制
1.7 实例小结
2 ATmega 16单片机的工作原理
2.1 ATmega 16单片机的I/O端口
2.1.1 I/O端口的工作原理
2.1.2 I/O端口相关的寄存器
2.2 ATmega 16单片机的定时/计数器0
2.2.1 T/C0的工作原理
2.2.2 T/C0相关的寄存器
2.3 ATmega 16单片机的定时/计数器1
2.3.1 T/C1的工作原理
2.3.2 T/C1相关的寄存器
2.4 ATmega 16单片机的定时/计数器2
2.4.1 T/C2的工作原理
2.4.2 T/C2相关的寄存器
2.5 ATmega 16单片机的EEPROM存储器
2.5.1 EEPROM存储器概述
2.5.2 EEPROM存储器相关的寄存器
2.6 ATmega 16单片机的模拟比较器
2.6.1 模拟比较器的结构及工作原理
2.6.2 模拟比较器相关的寄存器
2.7 ATmega 16单片机的A/D转换器
2.7.1 A/D转换器的工作原理
2.7.2 A/D转换器相关的寄存器
2.8 ATmega 16单片机的TWI接口
2.8.1 TWI接口的工作原理
2.8.2 TWI接口相关的寄存器
2.9 ATmega 16单片机的看门狗定时器
2.9.1 看门狗工作原理
2.9.2 看门狗定时器相关的寄存器
2.10 ATmega 16单片机的中断系统
2.10.1 ATmega 16单片机的中断系统
2.10.2 中断相关寄存器
2.11 实例小结
3 集成开发环境ICC AVR
3.1 集成开发环境ICC AVR简介
3.2 ICC AVR的安装和注册
3.2.1 安装ICC AVR
3.2.2 注册ICC AVR
3.3 ICC AVR的IDE环境
3.3.1 菜单栏
3.3.2 工具栏
3.3.3 编辑区
3.3.4 编译区
3.3.5 工程区
3.4 ICC AVR的设置
3.5 创建一个工程项目
3.6 ICC AVR的库函数
3.6.1 寄存器说明头文件
3.6.2 宏定义头文件
3.6.3 库函数头文件
3.7 ICC AVR硬件访问的C编程
3.7.1 ICC AVR支持的数据类型
3.7.2 访问程序存储器和数据存储器
3.7.3 位操作
3.7.4 访问UART
3.7.5 访问EEPROM
3.7.6 中断操作
3.8 实例小结
4 AVR单片机系统开发流程
4.1 需求分析
4.2 系统总体设计
4.2.1 设计方案描述
4.2.2 绘制工作总框图
4.2.3 总体结构设计
4.2.4 设计工作的筹备
4.3 系统硬件设计
4.3.1 元器件选择
4.3.2 电路设计
4.3.3 硬件电路的计算机辅助设计
4.3.4 单片机应用技术
4.3.5 硬件可靠性设计
4.4 系统软件设计
4.4.1 软件总体设计
4.4.2 程序设计
4.4.3 软件可靠性设计
4.5 调试与系统仿真
4.5.1 软件调试
4.5.2 系统仿真
4.6 AVR单片机程序下载
4.7 实例小结
第2篇 人机接口系统
5 交通灯控制系统设计
5.1 实例说明
5.2 设计思路分析
5.3 硬件设计
5.3.1 ATmega 16资源分配
5.3.2 电路原理图
5.4 软件设计
5.4.1 状态转换
5.4.2 时间显示
5.4.3 中断
5.4.4 模式转换
5.5 程序源代码
5.5.1 程序结构
5.5.2 程序源代码
5.6 实例小结
6 大屏幕LED显示系统设计
6.1 实例说明
6.2 设计思路分析
6.3 硬件设计
6.3.1 ATmega 16资源分配
6.3.2 电路原理图
6.4 软件设计
6.4.1 显示字模
6.4.2 显示控制
6.4.3 中断
6.5 程序源代码
6.5.1 程序结构
6.5.2 程序源代码
6.6 实例小结
7 字符型LCD显示应用设计
7.1 实例说明
7.2 设计思路分析
7.3 硬件设计
7.3.1 ATmega 16资源分配
7.3.2 电路原理图
7.3.3 主要元器件工作原理
7.4 软件设计
7.4.1 显示控制
7.4.2 按键侦测
7.4.3 中断
7.5 程序源代码
7.5.1 程序结构
7.5.2 程序源代码
7.6 实例小结
8 点阵型LCD显示应用设计
8.1 实例说明
8.2 设计思路分析
8.3 硬件设计
8.3.1 ATmega 16资源分配
8.3.2 电路原理图
8.3.3 主要元器件工作原理
8.4 软件设计
8.4.1 点阵型LCD显示原理
8.4.2 软件设计思路
8.4.3 主要程序流程图
8.5 程序源代码
8.5.1 程序结构
8.5.2 程序源代码
8.6 实例小结
第3篇 接口扩展与网络通信
9 I2C总线接口扩展设计
9.1 实例说明
9.2 设计思路分析
9.3 硬件设计
9.3.1 ATmega 16资源分配
9.3.2 电路原理图
9.3.3 主要元器件工作原理
9.4 软件设计
9.4.1 软件设计思路
9.4.2 主要程序流程
9.5 程序源代码
9.5.1 程序结构
9.5.2 程序源代码
9.6 实例小结
10 RS232通信接口应用设计
10.1 实例说明
10.2 设计思路分析
10.3 硬件设计
10.3.1 ATmega 16资源分配
10.3.2 电路原理图
10.3.3 主要元器件工作原理
10.4 软件设计
10.4.1 RS232通信协议结构
10.4.2 协议解析
10.4.3 数据格式转换
10.5 程序源代码
10.5.1 程序结构
10.5.2 程序源代码
10.6 实例小结
11 SPI总线与TLC2543接口设计
11.1 实例说明
11.2 设计思路分析
11.3 硬件设计
11.4 软件设计
11.5 实例小结
12 I2C总线读写外部存储器
12.1 实例说明
12.2 设计思路分析
12.3 硬件电路设计
12.4 软件设计
12.5 实例小结
0 条评论
下一页