书籍详情
单片机轻松入门(第2版)
作者:周坚
出版社:北京航空航天大学出版社
出版时间:2007-02-01
ISBN:9787810778183
定价:¥28.00
购买这本书可以去
内容简介
本书以80C51系列单片机为主体,详细叙述单片机工作原理和应用方面的知识,内容包括单片机结构、指令系统、典型接口器件等。.作者为本书的写作开发了实验仿真板,设计了实验电路板,并以动画形式记录了多个使用实验仿真板做实验的过程及现象。随书光盘提供了作者所设计的实验仿真板、书中所有实例、一些常用工具软件、作者自编软件、实验过程及现象的动画等。读者获得的不仅是一本文字教材,更是一个完整的学习环境。本书融进了作者多年教学、科研实践所获取的经验及实例,更是在作者对单片机课程进行教学改革的基础上编写而成的。该书还融入了教学改革的成果,摒弃了以学科体系为主线的编排方式,而采用以读者的认知规律为主线的编排方式,充分体现了以人为本的指导思想。..本书可作为中等专业技术学校、中等职业学校、电视大学等的教学用书,也是业余电子爱好者或PC机编程爱好者自学单片机的很好的教材。除本书之外,作者有成熟的教学方法可以交流,并可提供与之配套的实验器材,从而构成单片机教学、自学的完整学习方案。...
作者简介
作者:周坚周坚,网络中被惯称为“平凡”。以教书为业,开发些单片机项目,故自封为工程师。好读书,爱动手,以求甚解;常思考,每有所得,必以行动验证之;心无城府、不慕名利,所做皆小事,但均为实事。
目录
第1章 概述
1.1 单片机的发展1
1.1.1 单片机名称的由来1
1.1.2 单片机技术的发展历史1
1.2 学习单片机的准备3
1.2.1 硬件准备3
1.2.2 软件准备3
1.3 计算机数据表示4
1.3.1 常用的进位计数制4
1.3.2 二进制的算术运算5
1.3.3 数制间的转换6
1.3.4 数的表示方法及常用计数制的对应关系7
1.3.5 逻辑数据的表示7
1.4 计算机中常用的基本术语8
1.5 存储器9
1.5.1 存储器的工作原理9
1.5.2 半导体存储器的分类11
思考题与习题12
第2章 一步一步学单片机
2.1 软件实验环境的建立13
2.1.1 Keil软件简介、安装与使用13
2.1.2 实验仿真板简介、安装与使用22
2.2 用单片机控制LED26
2.2.1 实例分析27
2.2.2 用实验仿真板来实现28
2.2.3 单片机的工作过程 30
2.3 单片机控制LED闪烁发光30
2.3.1 实例分析30
2.3.2 用实验仿真板来实现32
2.3.3 单片机的片内RAM与工作寄存器32
2.3.4 延时程序分析35
2.3.5 延时时间的计算36
2.4 单片机的复位电路37
2.5 省电工作方式38
2.6 单片机控制8个LED闪烁发光39
2.6.1 实例分析39
2.6.2 用实验仿真板来实现40
2.7 用按钮控制LED40
2.7.1 实例分析40
2.7.2 用实验仿真板来实现41
2.8 并行I/O口41
2.8.1 并行I/O口的功能42
2.8.2 并行I/O口的结构分析42
2.8.3 I/O端口的输入功能分析44
2.9 用单片机实现流水灯45
2.9.1 实例分析46
2.9.2 用实验仿真板来实现46
2.10 单片机内部结构分析46
2.10.1 80C51 CPU的内部结构与功能48
2.10.2 控制器50
2.11 硬件实验环境的建立50
2.11.1 实验板原理51
2.11.2 硬件结构51
2.11.3 实验电路板的基本使用方法54
2.11.4 编程器的使用55
思考题与习题57
第3章 定时器/计数器、中断和串行接口
3.1 定时器/计数器的基本概念58
3.2 单片机的定时器/计数器60
3.2.1 定时器/计数器的基本结构及工作原理60
3.2.2 定时器/计数器的控制字61
3.2.3 定时器/计数器的4种工作方式62
3.2.4 定时器/计数器中定时/计数初值的计算64
3.3 中断系统65
3.3.1 中断概述65
3.3.2 中断系统的结构66
3.3.3 中断控制68
3.3.4 中断响应过程70
3.3.5 中断应用实例71
3.4 定时器/计数器的应用72
3.4.1 定时器的应用73
3.4.2 计数器的应用76
3.5 串行通信78
3.5.1 串行通信概述78
3.5.2 单片机的串行接口81
3.5.3 串行口工作方式83
3.5.4 串行口应用编程85
思考题与习题90
第4章 80C51的指令系统
4.1 概述92
4.1.1 有关指令与程序的基本概念92
4.1.2 汇编语言格式93
4.2 指令的寻址方式94
4.2.1 寻址的概念94
4.2.2 寻址方式95
4.2.3 指令中的操作数标记97
4.3 数据传送类指令及练习97
4.3.1 数据传送类指令98
4.3.2 用仿真软件进行指令练习102
4.4 算术运算指令105
4.5 逻辑运算类指令108
4.6 控制转移类指令111
4.7 位操作类指令116
4.8 程序设计实例119
思考题与习题125
第5章 接口技术
5.1 LED显示器的接口127
5.1.1 8段LED显示器的结构127
5.1.2 LED显示器的接口电路129
5.2 键盘接口136
5.2.1 键盘工作原理136
5.2.2 键盘与单片机的连接 137
5.3 I2C总线接口143
5.3.1 I2C总线简介143
5.3.2 AT24C系列EEPROM的结构及特性143
5.3.3 AT24C系列EEPROM的使用145
5.4 SPI总线接口149
5.4.1 SPI串行总线简介149
5.4.2 X5045的结构和特性149
5.4.3 X5045的使用152
5.5 A/D转换接口157
5.5.1A/D转换的基本知识157
5.5.2典型A/D转换器的使用158
5.6 D/A转换接口160
5.6.1 D/A转换器工作原理160
5.6.2 典型D/A转换器的使用161
5.7 字符型液晶显示器接口163
5.7.1 字符型液晶显示器的基本知识163
5.7.2 字符型液晶显示器的使用164
思考题与习题169
第6章 应用设计举例
6.1 秒表171
6.2 可预置倒计时时钟176
6.3 AT24C01A的综合应用182
6.3.1 功能描述183
6.3.2 实例分析183
6.3.3 实例应用188
6.4 X5045的综合应用189
6.4.1 功能描述189
6.4.2 实例分析190
6.4.3 实例应用197
6.5 发动机传感器控制仪的研制197
6.5.1 开发背景198
6.5.2 系统分析与设计198
6.5.3 使用说明202
6.5.4 程序清单及分析204
6.6 综合练习217
思考题与习题218
附录A实战——接真正的灯
A.1 工作原理219
A.2 元器件的选择222
A.3 安装及调试222
附录B 单片机常见问题问与答
附录C 利用实验仿真板进行单片机教学的探讨
C.1 问题的提出237
C.2 解决方案238
C.3 教学实例239
C.4 一些问题的说明242
附录D 进阶与提高
D.1 DPJ8实验仿真板使用243
D.2 硬件仿真功能的使用244
D.3 具有更多功能的实验板249
D.4 性价比比较高的两款开发工具250
D.4.1 基于Keil Monitor51 Drivr的仿真器250
D.4.2 下载型编程器251
附录E 配套光盘使用说明
E.1 文件夹内容说明254
E.2 使用254
参考文献
1.1 单片机的发展1
1.1.1 单片机名称的由来1
1.1.2 单片机技术的发展历史1
1.2 学习单片机的准备3
1.2.1 硬件准备3
1.2.2 软件准备3
1.3 计算机数据表示4
1.3.1 常用的进位计数制4
1.3.2 二进制的算术运算5
1.3.3 数制间的转换6
1.3.4 数的表示方法及常用计数制的对应关系7
1.3.5 逻辑数据的表示7
1.4 计算机中常用的基本术语8
1.5 存储器9
1.5.1 存储器的工作原理9
1.5.2 半导体存储器的分类11
思考题与习题12
第2章 一步一步学单片机
2.1 软件实验环境的建立13
2.1.1 Keil软件简介、安装与使用13
2.1.2 实验仿真板简介、安装与使用22
2.2 用单片机控制LED26
2.2.1 实例分析27
2.2.2 用实验仿真板来实现28
2.2.3 单片机的工作过程 30
2.3 单片机控制LED闪烁发光30
2.3.1 实例分析30
2.3.2 用实验仿真板来实现32
2.3.3 单片机的片内RAM与工作寄存器32
2.3.4 延时程序分析35
2.3.5 延时时间的计算36
2.4 单片机的复位电路37
2.5 省电工作方式38
2.6 单片机控制8个LED闪烁发光39
2.6.1 实例分析39
2.6.2 用实验仿真板来实现40
2.7 用按钮控制LED40
2.7.1 实例分析40
2.7.2 用实验仿真板来实现41
2.8 并行I/O口41
2.8.1 并行I/O口的功能42
2.8.2 并行I/O口的结构分析42
2.8.3 I/O端口的输入功能分析44
2.9 用单片机实现流水灯45
2.9.1 实例分析46
2.9.2 用实验仿真板来实现46
2.10 单片机内部结构分析46
2.10.1 80C51 CPU的内部结构与功能48
2.10.2 控制器50
2.11 硬件实验环境的建立50
2.11.1 实验板原理51
2.11.2 硬件结构51
2.11.3 实验电路板的基本使用方法54
2.11.4 编程器的使用55
思考题与习题57
第3章 定时器/计数器、中断和串行接口
3.1 定时器/计数器的基本概念58
3.2 单片机的定时器/计数器60
3.2.1 定时器/计数器的基本结构及工作原理60
3.2.2 定时器/计数器的控制字61
3.2.3 定时器/计数器的4种工作方式62
3.2.4 定时器/计数器中定时/计数初值的计算64
3.3 中断系统65
3.3.1 中断概述65
3.3.2 中断系统的结构66
3.3.3 中断控制68
3.3.4 中断响应过程70
3.3.5 中断应用实例71
3.4 定时器/计数器的应用72
3.4.1 定时器的应用73
3.4.2 计数器的应用76
3.5 串行通信78
3.5.1 串行通信概述78
3.5.2 单片机的串行接口81
3.5.3 串行口工作方式83
3.5.4 串行口应用编程85
思考题与习题90
第4章 80C51的指令系统
4.1 概述92
4.1.1 有关指令与程序的基本概念92
4.1.2 汇编语言格式93
4.2 指令的寻址方式94
4.2.1 寻址的概念94
4.2.2 寻址方式95
4.2.3 指令中的操作数标记97
4.3 数据传送类指令及练习97
4.3.1 数据传送类指令98
4.3.2 用仿真软件进行指令练习102
4.4 算术运算指令105
4.5 逻辑运算类指令108
4.6 控制转移类指令111
4.7 位操作类指令116
4.8 程序设计实例119
思考题与习题125
第5章 接口技术
5.1 LED显示器的接口127
5.1.1 8段LED显示器的结构127
5.1.2 LED显示器的接口电路129
5.2 键盘接口136
5.2.1 键盘工作原理136
5.2.2 键盘与单片机的连接 137
5.3 I2C总线接口143
5.3.1 I2C总线简介143
5.3.2 AT24C系列EEPROM的结构及特性143
5.3.3 AT24C系列EEPROM的使用145
5.4 SPI总线接口149
5.4.1 SPI串行总线简介149
5.4.2 X5045的结构和特性149
5.4.3 X5045的使用152
5.5 A/D转换接口157
5.5.1A/D转换的基本知识157
5.5.2典型A/D转换器的使用158
5.6 D/A转换接口160
5.6.1 D/A转换器工作原理160
5.6.2 典型D/A转换器的使用161
5.7 字符型液晶显示器接口163
5.7.1 字符型液晶显示器的基本知识163
5.7.2 字符型液晶显示器的使用164
思考题与习题169
第6章 应用设计举例
6.1 秒表171
6.2 可预置倒计时时钟176
6.3 AT24C01A的综合应用182
6.3.1 功能描述183
6.3.2 实例分析183
6.3.3 实例应用188
6.4 X5045的综合应用189
6.4.1 功能描述189
6.4.2 实例分析190
6.4.3 实例应用197
6.5 发动机传感器控制仪的研制197
6.5.1 开发背景198
6.5.2 系统分析与设计198
6.5.3 使用说明202
6.5.4 程序清单及分析204
6.6 综合练习217
思考题与习题218
附录A实战——接真正的灯
A.1 工作原理219
A.2 元器件的选择222
A.3 安装及调试222
附录B 单片机常见问题问与答
附录C 利用实验仿真板进行单片机教学的探讨
C.1 问题的提出237
C.2 解决方案238
C.3 教学实例239
C.4 一些问题的说明242
附录D 进阶与提高
D.1 DPJ8实验仿真板使用243
D.2 硬件仿真功能的使用244
D.3 具有更多功能的实验板249
D.4 性价比比较高的两款开发工具250
D.4.1 基于Keil Monitor51 Drivr的仿真器250
D.4.2 下载型编程器251
附录E 配套光盘使用说明
E.1 文件夹内容说明254
E.2 使用254
参考文献
猜您喜欢