图书介绍

单片机原理与应用:基于汇编、C51及混合编程PDF|Epub|txt|kindle电子书版本网盘下载

单片机原理与应用:基于汇编、C51及混合编程
  • 陈勇,程月波,荆蕾等编著 著
  • 出版社: 北京:高等教育出版社
  • ISBN:9787040325737
  • 出版时间:2014
  • 标注页数:399页
  • 文件大小:50MB
  • 文件页数:410页
  • 主题词:单片微型计算机-高等学校-教材

PDF下载


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

下载说明

单片机原理与应用:基于汇编、C51及混合编程PDF格式电子书版下载

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

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

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

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

图书目录

第1章 单片机概述1

1.1单片机的基本概念1

1.2单片机的发展历程2

1.2.1 4位单片机2

1.2.2 8位单片机2

1.2.3 16位单片机3

1.2.4 32位单片机3

1.2.5 64位单片机3

1.3 8位单片机的主要系列4

1.3.1 51内核系列单片机4

1.3.2非51内核单片机5

1.4单片机的应用6

习题17

第2章STC系列单片机的结构与原理8

2.1 51内核单片机的内部基本结构8

2.2 STC系列单片机简介11

2.3 STC12C5A60S2单片机引脚功能13

2.4程序状态字寄存器16

2.5存储器及存储空间17

2.5.1程序存储器17

2.5.2片内RAM17

2.5.3特殊功能寄存器20

2.5.4扩展RAM27

2.6 I/O口的工作方式及配置29

2.6.1 I/O口的工作方式29

2.6.2准双向口输出配置30

2.6.3强推挽输出配置31

2.6.4仅为输入配置31

2.6.5开漏输出配置32

2.6.6 PWM输出时I/O口的状态32

2.7时钟电路与时序33

2.7.1时钟电路33

2.7.2时钟分频及分频寄存器33

2.7.3时序34

2.8省电模式36

2.9复位电路37

2.9.1上电复位37

2.9.2“看门狗”(WDT)复位38

2.9.3外部低压检测复位39

2.9.4软件复位40

习题240

第3章 单片机软件开发快速入门42

3.1 Proteus 7.4快速入门43

3.1.1窗口界面43

3.1.2基本操作45

3.1.3程序的编译和仿真50

3.2 Keil μ Vision3快速入门53

3.2.1 Keil μVision3 IDE的主要特性53

3.2.2 Keil工程的建立及设置54

3.3 Keil μVision3和Proteus 7.4联合调试63

习题366

第4章51内核单片机汇编语言程序设计67

4.1汇编指令格式67

4.2寻址方式68

4.2.1立即(数)寻址69

4.2.2寄存器寻址69

4.2.3直接寻址69

4.2.4寄存器间接寻址70

4.2.5变址寻址70

4.2.6相对寻址71

4.2.7位寻址72

4.3指令系统72

4.3.1数据传送指令72

4.3.2算术运算指令78

4.3.3逻辑运算指令83

4.3.4控制转移指令86

4.3.5位操作指令93

4.4汇编程序常用伪指令96

4.5汇编语言程序设计99

4.5.1 51内核单片机的汇编程序总体结构99

4.5.2汇编程序设计示例101

习题4110

第5章 单片机C51程序设计113

5.1 C51程序设计基础113

5.1.1 C51的特点113

5.1.2 C51程序结构114

5.1.3 C51的字符集、标识符与关键字115

5.2 C51的数据类型及其在内核单片机中的存储方式115

5.2.1 C51的数据类型115

5.2.2数据的存储器类型118

5.2.3常量和变量118

5.2.4存储模式119

5.3硬件资源访问121

5.3.1 C51对特殊功能寄存器的定义121

5.3.2 C51对位变量的定义122

5.3.3 C51对存储器和外部I/O接口的绝对地址访问124

5.4 C51的运算符127

5.5 C51的指针130

5.6 C51的函数131

5.7 C51流程控制139

5.7.1分支语句139

5.7.2循环语句141

5.8 C51编程实例143

5.8.1 C51程序的反汇编程序143

5.8.2算术运算程序设计144

5.8.3数制转换程序设计144

5.8.4查表程序设计145

5.8.5单片机硬件接口程序设计146

5.9模块化程序设计147

习题5148

第6章C51与汇编语言混合编程149

6.1 C51与汇编语言混合编程概述149

6.1.1 C51与汇编语言混合编程的优点149

6.1.2单片机程序的编译过程149

6.2 C51和A51程序接口基础150

6.2.1 C51函数名的转换及其命名规则150

