封面
版权信息
前言
第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端口的应用
- APP免费
1.硬件设计
- APP免费
2.程序设计
- APP免费
3.调试与仿真
- APP免费
4.4 PB端口的应用
- APP免费
1.硬件设计
- APP免费
2.程序设计
- APP免费
3.调试与仿真
- APP免费
4.5 闪烁灯
- APP免费
1.硬件设计
- APP免费
2.程序设计
- APP免费
3.调试与仿真
- APP免费
4.6 流水灯
- APP免费
1.硬件设计
- APP免费
2.程序设计
- APP免费
3.调试与仿真
- APP免费
4.7 带按键选择的花样灯
- APP免费
1.硬件设计
- APP免费
2.程序设计
- APP免费
3.调试与仿真
- APP免费
4.8 控制16个发光二极管的花样灯
- APP免费
1.硬件设计
- APP免费
2.程序设计
- APP免费
3.调试与仿真
- APP免费
第5章 ATmega16中断控制与LED数码管显示
- APP免费
5.1 ATmega16中断系统
- APP免费
1.中断源和中断向量
- APP免费
2.中断处理流程
- APP免费
3.中断优先级
- APP免费
4.与外部中断相关的寄存器
- APP免费
5.中断服务程序的编写
- APP免费
5.2 LED数码管的基础知识
- APP免费
1.LED数码管的结构及分类
- APP免费
2.LED数码管的显示方式
- APP免费
3.LED数码管编码器的使用
- APP免费
5.3 INT0的应用
- APP免费
1.硬件设计
- APP免费
2.程序设计
- APP免费
3.调试与仿真
- APP免费
5.4 INT1的应用
- APP免费
1.硬件设计
- APP免费
2.程序设计
- APP免费
3.调试与仿真
- APP免费
5.5 INT2的应用
- APP免费
1.硬件设计
- APP免费
2.程序设计
- APP免费
3.调试与仿真
- APP免费
5.6 INT0和INT1中断嵌套的应用
- APP免费
1.硬件设计
- APP免费
2.程序设计
- APP免费
3.调试与仿真
- APP免费
5.7 INT0和INT1控制的加减计数
- APP免费
1.硬件设计
- APP免费
2.程序设计
- APP免费
3.调试与仿真
- APP免费
第6章 ATmega16的定时/计数控制
- APP免费
6.1 ATmega16定时/计数系统
- APP免费
1.T/C0的结构、工作模式及相关寄存器
- APP免费
2.T/C1的结构、工作模式及相关寄存器
- APP免费
3.T/C2的结构、工作模式及相关寄存器
- APP免费
6.2 定时/计数器0用于定时的应用
- APP免费
1.硬件设计
- APP免费
2.程序设计
- APP免费
3.调试与仿真
- APP免费
6.3 定时/计数器0用于计数的应用
- APP免费
1.硬件设计
- APP免费
2.程序设计
- APP免费
3.调试与仿真
- APP免费
6.4 定时/计数器0的CTC模式应用
- APP免费
1.硬件设计
- APP免费
2.程序设计
- APP免费
3.调试与仿真
- APP免费
6.5 定时/计数器0的快速PWM模式应用
- APP免费
1.硬件设计
- APP免费
2.程序设计
- APP免费
3.调试与仿真
- APP免费
6.6 定时/计数器0的相位修正PWM模式应用
- APP免费
1.硬件设计
- APP免费
2.程序设计
- APP免费
3.调试与仿真
- APP免费
6.7 定时/计数器1用于定时的应用
- APP免费
1.硬件设计
- APP免费
2.程序设计
- APP免费
3.调试与仿真
- APP免费
6.8 定时/计数器1用于计数的应用
- APP免费
1.硬件设计
- APP免费
2.程序设计
- APP免费
3.调试与仿真
- APP免费
6.9 定时/计数器1的CTC模式应用
- APP免费
1.硬件设计
- APP免费
2.程序设计
- APP免费
3.调试与仿真
- APP免费
6.10 定时/计数器1的快速PWM模式应用
- APP免费
1.硬件设计
- APP免费
2.程序设计
- APP免费
3.调试与仿真
- APP免费
6.11 定时/计数器1的相位修正PWM模式应用
- APP免费
1.硬件设计
- APP免费
2.程序设计
- APP免费
3.调试与仿真
- APP免费
6.12 定时/计数器1的输入捕捉模式应用
- APP免费
1.硬件设计
- APP免费
2.程序设计
- APP免费
3.调试与仿真
- APP免费
6.13 定时/计数器2用于定时的应用
- APP免费
1.硬件设计
- APP免费
2.程序设计
- APP免费
3.调试与仿真
- APP免费
6.14 定时/计数器2用于异步计数的应用
- APP免费
1.硬件设计
- APP免费
2.程序设计
- APP免费
3.调试与仿真
- APP免费
6.15 定时/计数器2的CTC模式应用
- APP免费
1.硬件设计
- APP免费
2.程序设计
- APP免费
3.调试与仿真
- APP免费
第7章 通用串行接口
- APP免费
7.1 ATmega16通用串行接口USART
- APP免费
1.串行数据通信基础
- APP免费
2.通用串行接口简介
- APP免费
3.通用串行接口的相关寄存器
- APP免费
4.串行通信波特率的设置
- APP免费
7.2 单片机自发自收数据
- APP免费
1.硬件设计
- APP免费
2.程序设计
- APP免费
3.调试与仿真
- APP免费
7.3 两个单片机通信(一)
- APP免费
1.硬件设计
- APP免费
2.程序设计
- APP免费
3.调试与仿真
- APP免费
7.4 两个单片机通信(二)
- APP免费
1.硬件设计
- APP免费
2.程序设计
- APP免费
3.调试与仿真
- APP免费
第8章 键盘的应用
- APP免费
8.1 键盘的工作原理
- APP免费
8.2 查询式键盘的设计
- APP免费
1.硬件设计
- APP免费
2.程序设计
- APP免费
3.调试与仿真
- APP免费
8.3 矩阵式键盘的设计(一)
- APP免费
1.硬件设计
- APP免费
2.程序设计
- APP免费
3.调试与仿真
- APP免费
8.4 矩阵式键盘的设计(二)
- APP免费
1.硬件设计
- APP免费
2.程序设计
- APP免费
3.调试与仿真
- APP免费
8.5 简单拨号键盘的设计
- APP免费
1.硬件设计
- APP免费
2.程序设计
- APP免费
3.调试与仿真
- APP免费
第9章 ATmega16的模拟比较器和模/数转换器
- APP免费
9.1 ATmega16的模拟比较器
- APP免费
1.模拟比较器简介
- APP免费
2.模拟比较器的相关寄存器
- APP免费
3.模拟比较器的多路输入
- APP免费
9.2 ATmega16的模/数转换器
- APP免费
1.模/数转换器简介
- APP免费
2.模/数转换器的相关寄存器
- APP免费
3.ADC应用设计要点
- APP免费
9.3 模拟比较器的应用
- APP免费
1.硬件设计
- APP免费
2.程序设计
- APP免费
3.调试与仿真
- APP免费
9.4 模/数转换器的应用
- APP免费
1.硬件设计
- APP免费
2.程序设计
- APP免费
3.调试与仿真
- APP免费
9.5 电源电压指示灯的设计
- APP免费
1.硬件设计
- APP免费
2.程序设计
- APP免费
3.调试与仿真
- APP免费
第10章 显示器的应用
- APP免费
10.1 LED点阵显示器的应用
- APP免费
1.LED点阵显示器的基础知识
- APP免费
2.字模软件的使用
- APP免费
3.一个5×7点阵字符显示
- APP免费
4.一个8×8点阵字符显示(一)
- APP免费
5.一个8×8点阵字符显示(二)
- APP免费
6.两个8×8点阵字符显示(一)
- APP免费
7.两个8×8点阵字符显示(二)
- APP免费
8.两个8×8点阵滚动显示
- APP免费
9.一个16×16点阵汉字显示
- APP免费
10.两个16×16点阵汉字显示
- APP免费
11.两个16×16点阵汉字分批显示
- APP免费
10.2 LCD液晶显示器的应用
- APP免费
1.LCD液晶显示器的基础知识
- APP免费
2.字符式LCD显示字符串
- APP免费
3.字符式LCD显示汉字
- APP免费
4.字符式LCD显示时间
- APP免费
5.汉字式LCD静态显示
- APP免费
6.汉字式LCD移位显示
- APP免费
第11章 串行总线的应用
- APP免费
11.1 SPI总线的应用
- APP免费
1.AVR的SPI总线接口基础知识
- APP免费
2.74LS164串行驱动数码管显示时间
- APP免费
3.TLC548构成的数字电压表
- APP免费
11.2 TWI总线的应用
- APP免费
1.AVR的TWI总线的基础知识
- APP免费
2.24C256开启次数统计
- APP免费
第12章 电动机控制
- APP免费
12.1 步进电动机控制
- APP免费
1.步进电动机的基本知识
- APP免费
2.步进电动机正转控制
- APP免费
3.步进电动机启动、停止控制
- APP免费
4.步进电动机正、反转控制
- APP免费
5.步进电动机转速控制
- APP免费
12.2 直流电动机控制
- APP免费
1.直流电动机的基本知识
- APP免费
2.直流电动机启动、停止控制
- APP免费
3.直流电动机正、反转控制
- APP免费
4.直流电动机转速控制
- APP免费
5.直流电动机多地控制
- APP免费
12.3 伺服电动机控制
- APP免费
1.伺服电动机的基本知识
- APP免费
2.伺服电动机启动、停止控制
- APP免费
3.伺服电动机转速控制
- APP免费
4.伺服电动机角度控制
- APP免费
附录A Proteus常用快捷键
- APP免费
附录B CodeVisionAVR编译器常用库函数简介
- APP免费
参考文献
更新时间:2018-12-27 16:11:45