图书介绍

单片机原理、应用与仿真【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

单片机原理、应用与仿真
  • 荆珂,张树江主编 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121169526
  • 出版时间:2012
  • 标注页数:261页
  • 文件大小:44MB
  • 文件页数:272页
  • 主题词:单片微型计算机-高等职业教育-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

单片机原理、应用与仿真PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 单片机概述与AT89S51单片机结构1

1.1 单片机概述1

1.1.1 嵌入式系统与单片机1

1.1.2 单片机的发展概况2

1.1.3 单片机的应用领域3

1.2 AT89S51单片机结构4

1.2.1 AT89S51单片机内部结构及引脚功能4

1.2.2 AT89S51单片机的存储器结构7

1.2.3 AT89S51单片机的并行端口结构12

1.2.4 看门狗定时器15

1.3 时钟电路及复位电路15

1.3.1 时钟电路与时序15

1.3.2 复位电路17

1.4 AT89S51单片机的工作方式18

1.4.1 低功耗工作方式18

1.4.2 ISP编程工作方式19

1.5 实训1 单片机复位、晶振、ALE信号的观测19

1.5.1 实训目的19

1.5.2 实训内容20

习题与思考120

第2章 单片机开发系统23

2.1 Keil软件使用23

2.1.1 μVision3概述23

2.1.2 Keil工程项目的建立26

2.1.3 工程的详细设置27

2.1.4 Keil软件调试30

2.2 Proteus软件使用36

2.2.1 Proteus概述37

2.2.2 Proteus 7 Professional界面简介40

2.2.3 Proteus原理图绘制44

2.2.4 Proteus软件的调试49

2.2.5 Proteus与KeilμVision3的联调52

2.3 单片机系统开发过程53

2.4 任务1 简单流水灯控制54

2.5 实训2 简单流水灯制作56

2.5.1 实训目的56

2.5.2 实训内容56

习题与思考256

第3章 AT89S51系列单片机的指令系统与程序设计57

3.1 指令概述57

3.1.1 指令格式57

3.1.2 常用符号58

3.2 寻址方式58

3.3 AT89S51单片机的指令系统61

3.3.1 数据传送类指令61

3.3.2 算术运算类指令64

3.3.3 逻辑运算及移位类指令68

3.3.4 控制转移类指令70

3.3.5 位操作指令74

3.4 程序设计75

3.4.1 伪指令75

3.4.2 程序设计77

3.4.3 程序结构78

3.5 软件调试仿真器Keil μVision应用82

3.5.1 设计延时子程序并用Keil进行仿真调试和延时测量82

3.5.2 设计查表程序并仿真调试84

3.6 任务2 BCD码相加86

3.7 任务3 延时控制彩灯闪烁88

3.8 实训3 用Keil软件调试实用汇编程序89

3.8.1 实训目的89

3.8.2 实训内容90

习题与思考390

第4章 AT89S51中断系统与定时器/计数器95

4.1 中断系统95

4.1.1 中断基本概念95

4.1.2 中断系统结构96

4.1.3 与中断控制有关的寄存器98

4.1.4 中断响应过程100

4.2 中断应用103

4.2.1 中断应用步骤103

4.2.2 中断应用举例103

4.3 任务4 中断系统应用104

4.4 任务5 中断优先控制106

4.5 定时器/计数器109

4.5.1 定时器/计数器概述110

4.5.2 定时器/计数器的控制110

4.5.3 定时器/计数器的工作方式112

4.5.4 定时器/计数器的编程和应用113

4.6 任务6 60s倒计时装置116

4.7 实训4 中断系统和定时器/计数器的综合应用119

4.7.1 实训目的119

4.7.2 实训内容119

习题与思考4119

第5章 AT89S51人机交互通道的接口技术122

5.1 单片机与LED数码管的接口技术122

5.1.1 LED结构122

5.1.2 LED数码显示器应用124

5.2 单片机与字符型LCD显示器的接口技术126

5.2.1 LCD基础知识127

5.2.2 接口电路设计129

5.3 单片机与键盘的接口技术131

5.3.1 键盘基础知识132

