选择特殊符号

选择搜索类型

热门搜索

首页 > 百科 > 建设工程百科

标准80C51单片机基础教程:原理篇

8051系列单片机是国际上流行多年的代表机型,是国内高校教学和初学者入门首选的主流机型,也是在各种技术期刊和专业书籍中出现频率最高的经典机型。本书以标准80C51为教学模型,并适当兼顾8051系列的共性和常用型号的特性。内容主要包括:硬件架构、ROM、RAM、指令系统、汇编程序基础和汇编语言工具链、并行端口、定时器、中断逻辑、复位逻辑、时钟电路、电源电路等功能电路的结构和工作原理,以及片内程序存储器编程原理。

标准80C51单片机基础教程:原理篇基本信息

标准80C51单片机基础教程:原理篇章节目录

第0章 背景知识和学科简介

0.1 学习单片机有什么必要1

0.2 单片机令人着迷的理由是什么3

0.3 学习单片机有什么意义5

0.4 单片机到底是什么7

0.5 单片机有什么用处9

0.6 单片机有什么特点10

0.7 51系列单片机的发展背景是什么11

0.7.1 MCS-48系列单片机简介11

0.7.2 MCS-51系列单片机简介11

0.7.3 51系列单片机简介14

0.7.4 51系列单片机常规命名规则16

0.7.5 51系列单片机烧写方式比较17

0.7.6 标准8051单片机的性能特点17

0.8 学习51系列单片机有什么优势18

0.8.1 技术方面的优势18

0.8.2 资料方面的优势19

0.8.3 硬件方面的优势19

0.8.4 软件方面的优势20

0.8.5 软件工具链方面的优势20

0.8.6 硬件工具链方面的优势21

0.9 专业名词和技术术语21

0.9.1 硬件方面的专业术语22

0.9.2 软件方面的专业术语25

0.10 本书的写作思路和写作目标26

思考与练习28

第1章 标准80C51硬件系统概况

1.1 芯片内部总体结构29

1.1.1 核心区单元电路及其功能32

1.1.2 中央处理单元32

1.1.3 功能部件及其功能36

1.1.4 外围模块及其功能36

1.2 芯片外部封装和引脚37

1.2.1 封装形式37

1.2.2 引脚功能39

1.2.3 引脚功能简化40

1.3 存储器组织方式42

1.4 程序存储器(ROM)43

1.5 数据存储器(RAM)45

1.5.1 外部数据存储器空间45

1.5.2 内部数据存储器空间46

1.5.3 堆栈48

1.5.3.1 堆栈的概念48

1.5.3.2 堆栈的用途48

1.5.3.3 堆栈的结构48

1.5.3.4 堆栈的操作49

1.5.3.5 注意事项50

1.6 特殊功能寄存器(SFR)空间50

1.6.1 SFR的布局和配置51

1.6.2 SFR的功能53

1.7 布尔处理器(位处理器)54

思考与练习55

第2章 80C51指令系统分类解析

2.1 80C51指令系统概述57

2.1.1 指令的描述方法58

2.1.2 指令的执行时序59

2.1.3 指令的编码格式61

2.2 寻址方式62

2.2.1 与字节数据相关的寻址方式63

2.2.1.1 立即寻址63

2.2.1.2 直接寻址63

2.2.1.3 隐含寻址64

2.2.1.4 寄存器寻址64

2.2.1.5 间接寻址65

2.2.1.6 变址寻址66

2.2.2 与跳转地址有关的寻址方式66

2.2.2.1 相对跳转寻址67

2.2.2.2 绝对跳转寻址67

2.2.2.3 变址跳转寻址68

2.2.3 与位数据有关的寻址方式68

2.2.3.1 隐含位寻址69

2.2.3.2 直接位寻址69

2.2.4 寻址方式与寻址空间的对应关系69

2.3 80C51指令的分类方法70

2.3.1 按实现功能分类71

2.3.2 按编码字节数分类71

2.3.3 按执行周期数分类71

2.3.4 按寻址方式分类71

2.3.5 按携带操作数分类71

2.3.6 按影响标志分类72

2.3.7 按使用频度分类72

2.4 80C51指令功能的分类解析73

2.4.1 数据传送类指令73

2.4.2 算术运算类指令78

2.4.3 逻辑运算类指令83

2.4.4 程序跳转类指令86

2.4.5 位操作类指令90

2.5 80C51指令系统的内在规律94

2.6 80C51指令的应用技巧95

2.6.1 位置1操作技巧95

2.6.2 位清0操作技巧95

2.6.3 位取反操作技巧96

2.6.4 位测试操作技巧97

2.7 "CPU-SFR-模块"的相互关系98

思考与练习99

第3章 汇编程序设计基础和汇编语言工具链

3.1 概述101

3.1.1 背景知识101

3.1.2 汇编语言的语句格式103

