微信扫一扫,移动浏览光盘
简介
陈忠平编写的《基于Proteus的AVR单片机C语言程序设计与仿真》以目
前流行的软、硬件仿真软件Proteus为核心,采用现代教学方法,从实验、
实践、实用的角度,通过丰富的实例详细叙述了该软件在AVR ATmega16单片
机课程教学和单片机应用产品开发过程中的应用。
《基于Proteus的AVR单片机C语言程序设计与仿真》以夯实基础,面向
应用、理论与实践紧密结合的原则,根据AVR单片机的运行速度快、资源丰
富、功能强大、以串行扩展为主等特点,采用C语言作为系统软件开发平台
。本书知识系统全面,阐述深入浅出,主要包括单片机系统的设计及相关软
件的使用、自制AVR单片机下载电缆、Proteus中原理图的绘制与仿真及电子
线路印制电路板(PCB)的制作、CodeVisionAVR的C语言基础知识、Proteus
在AVR ATmega16单片机系统设计中的应用。书中选择的实例具有很强的实用
性和指导性。通过阅读这些实例,读者可以在不花费硬件成本的前提下,学
习和开发AVR单片机应用系统。
《基于Proteus的AVR单片机C语言程序设计与仿真》既可作为高等院校
信息工程、计算机应用、自动化、电气工程等相关专业的AVR单片机教材或
培训教材,也可作为AVR单片机爱好者的自学实践教材,还可作为从事AVR单
片机应用研发科技人员的实用参考书。
目录
第1章 AVR单片机系统的设计与开发环境
1.1 ATMEL单片机简介
1.2 AVR单片机与C语言的关系
1.3 Code VisionAVR的C语言编译器的使用
1.4 AVR Studio集成开发软件的使用
1.5 PonyProg 2000下载软件的使用
1.6 自制ISP下载线
第2章 Proteus7.5入门
2.1 Proteus ISIS的操作及电路原理图的设计
2.2 Proteus VSM虚拟系统模型
2.3 Proteus ARES的PCB设计
第3章 CODEVISIONAVR的C语言基础知识
3.1 数据运算
3.2 流程控制
3.3 数组
3.4 指针
3.5 结构体
3.6 共用体
3.7 函数
3.8 编译预处理
第4章 ATmega16通用I/O控制
4.1 ATmega16的基本结构
4.2 ATmega16通用数字I/O端口的介绍
4.3 PA端口的应用
4.4 PB端口的应用
4.5 闪烁灯
4.6 流水灯
4.7 带按键选择的花样灯
4.8 控制16个发光二极管的花样灯
第5章 ATmega16中断控制与LED数码管显示
5.1 ATmega16中断系统
5.2 LED数码管的基础知识
5.3 INT0的应用
5.4 INT1的应用
5.5 INT2的应用
5.6 INT0和INT1中断嵌套的应用
5.7 INT0和INT1控制的加减计数
第6章 ATmega16的定时/计数控制
6.1 ATmega16定时/计数系统
6.2 定时/计数器0用于定时的应用
6.3 定时/计数器0用于计数的应用
6.4 定时/计数器0的CTC模式应用
6.5 定时/计数器0的快速PWM模式应用
6.6 定时/计数器0的相位修正PWM模式应用
6.7 定时/计数器1用于定时的应用
6.8 定时/计数器1用于计数的应用
6.9 定时/计数器1的CTC模式应用
6.10 定时/计数器1的快速PWM模式应用
6.11 定时/计数器1的相位修正PWM模式应用
6.12 定时/计数器1的输入捕捉模式应用
6.13 定时/计数器2用于定时的应用
6.14 定时/计数器2用于异步计数的应用
6.15 定时/计数器2的CTC模式应用
第7章 通用串行接口
7.1 ATmega16通用串行接口USART
7.2 单片机自发自收数据
7.3 两个单片机通信(一)
7.4 两个单片机通信(二)
第8章 键盘的应用
8.1 键盘的工作原理
8.2 查询式键盘的设计
8.3 矩阵式键盘的设计(一)
8.4 矩阵式键盘的设计(二)
8.5 简单拨号键盘的设计
第9章 ATmega16的模拟比较器和模/数转换器
9.1 ATmega16的模拟比较器
9.2 ATmega16的模/数转换器
9.3 模拟比较器的应用
9.4 模/数转换器的应用
9.5 电源电压指示灯的设计
第10章 显示器的应用
10.1 LED点阵显示器的应用
10.2 LCD液晶显示器的应用
第11章 串行总线的应用
11.1 SPI总线的应用
11.2 TWI总线的应用
第12章 电动机控制
12.1 步进电动机控制
12.2 直流电动机控制
12.3 伺服电动机控制
附录A Proteus常用快捷键
附录B CodeVisionAVR编译器常用库函数简介
参考文献
1.1 ATMEL单片机简介
1.2 AVR单片机与C语言的关系
1.3 Code VisionAVR的C语言编译器的使用
1.4 AVR Studio集成开发软件的使用
1.5 PonyProg 2000下载软件的使用
1.6 自制ISP下载线
第2章 Proteus7.5入门
2.1 Proteus ISIS的操作及电路原理图的设计
2.2 Proteus VSM虚拟系统模型
2.3 Proteus ARES的PCB设计
第3章 CODEVISIONAVR的C语言基础知识
3.1 数据运算
3.2 流程控制
3.3 数组
3.4 指针
3.5 结构体
3.6 共用体
3.7 函数
3.8 编译预处理
第4章 ATmega16通用I/O控制
4.1 ATmega16的基本结构
4.2 ATmega16通用数字I/O端口的介绍
4.3 PA端口的应用
4.4 PB端口的应用
4.5 闪烁灯
4.6 流水灯
4.7 带按键选择的花样灯
4.8 控制16个发光二极管的花样灯
第5章 ATmega16中断控制与LED数码管显示
5.1 ATmega16中断系统
5.2 LED数码管的基础知识
5.3 INT0的应用
5.4 INT1的应用
5.5 INT2的应用
5.6 INT0和INT1中断嵌套的应用
5.7 INT0和INT1控制的加减计数
第6章 ATmega16的定时/计数控制
6.1 ATmega16定时/计数系统
6.2 定时/计数器0用于定时的应用
6.3 定时/计数器0用于计数的应用
6.4 定时/计数器0的CTC模式应用
6.5 定时/计数器0的快速PWM模式应用
6.6 定时/计数器0的相位修正PWM模式应用
6.7 定时/计数器1用于定时的应用
6.8 定时/计数器1用于计数的应用
6.9 定时/计数器1的CTC模式应用
6.10 定时/计数器1的快速PWM模式应用
6.11 定时/计数器1的相位修正PWM模式应用
6.12 定时/计数器1的输入捕捉模式应用
6.13 定时/计数器2用于定时的应用
6.14 定时/计数器2用于异步计数的应用
6.15 定时/计数器2的CTC模式应用
第7章 通用串行接口
7.1 ATmega16通用串行接口USART
7.2 单片机自发自收数据
7.3 两个单片机通信(一)
7.4 两个单片机通信(二)
第8章 键盘的应用
8.1 键盘的工作原理
8.2 查询式键盘的设计
8.3 矩阵式键盘的设计(一)
8.4 矩阵式键盘的设计(二)
8.5 简单拨号键盘的设计
第9章 ATmega16的模拟比较器和模/数转换器
9.1 ATmega16的模拟比较器
9.2 ATmega16的模/数转换器
9.3 模拟比较器的应用
9.4 模/数转换器的应用
9.5 电源电压指示灯的设计
第10章 显示器的应用
10.1 LED点阵显示器的应用
10.2 LCD液晶显示器的应用
第11章 串行总线的应用
11.1 SPI总线的应用
11.2 TWI总线的应用
第12章 电动机控制
12.1 步进电动机控制
12.2 直流电动机控制
12.3 伺服电动机控制
附录A Proteus常用快捷键
附录B CodeVisionAVR编译器常用库函数简介
参考文献
基于Proteus的AVR单片机C语言程序设计与仿真
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×