选择特殊符号

选择搜索类型

热门搜索

首页 > 百科 > 给排水百科

单片机原理及接口(第2版)

《单片机原理及接口(第2版)》是2011年5月清华大学出版社出版的图书,作者是陈忠平、曹巧媛、曹琳琳、徐刚强、刘琼。

单片机原理及接口(第2版)基本信息

单片机原理及接口(第2版)图书目录

第1章绪论1

1.1概述1

1.2单片微型计算机1

1.2.1单片机的发展简史及最新发展状况2

1.2.2单片机的特点、分类及应用4

1.3STC89系列单片机简介6

1.3.1STC89系列单片机性能7

1.3.2STC89系列单片机应用系统结构7

1.4单片机的学习方法及系统开发启示9

1.4.1学习单片机应具备的知识与能力9

1.4.2单片机学习的方法引导9

1.4.3单片机的学习要点9

1.4.4单片机系统的开发步骤10

小结11

习题11第2章STC89系列单片机内部结构13

2.1STC89系列单片机的组成13

2.1.1单片机的引脚及功能13

2.1.2STC89系列单片机内部结构15

2.2STC89系列单片机存储器结构19

2.2.1程序存储器20

2.2.2数据存储器20

2.2.3特殊功能寄存器22

2.3STC89系列单片机I/O端口26

2.3.1准双向I/O端口输出原理26

2.3.2I/O端口的应用特性27

2.4单片机工作方式及时序28

2.4.1复位方式28

2.4.2程序执行方式30

2.4.3低功耗方式31

2.4.4振荡器与时钟电路33

2.4.5可编程时钟输出34

2.4.6机器周期和指令周期34

小结35

习题35第3章单片机指令系统及汇编语言程序设计37

3.1概述37

3.2寻址方式37

3.2.1立即寻址方式38

3.2.2直接寻址方式38

3.2.3寄存器寻址方式39

3.2.4寄存器间接寻址方式39

3.2.5基址加变址间接寻址方式40

3.2.6相对寻址40

3.2.7位寻址方式41

3.3指令系统41

3.3.1指令分类41

3.3.2数据传送类指令41

3.3.3算术运算类指令47

3.3.4逻辑运算类指令52

3.3.5控制转移类指令56

3.3.6位操作类指令60

3.3.7伪指令62

3.4汇编语言程序设计64

3.4.1顺序程序设计65

3.4.2分支程序设计66

3.4.3循环程序设计70

3.4.4子程序设计和参数传递72

3.4.5查表类程序设计74

3.4.6软件延时程序设计75

3.4.7输入输出类程序设计76

小结80

习题80第4章C51程序设计语言83

4.1数据运算83

4.1.1C语言程序结构83

4.1.2标识符与关键字85

4.1.3数据类型87

4.1.4C51数据存储类型及SFR的定义88

4.1.5常量与变量90

4.1.6C51的运算符及表达式92

4.2流程控制98

4.2.1条件语句与控制结构99

4.2.2循环语句与控制结构104

4.3数组110

4.3.1一维数组110

4.3.2二维数组112

4.3.3字符数组114

4.4指针115

4.4.1变量的指针和指向变量的指针变量115

4.4.2数组指针和指向数组的指针变量116

4.4.3字符串指针和指向字符串的指针变量117

4.5结构体118

4.5.1结构体的定义和引用118

4.5.2结构体的初始化122

4.5.3结构体数组122

4.5.4指向结构体类型数据的指针123

4.6共用体124

4.6.1共用体类型变量的定义125

4.6.2共用体变量的引用126

4.7函数126

4.7.1函数定义的一般形式127

4.7.2函数的参数和函数返回值128

4.7.3函数的调用129

4.7.4数组、指针作为函数的参数131

4.8编译预处理132

4.8.1宏定义132

4.8.2文件包含133

4.8.3条件编译134

小结135

习题135

第5章STC89系列单片机的定时器/计数器137

5.1定时器/计数器的内部结构及工作原理137

5.1.1定时器/计数器的内部结构137

5.1.2定时器/计数器的工作原理137

5.1.3定时器/计数器的控制寄存器138

5.2T0和T1的工作方式与应用141

5.2.1方式0及其应用142

5.2.2方式1及其应用144

5.2.3方式2及其应用147

5.2.4方式3及其应用149

5.3T2定时器/计数器的工作方式与应用151

5.3.1捕获方式及其应用152

5.3.2自动重装方式及其应用154

5.3.3波特率发生器方式及其应用156

5.4定时器/计数器的综合应用158

小结160

习题160

第6章中断系统161

6.1中断技术概述161

6.1.1中断技术的优点161

