×
AVR单片机入门与速成攻略-入门卷

包邮AVR单片机入门与速成攻略-入门卷

1星价 ¥40.1 (6.8折)
2星价¥40.1 定价¥59.0
暂无评论
图文详情
  • ISBN:9787111461555
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:16开
  • 页数:306
  • 出版时间:2014-05-01
  • 条形码:9787111461555 ; 978-7-111-46155-5

本书特色

本书通过对一个目标芯片的系统学习,diy一个*小系统版,并结合一些常见模块开发一些扩展应用,把一个单片机零死角学通透是贯穿全书的核心理念。实践是任何工程技术学习的关键所在,对于初学者,通过diy*小系统板既能节省成本,又能锻炼读者动手能力。在后续的实践中使用这个*小系统,既缩短了读者对于开发板的熟悉时间,还能让读者把更多的精力放在具体应用的实现上。这正是作者对于整个单片机开发学习过程和本书内容的精妙安排。

内容简介

高显生编著的《AVR单片机入门与速成攻略(入门卷)》是介绍AVR单片机C语言开发的入门书。《AVR单片机入门与速成攻略(入门卷)》共三篇,计22章。所有章节都配有实践环节,每一个模块都给出了相应的实验电路和C语言代码。**篇(第1~6章),主要介绍的是AVR单片机的片内资源配置及开发AVR单片机所需的软硬件环境;第二篇(第7~15章),从介绍AVR单片机的单元模块人手,详细介绍了AVR单片机的中断、定时器、ADC模块、模拟比较器及USART。模块的内容,同时介绍了如何使用AVR单片机面向字节的高速硬件串行接口TWI、SPI实现与DS1307实时时钟和存储器93C46的通信;第三篇(第16~22章),主要介绍了AVR单片机的扩展应用,主要包括如何使用AVR单片机驱动步进电机、实现红外线的解码和发射、与单一总线的数字温度传感器DSl8820和湿度传感器DHTll的通信,以及如何使用AVR单片机驱动1602液晶显示器和基于COG技术的新型12864点阵型液晶显示器。

目录

前言

**篇片上功能和开发环境

 第1章认识avr

  1.1avr系列单片机

   1.1.1系出名门的avr

   1.1.2avr系列产品家族

   1.1.3avr的特色功能

   1.1.4avr的产品型号

  1.2atmega32单片机简介

   1.2.1片内资源配置

   1.2.2atmega32的内部结构

   1.2.3atmega32的封装

   1.2.4i/o端口的构成

 第2c语言入门

  2.1数据和运算

   2.1.1数的进制

   2.1.2码制

   2.1.3数据类型

   2.1.4常量

   2.1.5变量

   2.1.6运算符

   2.1.7复合赋值运算符

  2.2语句

   2.2.1控制语句

   2.2.2其他语句

  2.3函数

   2.3.1自定义函数

   2.3.2函数的声明和调用

  2.4程序

   2.4.1程序的构成

   2.4.2程序的注释

   2.4.3局部变量和全局变量

   2.4.4变量修饰关键词

  2.5预处理命令

   2.5.1宏定义

   2.5.2文件包含

  2.6构造类型数据

   2.6.1数组

   2.6.2结构体

   2.6.3共用体

 第3avr的开发环境

  3.1avr的硬件资源

   3.1.1搭建avr系统板

   3.1.2avr单片机的编程

   3.1.3编程/仿真接口设计

  3.2atmelstudio6集成开发环境

   3.2.1atmelstudio6的功能

   3.2.2atmelstudio6的安装

  3.3**个avr程序

   3.3.1新建avr项目

   3.3.2程序的编辑和编译

   3.3.3连接编程器和系统板

   3.3.4编程目标单片机

 第4avr的仿真

  4.1avr的位操作

   4.1.1打开已有的项目

   4.1.2位操作

  4.2avrcpu模拟器

   4.2.1程序的调试

   4.2.2设立观察窗口

   4.2.3添加断点

   4.2.4更改模拟cpu的时钟频率

 第5章系统控制与复位

  5.1熔丝位

   5.1.1熔丝位的功能

   5.1.2熔丝位的设定

   5.1.3熔丝位的错误设置

  5.2锁定位

   5.2.1锁定位的功能

   5.2.2锁定位的应用

  5.3复位

   5.3.1复位源

   5.3.2复位的相关寄存器

  5.4看门狗定时器

   5.4.1看门狗定时器的结构

   5.4.2看门狗定时器的控制

 第6章时钟和电源管理

  6.1时钟源

   6.1.1时钟的来源

   6.1.2时钟的分布

   6.1.3时钟的设置

  6.2睡眠模式

   6.2.1睡眠模式的分类

   6.2.2睡眠模式的应用

  6.3片内存储器

   6.3.1存储器的结构

   6.3.2e2prom数据存储器

   6.3.3e2prom的读写实例

