单片机应用系统设计安装与调试 / 国家示范(骨干)高职院校重点建设专业优质核心课程系列教材
¥26.00定价
作者: 主编 田浩鹏
出版时间:2014-03
出版社:中国水利水电出版社
- 中国水利水电出版社
- 9787517017745
- 1版
- 90256
- 65151871-4
- 16开
- 2014-03
- 196
- 工学
- 计算机科学与技术
- TP 自动化技术、计算机技术
- 计算机
- 高职
作者简介
内容简介
本书以目前流行的仿真软件Proteus为核心,以产品研发到产品运行的生命周期为载体,采用CDIO工程教育模式,让学生以主动的、实践的、课程之间有机联系的方式学习工程。本书分为基础知识篇和任务篇两部分。基础知识篇主要包括ATmega16单片机的硬件基础、软件基础、C语言基础三部分内容;任务篇围绕ATmega16单片机的主要功能模块分为IO端口应用、中断系统应用、定时器应用、AD转换应用、串行通信应用五个任务。每个任务分为若干个基于实际电子产品的教学任务,每个具体任务按照构思(Conceive)、设计(Design)、实现(Implement)和运行(Operate)四个步骤来完成。本书按照高职高专人才培养目标编写,可以作为高职院校自动化、应用电子技术、电子信息、计算机信息等专业教材,也可作为相关专业学生的自学参考书和培训教材。
目录
前言
第一部分 基础知识篇
基础知识1ATmegal6单片机硬件基础
1.1单片机特点介绍
1.2单片机引脚配置
1.3单片机最小系统
基础知识2ATmega16单片机软件基础
2.1ICCAVR软件快速入门
2.1.1ICCAVR软件安装
2.1.2ICCAVR软件使用
2.2CodeVisionAVR软件快速入门
2.2.1CodeVisionAVR软件安装
2.2.2CodeVisionAVR软件使用
2.3AVRStudio软件快速入门
2.3.1AVRStudio软件安装
2.3.2AVRStudio软件使用
2.4Proteus软件快速入门
2.4.1Proteus软件安装
2.4.2Proteus软件使用
2.4.3Proteus软件绘制原理图
基础知识3ATmega16单片机C语言基础
3.1C语言的特点
3.2C语言的结构
3.3数据类型
3.4运算符与表达式
3.5程序语句
3.6数组与函数
第二部分 任务篇
任务1ATmega16单片机I/O端口应用
1.1任务要求
1.2相关知识
1.2.1I/O端口介绍
1.2.2作为通用数字I/O的端口
1.2.3端口的第二功能·
1.2.4I/O端口寄存器的说明
1.3任务分析与实施
1.3.1闪烁灯
1.3.2流水灯
1.4任务总结
任务2ATmega16单片机中断系统应用
2.1任务要求
2.2相关知识
2.2.I中断概述
2.2.2中断系统:
2.2.3MCtJ控制寄存器—MCUCR
2.2.4MCtJ控制与状态寄存器—MCUCSR
2.2.5通用中断控制寄存器—GICR
2.2.6通用中断标志寄存器—GIFR
2.3任务分析与实施
2.3.1按键控制LED
2.3.2按键控制警报
2.4任务总结
任务3ATmega16单片机定时器/计数器应用
3.1任务要求
3.2相关知识
3.2.18位定时器/计时器T/CO
3.2.2T/CO与T/C1的预分频器
3.2.316位定时器/计数器
3.2.48位有PW/VI与异步操作的定时器/计数器2
3.3任务分析与实施
3.3.1定时器0计时
3.3.2定时器0计数
3.4任务总结
任务4ATmegal6单片机AD转换应用
4.1任务要求
4.2相关知识
4.2.1模拟比较器
4.2.2模数转换器
4.3任务分析与实施
4.3.1电压监测器
4.3.2数字电压表
4.4任务总结
任务5Armega16单片机通信应用
5.1任务要求
5.2相关知识
5.2.1串行外设接口SPI
5.2.2通用串行接口USART
5.2.3两线串行接口TWI
5.3任务分析与实施
5.3.1单片机发收器
5.3.2字符串收发器
5.4任务总结
参考文献
第一部分 基础知识篇
基础知识1ATmegal6单片机硬件基础
1.1单片机特点介绍
1.2单片机引脚配置
1.3单片机最小系统
基础知识2ATmega16单片机软件基础
2.1ICCAVR软件快速入门
2.1.1ICCAVR软件安装
2.1.2ICCAVR软件使用
2.2CodeVisionAVR软件快速入门
2.2.1CodeVisionAVR软件安装
2.2.2CodeVisionAVR软件使用
2.3AVRStudio软件快速入门
2.3.1AVRStudio软件安装
2.3.2AVRStudio软件使用
2.4Proteus软件快速入门
2.4.1Proteus软件安装
2.4.2Proteus软件使用
2.4.3Proteus软件绘制原理图
基础知识3ATmega16单片机C语言基础
3.1C语言的特点
3.2C语言的结构
3.3数据类型
3.4运算符与表达式
3.5程序语句
3.6数组与函数
第二部分 任务篇
任务1ATmega16单片机I/O端口应用
1.1任务要求
1.2相关知识
1.2.1I/O端口介绍
1.2.2作为通用数字I/O的端口
1.2.3端口的第二功能·
1.2.4I/O端口寄存器的说明
1.3任务分析与实施
1.3.1闪烁灯
1.3.2流水灯
1.4任务总结
任务2ATmega16单片机中断系统应用
2.1任务要求
2.2相关知识
2.2.I中断概述
2.2.2中断系统:
2.2.3MCtJ控制寄存器—MCUCR
2.2.4MCtJ控制与状态寄存器—MCUCSR
2.2.5通用中断控制寄存器—GICR
2.2.6通用中断标志寄存器—GIFR
2.3任务分析与实施
2.3.1按键控制LED
2.3.2按键控制警报
2.4任务总结
任务3ATmega16单片机定时器/计数器应用
3.1任务要求
3.2相关知识
3.2.18位定时器/计时器T/CO
3.2.2T/CO与T/C1的预分频器
3.2.316位定时器/计数器
3.2.48位有PW/VI与异步操作的定时器/计数器2
3.3任务分析与实施
3.3.1定时器0计时
3.3.2定时器0计数
3.4任务总结
任务4ATmegal6单片机AD转换应用
4.1任务要求
4.2相关知识
4.2.1模拟比较器
4.2.2模数转换器
4.3任务分析与实施
4.3.1电压监测器
4.3.2数字电压表
4.4任务总结
任务5Armega16单片机通信应用
5.1任务要求
5.2相关知识
5.2.1串行外设接口SPI
5.2.2通用串行接口USART
5.2.3两线串行接口TWI
5.3任务分析与实施
5.3.1单片机发收器
5.3.2字符串收发器
5.4任务总结
参考文献