6.1.2中断处理流程162

6.2中断系统165

6.2.1中断系统的结构165

6.2.2中断源及矢量地址166

6.2.3中断控制167

6.3外部中断源的扩展171

6.3.1利用定时器作外部中断输入使用171

6.3.2中断和软件查询相结合扩充外部中断源172

6.3.3矢量中断扩充外部中断源173

6.4中断系统的应用175

小结181

习题181

第7章串行数据通信183

7.1串行数据通信基础183

7.1.1串行通信的分类183

7.1.2RS-232C总线标准185

7.2STC89系列单片机的串行端口及控制寄存器187

7.2.1串行端口的内部结构188

7.2.2通信过程188

7.2.3串行通信控制寄存器189

7.3串行通信工作方式及波特率191

7.3.1串行通信的工作方式191

7.3.2串行端口的通信波特率191

7.4串行端口工作方式的应用193

7.4.1方式0的应用193

7.4.2方式1的应用196

7.4.3方式2和方式3的应用202

小结212

习题212

第8章外部系统的扩展214

8.1并行扩展总线214

8.1.1并行扩展总线方法214

8.1.2地址译码方法214

8.1.3总线驱动215

8.2串行总线扩展215

8.2.1SPI总线216

8.2.2MicroWire总线219

8.2.3I2C总线220

8.2.4SMBus总线225

8.2.5单总线228

8.3并行存储器的扩展232

8.3.1程序存储器的扩展232

8.3.2数据存储器的扩展234

8.4串行E2PROM的扩展238

8.4.1二线制I2CE2PROMAT24CXX系列的扩展238

8.4.2三线制SPIE2PROMAT25010/020/040系列的扩展244

小结246

习题246第9章输入输出及接口技术247

9.1键盘247

9.1.1键盘的工作原理247

9.1.2独立式键盘和矩阵式键盘247

9.1.3串行I/O端口扩充键盘248

9.2LED显示器250

9.2.1LED显示器的结构及分类251

9.2.2LED显示器的显示方式252

9.2.3MAX7219串行输入输出共阴极显示驱动器253

9.2.4LED点阵显示器258

9.3LCD显示器259

9.3.1LCD液晶显示器的基本知识259

9.3.2字段式LCD显示器261

9.3.3点阵字符式LCD显示器263

9.4数模转换器接口及应用266

9.4.1数模转换器的原理及分类266

9.4.210位串行D/A转换器TLC5615267

9.4.3TLC5615的应用268

9.5模数转换器接口及应用270

9.5.1模数转换器的分类270

9.5.211路12位串行A/D转换器TLC2543270

9.5.3TLC2543与单片机的连接及应用273

9.6DS1302实时时钟274

9.6.1DS1302外部封装及引脚功能275

9.6.2DS1302命令字节格式275

9.6.3DS1302内部寄存器276

9.6.4DS1302与单片机的连接277

9.7语音接口277

9.7.1ISD4004的外部封装及引脚功能278

9.7.2ISD4004的内部结构279

9.7.3ISD4004串行SPI传输接口279

9.7.4操作指令及工作过程280

9.7.5ISD4004的应用280

9.8温度测量285

9.8.1DS18B20封装形式及引脚功能285

9.8.2DS18B20内部结构285

9.8.3DS18B20测温原理287

9.8.4DS18B20的ROM命令288

9.8.5DS18B20与单片机的连接及其应用288

小结291

习题292第10章单片机系统开发和应用实例293

10.1μVision3使用简介293

10.1.1启动μVision3293

10.1.2创建应用294

10.1.3调试程序296

10.2单片机演奏音乐的设计297

10.2.1单片机产生音调的基础知识297

10.2.2音乐软件的设计300

10.2.3歌曲的设计300

10.3交通信号灯模拟控制303

10.3.1交通信号灯模拟控制原理304

10.3.2单片机模拟控制交通灯程序设计304

10.4步进电机控制307

10.4.1步进电机的工作原理及分配形式307

10.4.2步进电机的单片机控制308

10.4.3键盘控制步进电机正反转及转数的设计309

10.5红外线遥控彩灯的设计313

10.5.1红外线遥控原理313

10.5.2红外线遥控彩灯硬件电路设计315

10.5.3红外线遥控彩灯软件设计315

附录A单片机指令表317

附录BC51库函数322

附录CASCII码表329

附录D常用集成电路引脚图

330参考文献334

第1章基础算法1

1.1分治1

1.2递归3

1.3枚举5

1.4贪心7

第2章排序、查找算法9

2.1基本排序算法9

2.1.1插入排序9

2.1.2冒泡排序9

2.1.3快速排序10

2.1.4其他排序10