第二篇单元模块

 第7章外部中断

  7.1中断系统

   7.1.1中断的类型

   7.1.2中断的控制

   7.1.3中断的处理

  7.2外部中断

   7.2.1外部中断的控制寄存器

   7.2.2外部中断的编程应用

 第8章定时/计数器

  8.1认识t/c

   8.1.1t/c0的内部结构

   8.1.2认识pwm

   8.1.3t/c0的工作模式

  8.2t/c0的控制

   8.2.1t/c0的相关寄存器

   8.2.2t/c0的预分频器

  8.3t/c0的编程应用

   8.3.1基于t/c0的时钟

   8.3.2基于t/c0pwm调光灯

 第9章定时/计数器

  9.1认识t/c

   9.1.1t/c1的内部结构

   9.1.2t/c1的工作模式

   9.1.3捕捉模式的应用

  9.2t/c1的控制

   9.2.1t/c116位读写方式

   9.2.2t/c1的控制寄存器

  9.3t/c1的编程应用

   9.3.1基于t/c1的秒计时器

   9.3.2基于t/c12路快速pwm调光

   9.3.3基于t/c1的频率计

 第10章定时/计数器

  10.1认识t/c

   10.1.1t/c2的内部结构

   10.1.2t/c2的工作模式

  10.2t/c2的控制

   10.2.1t/c2的相关寄存器

   10.2.2t/c2的预分频器

  10.3t/c2的编程应用

 第11adc模块

  11.1adc模块的功能

   11.1.1逐次逼近型a/d转换器

   11.1.2adc模块的内部结构

   11.1.3adc模块的基准电压

   11.1.4adc模块的转换结果

   11.1.5模拟通道的等效电路

   11.1.6a/d转换的时钟

  11.2adc模块的控制

   11.2.1adc模块的工作方式

   11.2.2adc模块的控制寄存器

  11.3adc模块的编程应用

 第12章模拟比较器

  12.1模拟比较器

   12.1.1比较器的功能

   12.1.2比较器模块的工作原理

   12.1.3比较器模块的相关寄存器

   12.1.4配置比较器输入引脚

  12.2比较器模块的编程应用

 第13spi模块

  13.1spi模块

   13.1.1spi总线接口

   13.1.2spi模块的功能

  13.2spi模块的设置

   13.2.1spi模块的引脚配置

   13.2.2spi模块的控制寄存器

   13.2.3spi的数据传输时序

   13.2.4spi模块设置向导

  13.3存储器93c

   13.3.193c46的引脚功能

   13.3.293c46的操作指令

   13.3.393c46的数据传输时序

  13.4spi模块的编程应用

 第14twi模块

  14.1twi模块介绍

   14.1.1twi总线

   14.1.2twi总线的数据传输格式

   14.1.3twi模块的内部结构

  14.2twi模块的应用

   14.2.1twi模块的控制寄存器

   14.2.2twi模块的编程向导

  14.3ds1307实时时钟

   14.3.1ds1307的功能

   14.3.2ds1307的寄存器

   14.3.3ds1307的数据格式

   14.3.4twi模块编程实例

 第15usart模块

  15.1usart模块介绍

   15.1.1串行通信方式

   15.1.2usart模块的功能特点

   15.1.3串行通信的数据帧格式

   15.1.4接收器fifo队列

  15.2usart模块的控制

   15.2.1波特率发生器

   15.2.2usart模块的控制寄存器

  15.3usart模块的应用

   15.3.1usart模块的应用向导

   15.3.2usart模块自收自发实验

   15.3.3usart模块与pc的通信

