图书介绍

单片机原理及实践2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

单片机原理及实践
  • 刘雪雪,赵良法主编 著
  • 出版社: 北京:高等教育出版社
  • ISBN:7040197065
  • 出版时间:2006
  • 标注页数:421页
  • 文件大小:31MB
  • 文件页数:432页
  • 主题词:单片微型计算机-高等学校:技术学校-教材

PDF下载


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

下载说明

单片机原理及实践PDF格式电子书版下载

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

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

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

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

图书目录

1.1 单片机的发展概况1

第1章 单片机概述1

1.2 单片机的应用范围2

1.3 单片机的分类2

1.4 MCS-51单片机的简介3

1.5 计算机中的数制和编码5

1.5.1 数制5

1.5.2 带符号的二进制数7

1.5.4 ASCII码8

1.5.3 二-十进制编码——BCD码8

习题9

第2章 MCS-51单片机原理10

2.1 MCS-51单片机系统的结构10

2.2 MCS-51单片机的内部组成和结构10

2.2.1 MCS-51单片机的内部组成10

2.2.2 MCS-51单片机内部结构11

2.3.1 AT89C51单片机的主要功能特性14

2.3 AT89C51单片机14

2.3.2 AT89C51单片机的引脚功能15

2.4 MCS-51单片机的存储器17

2.4.1 单片机的存储空间17

2.4.2 半导体存储器18

2.4.3 程序存储器19

2.4.4 数据存储器21

2.5 并行I/O口23

2.5.1 P0口24

2.5.2 P1口24

2.5.3 P2口24

2.5.4 P3口24

2.6 特殊功能寄存器25

2.7 位处理器29

2.8 时钟电路与复位电路30

2.8.1 单片机的时钟电路与CPU时序30

2.8.2 单片机的复位电路31

2.9 单片机的低功耗方式32

2.10 AT89C2051单片机33

2.10.1 AT89C2051单片机的主要特性33

2.10.2 AT89C2051单片机的引脚及功能34

2.10.3 存储器组织36

2.10.4 AT89C2051单片机的低功耗运行模式36

2.11 单片机认知与实践36

2.11.1 单片机控制一盏灯亮36

2.11.2 单片机控制一盏灯闪烁37

2.11.3 单片机控制八盏灯闪烁38

2.11.4 八个按键控制八盏灯39

2.12 小制作40

2.12.1 单片机控制一盏灯闪烁40

2.12.2 单片机控制八盏灯闪烁41

2.13 小知识:89系列单片机的型号编码42

习题43

3.1.1 指令分类45

概述45

第3章 MCS-51单片机指令系统45

3.1 MCS-51单片机指令系统45

3.1.2 指令格式46

3.1.3 寻址方式及常用符号注释46

3.1.4 单片机执行指令的过程49

3.2 数据传送指令49

3.2.1 内部数据传送指令49

3.2.2 外部RAM数据传送指令52

3.2.3 程序存储器数据传送指令53

3.2.4 堆栈操作指令组55

3.2.5 数据交换指令组56

3.2.6 数据传送类指令应用实例分析57

3.2.7 数据传送类指令编程与实践58

3.3 算术运算类指令64

3.3.1 不带进位位的加法指令64

3.3.2 带进位位的加法指令65

3.3.3 加1指令66

3.3.4 十进制调整指令67

3.3.5 带借位减法指令68

3.3.6 减1指令68

3.3.7 乘法指令69

3.3.8 除法指令69

3.3.9 算术运算类指令应用实例分析69

3.3.10 算术运算类指令编程与实践70

3.4.1 逻辑与指令73

3.4 逻辑运算类指令73

3.4.2 逻辑或指令74

3.4.3 逻辑异或指令75

3.4.4 累加器清零和取反指令76

3.4.5 移位指令77

3.4.6 空操作指令77

3.4.7 逻辑运算类指令应用实例分析77

3.4.8 逻辑运算类指令编程与实践78