2.2基本查找算法11

2.2.1顺序查找11

2.2.2折半查找11

2.3实例分析12

2.4小结30第3章数据结构基础31

3.1常用数据结构简介31

3.1.1线段树简介31

3.1.2并查集简介31

3.1.3树状数组简介31

3.2实例分析32第4章字符串43

4.1字符串匹配43

4.1.1朴素的字符串匹配算法43

4.1.2KMP算法44

4.1.3其他匹配算法44

4.2实例分析44

4.3小结50第5章搜索算法51

5.1基本搜索算法51

5.1.1递归与迭代51

5.1.2深度优先搜索与广度优先搜索51

5.1.3回溯51

5.2搜索算法的一些优化52

5.2.1剪枝函数52

5.2.2双向广度搜索52

5.3实例分析52

5.4小结67第6章图论算法68

6.1最短路径68

6.1.1Dijkstra算法68

6.1.2Floyd算法69

6.1.3Bellman-Ford算法69

6.2最小生成树70

6.2.1Kruskal算法71

6.2.2Prim算法72

6.3最大匹配--匈牙利算法73

6.4最优权匹配问题74

6.4.1理论基础74

6.4.2基本思想75

6.4.3样例代码75

6.5割点、割边以及连通分量77

6.5.1理论基础77

6.5.2求割点78

6.5.3求强连通分量79

6.6网络流81

6.6.1理论基础81

6.6.2最大流问题81

6.6.3最小费用最大流问题83

6.7实例分析84

6.8小结106第7章动态规划算法107

7.1基本思想109

7.2基本概念109

7.3基本原理110

7.3.1最优化原理110

7.3.2无后效性110

7.4基本步骤110

7.5经典例子111

7.6实例分析115

7.7小结135第8章计算几何基础136

8.1矢量136

8.1.1矢量的概念136

8.1.2矢量加减法136

8.1.3矢量叉积136

8.1.4矢量叉积的应用136

8.2包含关系138

8.2.1判断图形是否包含在矩形中138

8.2.2判断图形是否包含在多边形中138

8.2.3判断图形是否包含在圆中141

8.3凸包141

8.3.1凸包的概念141

8.3.2凸包的求法141

8.4实例分析143第9章数论160

9.1基本数学算法160

9.1.1素数筛选160

9.1.2最大公约数160

9.1.3快速乘方161

9.2实例分析161附录A综合训练题186

A.1LuckyBird186

A.2Josephus'problem187

A.3CounterStrike189

A.4GaussElimination192

A.5TheMathProblem193

A.6Mobilephones194

A.7Japan197

A.8骨灰级玩家考证篇199

A.9括号匹配202

A.10食物链204 2100433B

查看详情

单片机原理及接口(第2版)造价信息

  • 市场价
  • 信息价
  • 询价

经济双用+直接头

  • 3寸 不锈钢
  • 辉瓷
  • 13%
  • 利群水暖器材厂
  • 2025-07-21
查看价格

单片法兰

  • 品种:沟槽转换法兰;外径Ф(mm):133/140;材质:球墨铸铁;公称直径DN(mm):125;说明:产地山东;
  • 鲁源
  • 13%
  • 温州市亿通管道有限公司
  • 2025-07-21
查看价格

单片法兰

  • 品种:沟槽转换法兰;外径Ф(mm):108/114;材质:球墨铸铁;公称直径DN(mm):100;说明:产地山东;
  • 鲁源
  • 13%
  • 温州市亿通管道有限公司
  • 2025-07-21
查看价格

单片法兰

  • 品种:沟槽转换法兰;外径Ф(mm):89;材质:碳钢;公称直径DN(mm):80;
  • 莱德
  • 13%
  • 太原市拓昆物资有限公司
  • 2025-07-21
查看价格

单片法兰

  • 品种:沟槽转换法兰;外径Ф(mm):76;材质:碳钢;公称直径DN(mm):65;
  • 莱德
  • 13%
  • 太原市拓昆物资有限公司
  • 2025-07-21
查看价格

法兰接口

  • DN15
  • 湛江市2025年1季度信息价
  • 建筑工程
查看价格

法兰接口

  • DN25
  • 湛江市2025年1季度信息价
  • 建筑工程
查看价格

法兰接口

  • DN32
  • 湛江市2025年1季度信息价
  • 建筑工程
查看价格

法兰接口

  • DN40
  • 湛江市2025年1季度信息价
  • 建筑工程
查看价格

法兰接口

  • DN50
  • 湛江市2025年1季度信息价
  • 建筑工程
查看价格

人脸识别单片机

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

人脸识别单片机

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

