单片机原理及应用

分类: 图书,计算机/网络,计算机体系结构,
作者: 宗成阁编著
出 版 社: 哈尔滨工业大学出版社
出版时间: 2009-4-1字数:版次: 1页数: 350印刷时间:开本: 16开印次:纸张:I S B N : 9787560328195包装: 平装编辑推荐
本书是在多年的单片机教学实践基础上编写的,主要介绍了MCS-51系列单片机的基本概念,基本原理,硬件结构,指令系统,汇编语言程序设计,中断系统,定时器/计数器,串行通信,并行扩展技术,I/O接口扩展技术,A/D、D/A接口技术,串行总线扩展技术等内容。本书适合作为电子类、电工类和测控类专业教材,也可作为非电类学生及广大工程技术人员学习单片机应用技术的参考书。
内容简介
本书介绍了MCS-51系列单片机的基础知识、基本原理和基本结构;阐述了MCS-51系列单片机的指令系统,汇编语言程序设计,中断系统,定时器/计数器,串行通信,并行扩展技术,I/O接口扩展技术,A/D、D/A接口技术,串行总线扩展技术,MCS-51增强核芯片特性,单片机C51程序设计,单片机应用系统设计与调试,单片机应用系统抗干扰设计等内容。本书基本概念突出,逻辑性强,结构新颖,内容充实,注重理论与实际相结合。为了便于教学和自学,每章附有习题,可供读者练习。
本书适合作为高等院校电子信息工程、通信工程、电气工程、自动化、仪器仪表和计算机应用及其他相关专业的单片机技术课程教材和教学参考书,也可作为相关专业的工程技术人员学习单片机应用技术的参考书。
目录
第1章 单片机概述
1.1 单片机的发展
1.2 单片机系列产品及特点
1.3 单片机的分类
1.4 单片机技术的发展趋势
1.5 单片机的应用
本章小结
习题
第2章 MCS-51单片机硬件结构
2.1 基本结构
2.2 封装及引脚
2.3 微处理器
2.4 存储器配置
2.5 I/O端口结构及功能
2.6 时钟电路与时序
2.7 工作方式
本章小结
习题
第3章 MCS-51单片机指令系统
3.1 汇编语言的格式
3.2 寻址方式
3.3 指令系统
3.4 伪指令
本章小结
习题
第4章 MCS-51单片机汇编语言程序设计
4.1 汇编语言程序设计方法
4.2 代码转换类程序
4.3 运算类程序
本章小结
习题
第5章 MCS-51单片机的中断系统
5.1 中断系统概述
5.2 中断系统的功能
5.3 中断系统结构
5.4 中断控制
5.5 中断响应
5.6 外部中断的响应时间
5.7 外部中断的触发方式选择
5.8 中断请求的撤销
5.9 中断服务程序的设计
5.10 多外部中断源系统设计
本章小结
习题
第6章 MCS-51单片机定时器/计数器
6.1 定时器/计数器结构及工作原理
6.2 定时器/计数器的控制及工作方式
6.3 定时器/计数器的编程和应用
本章小结
习题
第7章 MCS-51单片机串行通信
7.1 串行通信概述
7.2 串行通信接口
7.3 MCS-51单片机之间的串行通信
7.4 MCS-51串行通信的波特率
本章小结
习题
第8章 MCS-51单片机并行扩展技术
8.1 并行扩展方式
8.2 程序存储器扩展
8.3 数据存储器扩展
8.4 存储器的综合扩展
8.5 简单并行I/O接口扩展
8.6 8255A可编程并行接口扩展
8.7 8155可编程并行接口扩展
本章小结
习题
第9章 MCS-51单片机I/O接口技术
9.1 LED显示器及接口
9.2 LCD显示器及接口
9.3 键盘及接口
9.4 专用键盘显示接口芯片8279的扩展
9.5 微型打印机接口
本章小结
习题
第10章 MCS-51单片机A/D、D/A接口技术
10.1 A/D转换器接口的扩展
10.2 D/A转换器接口的扩展
本章小结
习题
第11章 串行扩展技术
11.1 串行扩展概述
11.2 串行标准接口的扩展
本章小结
习题
第12章 MCS-51增强核芯片特性
12.1 P89C51Rx2概述
12.2 P89C51Rx2增强核单片机
12.3 中断源
12.4 可编程计数阵列(PCA)
本章小结
习题
第13章 单片机应用系统设计与调试
13.1 应用系统的设计步骤
13.2 应用系统的硬件设计
13.3 应用系统的软件设计
13.4 应用系统的可靠性设计
13.5 单片机应用系统的开发和调试
本章小结
习题
第14章 单片机C51程序设计
14.1 C语言在单片机开发中的应用
14.2 C51的数据结构
14.3 MCS-51并行I/O口及其C51定义方法
14.4 位变量及其C51定义方法
14.5 C51中断服务函数的定义方法
14.6 C51数据的存储类型与MCS-51的存储关系
14.7 MCS-51汇编语言与C51的混合编程
14.8 C51编程举例
本章小结
习题
第15章 单片机应用系统的抗干扰技术
15.1 干扰的来源
15.2 供电系统干扰及抗干扰措施
15.3 传输通道干扰的抑制措施
15.4 空间干扰及抗干扰措施
15.5 反电势干扰的抑制
15.6 印刷电路板的抗干扰设计
15.7 软件抗干扰技术
本章小结
习题
附录 MCS-51兼容单片机选型
参考文献
书摘插图
第2章 MCS-51单片机硬件结构
2.3微处理器
微处理器(CPU)是单片机的核心部件,MCS.51单片机的微处理器由运算器和控制器组成,主要完成运算和控制功能。
2.3.1运算器
运算器是单片机的运算部件,用于实现算术运算、逻辑运算、位运算和数据传送等操作。运算器以ALU为核心,由累加器ACC、B寄存器、程序状态字寄存器PSW和两个暂存寄存器及布尔处理机等组成。它的主要任务是完成加、减、乘、除、增量、减量、十进制调整、比较等算术运算;与、或等逻辑运算;左、右移位和半字节交换等操作。运算和操作结果的状态由PSW保存。
1.算术逻辑单元(ALU)
ALU不仅可对8位变量进行加、减、乘、除等基本算术运算,还可以进行逻辑“与”、“或”、“异或”、循环、求补、清零等基本操作。它还具有一般微计算机ALU所不具备的功能,即位处理操作,可对位变量(bit)进行位处理,如置位、清零、求补、测试转移及逻辑“与”、“或”等操作。由此可见,ALU在算术运算和逻辑操作方面的能力是很强的。
2.累加器(ACC)
ACC是MCS-51运算器中最重要和最常用的SFR。大部分单操作数指令的操作数取自累加器,ACC用于存放参加运算的操作数和运算的结果。在指令系统中常用助记符A来表示累加器。
……