AVR单片机C语言轻松学-(配视频教程)-(含CD光盘1张)

本书特色

[

    本书分为atmega16单片机基础知识、atmga16单片机模块应用以及atmega16单片机的应用系统三大部分。本书具有基础内容丰富、循序渐进、由浅入深的特点,涉及了atmega16单片机从硬件模块基础到软件设计各个方面的知识的特点,并且基于proteus硬件仿真环境提供了大量的仿真实例,还提供了17个详细讲解的视频供读者深入理解atmega16单片机的使用。

]

内容简介

[

本书带你从零开始学习avr单片机开发技术,内容由浅入深,非常适合初学者学习,附送的超值视频教程简单,容易理解。书中的所有实例可以通过光盘中的源代码复现,从而有助于读者学习。内容涉及了atmega16单片机从硬件模块基础到软件设计各个方面的知识的特点,并且基于proteus硬件仿真环境提供了大量的仿真实例,还提供了17个详细讲解的视频供读者深入理解atmega16单片机的使用。

]

作者简介

[

    严雨 嵌入式开发工程师,具有丰富的开发经验,曾就职于多家世界知名公司,从事嵌入式开发工作。对于单片机的学习,融入了作者自身多年积累的经验和技巧。

]

目录

第1章atmega16单片机基础1.1avr系列单片机1.2atmega16单片机的特点、硬件结构和封装1.3atmega16单片机的内核1.3.1算术逻辑单元alu1.3.2状态寄存器sreg1.3.3通用寄存器1.3.4堆栈1.3.5中断和复位处理模块1.4atmega16单片机的存储器体系1.4.1程序存储器1.4.2数据存储器1.4.3e2prom存储器1.5atmega16单片机的系统时钟1.5.1atmega16的系统时钟组成1.5.2atmega16的时钟源选择1.5.3晶体振荡器1.5.4低频晶体振荡器1.5.5外部rc振荡器1.5.6片内rc振荡器1.5.7外部时钟源1.6atmega16单片机的电源管理1.7atmega16单片机的复位1.7.1atmega16的复位源1.7.2上电复位1.7.3外部复位1.7.4掉电检测复位1.7.5看门狗复位1.7.6atmega16的复位控制寄存器1.7.7片内基准电压1.8atmega16单片机的中断系统第2章atmega16单片机的指令和c语言2.1atmega16单片机的指令系统2.1.1atmega16单片机的指令集2.1.2atmega16单片机的寻址方式2.2atmega16单片机c语言的数据类型、运算符号和表达式2.2.1常量和变量2.2.2算术运算、赋值、逻辑运算以及关系运算2.2.3自增减、复合和逗号运算2.2.4位运算2.2.5运算的优先级2.3atmega16单片机c语言的结构2.4atmega16单片机c语言的函数2.4.1函数的定义、参数和返回值2.4.2函数的调用2.4.3局部变量和全局变量2.5atmega16单片机c语言的数组和指针2.6atmega16单片机c语言的自构造类型2.6.1结构体2.6.2联合体2.6.3枚举 第3章atmega16单片机的icc avr软件开发环境3.1atmega16单片机的软件开发环境3.2安装icc avr3.3icc avr的工作界面3.4icc avr的菜单栏和快捷工具栏3.4.1icc avr的菜单栏3.4.2icc avr的快捷工具栏3.5icc avr的扩展关键字3.5.1中断关键字3.5.2非挥发寄存器关键字3.5.3数据段关键字3.6icc avr的文件3.6.1icc avr的常用文件类型3.6.2icc avr的库函数文件3.6.3icc avr的启动文件3.7“hello world!”——icc avr的应用实例第4章atmega16单片机的硬件开发和proteus硬件仿真环境4.1atmega16单片机的硬件系统开发流程和开发工具4.1.1atmega16单片机的硬件系统开发流程4.1.2atmega16单片机的硬件开发工具4.2proteus应用基础4.2.1proteus的界面和支持的文件4.2.2proteus的菜单4.2.3proteus的快捷工具栏和工具箱4.3proteus的使用流程4.4proteus中的atmega16及其使用4.5proteus和icc avr联合使用第5章atmega16单片机的i/o引脚和外部中断5.1atmega16外部引脚基础使用方法5.1.1atmega16的i/o引脚的结构5.1.2atmega16的i/o引脚配置5.1.3atmega16的i/o引脚电平读取5.1.4atmega16的i/o引脚低功耗处理5.2atmega16外部引脚的第二功能5.3atmega16的外部中断5.3.1mcu控制寄存器(mcucr)5.3.2mcu控制与状态寄存器(mcucsr)5.3.3通用中断控制寄存器(gicr)5.3.4通用中断标志寄存器(gifr)5.4atmega16的i/o引脚和中断的应用实例5.4.1i/o引脚输出高低脉冲电平实例5.4.2i/o引脚驱动发光二极管(led)实例5.4.3i/o引脚驱动单位数码管实例5.4.4i/o引脚驱动独立按键实例5.4.5i/o引脚驱动行列键盘实例5.4.6外部中断控制i/o引脚输出实例 第6章atmega16单片机的定时计数器6.1定时计数器t/c06.1.1t/c0的相关寄存器6.1.2t/c0的工作模式6.2定时计数器t/c16.2.1t/c1的相关寄存器6.2.2t/c1的工作模式6.3定时计数器t/c26.3.1t/c2的相关寄存器6.3.2t/c2的工作模式6.4atmega16的定时计数器的应用实例6.4.1t/c0控制i/o引脚输出方波6.4.2t/c1控制i/o引脚输出pwm6.4.3外部晶体秒定时第7章atmega16单片机的串口7.1atmega16串口的结构7.2atmega16串口的寄存器7.2.1串口数据寄存器(udr)7.2.2串口控制和状态寄存器a(ucsra)7.2.3串口控制和状态寄存器b(ucsrb)7.2.4串口控制和状态寄存器c(ucsrc)7.2.5串口波特率寄存器(ubrrl和ubrrh)7.3atmega16串口的使用方法7.3.1选择atmega16串口的时钟源7.3.2选择atmega16串口的数据帧格式7.3.3atmega16串口的数据收发7.3.4atmega16串口的多机通信7.4atmega16串口的应用实例7.4.1atmega16串口数据发送7.4.2和pc进行串行通信第8章atmega16单片机的twi和spi总线接口8.1twi总线基础8.1.1twi总线的数据交互过程8.1.2twi总线的地址8.2twi总线模块相关寄存器8.2.1比特率控制寄存器(twbr)8.2.2twi控制寄存器(twcr)8.2.3twi状态寄存器(twsr)8.2.4twi数据寄存器(twdr)8.2.5twi从机地址寄存器(twar)8.3twi总线模块的使用8.4twi总线模块的数据传输方式8.4.1主机发送模式(mt)8.4.2主机接收模式(mr)8.4.3从机发送模式(st)8.4.4从机接收模式(sr)8.5twi总线的仲裁8.6spi总线基础8.7spi总线模块相关寄存器8.7.1spi控制寄存器spcr8.7.2spi状态寄存器spsr8.7.3spi数据寄存器spdr8.8spi总线接口的工作模式8.9twi和spi总线模块应用实例8.9.1atmega16双机使用twi总线模块进行通信8.9.2atmega16双机使用spi总线模块进行通信第9章atmega16单片机的比较器和adc模块9.1atmega16单片机的比较器 9.1.1模拟比较器基础9.1.2模拟比较器的寄存器9.1.3模拟比较器的输入通道9.2atmega16单片机的adc模块9.2.1adc模块基础9.2.2adc模块的寄存器9.2.3adc模块的转换过程9.2.4adc模块的输入通道和参考电源9.2.5adc模块的转换结果和精度定义9.3atmega16比较器的应用实例9.3.1双通道模拟信号比较应用实例9.3.2多通道模拟信号比较应用实例9.4atmega16 adc模块的应用实例9.4.1单通道模拟信号采集实例9.4.2多通道模拟信号采集实例9.4.3增益放大模拟信号采集实例9.4.4差分模拟信号比较采集实例第10章atmega16的其他内部资源10.1看门狗(wdt)10.1.1看门狗基础10.1.2看门狗的寄存器10.1.3看门狗的启动和关闭10.2内部e2prom10.2.1e2prom的操作10.2.2e2prom的寄存器10.2.3e2prom的操作函数10.3内置看门狗和e2prom应用实例10.3.1内置看门狗模块测试应用实例10.3.2e2prom读写应用实例第11章atmega16的应用系统11.1单i/o引脚扩展多按键11.1.1应用系统背景11.1.2设计思路11.1.3硬件系统设计11.1.4软件系统设计11.1.5应用系统的仿真和总结11.2简易电子琴11.2.1应用系统背景11.2.2设计思路11.2.3硬件系统设计11.2.4软件系统设计11.2.5应用系统的仿真和总结11.3商场灯光控制11.3.1应用系统背景11.3.2设计思路11.3.3硬件系统设计11.3.4软件系统设计11.3.5应用系统的仿真和总结

封面

AVR单片机C语言轻松学-(配视频教程)-(含CD光盘1张)

书名:AVR单片机C语言轻松学-(配视频教程)-(含CD光盘1张)

作者:严雨

页数:308

定价:¥58.0

出版社:电子工业出版社

出版日期:2015-11-01

ISBN:9787121273728

PDF电子书大小:91MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注