单片机技术实训装置

  • 、LCD12864液晶接口 6、AD/DA模块 7、8个独立按键模块 8、4x4矩阵键盘模块 9、两路温度传感器接口 10、LM393模块 11、步进电接口 12、直流电接口 13、2路继电器
  • 1
  • 1
  • 中档
  • 含税费 | 含运费
  • 2023-03-03
查看价格

单片机应用实训考核装置

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

通讯模块接口

  • 通讯模块接口
  • 4
  • 3
  • 中档
  • 不含税费 | 不含运费
  • 2022-10-27
查看价格

单片机原理及接口(第2版)内容简介

本书以常用的STC89系列单片机为核心,通过大量的实例系统地介绍了单片机的工作原理及接口技术。全书分10章,主要内容包括单片机概述、内部结构、指令系统与寻址方式、汇编语言程序设计、计时器/计数器、中断系统、串行通信、外部系统扩展、输入输出及接口技术、单片机系统开发和应用实例。

本书在参考国内外大量资料的基础上,并结合编者多年的教学和科研实践编写而成。在编写过程中,既做到内容全面、叙述清楚,又注重最新的单片机应用技术,并且在第8章和第9章中介绍当前流行的SPI、IIC、1-Wire等串行总线的工作原理、接口技术及其应用。

本书理论体系完整,内容翔实,语言通俗易懂,实例实用性和针对性强,既适合作为高等院校信息工程、计算机应用、自动化、电气工程和机电等专业的教材,又可供有关技术培训及工程技术人员自学参考之用。

查看详情

单片机原理及接口(第2版)常见问题

查看详情
Max3100与AVR系列单片机的接口设计 Max3100与AVR系列单片机的接口设计

Max3100与AVR系列单片机的接口设计

格式:pdf

大小:664KB

页数: 4页

介绍新型通用异步收发器Max3100的功能特点、引脚含义以及工作原理,给出用Max3100实现AVR系列单片机异步通讯接口设计实例.介绍通过Max3100分别将AVR的SPI接口和普通I/O接口转换为UART接口的硬件设计原理图和软件设计主要程序,对关键技术进行了说明.

基于EZ-USB系列单片机的USB接口设计与实现 基于EZ-USB系列单片机的USB接口设计与实现

基于EZ-USB系列单片机的USB接口设计与实现

格式:pdf

大小:716KB

页数: 3页

目的:设计一种高速便捷的USB接口,用于面向社区的医疗监护系统。方法:利用Cypress公司提供的EZ-USB-FX2系列单片机CY7C68013a开发实现PC与监护系统的高速数据传输,包括USB接口的硬件电路设计、固件程序开发、驱动程序与固件装载驱动程序的制作、上位机程序的编写等4个部分。结果:完成了基于EZ-USB-FX2系列单片机CY7C68013a的USB接口设计,提供了一个用于社区医疗监护系统的高速数据传输接口方案,实现了社区医疗监护系统的低成本化和便捷化。结论:该接口可以很方便地运用到社区医疗监护系统中。

单片机原理及接口目录

第1章 绪论 1

1.1 概述 1

1.2"para" label-module="para">

1.2.1 单片机的发展简史及最新发展状况 2

1.2.2 单片机的特点、分类及应用 5

1.3 P89系列单片机简介 7

1.3.1 P89C5x系列单片机性能 7

1.3.2 P89C5x系列单片机外形封装 8

1.3.3 P89C5x单片机应用系统结构 9

1.4 单片机的学习方法及系统开发启示 9

1.4.1 学习单片机应具备的知识与能力 10

1.4.2 单片机学习的方法引导 10

1.4.3 单片机的学习要点 10

1.4.4 单片机系统的开发步骤 11

小结 12

习题 12

第2章 P89C5x单片机内部结构 13

2.1 P89C5x单片机的组成 13

2.1.1 单片机的引脚及功能 13

2.1.2 P89C5x单片机内部结构 15

2.2 P89C5x单片机存储器结构 19

2.2.1 程序存储器 20

2.2.2 数据存储器 21

2.2.3 特殊功能寄存器 22

2.3 P89C5x单片机I/O端口 25

2.3.1 P0端口结构及其操作 25

2.3.2 P1端口结构及其操作 26

2.3.3 P2端口结构及其操作 27

2.3.4 P3端口结构及其操作 28

2.3.5 I/O端口的应用特性 29

2.4"para" label-module="para">

2.4.1 复位方式 30

2.4.2 程序执行方式 32

2.4.3 低功耗方式 32

2.4.4 在线仿真 35

2.4.5 振荡器与时钟电路 35

2.4.6 可编程时钟输出 36

2.4.7 机器周期和指令周期 36

