请输入您要查询的百科知识:

 

词条 单片机应用技术
释义

版权信息

书 名: 单片机应用技术

作 者:陈桂友 柴远斌

出版社: 机械工业出版社

出版时间: 2008

ISBN: 9787111248927

开本: 16

定价: 32.00 元

内容简介

《单片机应用技术》以STC125410AD增强型8051内核单片机MSC1211为对象,介绍了单片机的硬件结构、汇编语言程序设计及调试、单片机的C语言及编程调试方法,以功能强大的KeilμVision2集成开发环境作为程序设计和调试环境。通过典型应用案例,详细介绍了单片机各部分的硬件功能和应用设计,以及相关的汇编语言和C语言程序设计。

《单片机应用技术》共20章。每章后,都给出相应的习题,便于教学。以典型应用案例为教学实例,便于读者掌握和应用单片机技术。

《单片机应用技术》适合作为普通大电子、电气自动化及机械专业的教学用书,也可作为从事单片机应用领域的工程技术人员的参考书。

编辑推荐

STC12C5410AD单片机是深圳宏晶科技有限公司的典型单片机产品,采用了增强型8051内核,片内集成:10KBFlash程序存储器、2KB数据Flash(EEPROM)、512BRAM、两个16位定时/计数器、最多27根I/O口线、全双工异步串行口(UART)、高速同步通信端口(SPI)、8通道10位。STC12C5410AD具有在系统可编程功能,可以省去价格较高的专门编程器,开发环境的搭建非常容易。《单片机应用技术》介绍了STCI2C5410AD单片机的硬件结构、汇编语言程序设计,并详细介绍了应用于单片机的C语言程序设计,以功能强大的KeilμVision2集成开发环境作为程序设计和调试环境,并介绍了程序的调试方法。以典型应用案例为背景,介绍单片机各部分的硬件功能和应用设计,以及相关的汇编语言和C语言程序设计。

目录

前言

第1章单片机技术概述

1.1微型计算机的基本概念、组成及分类

1.1.1微型计算机的组成

1.1.2微型计算机的分类

1.2单片机技术发展的特点

1.3常见的单片机

1.3.18051内核的单片机

1.3.2其他单片机

1.4单片机的应用

1.4.1单片机的应用范围

1.4.2单片机应用系统的设计

1.5习题

第2章STC12C5410AD的增强型8051内核

2.1STC12C5410AD单片机的引脚

2.2STC12C5410AD单片机的结构

2.2.1STC12C5410AD单片机的内部结构

2.2.2CPU结构

2.3STC12C5410AD单片机的存储器

2.3.1存储器空间及存储器

2.3.2数据Flash存储器的操作

2.4习题

第3章数字输入/输出端口

3.1STC12C5410AD单片机的I/O口及工作模式

3.2STC12C5410AD单片机I/O口的结构

3.3STC12C5410AD单片机I/O口的使用

3.4习题

第4章指令系统

4.1助记符语言

4.1.1助记符语言概述

4.1.2操作码

4.1.3操作数

4.2指令格式及分类

4.2.1汇编语言的概念及格式

4.2.2指令代码的存储格式

4.2.3指令中的符号约定

4.3寻址方式

4.4数据传送类指令

4.4.1数据传送指令

4.4.2数据交换指令

4.4.3栈操作指令

4.5逻辑操作类指令

4.5.1对累加器A进行的逻辑操作

4.5.2双操作数逻辑操作指令

4.6算术运算类指令

4.6.1加减运算指令

4.6.2乘除运算指令

4.6.3增量、减量指令

4.6.4二一十进制调整指令

4.7位操作指令

4.7.1位数据传送指令

4.7.2位状态控制指令

4.7.3位逻辑操作指令

4.7.4位条件转移指令

4.8控制转移类指令

4.9习题

第5章汇编语言程序设计及仿真调试

5.1汇编语言程序设计基础知识

5.1.1伪指令

5.1.2汇编语言程序设计的一般步骤和基本框架

5.2汇编语言程序设计举例

5.3利用KeilμVision2集成开发环境调试程序

5.3.1KeilμVision2集成开发环境简介

5.3.2KeilμVision2集成开发环境中调试8051单片机汇编语言程序的方法

5.4利用ISP工具将程序下载到单片机中验证程序

5.4.1ISP下载程序的运行过程

5.4.2使用ISP工具下载程序的步骤

5.5习题

第6章C语言程序设计及仿真调试

6.1C语言程序设计基础

6.1.1数据类型

6.1.2基本运算符和表达式

6.1.3C语言程序设计

6.1.4函数

6.1.5指针

6.1.6结构与联合