3.1.3 程序流程和整体结构107

3.1.4 源程序文件的书写格式107

3.2 常用伪指令110

3.2.1 符号名定义类伪指令110

3.2.2 存储器空间初始化类伪指令113

3.2.3 汇编状态控制类伪指令114

3.2.4 其他115

3.3 4种基本程序结构117

3.3.1 顺序程序结构117

【例程3.1】 字节拆分117

3.3.2 分支程序结构118

【例程3.2】 数值比较118

3.3.3 循环程序结构120

【例程3.3】 RAM区间填充120

3.3.4 子程序结构121

【例程3.4】 挑选极值122

3.4 5种个性化实用程序的设计方法123

3.4.1 初始化程序段设计124

3.4.2 延时程序设计124

【例程3.5】 软件延时125

3.4.3 查表程序设计126

【例程3.6】 阶乘函数127

3.4.4 散转程序设计129

【例程3.7】 跳转指令表法130

【例程3.8】 地址偏移量表法131

3.4.5 布尔程序设计132

【例程3.9】 组合逻辑软件模拟133

3.5 汇编语言工具链134

3.5.1 汇编语言工具链134

3.5.2 汇编语言工具链应用举例136

【例程3.10】 8位二进制计时器137

3.6 输出文件(LST和HEX)的解读141

3.6.1 解读列表文件(.LST)141

3.6.2 解读最终目标文件(.HEX)143

思考与练习144

第4章 通用并行输入/输出端口及其端口引脚

4.1 概述146

4.2 并行端口的内部结构147

4.3 并行端口的工作原理148

4.3.1 从端口引脚输出数据148

4.3.2 从端口引脚输入数据149

4.3.3 读取端口数据锁存器内容149

4.4 并行端口的操作指令149

4.5 各个并行端口的个性差异150

4.5.1 P0端口150

4.5.2 P1端口151

4.5.3 P2端口151

4.5.4 P3端口152

4.6 并行端口特性小结153

4.7 并行端口特性的应用技巧154

4.7.1 漏极开路结构的妙用154

4.7.2 弱上拉功能的妙用156

4.7.3 非对称输出级的用法157

思考与练习158

第5章 定时器/计数器

5.1 定时器/计数器模块的基本用途159

5.2 80C51中定时器/计数器T0和T1的特性160

5.3 定时器/计数器T0和T1相关的寄存器160

5.4 T0和T1模块的电路结构和工作原理162

5.4.1 循环累加计数寄存器163

5.4.2 脉源选择电路164

5.4.3 脉源控制电路164

5.5 定时器/计数器的4种工作方式165

5.5.1 方式1(16位计数寄存器)166

5.5.2 方式0(13位计数寄存器)166

5.5.3 方式2(自动重装载8位计数寄存器)167

5.5.4 方式3(2×8位计数寄存器)168

思考与练习169

第6章 中断概念和中断逻辑

6.1 中断的基本概念171

6.2 80C51的中断源和中断逻辑173

6.2.1 中断源173

6.2.2 中断逻辑173

6.2.3 中断优先级174

6.3 中断相关的寄存器175

6.4 中断处理177

6.4.1 中断功能的编程方法177

6.4.2 中断响应的延迟时间180

6.4.3 需要注意的一些问题180

思考与练习181

第7章 串行通信原理和串行通信接口

7.1 串行通信的基本概念183

7.1.1 串行通信的两种基本方式184

7.1.1.1 异步传送方式184

7.1.1.2 同步传送方式185

7.1.2 串行通信中数据传送方向185

7.1.2.1 单工传送方式185

7.1.2.2 半双工传送方式186

7.1.2.3 全双工传送方式186

7.1.3 串行通信中的控制方式186

7.1.3.1 主控器方式186

7.1.3.2 被控器方式186

7.1.4 串行通信中的码型、编码方式和帧结构187

7.1.5 串行通信中的检错和纠错方式188

7.1.5.1 奇偶校验188

7.1.5.2 累加和校验188

7.1.5.3 循环冗余校验CRC188

7.1.5.4 通信中的纠错188

7.1.6 串行通信组网方式190

7.1.6.1 双机通信方式190

7.1.6.2 多机通信方式191

7.1.6.3 多主机通信方式191

7.1.7 串行通信接口电路和参数192

7.1.8 串行通信的传输速率194

7.1.8.1 信息传输速率R194

7.1.8.2 符号传输速率N195

7.1.9 串行通信协议195

7.2 80C51中的通用同步/异步收/发器USART模块196

7.2.1 USART模块相关的寄存器198

7.2.2 USART模块的电路结构200

7.2.3 波特率发生器201

7.2.4 USART模块的工作原理204

7.2.4.1 方式1--异步/双工/10位帧结构--双机通信204

7.2.4.2 方式2和3--异步/双工/11位帧结构--多机通信205

