基于Proteus的AVR单片机C语言程
《基于Proteus的AVR单片机C语言程序设计与仿真》以目前流行的软、硬件仿真软件Proteus为核心,采用现代教学方法,从实验、实践、实用的角度,通过丰富的实例详细叙述了该软件在AVR ATmega16单片机课程教学和单片机应用产品开发过程中的应用。 《基于Proteus的AVR单片机C语言程序设计与仿真》以夯实基础,面向应用、理论与实践紧密结合的原则,根据AVR单片机的运行速度快、资源丰富、功能强大、以串行扩展为主等特点,采用C语言作为系统软件开发平台。《基于Proteus的AVR单片机C语言程序设计与仿真》知识系统全面,阐述深入浅出,主要包括单片机系统的设计及相关软件的使用、自制AVR单片机下载电缆、Proteus中原理图的绘制与仿真及电子线路印制电路板(PCB)的制作、CodeVisionAVR的C语言基础知识、Proteus在AVR ATmega16单片机系统设计中的应用。书中选择的实例具有很强的实用性和指导性。通过阅读这些实例,读者可以在不花费硬件成本的前提下,学习和开发AVR单片机应用系统。 《基于Proteus的AVR单片机C语言程序设计与仿真》既可作为高等院校信息工程、计算机应用、自动化、电气工程等相关专业的AVR单片机教材或培训教材,也可作为AVR单片机爱好者的自学实践教材,还可作为从事AVR单片机应用研发科技人员的实用参考书。
基本信息
- 定价
69.90
- 出版社
电子工业出版社
- 作者
陈忠平
- 开本
16
- 页数
542页
内容简介
《基于Proteus的AVR单片机C语言程序设计与仿真》是由电子工业出版社出版的。
图书目录
第1章 AVR单片机系统的设计与开发环境 1.1 ATMEL单片机简介 1.2 AVR单片机与C语言的关系 1.3 CodeVisionAVR的C语言编译器的使用 1.4 AVRStudio集成开发软件的使用 1.5 PonyProg2000下载软件的使用 1.6 自制ISP下载线 第2章 Proteus7.5 入门 2.1 ProteusISIS的操作及电路原理图的设计 2.2 ProteusVSM虚拟系统模型 2.3 ProteusARES的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编译器常用库函数简介 参考文献