6.1.7枚举和位运算

6.1.8预处理

6.2KeilC对ANSIC的扩展

6.2.1KeilC51扩展关键字

6.2.2KeilC51指针

6.2.3KeilC51函数

6.2.4STC12C5410AD单片机C51程序框架

6.3习题

第7章中断

7.1中断的概念

7.2STC12C5410AD单片机的中断系统及其管理

7.2.1中断源及其优先级管理

7.2.2单片机中断处理过程

7.2.3中断请求的撤除

7.2.4关于外部中断

7.2.5中断程序编程举例

7.2.6中断使用过程中需要注意的问题

7.3习题

第8章定时/计数器

8.1STC12C5410AD单片机的定时/计数器

8.1.1定时/计数器的结构及工作原理

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

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

8.1.4定时/计数器量程的扩展

8.1.5定时/计数器编程举例

8.1.6定时/计数器应用中应注意的问题

8.2STC12C5410AD的PCA/PWM模块

8.2.1PCA/PWM模块的结构

8.2.2PCA/PWM模块的特殊功能寄存器

8.2.3PCA/PWM模块的工作模式

8.2.4PCA/PWM模块韵应用

8.3习题

第9章串行通信

9.1通信的一般概念

9.1.1并行通信与串行通信

9.1.2串行通信的两种基本方式

9.2STC12C5410AD单片机的串行接口

9.2.1串行接口的控制寄存器

9.2.2串行接口的工作方式

9.2.3多处理机通信

9.2.4波特率的设定

9.2.5串行接口通信应用举例

9.2.6计算机与单片机之间的串行通信

9.3STC112C5410AD单片机的SPI接口

9.3.1SPI接口的结构

9.3.2SPI接口的数据通信

9.3.3SPI接口的应用举例

9.4习题

第10章模数转换器

10.1模数转换器的结构及相关寄存器

10.1.1模数转换器的结构

10.1.2参考电压源

10.1.3与ADC有关的特殊功能寄存器

10.2模数转换器的应用

10.3习题

第11章复位、省电方式和时钟

11.1复位

11.2省电方式

11.2.1省电方式的控制

11.2.2省电方式的应用

11.3时钟

11.4习题

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

12.1系统要求

12.2需求分析

12.3系统硬件设计

12.4系统软件设计

12.5习题

附录

附录ASTC12C5410AD单片机指令表

附录BSTC12C5410单片机寄存器定义文件STC12.INC内容

附录CSTC12C5410AD单片机寄存器头文件STC12.H内容

附录DMSComm控件简介

附录E逻辑符号对照表

附录FASCII码表

参考文献

……

图书信息

书 名: 单片机应用技术

作 者:出版社: 机械工业出版社

主 编 徐江海

出版时间: 2011-11-1

ISBN: 9787111358534

开本: 16

定价: 34.00 元

图书简介

51系列单片机作为一种嵌入式芯片,广泛应用于智能化产品的设计中。单片机课程是一门实践性很强的课程,为从事单片机应用产品开发岗位培养技能型人才,很适合开展工作过程行动导向教学,为便于工学结合教学实施,结合高职高专教学的特点,以单片机电子产品设计开发过程为载体编写本书。

本书主要有以下特点:

1)以单片机资源的应用为主线,把单片机的知识点与单片机产品的设计开发过程有机联系起来,全书以“温度测量报警系统”的设计制作作为贯穿教学全过程的实例。

2)加强对单片机应用开发工具的使用。专门安排一章介绍应用51单片机开发产品过程中常用的工具软件:Keil C51和Proteus ISIS。

3)强化程序设计能力的培养。在学习的初始阶段先以汇编语言入门,并辅以C语言,通过相互对照加深对单片机内部结构原理的理解,随着学习的深入,逐步过渡到以C语言为主,因为C语言的逻辑性强,比较直观,适合处理逐步复杂的逻辑程序。在汇编语言程序设计中,将汇编指令与程序设计结合起来讲解,注重对指令功能的理解。另外强调程序结构的重要性,先结构后内容,保证编程过程中程序结构的正确。

4)简化单片机应用接口电路,书中提供了一些有实用价值的接口电路和驱动程序。如用分立元件构成的LED显示、键盘接口电路等,这种电路简单灵活,成本又低;A/D、D/A等接口电路直接采用I/O口控制,改变了传统的用外部I/O口操作的方法,使电路更直观,更简便。

5)把串行扩展技术当做单片机外围扩展的重点。串行扩展更能充分地利用单片机自身的资源,降低产品的硬件成本,是单片机发展的趋势。重点介绍了I2C总线、SPI总线,以及将单片机的串行口扩展为并行的输入/输出口。

