《单片机原理与接口技术(C语言版)》是2015年清华大学出版社出版的图书。
基本介绍
- 书名:单片机原理与接口技术(C语言版)
- ISBN:9787302349464
- 定价:34.5元
- 出版社:清华大学出版社
- 出版时间:2015年
- 装帧:平装
图书简介
本书以套用最广泛的MCS51增强型单片机为对象,系统地讲解了单片机结构与原理、编程方法、接口及套用。内容包括单片机软硬体开发工具,MCS51单片机结构原理、指令系统、单片机C语言及编程、中断、定时器、串列口、系统扩展接口、人机互动接口、开关量和模拟量接口,以及单片机套用实例。
本书从教学和初学者的角度讲解单片机的基本内容和套用,概念清晰準确; 以C语言为主要程式语言,讲解、举例编程均用C语言(有彙编语言对照); 以程式开发软体Keil C、电路设计模拟运行调试软体Proteus为教学、学习和训练工具。理论与实践紧密结合。
本书适合作具有C语言基础的计算机、电子、通信、自动化、电气、测控技术与仪器等专业的本科学生的教材,也可以作为各种培训机构的教材,或供相关工程技术人员和自学者参考使用。
目录
第1章单片机及其开发工具
1.1单片机的基本概念
1.2单片机的发展
1.2.1单片机的发展历史
1.2.2单片机技术的发展
1.3单片机的特点及套用
1.3.1单片机的特点
1.3.2单片机的套用
1.4常用单片机简介
1.4.1MCS51系列单片机
1.4.2ATMEL89系列单片机
1.4.3STC系列单片机
1.4.4常见的其他系列单片机
1.5单片机程式开发软体Keil C简介
1.5.1Keil C集成工具
1.5.2Keil C操作方法
1.5.3Keil C程式开发方法
1.5.4Keil C调试运行方法
1.6单片机系统模拟软体Proteus简介
1.6.1Proteus ISIS操作方法
1.6.2Proteus ISIS原理图设计方法
1.6.3Proteus ISIS原理图设计举例
1.6.4Proteus ISIS电路模拟运行方法
思考题与习题
第2章MCS51单片机的结构与原理
2.1MCS51单片机的内部结构及CPU
2.1.1MCS51单片机的结构及特点
2.1.2MCS51单片机的内部原理结构
2.1.3MCS51单片机的CPU
2.2MCS51单片机的引脚与汇流排结构
2.2.1MCS51单片机的引脚信号及功能
2.2.2MCS51单片机的外部汇流排结构
2.3MCS51单片机的存储器结构
2.3.1程式存储器结构
2.3.2片内数据存储器结构
2.3.3片外数据存储器结构
2.4MCS51单片机的时钟及CPU时序
2.4.1时钟电路及时钟信号
2.4.2CPU时序
2.5MCS51单片机的复位
2.5.1复位状态
2.5.2复位电路
2.6MCS51单片机的低功耗工作方式
2.6.1低功耗工作结构及控制
2.6.2空闲工作方式
2.6.3掉电工作方式
2.7MCS51单片机的输入/输出连线埠
2.7.1P1口
2.7.2P2口
2.7.3P3口
2.7.4P0口
2.7.5连线埠负载能力和接口要求
思考题与习题
第3章MCS51指令系统及彙编程式设计
3.1彙编语言概述
3.1.1指令和机器语言
3.1.2彙编语言
3.1.3彙编语言格式
3.2MCS51单片机定址方式
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.3MCS51单片机指令系统
3.3.1数据传送指令
3.3.2算术运算指令
3.3.3逻辑操作指令
3.3.4控制程式转移指令
3.3.5位操作指令
3.4MCS51单片机伪指令
3.5彙编语言程式设计
3.5.1简单程式设计
3.5.2分支程式设计
3.5.3循环程式设计
3.5.4子程式设计
思考题与习题
第4章单片机C语言及程式设计
4.1C51概述
4.1.1C语言编程的优势
4.1.2C51与ANSI C的区别
4.1.3C51扩充的关键字
4.2C51数据类型及存储
4.2.1C51的数据类型
4.2.2C51数据的存储
4.3C51一般变数的定义
4.3.1C51变数的定义格式
4.3.2C51变数的存储类型
4.3.3C51变数的存储区
4.3.4C51变数定义举例
4.3.5C51变数的存储模式
4.3.6C51变数的绝对定位
4.3.7C51设备变数的概念
4.4C51特殊功能暂存器的定义
4.4.18位特殊功能暂存器的定义
4.4.216位特殊功能暂存器的定义
4.5C51位变数的定义
4.5.1bit型位变数的定义
4.5.2sbit型位变数的定义
4.6C51指针与结构体的定义
4.6.1通用指针
4.6.2存储器专用指针
4.6.3指针变换
4.6.4C51指针套用
4.6.5C51结构体定义
4.7C51的输入/输出
4.7.1基本输入/输出函式
4.7.2格式输出函式printf
4.7.3格式输入函式scanf
4.8C51函式的定义
4.8.1C51函式定义的一般格式
4.8.2C51中断函式的定义
4.9C51与彙编语言混合编程
4.9.1在C51函式中嵌入彙编程式
4.9.2C51程式与彙编程式混合编程
思考题与习题
第5章MCS51单片机中断系统
5.1中断系统概述
5.1.1中断的基本概念
5.1.2中断的功能
5.2中断系统结构、原理及控制
5.2.1中断系统结构与原理
5.2.2中断通道和中断源
5.2.3外中断触发方式
5.2.4中断请求标誌
5.2.5中断允许控制
5.2.6中断优先权控制
5.3中断回响及处理过程
5.3.1中断回响
5.3.2中断处理和中断返回
5.4外部中断套用举例
5.4.1中断应用程式结构
5.4.2外部中断套用举例
思考题与习题
第6章MCS51单片机定时器/计数器
6.1单片机定时器/计数器的结构及原理
6.1.1单片机定时器/计数器结构
6.1.2单片机定时器/计数器的工作原理
6.2定时器/计数器T0、T1
6.2.1T0、T1的特殊功能暂存器
6.2.2T0、T1的工作模式
6.2.3T0、T1的使用方法
6.3定时器/计数器T2
6.3.1T2的特殊功能暂存器
6.3.2T2的工作方式
6.4定时器/计数器套用举例
思考题与习题
第7章MCS51单片机串列口
7.1串列通信基础知识
7.1.1数据通信
7.1.2异步通信和同步通信
7.1.3波特率
7.1.4通信方向
7.1.5串列通信接口种类
7.2串列口结构及控制
7.2.1MCS51单片机串列口结构
7.2.2串列口特殊功能暂存器
7.2.3波特率设计
7.3串列口工作方式
7.3.1串列口方式0
7.3.2串列口方式1
7.3.3串列口方式2和方式3
7.4串列口套用举例
7.4.1串列口方式0套用
7.4.2串列口方式1、方式3套用
7.5单片机与PC通信接口电路
7.5.1接口晶片MAX232简介
7.5.2单片机与PC串列通信接口电路
思考题与习题
第8章单片机系统扩展接口技术
8.1接口的基本概念
8.1.1单片机套用系统构成
8.1.2接口的概念
8.1.3接口的基本功能
8.1.4接口的结构
8.1.5连线埠及编址
8.2用并行方式扩展数据存储器
8.2.1MCS51单片机三汇流排结构
8.2.2常用的数据存储器
8.2.3单片机访问片外RAM的操作时序
8.2.4扩展数据存储器
8.3用简单晶片扩展并行I/O口
8.3.1扩展I/O口常用的门电路晶片
8.3.2简单扩展I/O口举例
8.4用可程式晶片扩展并行I/O口
8.4.18255A的结构
8.4.28255A的引脚定义
8.4.38255A的控制字
8.4.48255A的工作方式
8.4.58255A的套用举例
8.5用串列方式扩展数据存储器
8.5.1I2C汇流排
8.5.2I2C汇流排扩展存储器
思考题与习题
第9章单片机人机互动接口技术
9.1键盘接口技术
9.1.1键盘基本问题
9.1.2键盘结构及处理程式
9.1.3中断扫描方式
9.2LED显示器及接口技术
9.2.1LED显示器结构及原理
9.2.2LED显示器显示方式
9.2.3LED显示器与单片机的接口及程式
9.3LCD显示器及接口技术
9.3.1字元式LCD LM016L
9.3.2点阵式LCD AMPIRE12864
思考题与习题
第10章单片机模拟量、开关量接口技术
10.1A/D转换器及接口技术
10.1.1并行接口A/D转换器ADC0809及接口技术
10.1.2串列接口A/D转换器TLC2543及接口技术
10.1.3单片机片内A/D转换器及套用
10.2D/A转换器及接口技术
10.2.1并行接口D/A转换器DAC0832及接口技术
10.2.2串列接口D/A转换器TLC5615及接口技术
10.3开关量输出接口技术
10.3.1光电耦合器件接口技术
10.3.2继电器接口技术
10.3.3直流电机控制接口技术
10.3.4步进电机控制接口技术
思考题与习题
第11章单片机套用实例
11.1单片机套用开发方法
11.1.1总体设计
11.1.2硬体设计
11.1.3软体设计
11.1.4系统调试与测试
11.2基于单片机的计算器设计
11.2.1系统电路设计
11.2.2系统功能设计
11.2.3系统程式设计
11.3基于单片机的万年曆设计
11.3.1实时时钟晶片DS1302简介
11.3.2数字温度感测器DS18B20简介
11.3.3系统电路设计
11.3.4系统功能设计
11.3.5系统程式设计
课程设计题目
附录AASCII码錶
附录BMCS51指令表
附录CC51库函式
C.1暂存器头档案
C.2字元函式
C.3一般I/O函式
C.4标準函式
C.5数学函式
C.6内部函式
C.7字元串函式
C.8绝对地址访问函式
附录DLCD1602字元表
参考文献