第1章 概述

1.1 单片机的发展

1.1.1 单片机简介

1.1.2 单片机技术的发展历史

1.2 学习单片机的准备

1.3 计算机数据表示

1.4 单片机中常用的基本术语

1.5 AVR单片机

1.5.1单片机的架构与选型

1.5.2 AVR单片机简介

1.6 汇编与C语言

1.6.1 单片机的开发语言

1.6.2 单片机C语言

第2章 自己动手搭建单片机开发环境

2.1 项目一并口下载线制作

2.1.1 并口下载线制作与在系统编程

2.1.2 下载软件简介、安装与使用

2.2 项目二单片机最小系统制作

2.2.1 单片机的最小系统

2.2.2 ATmega8单片机最小系统的硬件电路

2.2.3 AVR单片机编译软件IccAVR的使用

2.2.4 控制一个发光二极管闪烁的例子

2.2.5 C语言要点与程序流程图

2.2.6 练习项目

2.3 项目三USB下载器制作

2.3.1 USB接口简介

2.3.2 USB下载器制作

2.3.3 USB下载器的使用

第3章 熟悉单片机的资源

3.1 项目一定时器应用

3.1.1 中断的概念

3.5.3 数码管驱动及键盘控制芯片CH452

3.5.4 按键与数码管驱动的硬件电路

3.5.5 驱动数码管显示的例子

3.5.6 实现按键处理的例子

3.5.7 C语言要点

3.5.8 练习项目

3.6 项目六片内EEPROM的使用

3.6.1 单片机内部的存储器

3.6.2 读/写片内EEPROM

3.6.3 存储按键代码的例子

3.6.4 C语言要点

3.6.5 练习项目

第4章 实战一简单数字电压表

4.1 项目要求

4.2 项目分析

4.3 系统设计与系统框图

4.4 硬件设计

4.5 软件设计

4.5.1 程序流程图

4.5.2 C语言源程序

4.6 练习项目

第5章 实战二温度采集控制系统

5.1 项目要求

5.2 项目分析

5.2.1 温度测量的基本知识

5.2.2 测温集成电路LM35

5.2.3 数据的简单处理

5.3 系统设计与系统框图

5.4 硬件设计

5.4.1 LM35的测温电路

5.4.2 系统电路图

5.5 软件设计

5.5.1 程序流程图

5.5.2 C语言源程序

5.6 练习项目

第6章 实战三直流电动机控制系统

6.1 项目要求

6.2 项目分析

6.2.1 直流电动机的基本知识

6.2.2 脉冲宽度调制技术

6.2.3 单片机内的PwM模块

6.3 系统设计与系统框图

6.4 硬件设计

6.4.1 电动机驱动电路

6.4.2 系统电路图

6.5 软件设计

6.5.1 程序流程图

6.5.2 C语言源程序

6.6 安装调试方法

6.7 练习项目

第7章 实战四超声波测距系统l

7.1 热身小项目:反应速度测试系统

7.1.1 项目要求

7.1.2 单片机的输入捕捉功能

7.1.3 系统电路

7.1.4 程序流程图

7.1.5 C语言源程序

7.2 项目要求

7.3 项目分析

7.3.1 超声波测距简介

7.3.2 复杂系统的设计要点

7.3.3 简单的数字滤波方法

7.4 系统设计与系统框图

7.5 硬件设计

7.5.1 超声波发射和接收电路

7.5.2 系统总体电路

7.6 软件设计

7.6.1 程序流程图

7.6.2 C语言源程序

7.7 安装与调试

7.8 练习项目

7.8.1 脉冲宽度测试

7.8.2 倒车雷达

第8章 实战五单片机之间的通信

8.1 项目要求

8.2 项目分析

8.2.1 通信中的同步问题

8.2.2 串行外设接口

8.2.3 通用同步和异步串行收发器

8.3 系统设计与系统框图

8.4 用SPI的例子

8.4.1 系统电路图

8.4.2 程序流程图

8.4.3 C语言源程序

8.5 用usART的例子

8.5.1 系统电路图

8.5.2 程序流程图

8.5.3 C语言源程序

8.6 练习项目

第9章  实战六单片机与计算机的远距离通信

9.1 项目要求

9.2 项目分析

9.2.1 计算机串口基本知识

9.2.2 串口调试软件

9.2.3 RS485通信协议

9.3 系统设计与系统框图

9.4 硬件设计

9.4.1 RS485通信电路设计

9.4.2 系统电路图

9.5 软件设计

9.5.1 程序流程图

9.5.2 C语言源程序

9.6 练习项目

9.6.1 分布式测量系统

9.6.2 分布式控制系统

9.6.3 单片机通信网络

附录A 项目报告要求

附录B C语言关键词速查

附录C C语言运算符

附录D 使用外部晶体时钟源

参考文献

