单片机原理及应用(电子设计系列规划教材普通高等教育十三五规划教材)
全新正版 极速发货
¥
28.62
5.7折
¥
49.9
全新
仅1件
作者高惠芳
出版社电子工业出版社
ISBN9787121358111
出版时间2020-08
装帧平装
开本16开
定价49.9元
货号1202131892
上书时间2024-06-05
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
高惠芳,女,杭州电子科技大学副教授。长期从事高等学校工科电子、通信等专业的专业基础课程和专业课程的教学工作,以及相关领域科研工作。出版多部著作。
目录
目 录
第1章 单片机概述1
1.1 单片机的基本概念1
1.1.1 什么是单片机1
1.1.2 微控制器(MCU)2
1.1.3 如何使用单片机2
1.2 单片机的发展概况3
1.2.1 单片机的发展历史3
1.2.2 MCS-51系列单片机的发展4
1.2.3 现阶段主流单片机系列简介5
1.3 单片机的应用特点与应用领域6
1.3.1 单片机的应用特点6
1.3.2 单片机的应用领域6
1.4 单片机的发展趋势7
1.5 如何学好MCS-51系列单片机9
1.5.1 为什么要学51单片机9
1.5.2 怎么学51单片机9
习题9
第2章 MCS-51单片机的结构和原理10
2.1 MCS-51单片机的基本组成10
2.1.1 MCS-51单片机的基本结构10
2.1.2 MCS-51单片机的封装与信号
引脚13
2.2 MCS-51单片机的并行I/O端口
结构15
2.3 MCS-51系列单片机的存储器
结构18
2.3.1 程序存储器18
2.3.2 数据存储器19
2.4 单片机的时钟电路与时序25
2.4.1 时钟电路25
2.4.2 时序26
2.5 MCS-51单片机的工作方式28
2.5.1 复位28
2.5.2 程序执行方式30
2.5.3 单步执行方式31
2.5.4 低功耗方式31
2.5.5 EPROM编程和校验方式33
习题33
第3章 Keil与Proteus软件的使用35
3.1 Keil C51软件的介绍及应用示例35
3.1.1 Keil C51软件的安装及环境
介绍35
3.1.2 建立Keil C51工程36
3.1.3 程序输入39
3.1.4 编译程序40
3.1.5 程序调试42
3.2 Proteus介绍及使用示例49
3.2.1 Proteus 8原理图编辑环境介绍49
3.2.2 Proteus 8原理图设计方法及
示例51
3.2.3 Proteus 8程序仿真示例58
习题64
第4章 MCS-51单片机汇编语言指令系统
及其编程65
4.1 指令格式及其符号说明65
4.1.1 指令格式65
4.1.2 常用符号说明66
4.1.3 指令的字节66
4.2 寻址方式68
4.2.1 立即寻址68
4.2.2 直接寻址68
4.2.3 寄存器寻址69
4.2.4 寄存器间接寻址69
4.2.5 变址寻址70
4.2.6 相对寻址70
4.2.7 位寻址71
4.3 MCS-51系列单片机指令系统71
4.3.1 数据传送类指令71
4.3.2 算术运算类指令75
4.3.3 逻辑运算及移位类指令79
4.3.4 控制转移类指令82
4.3.5 位操作类指令87
4.4 MCS-51单片机汇编语言程序
设计89
4.4.1 汇编语言的伪指令89
4.4.2 汇编语言程序设计92
习题111
第5章 单片机C51程序设计基础114
5.1 C51数据与运算114
5.1.1 C51的数据类型114
5.1.2 C51数据的存储类型115
5.1.3 8051特殊功能寄存器的C51
定义116
5.1.4 8051并行接口及位变量的C51
定义117
5.2 C51运算符、表达式及其规则118
5.2.1 (复合)赋值运算符118
5.2.2 算术运算符119
5.2.3 自增和自减运算符120
5.2.4 关系运算符121
5.2.5 逻辑运算符121
5.2.6 位运算符121
5.2.7 条件运算符123
5.2.8 指针和地址运算符123
5.2.9 优先级和结合性123
5.3 C51流程控制语句124
5.3.1 C51程序的基本结构及
流程图124
5.3.2 选择语句126
5.3.3 循环语句128
5.4 C51构造数据类型131
5.4.1 数组131
5.4.2 指针133
5.4.3 结构体135
5.4.4 共用体138
5.4.5 枚举140
5.5 函数141
5.5.1 函数的定义142
5.5.2 函数的调用143
5.5.3 函数的嵌套调用与递归调用144
5.5.4 中断服务函数145
5.5.5 指向函数的指针变量146
5.5.6 局部变量和全局变量147
5.6 C51的库函数149
5.6.1 输入/输出流函数库STDIO.H150
5.6.2 字符串函数库STRING.H150
5.6.3 标准函数库STDLIB.H及其他
头文件151
5.7 C51模块化程序设计152
5.7.1 基本概念152
5.7.2 模块化程序开发过程153
习题153
第6章 单片机内部资源及编程155
6.1 中断系统155
6.1.1 中断概述155
6.1.2 中断源156
6.1.3 中断控制157
6.1.4 中断响应过程160
6.1.5 中断请求的撤除162
6.1.6 中断程序设计162
6.1.7 外部中断源的扩展165
6.2 定时器/计数器167
6.2.1 定时器/计数器的结构及工作
原理168
6.2.2 定时器/计数器的控制169
6.2.3 定时器/计数器的工作方式170
6.2.4 定时器/计数器的初始化173
6.2.5 定时器/计数器应用举例174
6.3 串行通信口182
6.3.1 数据通信概述182
6.3.2 单片机的串行通信接口188
6.3.3 串行通信的工作方式及波特率
设置190
6.3.4 串行口应用举例193
习题203
第7章 单片机的功能扩展205
7.1 显示器及其接口205
7.1.1 LED显示器205
7.1.2 液晶显示器209
7.2 键盘的输入及接口211
7.2.1 键盘概要211
7.2.2 键盘程序设计212
7.3 D/A转换器的接口与应用218
7.3.1 DAC的转换原理及分类218
7.3.2 并行接口DAC220
7.3.3 串行接口DAC225
7.4 A/D转换器的接口与应用227
7.4.1 ADC的转换原理及分类227
7.4.2 并行接口ADC228
7.4.3 串行接口ADC231
习题234
第8章 单片机系统的扩展235
8.1 MCS-51单片机最小应用系统235
8.1.1 MCS-51单片机最小应用系统的
构成235
8.1.2 系统扩展的内容与方法236
8.2 存储器的扩展237
8.2.1 程序存储器的扩展237
8.2.2 数据存储器的扩展238
8.2.3 存储器综合扩展239
8.2.4 闪速存储器及其扩展240
8.3 输入与输出口的扩展241
8.3.1 简单的并行I/O接口扩展242
8.3.2 用8255扩展并行I/O接口243
8.4 串行口的扩展248
8.4.1 I2C总线及其接口芯片248
8.4.2 SPI及其芯片250
8.4.3 单总线及其接口芯片252
8.4.4 Microwire串行总线及其接口
芯片256
习题258
第9章 单片机应用系统的开发与设计259
9.1 单片机应用系统的设计259
9.1.1 总体设计259
9.1.2 硬件设计259
9.1.3 软件设计259
9.1.4 下载调试260
9.2 单片机应用系统举例260
9.2.1 步进电动机的驱动260
9.2.2 超声波测距263
9.2.3 LED点阵屏显示系统268
习题274
参考文献275
内容摘要
本书针对目前通用的MCS-51系列单片机,在汇编语言的基础上,增加了目前流行的C51程序设计语言,介绍了单片机的基本原理和应用,包括单片机的硬件原理和结构、汇编语言指令系统及其编程、C51程序设计、单片机内部资源及编程(包括中断、定时器/计数器、串行口)、单片机的功能扩展(包括键盘、显示器、D/A及A/D转换器)、单片机系统的扩展(包括存储器的扩展、I/O的扩展及串行口的扩展)、KeilC集成调试软件及Proteus仿真软件的使用介绍等。本书的特点是用汇编语言和C语言穿插进行讲述,实例较多,且很多例子分别用汇编语言和C语言对照给出了程序,也给出了教材中重点例题的程序调试和仿真的视频。使读者可以同时学习汇编语言和C语言,原先熟悉汇编语言的读者也能更快地学好单片机C51程序设计。
主编推荐
◎ MCS-51系列单片机◎ 近期新版Keil C软件和Proteus仿真软件◎ 大量实例,汇编语言和C语言对照给出程序◎ 微课视频、电子课件、程序代码、习题参考答案
— 没有更多了 —
以下为对购买帮助不大的评价