微信扫一扫,移动浏览光盘
简介
本书通过大量的实际应用案例,详细介绍了avr应用系统开发的流程、方法与设计思想。全书分为11章,前4章讲述了avr单片机的硬件结构、avr单片机的内部资源的c编程、avr单片机的集成开发环境iccavr、系统开发流程;第5章到第11章重点介绍了7个实际的应用案例,内容包括公交车语音报站系统、食堂ic卡售饭机系统、地税局自动开票盖章系统、寻迹机器人系统、直流电机驱动器系统、万年历挂钟系统以及人机界面系统设计。本书语言简洁、层次清晰,以大型实例介绍为主线,遵照单片机应用系统开发的基本步骤和思路进行讲解,并穿插介绍了相关的经验、技巧与注意事项,有很强的实用性和指导性。
本书盘书结合,光盘中附有丰富的实例硬件原图文件和程序源代码,读者稍加修改,便可应用于自己的工作中去,物超所值。
本书适合于初中级读者使用,特别适合于高校计算机、自动化、电子及硬件相关专业在校学生,以及从事avr单片机开发的科研设计人员使用。
本系列丛书分为嵌入式和单片机两个系列,覆盖了arm编程、单片机编程、fpga开发、dsp开发等多项电子方面的技术,填补了目前市场缺乏有深度的实例引导型图书的空白,受到了众多专家与学者的高度赞扬,华南理工大学电子与信息学院院长韦岗教授更是亲自为本丛书作序,大力向读者推荐。本丛书针对初、中级开发人员和相关专业学生,偏重于实用性,具有很强的工程实践指导性。书中所有的例子都是作者本人独自或主要负责完成的,调试通过并且都部分已进入商品化,读者稍加修改便可直接应用于实际工作中,非常超值。
目录
丛书序
前言
第1章 AVR单片机的硬件结构
1.1 AVR系列单片机简介
1.2 AT90S8535单片机的特点
1.3 AT90S8535单片机的引脚配置
1.4 AT90S8535单片机的总体结构
1.5 AT90S8535单片机的中央处理器
1.6 AT90S8535单片机的存储器组织
1.6.1 程序存储器Flash
1.6.2 数据存储器SRAM
1.6.3 EEPROM
1.7 AT90S8535单片机的系统复位
1.7.1 上电复位
1.7.2 外部复位
1.7.3 看门狗复位
1.8 AT90S8535单片机的最小系统
1.9 本章小结
第2章 AVR单片机内部资源的C编程
2.1 I/O端口的C语言编程
2.1.1 AT90S8535单片机的I/O口
2.1.2 I/O口寄存器
2.1.3 AT90S8535单片机的I/O口应用范例
2.2 定时/计数器的C语言编程
2.2.1 T/C
2.1.1 AT90S8535单片机的I/O口
2.2.3 T/C
2.3 EEPROM的C语言编程
2.3.1 AT90S8535单片机的EEPROM
2.3.2 与EEPROM相关的寄存器
2.3.3 AT90S8535单片机的EEPROM应用范例
2.4 A/D转换的C语言编程
2.4.1 AT90S8535单片机的ADC
2.4.2 A/D转换器的工作方式
2.4.3 与A/D转换相关的寄存器
2.4.4 A/D转换器应用范例
2.5 模拟比较器的C语言编程
2.5.1 AT90S8535单片机的模拟比较器
2.5.2 与模拟比较器相关的寄存器
2.5.3 AT90S8535单片机的模拟比较器应用范例
2.6 异步串行接口UART的C语言编程
2.6.1 异步串行通信基础
2.6.2 AT90S8535单片机的异步串行传输接口
2.6.3 与UART相关的寄存器
2.6.4 RS-232通信接口标准
2.6.5 异步串行接口UART应用范例
2.7 同步串行接口SPI的C语言编程
2.7.1 同步串行通信基础
2.7.2 AT90S8535单片机的同步串行传输接口
2.7.3 与SPI相关的寄存器
2.7.4 同步串行接口SPI应用范例
2.8 看门狗定时器的C语言编程
2.8.1 AT90S8535单片机的看门狗
2.8.2 与看门狗相关的寄存器
2.8.3 看门狗定时器应用范例
2.9 中断系统的C语言编程
2.9.1 中断系统概述
2.9.2 AT90S8535单片机的中断系统
2.9.3 与中断相关的寄存器
2.9.4 AT90S8535单片机的中断操作
2.9.5 AT90S8535单片机的中断编程
2.10 本章小结
第3章 AVR单片机的集成开发环境
3.1 集成开发环境ICCAVR简介
3.2 ICCAVR的安装和注册
3.2.1 安装ICCAVR
3.2.2 注册ICCAVR
3.3 ICCAVR的IDE
3.3.1 菜单栏
3.3.2 工具栏
3.3.3 编辑区
3.3.4 编译区
3.3.5 工程区
3.4 设置ICCAVR
3.5 创建一个工程项目
3.6 ICCAVR的库函数
3.6.1 寄存器说明头文件
3.6.2 宏定义头文件
3.6.3 库函数头文件
3.7 ICCAVR硬件访问的C编程
3.7.1 ICCAVR支持的数据类型
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 本章小结
第5章 公交车语音报站系统设计实例
5.1 系统功能说明
5.2 系统总体设计
5.2.1 应用系统结构设计
5.2.2 设备选型
5.3 硬件设计
5.3.1 语音芯片接口设计
5.3.2 键盘及数字显示接口设计
5.3.3 点阵LED显示接口设计
5.4 软件设计
5.4.1 系统程序结构
5.4.2 系统程序
5.5 系统集成与测试
5.6 本章小结
第6章 食堂IC卡售饭机系统设计实例
6.1 系统功能说明
6.2 系统总体设计
6.2.1 应用系统结构设计
6.2.2 设备选型
6.3 硬件设计
6.3.1 IC卡接口设计
6.3.2 键盘和显示接口设计
6.3.3 蜂鸣报警器接口设计
6.3.4 IC卡上电检测电路设计
6.4 软件设计
6.4.1 软件结构设计
6.4.2 系统程序
6.5 系统集成与测试
6.6 本章小结
第7章 地税局自动开票盖章系统设计实例
7.1 系统功能说明
7.2 系统总体设计
7.2.1 应用系统结构设计
7.2.2 设备选型
7.3 硬件设计
7.3.1 电源设计
7.3.2 步进电机接口电路设计
7.3.3 键盘接口电路设计
7.3.4 传感器接团电路设计
7.3.5 继电器接口电路设计
7.4 软件设计
7.4.1 系统程序结构
7.4.2 主程序
7.4.3 键盘扫描程序
7.4.4 盖章程序
7.4.5 打印页码程序
7.4.6 进/出仓程序
7.4.7 中断服务程序
7.4.8 系统程序
7.5 系统集成与调试
7.5.1 电机驱动电路的测试
7.5.2 其他电路单元的测试
7.6 本章小结
第8章 寻迹机器人系统设计实例
8.1 系统功能说明
8.2 系统总体设计
8.2.1 应用系统结构设计
8.2.2 设备选型
8.3 硬件设计
8.3.1 主机控制电路设计
8.3.2 电源变换电路设计
8.3.3 光电检测电路设计
8.3.4 电机控制电路设计
8.4 软件设计
8.4.1 软件结构设计
8.4.2 系统程序
8.5 系统集成与测试
8.6 本章小结
第9章 直流电机驱动器系统设计实例
9.1 系统功能说明
9.2 系统总体设计
9.2.1 应用系统结构设计
9.2.2 设备选型
9.3 硬件设计
9.3.1 传感器接口电路设计
9.3.2 H桥功率驱动电路设计
9.3.3 串行通信接口电路设计
9.4 软件设计
9.4.1 软件结构设计
9.4.2 系统程序
9.5 系统集成与测试
9.6 本章小结
第10章 万年历挂钟系统设计实例
10.1 系统功能说明
10.2 应用系统设计
10.2.1 系统方案设计
10.2.2 应用系统结构设计
10.2.3 设备选型
10.2.4 控制面板设计
10.3 硬件设计
10.3.1 实时时钟电路设计
10.3.2 温度检测电路设计
10.3.3 显示电路设计
10.3.4 键盘及闹铃电路设计
10.4 软件设计
10.4.1 软件结构设计
10.4.2 系统程序
10.5 系统集成与测试
10.6 本章小结
第11章 人机界面系统设计实例
11.1 系统功能说明
11.2 系统总体设计
11.2.1 应用系统结构设计
11.2.2 设备选型
11.3 硬件设计
11.3.1 液晶模块接口电路设计
11.3.2 PS/2键盘接口电路设计
11.3.3 电压测量电路设计
11.3.4 报警电路设计
11.4 软件设计
11.4.1 软件结构设计
11.4.2 系统程序
11.5 系统集成与测试
11.6 本章小结
附录 AT90S8535单片机指令表
前言
第1章 AVR单片机的硬件结构
1.1 AVR系列单片机简介
1.2 AT90S8535单片机的特点
1.3 AT90S8535单片机的引脚配置
1.4 AT90S8535单片机的总体结构
1.5 AT90S8535单片机的中央处理器
1.6 AT90S8535单片机的存储器组织
1.6.1 程序存储器Flash
1.6.2 数据存储器SRAM
1.6.3 EEPROM
1.7 AT90S8535单片机的系统复位
1.7.1 上电复位
1.7.2 外部复位
1.7.3 看门狗复位
1.8 AT90S8535单片机的最小系统
1.9 本章小结
第2章 AVR单片机内部资源的C编程
2.1 I/O端口的C语言编程
2.1.1 AT90S8535单片机的I/O口
2.1.2 I/O口寄存器
2.1.3 AT90S8535单片机的I/O口应用范例
2.2 定时/计数器的C语言编程
2.2.1 T/C
2.1.1 AT90S8535单片机的I/O口
2.2.3 T/C
2.3 EEPROM的C语言编程
2.3.1 AT90S8535单片机的EEPROM
2.3.2 与EEPROM相关的寄存器
2.3.3 AT90S8535单片机的EEPROM应用范例
2.4 A/D转换的C语言编程
2.4.1 AT90S8535单片机的ADC
2.4.2 A/D转换器的工作方式
2.4.3 与A/D转换相关的寄存器
2.4.4 A/D转换器应用范例
2.5 模拟比较器的C语言编程
2.5.1 AT90S8535单片机的模拟比较器
2.5.2 与模拟比较器相关的寄存器
2.5.3 AT90S8535单片机的模拟比较器应用范例
2.6 异步串行接口UART的C语言编程
2.6.1 异步串行通信基础
2.6.2 AT90S8535单片机的异步串行传输接口
2.6.3 与UART相关的寄存器
2.6.4 RS-232通信接口标准
2.6.5 异步串行接口UART应用范例
2.7 同步串行接口SPI的C语言编程
2.7.1 同步串行通信基础
2.7.2 AT90S8535单片机的同步串行传输接口
2.7.3 与SPI相关的寄存器
2.7.4 同步串行接口SPI应用范例
2.8 看门狗定时器的C语言编程
2.8.1 AT90S8535单片机的看门狗
2.8.2 与看门狗相关的寄存器
2.8.3 看门狗定时器应用范例
2.9 中断系统的C语言编程
2.9.1 中断系统概述
2.9.2 AT90S8535单片机的中断系统
2.9.3 与中断相关的寄存器
2.9.4 AT90S8535单片机的中断操作
2.9.5 AT90S8535单片机的中断编程
2.10 本章小结
第3章 AVR单片机的集成开发环境
3.1 集成开发环境ICCAVR简介
3.2 ICCAVR的安装和注册
3.2.1 安装ICCAVR
3.2.2 注册ICCAVR
3.3 ICCAVR的IDE
3.3.1 菜单栏
3.3.2 工具栏
3.3.3 编辑区
3.3.4 编译区
3.3.5 工程区
3.4 设置ICCAVR
3.5 创建一个工程项目
3.6 ICCAVR的库函数
3.6.1 寄存器说明头文件
3.6.2 宏定义头文件
3.6.3 库函数头文件
3.7 ICCAVR硬件访问的C编程
3.7.1 ICCAVR支持的数据类型
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 本章小结
第5章 公交车语音报站系统设计实例
5.1 系统功能说明
5.2 系统总体设计
5.2.1 应用系统结构设计
5.2.2 设备选型
5.3 硬件设计
5.3.1 语音芯片接口设计
5.3.2 键盘及数字显示接口设计
5.3.3 点阵LED显示接口设计
5.4 软件设计
5.4.1 系统程序结构
5.4.2 系统程序
5.5 系统集成与测试
5.6 本章小结
第6章 食堂IC卡售饭机系统设计实例
6.1 系统功能说明
6.2 系统总体设计
6.2.1 应用系统结构设计
6.2.2 设备选型
6.3 硬件设计
6.3.1 IC卡接口设计
6.3.2 键盘和显示接口设计
6.3.3 蜂鸣报警器接口设计
6.3.4 IC卡上电检测电路设计
6.4 软件设计
6.4.1 软件结构设计
6.4.2 系统程序
6.5 系统集成与测试
6.6 本章小结
第7章 地税局自动开票盖章系统设计实例
7.1 系统功能说明
7.2 系统总体设计
7.2.1 应用系统结构设计
7.2.2 设备选型
7.3 硬件设计
7.3.1 电源设计
7.3.2 步进电机接口电路设计
7.3.3 键盘接口电路设计
7.3.4 传感器接团电路设计
7.3.5 继电器接口电路设计
7.4 软件设计
7.4.1 系统程序结构
7.4.2 主程序
7.4.3 键盘扫描程序
7.4.4 盖章程序
7.4.5 打印页码程序
7.4.6 进/出仓程序
7.4.7 中断服务程序
7.4.8 系统程序
7.5 系统集成与调试
7.5.1 电机驱动电路的测试
7.5.2 其他电路单元的测试
7.6 本章小结
第8章 寻迹机器人系统设计实例
8.1 系统功能说明
8.2 系统总体设计
8.2.1 应用系统结构设计
8.2.2 设备选型
8.3 硬件设计
8.3.1 主机控制电路设计
8.3.2 电源变换电路设计
8.3.3 光电检测电路设计
8.3.4 电机控制电路设计
8.4 软件设计
8.4.1 软件结构设计
8.4.2 系统程序
8.5 系统集成与测试
8.6 本章小结
第9章 直流电机驱动器系统设计实例
9.1 系统功能说明
9.2 系统总体设计
9.2.1 应用系统结构设计
9.2.2 设备选型
9.3 硬件设计
9.3.1 传感器接口电路设计
9.3.2 H桥功率驱动电路设计
9.3.3 串行通信接口电路设计
9.4 软件设计
9.4.1 软件结构设计
9.4.2 系统程序
9.5 系统集成与测试
9.6 本章小结
第10章 万年历挂钟系统设计实例
10.1 系统功能说明
10.2 应用系统设计
10.2.1 系统方案设计
10.2.2 应用系统结构设计
10.2.3 设备选型
10.2.4 控制面板设计
10.3 硬件设计
10.3.1 实时时钟电路设计
10.3.2 温度检测电路设计
10.3.3 显示电路设计
10.3.4 键盘及闹铃电路设计
10.4 软件设计
10.4.1 软件结构设计
10.4.2 系统程序
10.5 系统集成与测试
10.6 本章小结
第11章 人机界面系统设计实例
11.1 系统功能说明
11.2 系统总体设计
11.2.1 应用系统结构设计
11.2.2 设备选型
11.3 硬件设计
11.3.1 液晶模块接口电路设计
11.3.2 PS/2键盘接口电路设计
11.3.3 电压测量电路设计
11.3.4 报警电路设计
11.4 软件设计
11.4.1 软件结构设计
11.4.2 系统程序
11.5 系统集成与测试
11.6 本章小结
附录 AT90S8535单片机指令表
AVR单片机应用系统开发典型实例
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!