本书由徐江海主编,并编写了其中的第1、4章;第2章由王海燕编写,刘陈任副主编并编写了第3、8章;第5章由曾春编写;第6章由韦龙新编写;第7章由高之圣编写;第9章由卓树峰编写;第10章由胡玉忠编写。全书由徐江海负责统稿,

聂开俊审阅了书稿,并提出了许多宝贵意见,在此表示诚挚的感谢。

江苏瑞特电子设备有限公司胡玉忠高级工程师,参与了本书的策划编写工作,并对书中的实例进行了审阅和验证,提出了许多修改意见,在此表示诚挚的感谢。

限于编者水平,书中错误和疏漏之处在所难免,敬请读者批评指正。

编 者

目录

出版说明

前言

第1章 单片机基础知识 1

1.1 单片机概述 1

1.1.1 单片机的概念 1

1.1.2 单片机的发展概况 1

1.1.3 单片机的特点 2

1.1.4 单片机应用的环节和电子产品的

开发步骤 2

1.2 单片机中数的表示方法 4

1.2.1 位、字节、字的概念 4

1.2.2 数制与数制转换 4

1.2.3 单片机中数的表示方法 7

1.3 常用编码 9

1.3.1 8421 BCD码 9

1.3.2 ASCII码 10

1.4 贯穿教学全过程的实例——温度

测量报警系统之一 11

1.4.1 温度测量报警系统的功能分析和

系统硬件框图 11

1.4.2 温度测量报警系统的设计制作

步骤 12

1.5 习题 12

第2章 单片机应用仿真软件 14

2.1 单片机软件仿真集成开发环境

——Keil C51 14

2.1.1 Keil C51的工作环境 14

2.1.2 工程的创建 15

2.1.3 工程的设置 18

2.1.4 工程的调试运行 21

2.1.5 存储空间资源的查看和修改 25

2.1.6 变量的查看和修改 26

2.2 单片机硬件仿真集成开发环境——

Proteus ISIS 27

2.2.1 Proteus ISIS的用户界面 28

2.2.2 设置Proteus ISIS的工作环境 30

2.2.3 电路原理图的设计与编辑 37

2.2.4 Proteus ISIS与Keil C51联合

使用 44

2.3 习题 45

第3章 AT89S51单片机原理与基本

应用系统 47

3.1 AT89S51单片机的内部结构与

引脚功能 47

3.1.1 内部结构 47

3.1.2 引脚功能 48

3.2 AT89S51单片机存储器空间配置

与功能 49

3.2.1 程序存储器 49

3.2.2 内部数据存储器(内RAM) 50

3.2.3 特殊功能寄存器 51

3.3 汇编语言指令格式与内部RAM的

操作指令 54

3.3.1 汇编语言指令的基本格式和指令中

常用的符号 54

3.3.2 内部RAM的操作指令 56

3.4 AT89S51单片机I/O端口的结构

及工作原理 58

3.4.1 P0口 58

3.4.2 P1口 59

3.4.3 P2口 59

3.4.4 P3口 59

3.4.5 I/O口的操作 60

3.5 AT89S51单片机基本应用

系统 61

3.5.1 最小硬件系统 61

3.5.2 汇编语言程序的一般结构 63

3.5.3 I/O口的简单输出应用 66

3.6 贯穿教学全过程的实例——温度

测量报警系统之二 68

3.7 习题 69

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

4.1 程序设计的基本方法 72

4.1.1 程序设计步骤 72

4.1.2 汇编语言程序的书写格式 73

4.2 顺序程序设计 73

4.3 控制转移指令与循环程序

设计 74

4.3.1 循环程序 74

4.3.2 比较转移指令与循环程序设计 76

4.3.3 循环移位指令与程序设计 78

4.3.4 条件转移指令与循环程序设计 80

4.4 分支程序设计 82

4.4.1 单分支结构程序 82

4.4.2 多分支结构程序 83

4.5 堆栈及其操作指令 84

4.5.1 堆栈的概念 84

4.5.2 堆栈操作指令 85

4.6 算术运算、逻辑运算和交换指令

与程序设计 86

4.6.1 算术运算指令 86

4.6.2 逻辑运算指令 91

4.6.3 交换指令 92

4.7 查表指令与查表程序设计 94

4.7.1 查表指令与查表程序设计 94

4.7.2 LED数码管显示电路及其驱动

程序 96

4.7.3 LCD显示电路及其驱动

程序 101

4.7.4 其他常用伪指令 106

4.8 贯穿教学全过程的实例——温度

测量报警系统之三 108

