AVR单片机项目教程


AVR单片机项目教程

文章插图
AVR单片机项目教程【AVR单片机项目教程】《AVR单片机项目教程》是2011年北京航空航天大学出版的图书,作者是吴新杰 。
基本介绍作者:吴新杰
ISBN:9787512402652
页数:254
定价:32.00元
出版社:北京航空航天大学
出版时间:2011-1
内容介绍以C语言为程式语言,主要介绍avr单片机的工作原理和套用知识,内容包括单片机结构、电气特性、典型外围电路等 。《AVR单片机项目教程:基于C语言》体现了作者多年的高职高专教学经验和教学改革成果,採用项目教学法,知识与技能并重,以学习的认知规律为主导思想,充分考虑读者的感受,能够在教学过程中体现学生的教育主体地位,教师作为指导者帮助学生完成学习 。《AVR单片机项目教程:基于C语言》的项目设定不仅能够覆盖所需教学内容,更具有实际工程背景,融入了作者多年的产品研发经验 。《AVR单片机项目教程:基于C语言》起点较低,具有较多图片,便于读者自学 。读者通过自製线路板既可提高技能水平又可降低学习成本 。《AVR单片机项目教程:基于C语言》设定开放性的练习任务,可拓展学习思路、培养创新意识,还可作为课后练习或期末考核题目,便于改进考核办法 。《AVR单片机项目教程:基于C语言》可作为高等职业技术学院、中等职业学校、广播电视大学等的教学用书,也是单片机爱好者的自学参考书 。作品目录第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 练习项目第3章 熟悉单片机的资源 3.1 项目一 定时器套用3.1.1 中断的概念3.1.2 定时/计数器的基本结构及工作原理3.1.3 定时/计数器的暂存器3.1.4 定时/计数器的定时/计数初值的计算3.1.5 用定时器控制LED闪烁的例子3.1.6 延长定时时间的例子3.1.7 C语言要点3.1.8 练习项目 3.2 项目二 外部中断系统套用3.2.1 中断概述3.2.2 中断控制暂存器与设定3.2.3 典型的硬体电路3.2.4 简单按键中断实例3.2.5 按键控制的例子3.2.6 C语言要点3.2.7 练习项目 3.3 项目三 驱动数码管显示3.3.1 数码管的基本知识3.3.2 数据的串列输出3.3.3 练习阅读英文数据手册3.3.4 驱动数码管的硬体电路3.3.5 控制数码管显示的简单例子3.3.6 进行计数的例子3.3.7 C语言要点3.3.8 练习项目 3.4 项目四 实现A/D转换3.4.1 单片机连线埠的第二功能3.4.2 A/D转换的基本知识3.4.3 单片机内的A/D转换器结构和性能3.4.4 A/D转换器暂存器与设定3.4.5 实现A/D转换的硬体电路3.4.6 自动轮流测量两路电压的简单例子3.4.7 用按键控制测量的例子3.4.8 C语言要点3.4.9 练习项目 3.5 项目五 按键与数码管驱动3.5.1 I2C汇流排协定3.5.2 ATmega8中的两线串列接口TWI3.5.3 数码管驱动及键盘控制晶片CH4523.5.4 按键与数码管驱动的硬体电路3.5.5 驱动数码管显示的例子3.5.6 实现按键处理的例子3.5.7 C语言要点3.5.8 练习项目 3.6 项目六 片内EEPROM的使用3.6.1 单片机内部的存储器3.6.2 读/写片内EEPROM3.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 测温积体电路LM355.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章 实战四 超音波测距系统 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 使用外部晶体时钟源参考文献