3.5.1 无条件转移类指令82

3.5 控制转移类指令82

3.5.2 条件转移指令84

3.5.3 子程序调用与返回指令89

3.5.4 控制转移类指令应用实例分析90

3.5.5 控制转移类指令编程与实践91

3.6 位操作类指令94

3.6.1 位赋值指令94

3.6.2 位传送指令95

3.6.3 位逻辑指令95

3.6.4 位操作类指令应用实例分析95

3.6.5 位操作类指令编程与实践96

3.7 小制作100

3.7.1 蜂鸣器的使用100

3.7.2 霓虹灯101

习题104

4.2 伪指令111

4.1 单片机使用的程序设计语言111

第4章 汇编语言程序设计111

4.3 汇编语言程序设计方法113

4.3.1 程序设计步骤113

4.3.2 程序的基本结构113

4.3.3 子程序122

4.4 程序设计的实例分析126

4.4.1 寻找最大数126

4.4.2 排序程序127

4.4.3 查表程序130

4.5 程序设计的实践131

4.5.1 顺序结构的程序设计实践131

4.5.2 分支结构的程序设计实践132

4.5.3 循环结构的程序设计实践134

4.5.4 查表程序设计实践137

4.5.5 子程序设计实践138

4.6.1 七段数码管显示器的使用140

4.6 小制作140

4.5.6 实用程序设计实践140

4.6.2 按钮的使用143

习题145

第5章 定时器/计数器148

5.1 定时器/计数器概述148

5.2 定时器/计数器结构与功能148

5.3 定时器/计数器的控制150

5.4 定时器/计数器的工作方式151

5.6.1 定时器/计数器的初始化步骤154

5.6.2 定时器/计数器初值的计算154

5.5 定时器/计数器的规划154

5.6 定时器/计数器的初始化154

5.7 定时器/计数器的实例分析157

5.7.1 广告灯左移右移157

5.7.2 计数器实例分析158

5.8 定时器/计数器的实践161

5.8.1 定时器控制输出方波161

5.8.2 广告灯的左移右移162

5.8.3 计数器163

习题164

第6章 中断系统166

6.1 中断概述166

6.2 MCS-51中断系统的结构166

6.3 中断控制168

6.4 中断响应过程171

6.5 中断服务程序设计173

6.6 中断系统的实例分析175

6.6.1 定时中断实例175

6.6.2 计数中断实例180

6.6.3 中断嵌套实例181

6.6.4 外部中断源的扩展183

6.7 中断系统实践184

6.7.1 定时中断实践184

6.7.2 工业顺序控制实践185

6.7.3 计数中断实践187

6.7.4 中断嵌套实践189

习题191

第7章 串行通信接口193

7.1 串行通信概述193

7.1.1 串行通信中的几个概念193

7.1.2 串行通信时必须解决的技术问题195

7.2 MCS-51单片机串行接口196

7.2.1 串行口的结构196

7.2.3 串行口的控制197

7.2.2 串行口数据的发送与接收197

7.3 串行接口工作方式199

7.4 波特率的设置200

7.5 串行总线标准及接口201

7.5.1 RS-232C接口202

7.5.2 RS-485接口204

7.6 串行接口芯片206

7.7.1 单片机串行口扩展并行输出口207

7.7 串行接口实例分析207

7.7.2 单片机串行口扩展并行输入口208

7.7.3 单机通信210

7.7.4 双机通信212

7.7.5 多机通信218

7.8 串行接口实践222

7.8.1 单片机串行口扩展并行输出口222

7.8.2 单片机串行口扩展并行输入口223

7.8.3 单机通信225

7.8.4 双机通信226

7.8.5 单片机与PC机间的串行通信227

7.8.6 多机通信229

习题229

第8章 MCS-51单片机系统的扩展232

8.1 系统扩展概述232

8.1.1 系统扩展的总线结构233

8.1.2 并行扩展方式的编址技术237

