更新时间:2018-12-27 16:11:45
封面
版权信息
前言
第1章 AVR单片机系统的设计与开发环境
1.1 ATMEL单片机简介
1.AT89系列单片机简介
2.AVR单片机简介
1.2 AVR单片机与C语言的关系
1.AVR单片机为什么采用C语言编程
2.AVR单片机的C编译器简介
1.3 CodeVisionAVR的C语言编译器的使用
1.CodeVisionAVR软件的安装
2.CodeVisionAVR编辑环境及参数的设置
3.CodeVisionAVR项目的生成
4.CodeWinzardAVR项目向导
1.4 AVR Studio集成开发软件的使用
1.AVR Studio软件的安装
2.将CodeVisionAVR中的源程序导入AVR Studio中
3.AVR Studio编辑环境及仿真参数的设置
4.使用AVR Studio进行程序的调试及软件的仿真
1.5 PonyProg2000下载软件的使用
1.PonyProg2000的安装
2.PonyProg2000的使用
1.6 自制ISP下载线
1.串行ISP下载线的制作
2.并行ISP下载线的制作
第2章 Proteus7.5入门
2.1 Proteus ISIS的操作及电路原理图的设计
1.Proteus ISIS简介
2.Proteus ISIS的编辑环境及参数的设置
3.Proteus ISIS原理图的设计
4.Proteus ISIS元件的制作
2.2 Proteus VSM虚拟系统模型
1.激励源
2.Proteus VSM虚拟仪器的使用
2.3 Proteus ARES的PCB设计
1.Proteus ARES简介
2.Proteus ARES参数的设置
3.Proteus ARES中的PCB制作实例
第3章 CodeVisionAVR的C语言基础知识
3.1 数据运算
1.C语言程序结构
2.标识符与关键字
3.数据类型
4.常量、变量及存储空间
5.C语言的运算符及表达式
3.2 流程控制
1.条件语句与控制结构
2.循环语句与控制结构
3.3 数组
1.一维数组
2.二维数组
3.字符数组
3.4 指针
1.变量指针和指向变量的指针变量
2.数组指针和指向数组的指针变量
3.字符串指针和指向字符串的指针变量
3.5 结构体
1.结构体的定义和引用
2.结构体的初始化
3.结构体数组
4.指向结构体类型数据的指针
3.6 共用体
1.共用体类型变量的定义
2.共用体变量的引用
3.7 函数
1.函数定义的一般形式
2.函数的参数和函数返回值
3.函数的调用
4.数组、指针作为函数的参数
3.8 编译预处理
1.宏定义
2.文件包含
3.条件编译
第4章 ATmega16通用I/O控制
4.1 ATmega16的基本结构
1.ATmega16的特点
2.ATmega16的外部引脚及配置
3.ATmega16的内部结构
4.ATmega16的CPU结构
5.ATmega16的存储器组织
6.ATmega16的系统控制
4.2 ATmega16通用数字I/O端口的介绍
1.PA端口
2.PB端口
3.PC端口
4.PD端口
4.3 PA端口的应用
1.硬件设计
2.程序设计
3.调试与仿真
4.4 PB端口的应用
4.5 闪烁灯
4.6 流水灯