顶部
收藏

单片微型计算机原理及接口技术


作者:
陈桂友
定价:
43.70 元
版面字数:
630千字
开本:
16开
装帧形式:
平装
版次:
1
最新版次
印刷时间:
2016年
ISBN:
978-7-04-034179-9
物料号:
34179-00
出版时间:
2012-04-09
读者对象:
高等教育
一级分类:
电气/电子信息/自动化类
二级分类:
电气/自动化专业课
三级分类:
单片机原理及应用

本书是教育部高等学校自动化专业教学指导分委员会立项的“工程应用型自动化专业课程体系与教材建设”项目的成果。本书从介绍微型计算机的基本结构和工作原理入手,介绍单片微型计算机(单片机)的构成、各个模块的工作过程、接口原理、应用电路设计、汇编语言和C语言设计,在内容上尽可能地选择了目前实际工程中常用的新技术、新器件,力图达到学以致用的根本目的。

全书共分12章,第1章简要介绍微型计算机的发展概况及应用;第2章介绍微型计算机的基础知识,包括数制编码、微型计算机的常见电路、常见技术术语等;第3章介绍计算机系统的组成与工作原理,介绍模型机的构成及工作过程,并介绍单片机的内部结构及典型系统构成;第4章介绍单片机的指令系统及汇编语言程序设计,介绍单片机程序仿真调试和下

载的方法;第5章介绍单片机的C语言程序设计及仿真调试,介绍C语言与单片机汇编语言之间的联系;第6章介绍中断的概念和单片机的中断系统;第7章介绍定时/计数器与可编程计数器阵列;第8章介绍数据通信技术,主要介绍常用的并行接口和串行接口工作原理、接口方法以及常用的数据接口芯片及其使用实例;第9章介绍模数转换器与数模转换器,分别介绍两种转换器的原理和典型芯片的应用;第10章介绍人机交互接口设计,人机交互接口是单片机应用系统必不可少的接口应用;第11章介绍复位、时钟和省电方式控制;第12章介绍单片机应用系统的设计实例,从硬件和软件两个方面介绍应用系统的设计。每章都有配套的习题,所举实例均经调试通过,很多程序均来自科研和实际应用系统。为了便于学习,开发了与教材配套的综合教学实验平台,该平台提供了20余种实验供学生选用学习。