8.2.1 程序存储器的扩展241

8.2 存储器的扩展241

8.2.2 数据存储器的并行扩展246

8.2.3 数据存储器的串行扩展249

8.2.4 存储器扩展的实例分析265

8.2.5 存储器扩展的实践266

8.3 并行I/O口的扩展270

8.3.1 并行I/O口扩展概述270

8.3.2 简单、无条件I/O口的扩展271

8.3.3 8255可编程并行I/O口的扩展273

8.3.4 8155/8156可编程并行I/O口的扩展278

8.3.5 并行I/O口扩展的实例分析284

8.3.6 并行I/O口扩展的实践288

习题292

第9章 接口技术293

9.1 显示器接口293

9.1.1 LED显示器接口293

9.1.2 LCD显示器接口296

9.1.3 显示器接口的实例分析308

9.1.4 显示器接口的实践315

9.2 键盘接口323

9.2.1 键盘输入应解决的问题323

9.2.2 独立式按键接口325

9.2.3 矩阵式键盘接口325

9.2.4 拨码盘接口327

9.2.5 键盘接口的实例分析328

9.2.6 键盘接口的实践331

9.3 D/A转换器接口333

9.3.1 D/A转换器主要技术指标与选择要点333

9.3.2 D/A转换器芯片DAC0832335

9.3.3 单缓冲方式的接口设计336

9.3.4 双缓冲同步方式的接口设计337

9.3.5 D/A转换器接口的实例分析338

9.3.6 D/A转换器接口的实践339

9.4.1 A/D转换器主要技术指标与选择要点341

9.4 A/D转换器接口341

9.4.2 A/D转换器芯片ADC0809344

9.4.3 单片机与ADC0809的接口设计346

9.4.4 A/D转换器接口的实例分析348

9.4.5 A/D转换器接口的实践349

习题350

第10章 单片机应用系统的开发352

10.1 单片机应用系统的设计352

10.1.1 应用系统的规划与设计352

10.1.2 应用系统硬件的设计354

10.1.3 应用系统软件的设计354

10.1.4 应用系统的抗干扰设计355

10.2 单片机应用系统的开发356

10.2.1 应用系统的开发步骤356

10.2.2 开发手段的选择357

10.2.3 应用系统的调试357

10.3 应用系统的开发过程358

10.2.4 应用系统的开发过程358

10.4 应用系统的开发实践366

10.4.1 应用系统开发实例的制作366

10.4.2 学生自选题的设计制作367

第11章 MCS-51单片机开发系统368

11.1 单片机开发系统概述368

11.1.1 单片机开发系统的分类368

11.1.2 单片机开发系统和目标系统的连接368

11.2 DVCC-5286JH单片机实验系统简介369

11.2.1 DVCC-5286JH单片机实验系统组成及其硬件资源369

11.2.2 DVCC-5286JH单片机实验系统安装与启动372

11.2.3 操作概要374

11.3 Keil 51集成开发环境简介382

11.3.1 Keil μVision2软件的整体结构382

11.3.2 Keil μVision2软件的安装382

11.3.3 Keil μVision2的主要功能383

11.3.4 Keil μVision2应用基础384

11.3.5 项目的创建和调试范例388

11.4 Proteus简介394

11.4.1 Proteus的安装395

11.4.2 Proteus的主要功能395

11.4.3 模拟仿真ISIS界面的简介395

11.4.4 Proteus设计项目的创建396

11.4.5 Proteus原理图的设计396

11.4.6 Proteus的模拟调试401

11.4.7 Proteus的实践405

11.5 Keil μVision2与Proteus的连接411

11.6 Lab TOOL-48编程器简介413

11.6.1 Lab TOOL-48编程器的安装413

11.6.2 Lab TOOL-48编程器的简单操作413

附录一 ASCII(美国标准信息交换码)表418

附录二 5×10点阵字符表419

附录三 5×7点阵字符表420

参考文献421

热门推荐