2.5 单片机flash存储器的编程及加密方法 37

2.5.1 flash存储器的编程 37

2.5.2 单片机的加密方法 37

小结 38

习题 38

第3章 单片机指令系统与寻址方式 40

3.1 概述 40

3.2 寻址方式 41

3.2.1 立即寻址方式 42

3.2.2 直接寻址方式 42

3.2.3 寄存器寻址方式 42

3.2.4 寄存器间接寻址方式 42

3.2.5 基址加变址间接寻址方式 43

3.2.6 相对寻址 44

3.2.7 位寻址方式 44

3.3 指令系统 44

3.3.1 指令分类 44

3.3.2 数据传送类 45

3.3.3 算术运算类指令 51

3.3.4 逻辑运算类 57

3.3.5 控制转移类 60

3.3.6 位操作类传送指令 65

3.4 伪指令 67

小结 69

习题 69

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

4.1 概述 72

4.2 顺序程序设计 73

4.3 分支程序设计 74

4.4 循环程序设计 77

4.5 子程序设计和参数传递 80

4.6 查表类程序设计 82

4.7 软件延时程序设计 83

4.8 输入输出类程序设计 84

小结 88

习题 88

第5章 P89C5x的计时器/计数器 89

5.1 计时器/计数器的内部结构及工作原理 89

5.1.1 计时器/计数器的内部结构 89

5.1.2 计时器/计数器的工作原理 89

5.1.3 计时器/计数器的控制寄存器 90

5.2 T0和T1的工作方式与应用 94

5.2.1 方式0及其应用 94

5.2.2 方式1及其应用 96

5.2.3 方式2及其应用 98

5.2.4 方式3及其应用 101

5.3 T2计时器/计数器的工作方式与应用 103

5.3.1 捕获方式及其应用 103

5.3.2 自动重装方式及其应用 106

5.3.3 波特率发生器方式及其应用 108

5.4 计时器/计数器的综合应用 110

小结 112

习题 112

第6章 中断系统 113

6.1 中断技术概述 113

6.1.1 中断技术的优点 114

6.1.2 中断处理流程 114

6.2 中断系统 117

6.2.1 中断系统的结构 117

6.2.2 中断源及矢量地址 118

6.2.3 中断控制 119

6.3 外部中断源的扩展 122

6.3.1 利用计时器扩充外部中断源 122

6.3.2 中断和软件查询相结合扩充外部中断源 123

6.3.3 矢量中断扩充外部中断源 124

6.4 中断系统的应用 127

小结 131

习题 131

第7章 串行数据通信 132

7.1 串行数据通信基础 132

7.1.1 串行通信的分类 132

7.1.2 串行通信的数据通路形式 134

7.1.3 RS-232-C总线标准 135

7.1.4 串行端口芯片 137

7.2 P89C5x的串行端口及控制寄存器 138

7.2.1 串行端口的内部结构 138

7.2.2 通信过程 139

7.2.3 串行通信控制寄存器 139

7.3 串行通信工作方式及波特率 141

7.3.1 串行通信的工作方式 141

7.3.2 串行端口的通信波特率 142

7.4 串行端口工作方式的应用 144

7.4.1 方式0的应用 144

7.4.2 方式1的应用 147

7.4.3 方式2和方式3的应用 152

小结 163

习题 163

第8章 外部系统的扩展 165

8.1 并行扩展总线 165

8.1.1 并行扩展总线方法 165

8.1.2 地址译码方法 166

8.1.3 总线驱动 166

8.2 串行总线扩展 167

8.2.1 SPI总线 167

8.2.2 MICROWIRE总线 171

8.2.3 IIC总线 172

8.2.4 SMBus总线 177

8.2.5 单总线 179

8.3 并行存储器的扩展 183

8.3.1 程序存储器的扩展 183

8.3.2 数据存储器的扩展 186

8.4 串行EEPROM的扩展 189

8.4.1 二线制IIC EEPROM AT24CXX系列的扩展 189

8.4.2 三线制SPI EEPROM AT25010/020/040系列的扩展 195

小结 197

习题 197

第9章 输入输出及接口技术 199

9.1 键盘 199

9.1.1 键盘的工作原理 199

9.1.2 独立式键盘和矩阵式键盘 200

9.1.3 串行I/O端口扩充键盘 200

9.2 LED显示器 203

9.2.1 LED显示器的结构及分类 203

9.2.2 LED显示器的显示方式 204

9.2.3 MAX7219串行输入输出共阴极显示驱动器 205

9.2.4 LED点阵显示器 210

9.3 LCD显示器 211

9.3.1 LCD液晶显示器的基本知识 211

9.3.2 字段式LCD显示器 214