4.9 习题 111

第5章 C语言程序设计 114

5.1 单片机C51语言基础 114

5.1.1 C51语言的基本知识 114

5.1.2 运算符与表达式 118

5.1.3 指针与绝对地址访问 119

5.2 单片机C语言程序设计

基础 121

5.2.1 常用语句与流程控制 121

5.2.2 函数 124

5.2.3 C51程序的一般结构 125

5.3 LED数码管显示电路及其驱动

程序 127

5.4 LCD显示电路及其驱动

程序 129

5.5 贯穿教学全过程的实例——温度

测量报警系统之四 131

5.6 习题 133

第6章 AT89S51单片机中断系统和

定时/计数器 135

6.1 中断概述 135

6.1.1 中断的概念 135

6.1.2 MCS-51系列单片机中断系统以及

和中断有关的特殊功能

寄存器 135

6.1.3 中断处理过程 138

6.1.4 中断响应时间 140

6.2 外部中断的应用 140

6.2.1 外部中断应用步骤 140

6.2.2 外部中断应用举例 141

6.3 定时/计数器 142

6.3.1 定时/计数器概述 142

6.3.2 与定时/计数器有关的特殊功能

寄存器 143

6.3.3 定时/计数器工作方式 144

6.3.4 定时/计数器应用步骤 146

6.3.5 定时/计数器应用举例 151

6.4 键盘接口 157

6.4.1 按键的抖动问题 158

6.4.2 独立式按键及其接口 158

6.4.3 键盘扫描方式 161

6.4.4 矩阵式键盘及其接口 163

6.5 贯穿教学全过程的实例——温度

测量报警系统之五 167

6.5.1 温度测量报警系统键盘电路

设计 167

6.5.2 温度测量报警系统键盘功能

原理 168

6.5.3 温度测量报警系统键盘功能程序

设计 168

6.5.4 温度测量报警系统之五的

程序 169

6.6 习题 171

第7章 串行扩展技术 174

7.1 SPI串行接口 174

7.1.1 SPI串行总线扩展技术概述 174

7.1.2 SPI总线应用举例 176

7.2 I2C总线串行扩展技术 183

7.2.1 I2C总线串行扩展技术概述 183

7.2.2 AT89S51虚拟I2C总线

软件包 186

7.2.3 AT24C××系列E2PROM

芯片 187

7.2.4 A/D、D/A芯片PCF8591

扩展 190

7.3 贯穿教学全过程的实例——温度

测量报警系统之六 193

7.3.1 温度测量报警系统存储器电路

设计 193

7.3.2 温度测量报警系统存储器程序

设计 193

7.4 习题 195

第8章 单片机常用测控电路 197

8.1 开关量输入/输出驱动接口

电路 197

8.1.1 光电隔离输入/输出接口

电路 197

8.1.2 继电器驱动接口电路 198

8.1.3 晶闸管驱动接口电路 198

8.2 A/D转换接口电路 199

8.2.1 A/D转换的基本概念 199

8.2.2 并行A/D(ADC0809)及其接口

电路 200

8.2.3 串行A/D(TLC1549)及其接口

电路 204

8.2.4 常用的V/F转换接口电路 206

8.3 D/A转换接口电路 207

8.3.1 D/A转换的基本概念 207

8.3.2 并行D/A(DAC0832)及其接口

电路 207

8.3.3 串行D/A (TLC5615)及其接口

电路 212

8.4 步进电动机接口电路 213

8.4.1 步进电动机工作原理 213

8.4.2 步进电动机接口电路 215

8.5 贯穿教学全过程的实例——温度

测量报警系统之七 216

8.5.1 温度测量报警系统A/D转换接口

电路设计 216

8.5.2 温度测量、显示与报警 217

8.6 习题 219

第9章 串行通信 221

9.1 串行通信概述 221

9.1.1 并行通信与串行通信 221

9.1.2 异步通信和同步通信 221

9.1.3 串行通信波特率 222

9.1.4 串行通信的制式 223

9.2 AT89S51单片机串行口 224

9.2.1 与串行口有关的特殊功能

寄存器 224

9.2.2 串行口工作方式 227

9.2.3 双机通信及实例 233

9.2.4 多机通信及实例 236

9.3 贯穿教学全过程的实例——温度

测量报警系统之八 238

9.3.1 温度测量报警系统串行通信接口

电路设计 238

9.3.2 温度测量报警系统串行通信接口

程序设计 239

9.4 习题 239

第10章 单片机综合应用 241

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

10.1.1 总体设计 241

10.1.2 硬件设计 242

10.1.3 软件设计 243

10.1.4 抗干扰设计 246

