目 录 第一章 概述 第二章 单片机最小系统及编译、下载软件的使用 2.1.1 单片机最小系统 2.1.2 编译软件 2.2.1 下载软件 Progisp 的使用 第三章 熟悉 ATm ega16 的片上资源 3.1.1 会看芯片数据手册的重要性 3.1.2 中断 3.1.3 定时器/计数器的基本结构及工作原理 3.1.4 PWM 3.2 外部中断 3.3 USART 3.4.1 A/D 转换模块 3.5 EEPROM 第四章 ATm ega16 实际应用 4.1 外接按键 4.2 驱动数码管 4.3 液晶显示屏 12864 的使用 4.4 基于 DS18B20 的温度测量 4.5 基于 PWM 的直流电机调速 4.6 步进电机的使用 4.7 舵机的使用 4.8 超声波测距及其应用倒车雷达 4.9 基于 JZ863 的无线串口通信 4.10 单片机与计算机间的通信 第五章 第二章 单片机最小系统及编译、下载软件的使用 2.1.1 单片机最小系统 能让单片机工作的有最基本元器件构成的系统称为单片机最小系统。 单片机最小系统通常包括: 电源(+5V) 复位电路:启动后让单片机从初始状态执行程序 振荡电路:单片机是一种时序电路,必须施加脉冲信号才能工作。Mega16 内部有 RC震荡电路但相比外部的晶体震荡电路还是不够准确,另外它也可以使用外部晶振工作,两者之间的切换通过熔丝位(以后会讲)来选择在其内部有一个时钟产生电路只要接上两个电容和一个晶振即可正常工作。 。。。。。。 ATmega16 单片机最小系统的硬件电路图如下: 如图所示为 ATmega16 最小系统电路图,图中标有相同代号的引脚表示连接在一起。图中ISP和 JTAG 为 ATmega16 的两种下载方式各自的引脚接口,ISP 用于在线下载程序比较方便快捷,所用下载软件为 progisp ;JTAG 是在线仿真接口通过仿真器连接单片机进行程序的下载和仿真,所用软件为 AVR Studio ;通常我门使用 ISP 下载就已经足够了,并且 方便快捷很 稳 定 好用,下载器也便宜 ;JTAG 在需 要仿真的时候 用,它可以看 见 单片机各个引脚的输 出 值 和输入 值 等 ,但 JTAG 实 际 定 使用中不稳 定 有时候 很 容易 出 错 电脑 不识 别 下不进去 程序等 问 题 ,个人 偏 好 使用 ISP. 说 明 :此 最小系统电路图中只画 出 了最简 单的应 用电路— — 流 水 灯 ,和最基本的能让单 片机正常工作的外围电路及下载程序所必须的ISP 和JTAG 接口,如果你想焊一个电路板出来自己使用,其他的外围电路可以在日后使用...