9.3.3 点阵字符式LCD显示器 215

9.4 数模转换器接口及应用 218

9.4.1 数模转换器的原理及分类 218

9.4.2 10位串行D/A转换器TLC5615 219

9.4.3 TLC5615的应用 221

9.5 模数转换器接口及应用 222

9.5.1 模数转换器的分类 222

9.5.2 11路12位串行A/D转换器TLC2543 223

9.5.3 TLC2543与单片机的连接及应用 225

9.6 PCF8563实时时钟日历 227

9.6.1 PCF8563外部封装及引脚功能 227

9.6.2 PCF8563芯片内部结构 228

9.6.3 16个8位寄存器的功能及其控制 229

9.6.4 PCF8563与单片机的连接 231

9.7 语音接口 234

9.7.1 ISD4004的外部封装及引脚功能 235

9.7.2 ISD4004的内部结构 236

9.7.3 ISD4004串行SPI传输接口 236

9.7.4 操作指令及工作过程 237

9.7.5 ISD4004的应用 237

9.8 温度测量 242

9.8.1 DS18B20封装形式及引脚功能 242

9.8.2 DS18B20内部结构 242

9.8.3 DS18B20测温原理 244

9.8.4 DS18B20的ROM命令 245

9.8.5 DS18B20与单片机的连接及其应用 246

小结 249

习题 249

第10章 单片机系统开发和应用实例 250

10.1"para" label-module="para">

10.1.1 启动"para" label-module="para">

10.1.2 创建应用 250

10.1.3 调试程序 254

10.2 单片机演奏音乐的设计 254

10.2.1 单片机产生音调的基础知识 255

10.2.2 音乐软件的设计 257

10.2.3 歌曲的设计 258

10.3 交通信号灯模拟控制 261

10.3.1 交通信号灯模拟控制原理 261

10.3.2 单片机模拟控制交通灯程序设计 262

10.4 步进电动机控制 265

10.4.1 步进电动机的工作原理及分配形式 265

10.4.2 步进电动机的单片机控制 266

10.4.3 键盘控制步进电动机正反转及转数的设计 267

10.5 红外线遥控彩灯的设计 271

10.5.1 红外线遥控原理 271

10.5.2 红外线遥控彩灯硬件电路设计 273

10.5.3 红外线遥控彩灯软件设计 274

附录A 单片机指令表 281

附录B ASCII码表 286

附录C Philips单片机选型指南 288

附录D 常用集成电路引脚图 290

参考文献 2952100433B

查看详情

单片机原理及接口前言

随着科技的发展,微型计算机特别是单片机的发展十分迅速,其档次不断提高,功能越来越强。由于单片机集成度高、体积小、控制功能强、可靠性高、性价比高等优点,使其广泛应用于工业测控、智能仪器仪表、民用电子产品等领域中。

单片机的广泛应用,使其科技地位日益提高。广大师生及科技工作者不断掀起了学习、开发、应用单片机的热潮。

目前,单片机系列繁多,上百种机型,有8位、16位、32位的单片机,但是8位单片机仍是主流产品。本书以当前流行的P89C5x系列单片机为主线,将传统技术与最新前沿技术结合起来,系统介绍了单片机工作原理、接口技术及其应用。

全书共分10章,第1章为单片机概述及P89C5x系列简介;第2章为P89C5x单片机内部结构,详细介绍了它的内部结构、工作原理、时序及flash编程与加密;第3章介绍了单片机汇编指令及7种寻址方式;第4章通过实例介绍单片机汇编语言程序设计;第5章、第6章、第7章分别介绍单片机的计时器/计数器、中断系统及串行通信等技术;第8章主要介绍了SPI、IIC、SMBus、1-Wire串行总线的工作原理及扩展方法;第9章以串行扩展方式为主,介绍了LED、LCD、D/A、A/D、实时时钟、语音接口、温度测量等串行输入输出接口的原理及应用方法;第10章列举了几个单片机实用开发实例。前9章均配有大量的习题,以帮助读者复习巩固及提高所学知识。

本书可作为应用型本科、高职高专等高等院校的电子工程、计算机应用、通信工程、自动控制及相关专业的教材,也可供从事单片机开发与应用工程的技术人员参考。

参加本书编写的有陈忠平、曹巧媛、曹琳琳、刘琼、申晓龙等。全书由李刚民教授主审,赵万毅教授、王景芳教授审校。在本书的编写过程中还得到了湖南三一重工王汉其、侯玉宝、刘同法、胡彦伦等众位高工、老师的大力支持及帮助,在此向他们表示衷心的感谢。同时对在编写过程中参

考的多部单片机原理及相关著作的作者表示深深的谢意!

