欢迎访问学兔兔,学习、交流 分享 !

返回首页 |

单片机原理与应用 第3版 霍孟友主编 2019年版

收藏
  • 大小:128.13 MB
  • 语言:中文版
  • 格式: PDF文档
  • 阅读软件: Adobe Reader
资源简介
单片机原理与应用 第3版
作者:霍孟友主编
出版时间: 2019年版
丛编项: 普通高等教育“十一五”国家级规划教
内容简介
  STC15F系列单片机在8051内核的基础上扩展、提高了芯片性能,片上资源丰富,速度高,抗静电,抗干扰能力强,而功耗低,价格低,能满足一般实际应用要求,可谓名副其实的单芯片计算机。《单片机原理与应用(第3版)》选择STC15F系列单片机作为主讲机型,从微型计算机的基本结构、工作原理出发,系统介绍了STC15F系列单片机的片上硬件资源,包括CPU、存储器、引脚功能、中断、定时器/计数器、模数转换器(ADC)、异步串行通信、常用串行总线、可编程计数器阵列等,详细介绍了STC系列单片机汇编语言指令以及C语言C51系统的编程方法,并编写了综合应用章节。书中的多数举例使用了汇编、C语言双编程对照。此外,为便于学习单片机,特编列了相关基础知识附录,以供查阅。《单片机原理与应用(第3版)》主要作为高等院校相关专业师生的教科书,也可作为单片机应用、电子设计爱好者的参考书。
目录
第3版前言
第2版前言
第1版前言

第1章单片机基础1
1.1微型计算机概述1
1.1.1微型计算机的由来1
1.1.2微型计算机的基本结构2
1.2单片微型计算机3
1.2.1单片机的概念3
1.2.2常见的单片机3
1.2.3指令?程序和编程语言4
1.3STC系列单片机5
1.3.1STC系列单片机的发展历史5
1.3.2STC系列单片机的命名规则6
1.3.3单片机的开发流程7
1.4本教材的特点8
习题与思考题8

第2章STC15F系列单片机CPU?
存储器和引脚9
2.1STC15F系列单片机的性能概述9
2.2STC15F系列单片机的CPU10
2.3STC15F系列单片机的存储器配置12
2.3.1程序存储器12
2.3.2片内基本数据存储器(基本
RAM)13
2.3.3片内扩展RAM16
2.3.4片内数据Flash存储器
(EEPROM)16
2.3.5片外扩展存储器或外设16
2.4STC15F系列单片机的引脚17
2.4.1STC15F系列单片机的封装与
引脚分类17
2.4.2STC15F系列单片机的I/O口19
2.4.3STC15F系列单片机I/O口的
应用24
2.4.4STC15F单片机三总线扩展外部
RAM26
2.5STC15F系列单片机的时钟?复位与
省电模式27
2.5.1STC15F系列单片机的时钟27
2.5.2STC15F系列单片机的复位28
2.5.3STC15F系列单片机的省电
模式30
习题与思考题31

第3章指令系统和汇编程序设计32
3.1指令的形式?分类与格式32
3.1.1指令的形式32
3.1.2指令的分类33
3.1.3汇编语言指令格式33
3.2寻址方式34
3.3指令系统36
3.3.1数据传送指令37
3.3.2算术运算指令41
3.3.3逻辑运算指令45
3.3.4控制转移类指令47
3.3.5位操作指令52
3.3.6指令总结54
3.4伪指令与汇编语言程序设计56
3.4.1伪指令56
3.4.2汇编语言程序设计57
3.5汇编语言程序设计实例58
3.5.1顺序结构程序设计58
3.5.2分支结构程序设计59
3.5.3循环结构程序设计61
3.5.4查表程序设计64
3.5.5子程序设计65
3.5.6数码管显示和键盘扫描程序
设计66
习题与思考题72

第4章单片机C语言程序设计76
4.1单片机C语言设计方法与特点76
4.1.1单片机C语言与汇编语言
对比76
4.1.2单片机C语言特点77
4.1.3单片机C语言开发环境77
4.2C51数据类型与表达式79
4.2.1C51数据类型79
4.2.2C51常量与变量80
4.2.3C51的存储类型和存储模式81
4.2.4单片机内部资源的C51定义83
4.2.5运算符与表达式及其规则84
4.3C51流程控制90
4.3.1C语言程序的基本结构90
4.3.2顺序结构90
4.3.3选择结构90
4.3.4循环结构92
4.4数组94
Ⅹ4.4.1一维数组94
4.4.2二维数组95
4.4.3字符数组96
4.4.4数组与存储空间97
4.5指针97
4.5.1指针的基本概念97
4.5.2指针数组和指向数组的指针
变量98
4.5.3C51的指针类型98
4.6函数100
4.6.1函数的分类100
4.6.2函数的定义101
4.6.3函数的调用101
4.7单片机C51语言应用实例101
习题与思考题104