10.2 交通灯控制系统 248

10.2.1 系统控制要求和方案 248

10.2.2 硬件设计 249

10.2.3 软件设计 250

10.3 太阳能热水器控制器 257

10.3.1 系统控制要求和方案 257

10.3.2 硬件设计 258

10.3.3 软件设计 259

10.4 习题 264

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

参考文献 269

图书信息

书 名: 单片机应用技术

作 者:许红兵

出版社: 中国电力出版社

出版时间: 2010年4月1日

ISBN: 9787512301542

开本: 16开

定价: 22.00元

内容简介

《单片机应用技术》为全国电力职业教育规划教材。《单片机应用技术》以智能数字调节器的设计制作项目为载体,详细介绍了AVR单片机的程序开发工具、I/O接口、外部中断、定时/计数器、模拟量输入及处理、串行接口、EEPROM应用、字符显示、按键的处理、I2C总线、模拟1-Wire总线、I/O口的扩展、看门狗定时器等内容。

《单片机应用技术》基于工作过程导向编写,以智能数字调节器为主线,将AVR单片机的知识有机地融入到项目设计中。教材内容模块化,各章及整书内容均呈阶梯形,由浅入深。读者既可只做基本项目,也可做包括调节器设计的全部项目,可适应不同高职高专院校AVR单片机的教学需求。

《单片机应用技术》可为高职高专电力技术类、自动化类专业教材,也可作为AVR单片机应用技术的培训教材,还可作为工程技术人员的参考用书。

图书目录

前言

绪论

第1章 认识单片机

1.1 让单片机动起来

1.2 数字调节器设计综述

第2章 点亮状态指示灯

2.1 让发光管亮起来

2.2 彩灯控制

2.3 项目设计——设计数字调节器状态显示及报警输出模块

第3章 显示测量参数

3.1 数码管显示

3.2 液晶显示

3.3 项目设计——设计数字调节器的参数显示模块

第4章 计数及定时

4.1 智能电子里程表

4.2 电子时钟

4.3 项目设计——设计数字调节器的时钟显示模块

第5章 键盘的应用及参数的设置

5.1 仪表的键盘接口

5.2 矩阵式键盘的使用

5.3 项目设计——设计数字调节器的参数设置模块

第6章 输入信号的采集与处理

6.1 简易数字电压表

6.2 用PT100组成的测温系统

6.3 项目设计——设计数字调节器的输入信号采集与处理模块

第7章 PWM输出及外部中断

7.1 直流电机的转速控制

7.2 外部中断的应用

7.3 项目设计——设计数字调节器的输出及手/自动切换模块

第8章 数字PID调节器的综合设计

8.1 设计数字调节器的PID调节模块

8.2 数字PID调节器的综合设计与调试

第9章 拓展学习——智能采暖炉控制器

9.1 用DS18B20测量温度(1-Wire总线)

9.2 用DS1307进行时钟走时(I2C总线)

9.3 单片机I/O的扩展(三总线)

9.4 程序监视电路(看门狗定时器)

9.5 LCD4X8汉字液晶显示器

9.6 智能采暖炉温度控制器

附录1 CodeVisionAVR C编译器及库函数介绍

附录2 AVR Studio开发软件介绍

附录3 单片机情境教学装置图集

附录4 智能数字调节器项目教学装置图集

附录5 AVR单片机综合实训装置图集

附录6 AVR系列单片机选型表

附录7 PT100热电阻分度表

参考文献

图书信息2?

书 名: 单片机应用技术 (高职类)?

作 者:张文灼 出版社: 机械工业出版社 出版时间: 2010-02-09 ISBN: 9787111256250 开本: 16开 定价: 26.00元

本书配有电子课件

内容简介?

?《单片机应用技术》分9章,以MCS-51系列单片机的AT89C51为例,深入浅出地介绍了单片机基础知识、MCS-51单片机硬件结构和原理、MCS-51单片机指令系统、MCS-51单片机汇编语言程序设计、中断系统与定时/计数器、单片机串行通信技术、单片机系统扩展与接口技术、单片机C51语言程序设计入门以及单片机应用系统设计与开发。

《单片机应用技术》是作者在长期从事单片机教学的基础上编写的,主要特色为:专门针对高职学生特点编排章节,非常利于教师教学与学生自学,叙述精炼,知识条目化,融抽象理论于大量的简单但典型的实例中;重实践技能,以“任务驱动”为线,《单片机应用技术》共设计了14个“任务”(实践),浅显易懂,步骤完整详细;每章都有学习重点及难点、本章小结,还有题型丰富的思考与练习。

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2024/11/16 19:32:08