由于编写时间仓促、编者水平有限,书中难免有错误及不妥之处,恳请读者批评指正。若有好的建议请与我们联系,

查看详情

单片机原理、接口及应用系统设计目录

第1章 计算机基础知识及微处理器

1.1 计算机中的信息及表示

1.1.1 数在计算机内的表示

1.1.2 字符在计算机内的表示

1.2 微型计算机的基本结构和工作原理

1.2.1 微型计算机的发展

1.2.2 微型计算机的基本结构

1.2.3 微处理器

1.2.4 存储器

1.2.5 输入/输出设备及I/O接口电路

1.2.6 总线

1.2.7 微型计算机工作过程

1.3 单片机、51单片机及其系列

1.3.1 单片机的基本概念

1.3.2 单片机的主要特点

1.3.3 单片机的发展及其主要品种

1.3.4 单片机的应用

习题

第2章 MCS-51单片机原理与结构

2.1 MCS-51单片机概述

2.1.1 MCS-51单片机简介

2.1.2 MCS-51单片机的基本组成

2.2 MCS-51单片机的内部结构

2.2.1 MCS-51单片机的中央处理器

2.2.2 MCS-51单片机的存储器

2.3 MCS-51单片机的输入/输出接口

2.3.1 P0口

2.3.2 P1口

2.3.3 P2口

2.3.4 P3口

2.4 MCS-51单片机定时/计数器

2.4.1 定时/计数器的主要特性

2.4.2 定时/计数器T0、T1的结构及工作原理

2.4.3 定时/计数器的方式和控制寄存器

2.4.4 定时/计数器的工作方式

2.5 MCS-51单片机串行接口

2.5.1 通信的基本概念

2.5.2 MCS-51单片机串行口的功能与结构

2.5.3 串行口的工作方式

2.6 MCS-51单片机中断系统

2.6.1 中断的基本概念

2.6.2 MCS-51单片机的中断系统

2.7 MCS-51单片机外部引脚及功能

2.7.1 输入/输出引脚

2.7.2 控制引脚

2.7.3 电源与晶振引脚

2.8 MCS-51单片机工作方式与时序

2.8.1 MCS-51单片机的工作方式

2.8.2 MCS-51单片机的时序

习题

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

3.1 指令系统概述

3.1.1 指令格式

3.1.2 指令的字节数

3.1.3 MCS-51单片机汇编指令常用符号

3.2 MCS-51单片机的寻址方式

3.2.1 常数寻址——立即寻址

3.2.2 寄存器数寻址——寄存器寻址

3.2.3 存储器数寻址

3.2.4 位寻址

3.2.5 指令寻址

3.3 MCS-51单片机的指令系统

3.3.1 数据传送指令

3.3.2 算术运算指令

3.3.3 逻辑操作指令

3.3.4 控制转移指令

3.3.5 位操作指令

习题

第4章 MCS-51单片机程序设计

4.1 MCS-51单片机编程语言简介

4.1.1 单片机汇编语言的特点

4.1.2 单片机C语言的特点

4.2 MCS-51单片机汇编语言常用伪指令

4.3 MCS-51单片机汇编程序设计

4.3.1 数据传送程序

4.3.2 运算程序

4.3.3 数据转换程序

4.3.4 多分支转移(散转)程序

4.3.5 延时程序

4.4 C51基本知识

4.4.1 C51的数据类型

4.4.2 C51的变量与存储类型

4.4.3 绝对地址的访问

4.4.4 C51中的函数

4.5 MCS-51单片机内部资源的编程

4.5.1 并行口的编程与应用

4.5.2 定时/计数器的初始化编程及应用

4.5.3 串行口的编程及应用

4.5.4 MCS-51单片机中断系统的应用

习题

第5章 MCS-51单片机常用接口

5.1 MCS-51单片机的最小系统

5.1.1 8051/8751的最小系统

5.1.2 8031的最小系统

5.2 存储器扩展

5.2.1 半导体存储器概述

5.2.2 存储器扩展的一般方法

5.2.3 程序存储器扩展

5.2.4 数据存储器扩展

5.3 输入/输出接口扩展

5.3.1 简单I/O接口扩展

5.3.2 可编程I/O接口扩展(8255A)

5.4 MCS-51单片机与LED显示器接口

5.4.1 LED显示器的基本结构与原理

5.4.2 LED数码管显示器使用的主要问题

5.4.3 LED显示器与单片机的接口

5.5 MCS-51单片机与键盘的接口

5.5.1 键盘概述

5.5.2 独立式键盘与单片机的接口

5.5.3 矩阵式键盘与单片机的接口

习题