7.2.4.3 方式0--同步/主控/半双工/8位数据--移位寄存器206

7.2.5 多机通信的实现原理208

7.2.5.1 多机通信的接线方式208

7.2.5.2 多机通信的实现方法209

7.2.5.3 多机通信的操作步骤210

7.2.5.4 多机通信的通信协议211

7.2.6 UART接口的扩充方法和设计技巧211

7.2.6.1 选择具有多个UART模块的单片机211

7.2.6.2 采用软件虚拟技术211

7.2.6.3 选用专用芯片212

思考与练习212

第8章 并行总线、并行总线接口和并行总线扩展

8.1 并行总线的概念214

8.1.1 数据总线(DB)215

8.1.2 地址总线(AB)215

8.1.3 控制总线(CB)215

8.2 并行总线接口216

8.3 并行总线扩展217

8.3.1 扩展程序存储器ROM217

8.3.1.1 不提倡外扩ROM的理由217

8.3.1.2 掌握扩展技术的必要性218

8.3.1.3 外扩ROM的接线图218

8.3.1.4 外扩ROM的信号时序219

8.3.1.5 外扩ROM的器件类型219

8.3.2 扩展数据存储器RAM221

8.3.2.1 外扩RAM的器件类型221

8.3.2.2 外扩RAM的接线图222

8.3.2.3 外扩RAM的信号时序222

8.3.3 扩展并行I/O端口223

8.3.3.1 利用并行总线扩展法实现224

8.3.3.2 利用通用器件扩展225

8.3.3.3 利用专用器件扩展228

8.3.4 补充几点说明228

思考与练习228

第9章 系统复位源设计和扩充技术

9.1 单片机的工作状态及其状态迁移230

9.2 复位源、复位操作和复位状态231

9.2.1 什么叫复位源231

9.2.2 复位操作有哪些具体内容232

9.2.3 复位状态有哪些具体表现232

9.2.4 几点补充说明232

9.3 上电复位(POR)和复位延时233

9.3.1 上电复位时序233

9.3.2 3种上电复位电路234

9.3.3 上电复位失败的2种案例分析235

9.4 人工复位(MRST)和复位电路237

9.4.1 3种人工复位电路237

9.4.2 人工复位时序237

9.5 欠压复位(LVR)、欠压检测(LVD)和欠压中断(LVI)238

9.5.1 什么叫电源电压跌落238

9.5.2 电源跌落会带来哪些具体危害239

9.5.3 欠压复位电路的分立件搭建方法239

9.5.4 欠压检测门限的选定方法240

9.5.5 欠压中断(LVI)功能的设计方法242

9.5.6 几点补充说明243

9.6 80C51外扩电压检测专用芯片244

9.6.1 外接电压检测器HT70xx244

9.6.2 外接带延时的电压检测器MAX810245

9.6.3 外接带人工复位的电压检测器MAX812245

9.6.4 外接带电源故障预警的电压检测器MAX707/708246

9.7 看门狗复位(WDR)和看门狗定时器(WDT)248

9.7.1 配备WDT有何必要248

9.7.2 程序失控的原因、后果和回复249

9.7.2.1 实际单片机系统中程序失控的原因249

9.7.2.2 实际单片机系统中程序失控的后果249

9.7.2.3 程序失控后的回复措施249

9.7.2.4 失控回复之后的后续处理250

9.7.3 WDT的电路结构和工作原理250

9.7.4 几点补充说明251

9.8 80C51如何增设看门狗功能252

9.8.1 内设软件看门狗252

9.8.1.1 软件看门狗的设计思想252

9.8.1.2 软件看门狗的编程方法252

9.8.1.3 软件看门狗的局限性253

9.8.2 外扩看门狗专用芯片DS1232254

9.8.3 外扩看门狗专用芯片MAX813255

9.9 3种非常规复位扩展方式256

9.9.1 什么叫软件陷阱257

9.9.2 什么叫软件复位(SWR)257

9.9.3 什么叫软硬件复位(SHR)259

9.9.4 什么叫非法地址复位(IAR)260

9.10 复位方式小结261

9.11 复位标志位的设置和应用262

9.11.1 复位标志位的设置方法262

9.11.2 复位标志位的应用方法265

思考与练习266

第10章 系统时钟源和电源设计及节电技术

10.1 系统时钟源设计267

10.1.1 自建时钟源267

10.1.2 外引时钟源268

10.1.3 时钟振荡器原理分析269

10.1.4 时钟电路的设计考虑273

10.2 系统电源设计274

10.2.1 电源的获取方式和统筹规划274

10.2.2 稳压电源的电路设计276

10.2.3 芯片电源引脚特点和抗干扰措施280

10.3 节电技术(睡眠与唤醒)281

10.3.1 节电技术背景和概念281