5.3.2 键盘的接口及程序设计135

5.4 任务7 按键显示137

5.5 实训5 单片机与矩阵式键盘的接口技术139

5.5.1 实训目的139

5.5.2 实训内容139

习题与思考5139

第6章 AT89S51单片机的存储器及I/O口扩展技术141

6.1 最小应用系统141

6.2 存储器扩展141

6.2.1 AT89S51单片机的系统总线142

6.2.2 典型的E2PROM接口电路143

6.2.3 典型的扩展片外数据存储器接口电路144

6.3 串行E2PROM扩展单片机存储器145

6.3.1 I2C总线基础知识146

6.3.2 芯片介绍146

6.4 AT89S51单片机扩展I/O接口的设计148

6.4.1 8255A芯片的介绍148

6.4.2 8255A的应用150

6.5 任务8 AT24C02扩展存储器151

6.6 实训6 用SRAM6264扩展单片机RAM技术156

6.6.1 实训目的156

6.6.2 实训内容157

习题与思考6157

第7章 AT89S51单片机I/O通道接口技术158

7.1 A/D转换器及接口技术158

7.1.1 A/D转换器的概述158

7.1.2 典型A/D转换器芯片ADC0809159

7.2 D/A转换器及接口技术164

7.2.1 D/A转换器的主要技术指标164

7.2.2 典型D/A转换器芯片DAC0832165

7.2.3 DAC0832的应用166

7.3 任务9 数字电压表设计167

7.4 任务10 波形发生器172

7.5 实训7 AT89S51单片机与ADC0809(0808)接口技术175

7.5.1 实训目的175

7.5.2 实训内容175

习题与思考7175

第8章 AT89S51单片机串行通信接口技术176

8.1 串行口的结构176

8.1.1 串行口控制寄存器SCON176

8.1.2 电源控制寄存器PCON177

8.1.3 数据缓冲寄存器SBUF178

8.2 串行口的工作方式178

8.3 波特率的设定179

8.4 单片机的串行通信接口技术180

8.4.1 标准串行通信接口180

8.4.2 串口转换为并口输出182

8.4.3 多机串行通信接口183

8.5 任务11 双机通信186

8.6 实训8 单片机之间的通信接口技术190

8.6.1 实训目的190

8.6.2 实训内容190

习题与思考8190

第9章 单片机应用系统设计192

9.1 常用的控制部件192

9.1.1 DS1302芯片192

9.1.2 DS18B20芯片194

9.1.3 步进电机的控制197

9.2 单片机应用系统的设计过程199

9.2.1 应用系统开发流程199

9.2.2 应用系统可靠性设计201

9.3 任务12 步进电机控制202

9.4 任务13 数字温度计设计204

9.5 任务14 电子时钟设计213

9.6 实训9 数字温度计的制作221

9.6.1 实训目的221

9.6.2 实训内容222

习题与思考9222

第10章 单片机C语言应用设计223

10.1 C语言与AT89S51单片机223

10.2 C语言入门知识224

10.2.1 “文件包含”处理224

10.2.2 符号P1_0表示P1.0引脚227

10.2.3 主函数main227

10.2.4 C语言特点228

10.2.5 C51函数的一般格式228

10.3 C51的数据类型及其在51单片机的存储方式229

10.3.1 C51的数据类型229

10.3.2 C51数据在AT89S51中的存储方式230

10.4 C51的数据存储类型与AT89S51的存储结构231

10.5 AT89S51并行I/0接口C51定义232

10.6 C51的构造数据类型232

10.6.1 数组232

10.6.2 指针234

10.7 单片机内部资源的编程237

10.7.1 中断编程237

10.7.2 定时器/计数器编程238

10.7.3 串行口使用C语言编程239

10.8 任务15 秒表设计242

10.9 实训10 秒表的制作245

10.9.1 实训目的245

10.9.2 实训内容246

习题与思考10246

附录A AT89S51的特殊功能247

附录B Proteus常用元器件252

附录C 美国标准信息交换代码(ASCII码)255

附录D AT89S系列单片机指令表256

参考文献261

热门推荐