6.2.2 C51函数及其相关段的命名规则151

6.2.3 C51函数的参数传递规则151

6.3混合编程的实现157

6.3.1 C51程序中嵌入汇编程序157

6.3.2 C51与汇编函数的相互调用158

习题6165

第7章 中断控制、定时器/计数器及PCA/PWM的应用166

7.1中断的概念166

7.2中断系统的结构167

7.3中断寄存器169

7.4低压检测中断174

7.5外部中断174

7.6定时器/计数器T0、T1的工作方式175

7.6.1方式0176

7.6.2方式1177

7.6.3方式2177

7.6.4方式3178

7.7定时器/计数器T0、T1的应用举例179

7.8定时器/计数器T2的工作方式及应用187

7.8.1与定时器/计数器T2相关的寄存器187

7.8.2捕获方式188

7.8.3自动重装递增计数器方式189

7.8.4自动重装递增或递减计数器方式190

7.8.5波特率发生器190

7.8.6时钟输出方式191

7.9 PCA/PWM模块的结构及应用195

7.9.1 PCA/PWM模块的结构195

7.9.2 PCA 16位定时器/计数器196

7.9.3 PCA/PWM各个模块的特殊功能寄存器198

7.9.4 PCA/PWM模块的工作方式及应用199

习题7208

第8章 串行口通信209

8.1串行通信的概念209

8.2串行口1的相关寄存器211

8.3串行口1的工作方式213

8.3.1方式0213

8.3.2方式1213

8.3.3方式2、方式3214

8.3.4多机通信215

8.4串行口1通信中波特率的设置216

8.5串行口2的相关寄存器217

8.6串行口2的工作方式217

8.6.1方式0218

8.6.2方式1218

8.6.3方式2218

8.6.4方式3218

8.7串行口的应用218

8.8 RS-232串行标准229

8.9 RS-485串行接口231

8.10 SPI串行接口概述232

8.10.1 SPI接口电路232

8.10.2 SPI串行通信的特殊功能寄存器233

8.11 SPI串行数据通信235

8.11.1单主单从通信方式235

8.11.2互为主从通信方式236

8.11.3单主多从通信方式237

8.11.4 SPI通信的具体过程237

8.11.5 SPI通信时序238

8.12 SPI接口的应用239

习题8244

第9章STC12C5A60S2单片机的片内A/D转换器246

9.1 A/D转换器的内部结构246

9.2 A/D转换器的相关寄存器247

9.3 A/D转换器的应用249

习题9252

第10章STC系列单片机片内E2 PROM的应用253

10.1 E2PROM模块所属特殊功能寄存器253

10.2 E2PROM读、写、擦除255

习题10261

第11章 单片机常用接口262

11.1单片机最小系统262

11.2数据存储器扩展264

11.2.1 SRAM芯片265

11.2.2单片机和SRAM的接口265

11.3输入/输出口扩展268

11.3.1 I/O接口电路的功能268

11.3.2简单I/O接口扩展举例269

11.4 8255A可编程I/O接口扩展272

11.4.1 8255A的内部结构和引脚功能272

11.4.2 8255A的控制字274

11.4.3 8255A的工作方式275

11.4.4 8255A的应用280

11.5单片机与外部A/D、D/A转换电路的接口283

11.5.1 A/D转换器的分类和性能指标284

11.5.2高速A/D转换器TLC5510284

11.5.3单片机与高速A/D转换器TLC5510的接口286

11.5.4 D/A转换器289

11.5.5 D/A转换器TLC5620289

11.5.6单片机与TLC5620的接口291

11.6单片机与键盘的接口295

11.6.1按键的原理295

11.6.2独立键盘296

11.6.3矩阵键盘302

11.7单片机与LED显示器的接口308

11.7.1 LED数码管静态显示310

11.7.2 LED数码管动态显示313

11.7.3 LED点阵驱动316

11.8单片机与光电耦合器件的接口320

11.9单片机与电磁式继电器的接口321

11.10单片机与蜂鸣器的接口322

习题11324

第12章 单片机应用系统设计案例327

12.1基于STC 12C5A60S2单片机的数字显示温度计327

12.1.1数字温度计硬件电路设计327

12.1.2系统软件设计331

12.2电阻、电感、电容测量仪340

12.2.1电阻、电感、电容测量仪的工作原理340

12.2.2系统硬件电路的设计342

12.2.3系统软件程序的设计345

习题12367

附录368

附录A STC系列单片机指令汇总表368

附录B C51库函数373

附录C STC单片机选型指南380

附录D STC12系列单片机程序下载说明394

参考文献399

热门推荐