第5章STC15F系列单片机中断
系统105
5.1中断系统概述105
5.1.1中断的概念105
5.1.2中断的用途106
5.2STC15F系列单片机的中断系统结构107
5.2.1中断源107
5.2.2中断标志寄存器107
5.2.3中断允许及其优先级控制111
5.3中断响应过程115
5.3.1中断响应条件115
5.3.2中断处理过程115
5.3.3中断响应时间116
5.3.4中断请求的撤除116
5.4中断服务函数及其应用116
5.4.1中断服务函数格式116
5.4.2中断响应的短暂延迟117
5.4.3使用中断的基本步骤118
5.4.4中断应用实例118
习题与思考题123

第6章STC15F系列单片机定时器/
计数器124
6.1定时器/计数器的工作原理与组成124
6.1.1定时器/计数器的工作原理124
6.1.2STC15F系列单片机内部定时器/
计数器的组成126
6.1.3与T2相关的特殊功能寄存器128
6.2STC15F系列单片机定时器/计数器的
工作方式128
6.2.1方式0129
6.2.2方式1129
6.2.3方式2129
6.2.4方式3130
6.3STC15F系列单片机定时器/计数器的
应用举例131
6.3.1定时器/计数器应用初始化的
使用要点131
6.3.2方式0的应用132
6.3.3方式1的应用134
6.3.4方式2的应用136
6.3.5方式3的应用138
6.3.6定时器/计数器在应用中应注意的
问题140
6.4可编程时钟输出模块及其应用141
6.4.1与可编程时钟输出相关的
寄存器141
6.4.2可编程时钟输出的编程实例142
习题与思考题143
第7章STC15F系列单片机ADC
模块144
7.1模/数转换器及性能参数144
7.2STC15F系列单片机内部ADC145 7.2.1STC15F系列单片机内部ADC的
结构原理145
7.2.2STC15F系列单片机中与ADC
相关的寄存器146
7.3STC15系列单片机ADC的应用149
7.3.1ADC模块的使用要点149
7.3.2A/D转换应用举例150
习题与思考题158

第8章异步串行通信技术UART159
8.1串行通信基础159
8.2STC15F系列单片机的串行通信
接口162
8.2.1串行口1的相关寄存器162
8.2.2串行口1工作模式167
8.2.3串行口1的波特率设置175
8.2.4多机通信176
8.3串行口1编程使用要点177
8.4串行口1通信应用举例178
习题与思考题189

第9章常用串行总线及应用190
9.1SPI总线接口及应用190
9.1.1SPI简介190
9.1.2STC15F系列单片机的SPI193
9.1.3SPI接口的使用要点197
9.1.4SPI接口应用举例197
9.2I2C总线203
9.2.1I2C总线概述204
9.2.2I2C总线数据的通信协议204
9.2.3I2C总线的使用要点206
9.2.4I2C总线应用举例206
习题与思考题221

第10章STC15F系列单片机可编程
计数器阵列222
10.1PCA模块结构与特殊功能
寄存器222
10.1.1PCA模块结构222
10.1.2PCA模块的特殊功能寄存器223
10.2PCA模块的4种工作模式227
10.2.116位软件定时模式227
10.2.2高速脉冲输出模式231
10.2.3输入跳变捕获模式235
10.2.4脉宽调制(PWM)输出
模式239
习题与思考题243

第11章STC15F系列单片机综合
应用244
11.1单片机控制系统的设计方法244
11.1.1软/硬件功能边界划分244
11.1.2硬件系统设计245
11.1.3软件系统设计246
11.1.4整体抗扰性设计246
11.1.5仿真与调试247
11.2应用举例249
11.2.1单片机对步进电动机的控制249
11.2.2单片机对生产线物料拾取的
检测控制254
习题与思考题260

附录261
附录AKeil μVision4集成开发环境261
附录BSTCISP在线编程软件266
附录CSTC15F系列单片机寄存器定义
文件STC15.INC内容267
附录DSTC15F系列单片机寄存器头
文件stc15.h内容271
附录E逻辑符号对照表276
附录FSTC15F系列单片机指令表277
附录GASCII码表282
附录H常用元器件283

参考文献289
下载地址