《单片机原理及套用(第2版)》是2013年清华大学出版社出版的图书,作者是马永杰。
基本介绍
- 书名:单片机原理及套用(第2版)
- 作者:马永杰
- ISBN:9787302328681
- 定价:29.50元
- 出版社:清华大学出版社
- 出版时间:2013年9月1日
内容简介
本书以89C51系列单片机为例,系统地介绍了单片机的基本原理和套用。全书共分11章,主要内容包括单片机的结构、指令系统、存储器和I/O口的扩展等,最后介绍了单片机套用系统的设计。本书内容全面,语言通俗易懂,实例丰富,讲解详尽,结合编者多年的教学经验,融入了在单片机为控制器的项目开发中的体会,力求体现强化原理、重在套用的编写原则。本书可作为高等学校电子类、计算机类、机械类及其他理工科本科专业的单片机课程和微机原理及接口技术课程的教材,适合自学,既可作为各类电子设计竞赛的培训教材和电子类专业学生毕业设计的参考书,也可供从事单片机开发与套用的工程技术人员参考。
图书目录
第1章绪论
1.1单片机的概念
1.1.1微处理器的组成
1.1.2存储器和I/O接口
1.2MCS51系列单片机及其他类型单片机
1.2.1MCS51系列单片机
1.2.2AT89C51、AT89S51单片机
1.2.3其他类型单片机
1.3计算机基础知识
1.3.1数制
1.3.2计算机中常用的编码
1.3.3计算机中有符号数的表示方法
习题
第2章89C51的结构和原理
2.189C51单片机的结构
2.1.189C51单片机的基本组成
2.1.289C51单片机的内部结构
2.289C51单片机引脚及功能
2.389C51单片机存储器配置
2.3.1程式存储器地址空间
2.3.2数据存储器(片内、片外)空间
2.4时钟电路与CPU时序
2.4.1片内时钟信号的产生
2.4.2CPU取指、执指时序
2.5输入输出连线埠结构
2.5.1P0口
2.5.2P1口
2.5.3P2口
2.5.4P3口
2.5.5连线埠负载能力和接口要求
2.6复位及复位电路
2.6.1复位操作
2.6.2复位信号及其产生
2.6.3复位电路
2.789C51单片机的低功耗工作方式
2.7.1方式的设定
2.7.2空闲(等待、待机)工作方式
2.7.3掉电(停机)工作方式
习题
第3章89C51的指令系统
3.1指令系统概述
3.1.1指令和程式设计语言
3.1.289C51指令格式
3.1.389C51单片机指令系统分类
3.2定址方式
3.2.1立即数定址
3.2.2暂存器定址
3.2.3暂存器间接定址
3.2.4直接定址
3.2.5基址加变址定址
3.2.6相对定址
3.2.7位定址
3.2.8定址方式与定址空间
3.2.9指令中常用的符号
3.389C51的指令系统
3.3.1数据传送指令
3.3.2算术运算指令
3.3.3逻辑运算指令
3.3.4控制转移指令
3.3.5位操作指令
习题
第4章彙编语言程式设计
4.1编程的步骤、方法和技巧
4.1.1彙编语言源程式的设计步骤
4.1.2彙编语言的语句格式
4.1.3伪指令
4.1.4编程的方法和技巧
4.2彙编语言程式的基本结构
4.2.1顺序结构
4.2.2分支结构
4.2.3循环程式设计
4.2.4子程式
4.3彙编语言源程式的编辑和彙编
4.3.1源程式的编辑和彙编
4.3.2Keil μVision2的使用
习题
第5章中断系统
5.1中断的概念
5.1.1中断系统概述
5.1.2单片机中断系统需要解决的问题
5.1.3中断的主要功能
5.289C51的中断系统结构及中断控制
5.2.189C51中断源
5.2.2中断控制
5.3中断处理过程
5.3.1中断回响
5.3.2中断处理
5.3.3中断返回
5.3.4中断请求的撤销
5.3.5中断服务程式的组成
5.4外部中断扩展方法
5.4.1利用定时器扩展外部中断源
5.4.2中断加查询扩展外部中断源
5.5中断程式举例
5.5.1主程式
5.5.2中断服务程式
习题
第6章定时器/计数器
6.1定时器概述
6.2定时器的控制
6.2.1工作方式控制暂存器TMOD
6.2.2控制暂存器TCON
6.3定时器的四种模式及套用
6.3.1四种工作模式
6.3.2定时器/计数器编程
6.3.3套用举例
6.4单片机定时误差的校正
6.4.1定时误差产生的原因
6.4.2定时误差的校正
习题
第7章89C51串列口及串列通信
7.1串列通信的基本知识
7.1.1串列通信的分类
7.1.2串列通信的制式
7.289C51串列口及套用
7.2.1串列口的结构
7.2.2串列通信过程
7.2.3串列口工作方式及帧格式
7.2.4串列口控制
7.2.5工作方式与波特率设定
7.2.6串列口各工作方式的套用
7.3RS232C及串列通信硬体设计
7.489C51单片机的点对点通信
7.4.1查询方式进行双机通信
7.4.2中断方式进行双机通信
7.589C51与PC间的通信
7.5.1PC通信软体设计
7.5.289C51通信软体设计
习题
第8章单片机系统扩展
8.1单片机系统并行扩展及结构
8.1.1单片机的并行扩展结构
8.1.2单片机系统并行扩展的实现
8.2程式存储器扩展
8.2.1常用的程式存储器晶片
8.2.2程式存储器扩展
8.3数据存储器扩展
8.3.1常用的数据存储器晶片
8.3.2数据存储器扩展
8.4I/O连线埠的扩展
8.4.1简单的I/O口扩展
8.4.2可程式I/O接口电路的扩展
8.5单片机系统的串列扩展及结构
8.5.1SPI串列外设接口汇流排
8.5.2I2C汇流排接口
8.5.3单汇流排
习题
第9章套用系统配置及接口技术
9.1键盘接口
9.1.1键盘接口需解决的问题
9.1.2独立式按键
9.1.3行列式按键
9.2LED显示器接口
9.2.1LED显示器结构与工作原理
9.2.2LED静态显示方式
9.2.3LED动态显示方式
9.3键盘/显示器组合接口电路
9.3.1并行口控制的键盘/显示器组合接口电路
9.3.2串口扩展键盘/显示器接口电路
9.3.3专用可程式键盘/显示器接口晶片8279
9.4A/D转换器及其接口技术
9.4.1模数(A/D)转换器的概念
9.4.2A/D转换晶片ADC0809
9.4.3A/D转换晶片MC14433
9.4.4单通道串列输出A/D晶片MAX187及接口
9.5D/A转换器及其接口技术
9.5.1数模(D/A)转换器的概念
9.5.2D/A转换晶片DAC0832
9.5.3单通道串列D/A晶片MAX515
习题
第10章89C51的C程式设计
10.189C51的C编程概述
10.1.1C语言在单片机系统开发中的特点
10.1.2C语言在单片机中的开发环境
10.1.3C语言程式开发的具体步骤
10.2C语言的运算符、表达式及语法规则
10.2.1运算符分类与优先权
10.2.2各种运算符与表达式
10.2.3C51的语法规则
10.389C51程式设计
10.3.1单片机上C语言编程的最佳化
10.3.289C51的C编程举例
习题
第11章89C51套用系统设计
11.1单片机套用系统设计方法
11.1.1系统设计的基本要求
11.1.2总体方案设计
11.1.3硬体设计
11.1.4软体设计
11.1.5套用系统调试
11.2单片机套用系统可靠性设计
11.2.1硬体可靠性设计
11.2.2软体可靠性设计
11.2.3系统抗干扰技术
11.2.4系统自诊断技术
11.3单片机实际套用系统设计
参考文献