《单片机应用系统设计安装与调试》由田浩鹏主编,本书特色
·分基础知识篇和任务篇两大模块,注重基础,强调动手能力,以项目为载体,以任务为驱动,全面系统地介绍ATmegal 6单片机的硬件基础、软件基础和必备的C语言基础知识。
·五个项目下的任务按照构思、设计、实施和运行四个方面加以介绍,所有设计内容在实际操作之前均采用Proteus仿真软件进行仿真练习,提高设计效率,降低学习成本。
·结合CDIO工程教育模式,以产品研发到产品运行的生命周期为载体,重点培养学生的四个能力层面:工程基础知识能力、个人能力、人际团队能力和工程系统能力。
《单片机应用系统设计安装与调试》由田浩鹏主编,以目前流行的仿真软件Proteus为核心,以产品研发到产品运行的生命周期为载体,采用CDIO上程教育模式,让学生以主动的、实践的、课程之间有机联系的方式学习工程。
本书分为基础知识篇和任务篇两部分。基础知识篇主要包括Armegal6单片机的硬件基础、软件基础、C语言基础三部分内容;任务篇围绕ATmegal6单片机的主要功能模块分为I/0端口应用、中断系统应用、定时器应用、A/I)转换应用、串行通信应用五个任务。每个任务分为若干个基于实际电子产品的教学任务,每个具体任务按照构思(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任务总结
参考文献