10.3.1.1 背景知识281

10.3.1.2 支持硬件282

10.3.1.3 节电模式相关的寄存器283

10.3.2 停机模式(PD)284

10.3.2.1 停机模式的进入284

10.3.2.2 停机模式的退出(3种方式)285

10.3.3 待机模式(IDL)286

10.3.3.1 待机模式的进入286

10.3.3.2 待机模式的退出(3种方式)287

10.3.4 节电模式下的引脚降耗安排288

思考与练习289

第11章 片载程序存储器编程技术和保护方法

11.1 传统的并行编程方法291

11.1.1 编程概念和编程工具291

11.1.2 芯片内部的编程逻辑292

11.1.3 80C51系列的程序保护机制293

11.1.3.1 封锁程序代码的锁定位(LB3~LB1)294

11.1.3.2 加密程序代码的密码阵列295

11.1.4 芯片标记字节296

11.1.5 并行编程的实现方法298

11.2 新兴的串行编程方法300

11.2.1 利用SPI接口的串行编程方法300

11.2.2 利用UART接口的串行编程方法303

11.2.3 SPI和UART串行编程的对比305

11.2.4 ISP和IAP编程技术简介306

思考与练习307

附录A ASCII码表308

附录B 英文指令一览表309

附录C 宏汇编器的系统保留字313

附录D 电压检测器HT70xx系列专用芯片

D.1 封装形式和引脚功能315

D.2 内部结构和工作原理315

D.3 选型参考316

D.4 电气参数317

D.5 应用举例319

附录E 带延时复位功能的电源监控器MAX809/810

E.1 概述321

E.2 内部结构和引脚功能321

E.3 功能说明322

E.4 特性参数和时序图323

E.5 应用举例325

附录F 带延时和人工复位的电源监控器MAX811/812

F.1 概述326

F.2 内部结构和引脚功能326

F.3 功能说明327

F.4 特性参数和时序图328

F.5 应用举例330

附录G 带延时、人工复位及电源故障检测的电压监控器MAX707/708

G.1 概述331

G.2 内部结构和引脚功能331

G.3 功能说明332

G.4 电气参数和时序图333

G.5 应用举例335

附录H 多功能系统监控器DS1232

H.1 概述336

H.2 内部结构和引脚功能336

H.3 工作原理338

H.4 电气参数和时序图338

H.5 应用举例339

附录I 多功能监控器MAX705/706/813

I.1 概述340

I.2 内部结构和引脚功能340

I.3 功能说明342

I.4 电气参数和时序图344

I.5 典型应用实例346

参考文献347

查看详情

标准80C51单片机基础教程:原理篇造价信息

  • 市场价
  • 信息价
  • 询价

标准篮球架

  • 篮球架伸臂1.8m
  • 达创
  • 13%
  • 河北达创体育器材有限公司
  • 2022-12-06
查看价格

进口聚酯粉末标准格栅

  • 120×0.5
  • 雷诺尔
  • 13%
  • 佛山市南海雷诺尔装饰材料有限公司
  • 2022-12-06
查看价格

进口聚酯粉末标准格栅

  • 100×0.5
  • 雷诺尔
  • 13%
  • 佛山市南海雷诺尔装饰材料有限公司
  • 2022-12-06
查看价格

进口聚酯粉末标准格栅

  • 150×0.5
  • 雷诺尔
  • 13%
  • 佛山市南海雷诺尔装饰材料有限公司
  • 2022-12-06
查看价格

进口聚酯粉末标准格栅

  • 200×0.5
  • 雷诺尔
  • 13%
  • 佛山市南海雷诺尔装饰材料有限公司
  • 2022-12-06
查看价格

塔式起重机轨道式基础

  • 韶关市2010年8月信息价
  • 建筑工程
查看价格

夯实(电)

  • 夯击能力20-62Nm
  • 台班
  • 广州市2006年4季度信息价
  • 建筑工程
查看价格

夯实(电)

  • 夯击能力20-62Nm
  • 台班
  • 广州市2006年1季度信息价
  • 建筑工程
查看价格

夯实(电)

  • 夯击能力20-62Nm
  • 台班
  • 广州市2006年3季度信息价
  • 建筑工程
查看价格

夯实(电)

  • 夯击能力20-62Nm
  • 台班
  • 广州市2006年2季度信息价
  • 建筑工程
查看价格

人脸识别单片机

  • 人脸识别单片机
  • 1个
  • 1
  • 中档
  • 含税费 | 含运费
  • 2022-11-21
查看价格

人脸识别单片机

  • -
  • 1套
  • 1
  • 品牌详见原档
  • 中高档
  • 含税费 | 含运费
  • 2021-10-20
查看价格

单片机应用实训考核装置

  • 配置详附件二
  • 20套
  • 2
  • 亚龙/华育/智星等
  • 中高档
  • 含税费 | 含运费
  • 2016-11-02
