当前位置:首页 > 工业技术
单片机应用入门  AT89s51和AVR
单片机应用入门  AT89s51和AVR

单片机应用入门 AT89s51和AVRPDF电子书下载

工业技术

  • 电子书积分:10 积分如何计算积分?
  • 作 者:龙威林,杨冠声,胡山编
  • 出 版 社:北京:化学工业出版社
  • 出版年份:2008
  • ISBN:7122029514
  • 页数:224 页
图书介绍:本书介绍了AT85S51和AVR单片机及开发软件的入门应用。
《单片机应用入门 AT89s51和AVR》目录

第1章 AT89S51单片机实践系统板设计与制作 1

1.1 AT89S51单片机简介 1

1.1.1 AT89S51单片机的特点 1

1 1.2 AT89S51芯片引脚及其功能特点介绍 1

1.1.3 AT89S51的内部资源 4

1.1.4 AT89S52单片机介绍 4

1.2 AT89S51系统板的设计 5

1.2.1 单片机系统模块 5

1.2.2 电源模块 6

1.2.3 八路LED指示模块 7

1.2.4 动态数码管显示模块 7

1.2.5 八路独立式键盘模块 8

1.2.6 232电平转换模块 8

1.2.7 程序下载模块 8

1.2.8 A/D转换模块 8

1.2.9 D/A转换模块 11

1.2.10 直流电动机控制模块 13

1.2.11 步进电动机控制模块 14

1.2.12 4×4行列式键盘模块 15

1.2.13 8×8 LED点阵模块 15

1.2.14 音频输出模块 16

1.2.15 分频模块 17

1.3 AT89S51系统板PCB设计与焊接要求 17

第2章 Keil C51软件及程序下载软件快速入门2.1 Keil C51简介 19

2.2 Keil C51软件的安装 19

2.2.1 系统要求 19

2.2.2 软件的安装 19

2.3 μVision2集成开发环境 21

2.4 创建项目 25

2.5 程序的编译与调试 28

2.6 程序下载 33

第3章 AT89S51单片机程序设计入门 38

3.1 LED发光二极管控制 38

3.1.1 单片机控制单个LED闪烁 38

3.1.2 8个LED流水灯控制 41

3.1.3 广告灯设计 46

3.2 按键信号采集 50

3.2.1 模拟开关灯 50

3.2.2 多路开关状态指示 51

3.2.3 按键去抖动 52

3.2.4 一键多功能 54

3.2.5 4×4键盘识别技术 58

3.3 LED数码管显示技术 61

3.3.1 控制单个LED数码管静态显示字符或数字 62

3.3.2 10进制加减计数器 64

3.3.3 动态数码管显示技术 67

3.3.4 60进制脉冲计数器 70

3.4 8×8 LED点阵显示技术 73

3.4.1 点亮矩阵中的任意一个点 74

3.4.2 字符和图形显示技术 75

3.4.3 滚动屏显示技术 77

3.5 单片机内部资源编程 79

3.5.1 中断介绍 79

3.5.2 外部中断编程应用 83

3.5.3 定时器/计数器 89

3.5.4 定时器/计数器的应用 91

3.5.5 串行通信技术应用 97

3.6 A/D、D/A转换器的应用 103

3.6.1 ADC0809的应用 103

3.6.2 DAC0832的应用 107

3.7 音频输出应用 109

第4章 单片机应用提高 115

4.1 多功能数字电子钟设计 115

4.1.1 设计要求 115

4.1.2 设计方案 115

4.1.3 硬件电路设计 115

4.1.4 软件设计 117

4.2 秒表设计 125

4.2.1 设计要求 125

4.2.2 设计方案 125

4.2.3 硬件电路设计 126

4.2.4 软件设计 127

4.3 乒乓球游戏设计 131

4.3.1 设计要求 131

4.3.2 设计方案 131

4.3.3 硬件电路设计 132

4.3.4 软件设计 133

4.4 交通灯设计 138

4.4.1 设计要求 138

4.4.2 设计方案 138

4.4.3 硬件电路设计 138

4.4.4 软件设计 140

4.5 数字频率计设计 144

4.5.1 设计要求 144

4.5.2 设计方案 144

4.5.3 硬件电路设计 144

4.5.4 软件设计 145

4.6 抢答器设计 149

4.6.1 设计要求 149

4.6.2 设计方案 149

4.6.3 硬件电路设计 149

4.6.4 软件设计 151

4.7 直流电动机的单片机控制 155

4.7.1 直流电动机的PWM调速原理及方法 156

4.7.2 单极性驱动可逆系统的单片机控制 157

4.7.3 单极性可逆电动机驱动系统的电动机启停、正反转控制 159

4.7.4 单极性可逆电动机驱动系统的电动机调速控制 160

4.7.5 双极性可逆电动机驱动系统的电动机速度控制 162

4.8 步进电动机的单片机控制 165

4.8.1 步进电动机的工作原理 165

4.8.2 步进电动机的驱动电路 165

4.8.3 软件法换相的单片机控制 166

4.8.4 硬件换相的单片机控制 169

第5章 AVR单片机介绍 172

5.1 AVR单片机特点 172

5.1.1 AVR单片机特点 172

5.1.2 AVR单片机与AT89S51单片机的对比 173

5.1.3 Keil C51向ICCAVR的快速过渡 174

5.2 ATmega8单片机介绍 176

5.2.1 ATmega8产品特性 176

5.2.2 ATmega8单片机芯片引脚及功能介绍 177

5.3 ATmega16单片机介绍 178

5.3.1 ATmega16单片机产品特性 178

5.3.2 ATmega16单片机芯片引脚及功能介绍 179

5.3.3 ATmega16单片机复位和中断向量 181

第6章 AVR单片机的开发环境 182

6.1 ICCAVR编译器 182

6.1.1 ICCAVR编译器简介 182

6.1.2 ICCAVR中的文件类型和扩展名 182

6.2 ICCAVR编译器菜单介绍 183

6.3 ICCAVR使用入门 188

6.3.1 ICCAVR与μVision2的比较 188

6.3.2 创建并编译源文件 188

6.3.3 创建工程文件 189

6.4 AVR studio仿真软件的使用入门 190

第7章 AVR单片机的硬件操作 193

7.1 位操作 193

7.2 I/O输入输出应用 194

7.2.1 键盘与发光二极管控制 194

7.2.2 键盘与数码管控制 195

7.3 中断操作 198

7.3.1 ATmega8单片机的中断源 198

7.3.2 外部中断控制寄存器 198

7.3.3 外部中断操作 199

7.3.4 外部中断编程应用 200

7.4 定时器/计数器 204

7.4.1 8位定时器/计数器0的控制寄存器 205

7.4.2 16位定时器/计数器1的控制寄存器 206

7.4.3 8位定时器/计数器2的控制寄存器 209

7.4.4 秒脉冲发生器 210

7.4.5 数字电子钟设计 211

7.4.6 PWM输出应用 213

7.5 模数转换器 215

7.5.1 ADC转换寄存器 215

7.5.2 ADC的操作 217

7.5.3 ADC应用举例 217

7.6 模拟比较器 220

7.6.1 模拟比较器控制寄存器 220

7.6.2 模拟比较器多工输入 221

7.6.3 模拟比较器的应用 221

参考文献 224

相关图书
作者其它书籍
返回顶部