本书深入浅出,层次分明,实例丰富,通俗易懂,突出实用,可操作性强,特别适合作为普通高校计算机类、电子信息类、电气自动化及机械专业的教学用书,还可作为高职高专以及培训班的教材使用,同时,也可作为从事单片机应用领域的工程技术人员的参考书。

  • 目录
    • 前辅文
      • 第1 章 微型计算机概述
        • 1.1 微型计算机发展概况
          • 1.1.1 微处理器和微型计算机
            • 1.1.2 微型计算机的基本构成
              • 1.1.3 单片微型计算机简介
                • 1.1.4 微型计算机的软件系统
                • 1.2 微型计算机的应用
                  • 习题
                  • 第2 章 微型计算机的基础知识
                    • 2.1 微型计算机中的数制及其编码
                      • 2.1.1 数与数制
                        • 2.1.2 不同数制之间的转换
                          • 2.1.3 数值数据的编码及其运算
                            • 2.1.4 非数值数据的编码
                            • 2.2 布尔代数和常见逻辑电路
                              • 2.2.1 布尔代数
                                • 2.2.2 基本逻辑运算和逻辑门电路
                                  • 2.2.3 常用组合逻辑电路
                                  • 2.3 微型计算机的常用技术术语和技术
                                    • 2.3.1 常用单位及术语
                                      • 2.3.2 常见技术
                                      • 习题
                                      • 第3 章 计算机系统的组成与工作原理
                                        • 3.1 模型机的结构及工作过程
                                          • 3.1.1 模型机的结构简介
                                            • 3.1.2 模型机的工作过程
                                            • 3.2 单片机的结构
                                              • 3.2.1 单片机的内部结构
                                                • 3.2.2 单片机的引脚及功能
                                                • 3.3 单片机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 汇编语言程序设计
                                                                                                  • 4.9.1 伪指令
                                                                                                    • 4.9.2 汇编语言程序设计的一般步骤和基本框架
                                                                                                      • 4.9.3 典型汇编语言程序设计举例
                                                                                                      • 4.10 汇编语言程序调试
                                                                                                        • 4.10.1 Keil μVision 集成开发环境简介
                                                                                                          • 4.10.2 Keil μVision 集成开发环境中调试汇编语言程序的方法
                                                                                                          • 4.11 利用ISP 工具将程序下载到单片机中验证程序
                                                                                                            • 4.11.1 ISP 下载程序的运行过程
                                                                                                              • 4.11.2 使用ISP 工具下载程序的步骤
                                                                                                              • 习题
                                                                                                              • 第5 章 单片机的C 语言程序设计及仿真调试
                                                                                                                • 5.1 单片机C 语言程序中的常用功能
                                                                                                                  • 5.1.1 逻辑运算和位运算
                                                                                                                    • 5.1.2 预处理
                                                                                                                    • 5.2 Keil C 和ANSI C
                                                                                                                      • 5.2.1 Keil C51 扩展关键字
                                                                                                                        • 5.2.2 扩展I/O 口的使用
                                                                                                                          • 5.2.3 Keil C51 函数
                                                                                                                            • 5.2.4 STC15F2K60S2 单片机C51程序框架
                                                                                                                            • 5.3 STC15F2K60S2 单片机C 语言程序调试
                                                                                                                              • 习题
                                                                                                                              • 第6 章 中断
                                                                                                                                • 6.1 中断的概念
                                                                                                                                  • 6.2 单片机的中断系统及其管理
                                                                                                                                    • 6.2.1 中断源及其优先级管理
                                                                                                                                      • 6.2.2 单片机中断处理过程
                                                                                                                                        • 6.2.3 中断请求的撤除
                                                                                                                                          • 6.2.4 中断程序编程举例
                                                                                                                                            • 6.2.5 中断使用过程中需要注意的问题
                                                                                                                                            • 习题
                                                                                                                                            • 第7 章 定时/计数器与可编程计数器阵列
                                                                                                                                              • 7.1 定时/计数器及其应用
                                                                                                                                                • 7.1.1 定时/计数器的结构及工作原理
                                                                                                                                                  • 7.1.2 定时/计数器的相关寄存器
                                                                                                                                                    • 7.1.3 定时/计数器的工作方式
                                                                                                                                                      • 7.1.4 定时/计数器量程的扩展
                                                                                                                                                        • 7.1.5 定时/计数器编程举例
                                                                                                                                                        • 7.2 可编程时钟输出模块及其应用
                                                                                                                                                          • 7.2.1 可编程时钟输出的相关寄存器
                                                                                                                                                            • 7.2.2 可编程时钟输出的编程实例
                                                                                                                                                            • *7.3 可编程计数器阵列模块及其应用
                                                                                                                                                              • 7.3.1 PCA 模块的结构
                                                                                                                                                                • 7.3.2 PCA 模块的特殊功能寄存器
                                                                                                                                                                  • 7.3.3 PCA 模块的工作模式
                                                                                                                                                                    • 7.3.4 PCA 模块的应用
                                                                                                                                                                    • 习题
                                                                                                                                                                    • 第8 章 数据通信
                                                                                                                                                                      • 8.1 通信的有关概念
                                                                                                                                                                        • 8.1.1 串行通信的相关概念
                                                                                                                                                                          • 8.1.2 并行通信中的相关概念
                                                                                                                                                                          • 8.2 串行接口
                                                                                                                                                                            • 8.2.1 单片机的串行接口
                                                                                                                                                                              • 8.2.2 RS232 串行通信接口
                                                                                                                                                                                • 8.2.3 RS485 串行通信接口
                                                                                                                                                                                  • 8.2.4 SPI 通信接口
                                                                                                                                                                                    • 8.2.5 I2C 通信接口
                                                                                                                                                                                    • 8.3 并行接口的扩展方法
                                                                                                                                                                                      • 8.3.1 8255A 接口及其应用
                                                                                                                                                                                        • 8.3.2 74HC595 接口及其应用
                                                                                                                                                                                        • 习题
                                                                                                                                                                                        • 第9 章 模数转换器与数模转换器
                                                                                                                                                                                          • 9.1 模数转换器的工作原理及性能指标
                                                                                                                                                                                            • 9.1.1 模数转换器的工作原理
                                                                                                                                                                                              • 9.1.2 模数转换器的性能指标
                                                                                                                                                                                              • 9.2 模数转换器的应用
                                                                                                                                                                                                • 9.2.1 12 位并行A/D 转换器ADS7852 及其应用
                                                                                                                                                                                                  • 9.2.2 STC15F2K60S2 集成的A/D模块的结构及其使用
                                                                                                                                                                                                  • 9.3 数模转换器及其应用
                                                                                                                                                                                                    • 9.3.1 数模转换器的工作原理及性能指标
                                                                                                                                                                                                      • 9.3.2 12 位D/A 转换器TLV5616及其接口技术
                                                                                                                                                                                                      • 习题
                                                                                                                                                                                                      • 第10 章 人机交互接口
                                                                                                                                                                                                        • 10.1 键盘接口技术
                                                                                                                                                                                                          • 10.1.1 简易键盘接口的实现
                                                                                                                                                                                                            • 10.1.2 矩阵键盘接口的实现
                                                                                                                                                                                                            • 10.2 显示技术
                                                                                                                                                                                                              • 10.2.1 数码LED 显示技术
                                                                                                                                                                                                                • 10.2.2 液晶显示技术
                                                                                                                                                                                                                • 10.3 数码管显示驱动和键盘扫描控制专用芯片
                                                                                                                                                                                                                  • 习题
                                                                                                                                                                                                                  • 第11 章 复位、时钟和省电方式控制
                                                                                                                                                                                                                    • 11.1 复位
                                                                                                                                                                                                                      • 11.2 单片机的时钟
                                                                                                                                                                                                                        • 11.2.1 时钟源选择
                                                                                                                                                                                                                          • 11.2.2 内部时钟分频和分频寄存器
                                                                                                                                                                                                                          • 11.3 单片机的电源检测与控制
                                                                                                                                                                                                                            • 11.3.1 单片机的低电压检测
                                                                                                                                                                                                                              • 11.3.2 省电方式
                                                                                                                                                                                                                              • 习题
                                                                                                                                                                                                                              • 第12 章 单片机应用系统设计举例
                                                                                                                                                                                                                                • 12.1 系统要求
                                                                                                                                                                                                                                  • 12.2 需求分析
                                                                                                                                                                                                                                    • 12.3 系统硬件设计
                                                                                                                                                                                                                                      • 12.4 系统软件设计
                                                                                                                                                                                                                                        • 习题
                                                                                                                                                                                                                                        • 附录A ASCII 码表
                                                                                                                                                                                                                                          • 附录B STC15F2K60S2 单片机寄存器定义文件STC15.INC 内容
                                                                                                                                                                                                                                            • 附录C STC15F2K60S2 单片机寄存器头文件stc15.h 内容
                                                                                                                                                                                                                                              • 附录D STC15F828EACS 和STC15F204EA 引脚图
                                                                                                                                                                                                                                                • D.1 STC15F828EACS 引脚图
                                                                                                                                                                                                                                                  • D.2 STC15F204EA 引脚图
                                                                                                                                                                                                                                                  • 附录E STC15F2K60S2 单片机指令表
                                                                                                                                                                                                                                                    • 参考文献

                                                                                                                                                                                                                                                    相关图书