查看价格

基础服务标准

  • 光模块-SFP+-10G-多模模块(850nm,0.3km,
  • 2套
  • 1
  • 高档
  • 不含税费 | 含运费
  • 2018-07-30
查看价格

基础服务标准

  • 光模块-SFP+-10G-多模模块(850nm,0.3km,
  • 12套
  • 1
  • 高档
  • 不含税费 | 含运费
  • 2018-07-30
查看价格

标准80C51单片机基础教程:原理篇图书信息

出版社: 北京航空航天大学出版社; 第1版 (2006年8月1日)

丛书名: 51族系单片机丛书·高等院校通用教材

平装: 348页

开本: 16开

ISBN: 781077574X

条形码: 9787810775748

尺寸: 26 x 18.4 x 1.2 cm

重量: 499 g

查看详情

标准80C51单片机基础教程:原理篇常见问题

查看详情

标准80C51单片机基础教程:原理篇文献

80C51单片机在冲压机械自动化改造中的应用 80C51单片机在冲压机械自动化改造中的应用

80C51单片机在冲压机械自动化改造中的应用

格式:pdf

大小:236KB

页数: 2页

冲压机械工作特点是,工作作用力大,循环时间短,操作为简单重复动作,长时间作业极易造成操作工人因操作疲劳而出现失误,造成事故,因此,冲压机械作业具有较大的危险性。通过对冲压机械进行自动化改造,可以有效减轻工人的作业强度,从而保证工人的操作安全,减少或防止事故的发生,实现冲压机械的本质安全化。本文介绍了用单片机对对冲压机械进行自动改造的方法。

89C51单片机论文 89C51单片机论文

89C51单片机论文

格式:pdf

大小:236KB

页数: 7页

89C51单片机论文 摘要:为了方便初学者使用单片机的各种片内资源以及 一些常用的外围扩展芯片,设计开发了基于 51系列单片机 的系统板。同时,该板还可做为学习各种仿真器所需的目标 板。 关键词: 89c51 单片机; tlc 2543 ; tlc5615 the development and application based on 51 series mcu system board li li,shao xinhui (changcheng institute of metrology&measurement,avic,beijing100095,china) abstract:in order to facilitate the beginner to use all kinds of microcontroller chip internal resources

单片机原理与应用--基于STC系列增强型80C51单片机图书内容

本书系统、全面地介绍了80C51单片机的基本原理、硬件结构、指令系统,并从应用的角度介绍了汇编语言程序设计、单片机外部电路的扩展,以及与键盘、LED显示、LCD显示、打印机等多种硬件接口的设计方法,详细介绍了串行、并行接口的A/D、D/A转换器功能特点和典型应用,以及单片机应用系统设计、Proteus仿真、实验和课程设计等内容。本书结构完整,内容丰富,应用实例详实,实验内容精炼。本书配有电子课件等教学资源。

查看详情

单片机原理与应用--基于STC系列增强型80C51单片机目录

第1章 单片机概述 (1)

1.1 什么叫单片机 (1)

1.2 单片机的特点 (2)

1.3 单片机的发展概况 (2)

1.4 单片机主要制造厂家和机型 (3)

1.5 8位单片机系列介绍 (4)

1.5.1 8051内核的单片机 (4)

1.5.2 Motorola内核的单片机 (8)

1.5.3 PIC内核的单片机 (8)

1.5.4 其他公司8位单片机 (8)

1.6 16位和32位单片机系列介绍 (9)

1.6.1 16位单片机 (9)

1.6.2 32位单片机 (10)

1.7 单片机的发展趋势 (11)

1.8 单片机的应用领域 (13)

1.9 单片机技术主要网站介绍 (14)

本章小结 (14)

练习与思考题 (15)

第2章 8051单片机体系结构 (16)

2.1 8051单片机内部结构 (16)

2.2 8051单片机芯片引脚功能 (18)

2.3 8051中央处理器 (20)

2.3.1 运算器 (20)

2.3.2 控制器 (22)

2.3.3 程序执行过程 (23)

2.4 8051单片机的存储结构 (24)

2.4.1 8051单片机的存储器结构 (24)

2.4.2 程序存储器 (25)

2.4.3 内部数据存储器 (25)

2.4.4 特殊功能寄存器 (28)

2.4.5 外部数据存储器 (30)

2.5 并行输入/输出端口 (31)

2.5.1 P0口结构 (31)

2.5.2 P1口结构 (33)

2.5.3 P2口结构 (33)

2.5.4 P3口结构 (34)

2.6 单片机的时序与复位操作 (35)

2.6.1 时钟电路 (35)

2.6.2 CPU的时序 (36)

2.6.3 复位电路 (38)

2.6.4 复位和复位状态 (40)

2.7 单片机的省电工作模式 (41)

本章小结 (42)

练习与思考题 (42)

第3章 8051单片机指令系统 (44)

3.1 指令系统概述 (44)

3.2 指令格式 (44)

3.2.1 指令的构成 (44)

3.2.2 指令格式 (45)

3.2.3 指令中常用的符号 (45)

3.3 指令系统的寻址方式 (46)

3.4 8051单片机指令系统 (50)

3.4.1 数据传送类指令 (50)

3.4.2 算术操作类指令 (55)

3.4.3 逻辑运算与移位指令 (61)

3.4.4 控制转移类指令 (64)

3.4.5 位操作指令 (69)

本章小结 (71)

练习与思考题 (71)

第4章 单片机汇编语言程序设计 (74)

4.1 汇编语言程序设计概述 (74)

4.1.1 计算机编程语言 (74)

4.1.2 单片机源程序的汇编 (75)

4.1.3 伪指令 (75)

4.1.4 汇编程序分段格式 (78)

4.2 汇编语言程序设计 (79)

4.2.1 基本结构 (79)

4.2.2 汇编语言程序设计步骤 (82)

4.2.3 程序流程图 (82)

4.3 汇编语言程序设计实例 (83)

4.3.1 分支转移程序 (83)

4.3.2 循环程序 (85)

4.3.3 子程序 (86)

4.3.4 算术运算程序 (87)

4.3.5 逻辑运算程序 (89)

4.3.6 数制转换程序 (90)

4.3.7 查表程序 (93)

4.3.8 关键字查找程序 (95)

4.3.9 数据极值查找程序 (96)

4.3.10 数据排序程序 (97)

本章小结 (99)

练习与思考题 (99)

第5章 8051单片机的中断系统 (102)

5.1 中断的概念 (102)

5.2 8051单片机中断系统结构 (103)

5.2.1 中断系统结构 (103)

5.2.2 中断源 (103)

5.2.3 中断的控制(IE、IP) (105)

5.3 中断响应处理过程 (108)

5.3.1 中断响应条件 (108)

5.3.2 外部中断响应时间 (108)

5.3.3 中断请求的撤销 (109)

5.3.4 中断返回 (109)

5.3.5 中断服务程序编程方法 (110)

5.4 外部中断扩充方法 (111)

5.4.1 中断和查询结合法 (111)

5.4.2 矢量中断扩充法 (112)

5.5 中断系统软件设计 (113)

5.6 中断系统应用实例 (114)

本章小结 (117)

练习与思考题 (117)

第6章 8051单片机定时器/计数器

及其应用 (119)

6.1 8051单片机定时器/计数器的

结构 (119)

6.1.1 工作方式控制寄存器

TMOD (119)

6.1.2 定时器/计数器控制

寄存器TCON (120)

6.2 定时器/计数器的工作方式 (120)

6.2.1 方式0 (120)

6.2.2 方式1 (121)

6.2.3 方式2 (121)

6.2.4 方式3 (122)

6.3 定时器/计数器的编程 (123)

6.3.1 定时器/计数器的初始化 (123)

6.3.2 定时器/计数器的编程

实例 (124)

6.4 定时器/计数器的应用实例 (127)

6.4.1 门控位GATE的应用 (127)

6.4.2 简易实时时钟设计 (128)

6.4.3 读定时器/计数器 (130)

6.4.4 用定时器/计数器作

外部中断 (130)

本章小结 (131)

练习与思考题 (131)

第7章 8051单片机串行口及其应用 (133)

7.1 单片机串行口结构 (133)

7.1.1 串行口的结构 (133)

7.1.2 串行口控制寄存器SCON (134)

7.1.3 特殊功能寄存器PCON (134)

7.2 串行口的工作方式 (135)

7.2.1 方式0 (135)

7.2.2 方式1 (136)

7.2.3 方式2和方式3 (136)

7.3 单片机串行通信波特率 (137)

7.3.1 波特率的定义 (137)

7.3.2 波特率的计算 (137)

7.4 串行口的编程应用 (138)

7.4.1 串行口做串/并转换 (139)

7.4.2 串行口双机通信接口 (139)

7.4.3 串行口多机通信接口 (141)

本章小结 (142)

练习与思考题 (142)

第8章 STC15系列单片机技术应用 (144)

8.1 STC15系列单片机性能特点 (144)

8.2 STC15系列单片机体系结构 (145)

8.3 STC15系列单片机内部存储器 (147)

8.3.1 STC15系列单片机内部

存储器的使用 (147)

8.3.2 单片机ISP/IAP技术 (150)

8.4 STC15系列单片机输入/

输出口 (153)

8.5 STC15系列单片机中断系统 (154)

8.5.1 中断系统结构 (155)

8.5.2 中断控制寄存器 (156)

8.5.3 中断系统应用程序设计 (158)

8.6 STC15系列单片机定时器/

计数器 (159)

8.6.1 定时器/计数器的控制

寄存器 (159)

8.6.2 定时器/计数器的

工作方式 (160)

8.6.3 定时器/计数器的

编程应用 (160)

8.7 STC15系列单片机串行通信 (161)

8.7.1 STC15系列单片机串行

通信口 (162)

8.7.2 SPI同步串行外围接口 (164)

8.8 STC15系列单片机片上A/D

转换器 (169)

8.8.1 片上A/D转换器原理 (169)

8.8.2 片上A/D转换器的使用 (171)

8.9 STC15系列单片机片上

PCA/PWM模块 (172)

8.9.1 PCA/PWM模块

工作原理 (172)

8.9.2 CCP/PCA模块的

工作模式 (176)

8.9.3 CCP/PCA模块编程使用 (179)

8.10 STC15系列单片机的时钟

系统与节电模式 (182)

8.10.1 主时钟和系统时钟 (183)

8.10.2 看门狗工作原理及应用 (183)

8.10.3 STC15系列单片机

节电模式 (185)

8.11 STC系列单片机ISP编程 (187)

8.11.1 ISP编程典型电路 (187)

8.11.2 ISP编程下载软件 (188)

本章小结 (190)

练习与思考题 (190)

第9章 单片机系统的扩展 (191)

9.1 单片机系统扩展概述 (191)

9.2 单片机系统总线的构造 (192)

9.2.1 单片机系统总线 (192)

9.2.2 单片机系统三总线的

构造 (193)

9.3 单片机系统的三总线

接口应用 (193)

9.3.1 外部并行器件的扩展 (193)

9.3.2 地址空间分配与编址 (194)

9.3.3 单片机扩展存储器的

接口设计 (195)

9.4 I/O端口扩展与设计 (198)

9.4.1 I/O接口概述 (198)

9.4.2 TTL电路扩展并行I/O口 (199)

9.5 串行总线的扩展应用 (202)

9.5.1 I2C总线结构与

工作原理 (202)

9.5.2 I2C总线的时序 (204)

9.5.3 I2C总线上的数据

传输格式 (205)

9.5.4 I2C总线的信号模拟与

编程技术 (207)

9.6 I2C总线器件的接口应用 (209)

9.6.1 串行E2PROM存储器

接口应用 (209)

9.6.2 串行日历时钟芯片的

接口应用 (215)

9.7 1/2/3Wire总线器件的

接口应用 (220)

9.7.1 单线制串行总线器件 (220)

9.7.2 双线制、三线制串行

总线器件 (226)

9.8 SPI总线器件的接口应用 (229)

9.8.1 ISD4004语音录/放电路 (229)

9.8.2 ISD4004的工作时序 (230)

9.8.3 ISD4004接口电路与

编程应用 (231)

本章小结 (233)

练习与思考题 (234)

第10章 单片机与键盘、显示器、

打印机的接口设计 (236)

10.1 单片机与键盘的接口 (236)

10.1.1 键盘的工作原理 (236)

10.1.2 键盘的接口方式 (237)

10.1.3 键盘扫描工作方式 (243)

10.1.4 键盘接口及应用 (244)

10.2 单片机与显示器接口设计 (245)

10.2.1 显示器结构与

工作原理 (246)

10.2.2 LED数码显示方式与

接口电路设计 (248)

10.2.3 专用显示驱动芯片

接口设计 (250)

10.3 单片机与键盘/显示器

接口设计 (255)

10.3.1 用串行接口设计键盘/

显示电路 (255)

10.3.2 ZLG7290键盘/显示器

接口设计 (257)

10.4 单片机与液晶显示器的

接口设计 (263)

10.4.1 液晶显示器类型与

工作原理 (263)

10.4.2 字符型液晶显示器

接口设计 (264)

10.4.3 点阵图形液晶显示器

接口设计 (268)

10.5 单片机与微型打印机的

接口设计 (271)

10.5.1 MP-D16微型打印机的

接口电路设计 (271)

10.5.2 MP-D16微型打印机的

使用 (272)

本章小结 (274)

练习与思考题 (274)

第11章 单片机与A/D、D/A转换器的

接口设计 (276)

11.1 A/D转换器的接口设计 (276)

11.1.1 A/D转换器概述 (276)

11.1.2 单片机与AD574的并行

接口设计 (279)

11.1.3 单片机与串行A/D转换器

MCP3202接口设计 (283)

11.1.4 单片机与MC14433

接口设计 (287)

11.2 D/A转换器接口设计 (290)

11.2.1 D/A转换器概述 (290)

11.2.2 DAC0832的功能特性 (292)

11.2.3 DAC0832与单片机并行

接口设计 (295)

11.2.4 单片机与串行D/A转换器

AD7543接口设计 (298)

11.3 单片机与V/F转换器

接口设计 (301)

11.3.1 V/F转换器实现A/D

转换的原理 (301)

11.3.2 V/F转换器的接口方法 (302)

11.3.3 V/F转换器与单片机的

接口设计及应用 (303)

本章小结 (306)

练习与思考题 (306)

第12章 单片机C51程序设计 (307)

12.1 C51概述 (307)

12.2 C51数据结构和语法 (307)

12.2.1 常量与变量 (307)

12.2.2 整型变量与字符型变量 (308)

12.2.3 关系运算符和关系

表达式 (310)

12.2.4 逻辑运算符和逻辑

表达式 (310)

12.3 C51流程控制语句 (310)

12.3.1 if语句 (311)

12.3.2 switch语句 (311)

12.3.3 for语句 (312)

12.3.4 while语句 (313)

12.3.5 do-while语句 (313)

12.3.6 其他语句 (313)

12.4 C51构造数据类型 (314)

12.4.1 结构体 (314)

12.4.2 共用体 (315)

12.4.3 指针 (316)

12.4.4 typedef类型定义 (316)

12.5 C51和标准C语言的异同 (317)

12.5.1 Keil C51数据类型 (317)

12.5.2 8051的特殊功能

寄存器 (317)

12.5.3 8051的存储类型 (317)

12.5.4 Keil C51的指针 (319)

12.5.5 Keil C51的使用 (320)

12.5.6 C51关键字 (321)

12.6 C51硬件编程 (322)

12.6.1 8051的I/O接口编程 (322)

12.6.2 8051的定时器编程 (323)

12.6.3 8051的中断服务 (324)

12.6.4 8051的串行口编程 (325)

12.7 C51与汇编语言的混合编程 (326)

12.8 C51程序设计实例 (330)

本章小结 (333)

练习与思考题 (333)

第13章 单片机应用系统设计 (334)

13.1 单片机应用系统设计的

基本原则 (334)

13.2 单片机应用系统设计及

开发过程 (334)

13.3 单片机应用系统设计的

基本结构 (336)

13.4 单片机应用系统

设计实例 (337)

13.4.1 系统任务设计 (337)

13.4.2 系统设计方案 (338)

13.4.3 系统整体电路设计 (339)

13.4.4 系统软件设计 (339)

本章小结 (345)

练习与思考题 (345)

第14章 Proteus电路设计与

仿真技术 (346)

14.1 Proteus快速入门 (346)

14.1.1 Proteus工作界面 (346)

14.1.2 Proteus ISIS软件

基本操作 (349)

14.2 Proteus电路原理图设计 (351)

14.2.1 元器件选取与放置 (351)

14.2.2 电路连线设计 (351)

14.3 Proteus电路仿真 (352)

14.3.1 单片机源代码生成

与编译 (352)

14.3.2 目标文件装载与仿真 (353)

14.4 Keil与Proteus的协同仿真 (353)

本章小结 (354)

练习与思考题 (354)

第15章 单片机实验与指导 (355)

15.1 单片机实验系统设计 (355)

15.1.1 单片机应用开发板结构 (355)

15.1.2 单片机应用开发板

电路设计 (355)

15.2 实验1 选择排序法编程 (358)

15.3 实验2 多字节数的

除法编程 (359)

15.4 实验3 定时器/计数器的

使用 (362)

15.5 实验4 外部中断的使用 (365)

15.6 实验5 可控交通灯实现 (367)

15.7 实验6 键盘与数码显示 (371)

15.8 实验7 A/D转换 (373)

15.9 实验8 D/A转换 (376)

15.10 实验9 XL12864图形液晶

显示器的使用 (378)

附录A 8051单片机指令表 (381)

附录B ASCII码与控制字符功能 (384)

参考文献 (386)

查看详情

标准化基础教程:标准化理论与实践内容简介

《标准化基础教程:标准化理论与实践》详细介绍了标准化的基本知识及企业标准他的概念、内容和具体实施方法。主要内容包括标准化概论,我国标准化的法律法规体系,标准的制定、实施与监督,企业标准化与企业标准体系,产品标准化,信息技术标准化,服务标准化,农业标准化,食品和食品安全标准化,采用国际标准与标准化战略,合格评定和企业标准化良好行为,质量、环境、职业健康安全管理体系及其整合,共12章。《标准化基础教程:标准化理论与实践》作者从事标准化工作多年,具有丰富的标准化管理和实践经验,根据企业、事业单位的不同实际需要,从理论和实践相结合的角度介绍标准化相关知识,内容全面,编写简明实用,可操作性强。《标准化基础教程:标准化理论与实践》可作为基层组织,特别是企业、事业单位标准化人员的培训教材,也可作为学校标准化教学的参考书籍。

查看详情

相关推荐

立即注册
免费服务热线: 400-888-9639