第三篇扩展应用实例

 第16章步进电机的驱动

  16.1步进电机的特点

   16.1.1步进电机的分类

   16.1.2步进电机的工作原理

   16.1.3步距角的计算方法

  16.228byj48型步进电机

   16.2.128byj48电机性能指标

   16.2.228byj48电机绕组结构

  16.3步进电机的驱动

   16.3.1步进电机的励磁方式

   16.3.2步进电机的驱动电路

   16.3.3步进电机编程实例

 第17ds1302实时时钟

  17.1ds1302的功能

   17.1.1ds1302的引脚

   17.1.2bcd

   17.1.3ds1302的内部结构

   17.1.4ds1302的寄存器

   17.1.5ds1302的控制指令

   17.1.6ds1302数据传输格式

  17.2ds1302的应用实例

   17.2.1ds1302初始化

   17.2.2ds1302数显时钟

 第18章红外线解码及发射

  18.1红外线遥控的编码方式

   18.1.1编码的帧结构

   18.1.2编码的方式

   18.1.3编码的调制与解调

  18.2红外线解码与发射

   18.2.1红外线解码的方法

   18.2.2红外线发射的方法

  18.3红外线遥控编程实例

   18.3.1红外线解码器

   18.3.2红外线发射器

 第19ds18b20数字温度传感器

  19.1ds18b20的功能介绍

   19.1.1ds18b20的特点

   19.1.2ds18b20的引脚定义

   19.1.3ds18b20的内部结构

   19.1.4温度值的存储方式

  19.2ds18b20的读写方式

   19.2.1ds18b20的初始化时序

   19.2.2ds18b20的写时序

   19.2.3ds18b20的读时序

  19.3ds18b20的通信协议

   19.3.1rom指令

   19.3.2ram指令

  19.4ds18b20的应用

   19.4.1ds18b20的供电方式

   19.4.2ds18b20的编程向导

   19.4.3ds18b20的使用要点

   19.4.4ds18b20编程实例

 第20dht11数字温湿度传感器

  20.1dht11数字温湿度传感器的功能

   20.1.1dht11的性能指标

   20.1.2dht11的典型应用

   20.1.3dht11的通信时序

  20.2dht11的编程应用

 第211602字符型液晶显示器

  21.11602液晶概述

   21.1.11602液晶的特点

   21.1.21602液晶的引脚功能

   21.1.31602液晶与单片机的接口

  21.21602液晶的功能

   21.2.11602液晶的显示数据ram

   21.2.21602液晶的字符发生器

   21.2.31602液晶的操作时序

   21.2.41602液晶的操作指令

   21.2.51602液晶的初始化

  21.31602液晶编程实例

 第2212864点阵型液晶显示器

  22.112864点阵型液晶介绍

   22.1.1jlx12864g-086液晶的特点

   22.1.2jlx12864g-086液晶的引脚功能

  22.212864点阵型液晶显示方式

   22.2.1显示屏与显存的对应关系

   22.2.2显存的组织结构

   22.2.3读写时序

   22.2.4uc1701x指令集

  22.312864点阵型液晶应用实例

   22.3.1液晶显示器的接口电路

   22.3.2汉字的取模方法

   22.3.3图像的取模方法

   22.3.4汉字和图形显示

 附录aatmega32单片机系统板原理图

 附录b搭建系统板所需材料清单

 附录c时钟源及启动时间选择

 附录davr_bronco实验板

展开全部

作者简介

高显生,男,1972年出生,是一名骨灰级业余电子爱好者,长期热衷于单片机的公益培训和推广,倡导简捷易懂、立足实践的单片机学习方法。先后录制了《我和单片机的21天之旅》和《我的PIC日记》等多部视频教程,深受学生朋友及科研工作者的喜爱和好评。著有《我和PIC单片机:基于PICl8》一书。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航