第6章 MCS-51单片机与D/A、A/D转换器的接口

6.1 MCS-51单片机与DAC的接口

6.1.1 D/A转换器的基本原理

6.1.2 D/A转换器的性能指标

6.1.3 D/A转换器的分类

6.1.4 典型的D/A转换器芯片DAC0832

6.1.5 DAC0832与MCS-51单片机的接口与应用

6.2 MCS-51单片机与ADC的接口

6.2.1 A/D转换器概述

6.2.2 典型的A/D转换器芯片ADC0808/0809

习题

第7章 MCS-51单片机的其他接口

7.1 LCD1602与MCS-51单片机的接口

7.1.1 LCD1602概述

7.1.2 LCD1602的内部结构

7.1.3 HD44780的指令格式与指令功能

7.1.4 LCD1602的编程与接口

7.2 I2C总线芯片与MCS-51单片机接口

7.2.1 I2C总线简介

7.2.2 I2C总线EEPROM芯片与单片机的接口

7.3 日历时钟芯片DS1302与MCS-51单片机接口

7.3.1 DS1302简介

7.3.2 DS1302引脚功能

7.3.3 DS1302的寄存器及片内RAM

7.3.4 DS1302与单片机的接口

7.4 温度传感器DS18B20与MCS-51单片机的接口

7.4.1 DS18B20简介

7.4.2 DS18B20的外部结构

7.4.3 DS18B20的内部结构

7.4.4 DS18B20的温度转换过程

7.4.5 DS18B20与MCS-51单片机的接口

习题

第8章 单片机应用系统设计及举例

8.1 单片机应用系统的开发过程

8.1.1 应具备的知识和能力

8.1.2 单片机应用系统开发的基本过程

8.1.3 单片机应用系统的硬件设计

8.1.4 单片机应用系统的软件设计

8.1.5 软、硬件仿真及开发工具的选择

8.2 单片机电子时钟的设计

8.2.1 单片机电子时钟的功能要求

8.2.2 总体方案设计

8.2.3 软件计时数码管显示时钟硬件电路

8.2.4 软件计时数码管显示时钟软件程序

8.2.5 硬件定时液晶显示时钟硬件电路

8.2.6 硬件定时液晶显示时钟软件程序

8.3 多路数字电压表的设计

8.3.1 多路数字电压表的功能要求

8.3.2 多路数字电压表的总体设计

8.3.3 多路数字电压表硬件电路

8.3.4 多路数字电压表软件程序

习题

第9章 Keil µVision IDE集成环境的使用

9.1 Keil µVision IDE简介

9.1.1 Keil µVision IDE的安装

9.1.2 Keil µVision IDE界面

9.2 Keil µVision IDE的使用方法

9.2.1 项目文件的建立

9.2.2 给项目添加程序文件

9.2.3 编译、连接项目,形成目标文件

9.2.4 运行调试观察结果

9.2.5 仿真环境的设置

9.3 Keil µVision IDE的调试技巧

9.3.1 如何设置和删除断点

9.3.2 如何查看和修改寄存器的内容

9.3.3 如何观察和修改变量

9.3.4 如何观察存储器区域

习题

第10章 Proteus软件的使用

10.1 Proteus概述

10.1.1 Proteus的进入

10.1.2 Proteus的界面

10.2 Proteus的基本操作

10.2.1 新建电路,选择元件

10.2.2 放置元件,调整元件

10.2.3 连接导线

10.2.4 给单片机加载程序

10.2.5 运行仿真看结果

习题

第11章 单片机应用系统设计实训

11.1 单片机应用系统设计评分标准

11.2 单片机应用系统设计任务书

11.3 单片机应用系统设计报告格式及要求

11.4 单片机应用系统设计考核表

11.5 单片机应用系统设计参考母板电路

11.6 单片机应用系统设计实训参考题目

习题

附录A MCS-51系列单片机指令表

A.1 数据传送类指令

A.2 算术操作类指令

A.3 逻辑操作类指令

A.4 控制转移类指令

A.5 位操作类指令

附录B C51的库函数

B.1 寄存器库函数REG×××.H

B.2 字符函数CTYPE.H

B.3 一般输入/输出函数STDIO.H

B.4 内部函数INTRINS.H

B.5 标准函数STDLIB.H

B.6 字符串函数STRING.H

B.7 数学函数MATH.H

B.8 绝对地址访问函数ABSACC.H

附录C 单片机技术及嵌入式系统的网络资源

C.1 单片机技术及嵌入式系统的常见网站

C.2 单片机技术及嵌入式系统的官方网站

参考文献 2100433B

查看详情

相关推荐

立即注册
免费服务热线: 400-823-1298