AVR单片机项目教程 基于C语言,AVR单片机项目教程:基于C语言(第2版)相关推荐

  1. 基于USBASP给AVR单片机烧写Arduino bootloader和application固件

    基于USBASP给AVR单片机烧写Arduino bootloader和application固件 Arduino 微控制器的数字端口和模拟端口与 ATMEGA 328 芯片引脚的对应关系图如下.其中 ...

  2. 基于STM32单片机光学指纹识别模块(FPM10A)全教程(基于C语言)

    本文转载,其来源在参考中:1,稍加修改,因为近期使用到这个模块,故而加以整理! 1.平台 首先我使用的是 奋斗 STM32 开发板 MINI板 基于STM32单片机光学指纹识别模块(FPM10A)全教 ...

  3. Microchip Studio 7.0项目移植(从ICC AVR移植到Microchip Studio 7.0)

    Microchip Studio 7.0 系列教程 1.Microchip Studio 7.0 如何修改字体大小Microchip Studio 7.0 如何修改字体大小 2.MicroChip S ...

  4. 单片机学习笔记1--资料下载、环境搭建(基于百问网STM32F103系列教程)

    第1篇 资料下载.环境搭建 第一章 百问网视频体系及学习路线 1.1课程视频变化 2011-2020:百问网录制了10年的Linux视频. 2021: 1.首次进入单片机领域,发布单片机课程! 2.重 ...

  5. 单片机应用技术案例教程(c语言)答案,单片机应用技术案例教程(C语言版)

    项目1单片机及其开发系统(1) 任务1-1控制1颗LED发光二极管闪烁(1) 1.151单片机的引脚排列及其功能(14) 1.2单片机很小应用系统(15) 1.2.1时钟电路(15) 1.2.2复位电 ...

  6. 视频教程-区块链项目:基于以太坊开发拍卖系统DApp教程(含资料)-区块链

    区块链项目:基于以太坊开发拍卖系统DApp教程(含资料) 张长志技术全才.擅长领域:区块链.大数据.Java等.10余年软件研发及企业培训经验,曾为多家大型企业提供企业内训如中石化,中国联通,中国移动 ...

  7. 关于 Kotlin 一系列的学习教程、文章。学好 Kotlin 从这里开始,争取做到最全、最详细。让没有编程经验的朋友也能通过这个系列教程用 Koltin 语言来开发项目

    KotlinLearn 项目地址:Jetictors/KotlinLearn 简介: 这是一个关于 Kotlin 一系列的学习教程.文章.学好 Kotlin 从这里开始,争取做到最全.最详细.让没有编 ...

  8. 单片机独立式按键c语言程序,(原创)51单片机C语言程序设计--速学教程实例(入门篇)之独立按键(查询)...

    (原创)51单片机C语言程序设计--速学教程实例(入门篇)之独立按键(查询) /************************************************************ ...

  9. c语言程序设计基础项目教程,C语言程序设计基础项目教程

    摘要: <C语言程序设计基础项目教程/高职高专计算机教学改革新体系规划教材>通过项目实例,重点讲解C语言结构化程序设计的基本思想,方法和解决实际问题的技巧,培养学习者设计,分析应用程序的能 ...

  10. 矩阵键盘逐行扫描C语言,(原创)51单片机C语言程序设计--速学教程实例(入门篇)之矩阵键盘(逐行扫描法).pdf...

    (原创)51单片机C语言程序设计--速学教程实例(入门篇)之矩阵键盘(逐行扫描法).pdf /***************************************************** ...

最新文章

  1. seaborn系列 (5) | 柱状图countplot()
  2. bitnami-redmine Apache服务启动不起来
  3. [官方] mysql 性能优化文档(中英文自译)
  4. JS eval函数作用
  5. linux看配置命令,Linux下命令行查看系统配置
  6. 有必要月底Linux内核,如何确定linux内核是否会在月底插入闰秒
  7. socat使用指南:3:5种常见的使用方法
  8. [架构之路-42]:目标系统 - 系统软件 - Linux下的网络通信-2-无线局域网WIFI原理、WIFI与3G/4G/以太网/蓝牙的协议转换
  9. html 图片轮播渐变,简单的jquery图片轮播渐变
  10. 电脑蓝屏了怎么重装win7系统?
  11. Telco Customer Churn(电信客户流失相关数据集)
  12. 关于C语言中有符号的整数值范围为什么是从-32768~32767以及有符号和无符号区别
  13. 原生JS实现中文简繁切换,引入即可整站变繁体
  14. 常见计算机病毒种类及特征介绍与分析
  15. 电脑连接wifi总是断 手机正常 解决方案
  16. 读杨绛先生的《我们仨》部分片段
  17. Thread.sleep() 和 Thread.yield() 区别
  18. 信息安全之汇编语言学习(2)。。。。
  19. 设备搬迁至IDC机房注意事项
  20. 有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛...

热门文章

  1. python猜字游戏猜三次_python的猜数字游戏
  2. 网络电视接口 php,【小白教程】智能电视背后这些接口怎么用?
  3. java网页内容不能复制_win7系统禁用Java小程序脚本网页内容复制不了的解决方法...
  4. 计算机网络——自顶向下
  5. excel如何从字符串中截取指定字符(LEFT、RIGHR、MID三大函数)
  6. 王道训练营作业 C++
  7. 《穿越计算机的迷雾》读书笔记七
  8. Visio 使用心得
  9. 数据挖掘应用实例分析
  10. MS .Net常见的持久层框架