单片机技术及C51程序设计
全新正版 极速发货
¥
21.25
4.7折
¥
45
全新
库存4件
作者唐颖,阮越 主编 著作
出版社电子工业出版社
ISBN9787121305030
出版时间2017-01
装帧平装
开本16开
定价45元
货号1201452796
上书时间2024-12-02
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
唐颖教授,从教30多年,主讲单片机、数字电子技术、EDA技术等课程,编写多部相关教材;荣获“全国很好教师”称号,浙江省电子协会会员。
目录
第1章基础知识1
1.1信息在计算机中的表示方法1
1.1.1数在计算机内的表示1
1.1.2字符在计算机内的表示5
1.2单片机的基本概念和特点5
1.2.1基本概念5
1.2.2单片机的主要特点6
1.3单片机的发展概况及应用领域7
1.3.1发展概况7
1.3.2单片机的应用10
1.4单片机主要类型介绍及分类10
1.4.1常用系列单片机产品及性能简介10
1.4.2MCS-51系列单片机分类12
1.4.3AT89系列单片机分类14
1.4.4其他公司的51系列单片机15
本章小结15
习题116
第2章MCS-51系列单片机的内部结构和引脚17
2.1MCS-51系列单片机内部结构和引脚说明17
2.1.1MCS-51系列单片机内部结构框图18
2.1.2MCS-51系列单片机外部引脚说明21
2.2MCS-51系列单片机存储器23
2.2.1程序存储器24
2.2.2数据存储器25
2.3MCS-51系列单片机并行I/O接口28
2.3.1P0口结构及功能29
2.3.2P1口结构及功能30
2.3.3P2口结构及功能30
2.3.4 P3口结构及功能31
2.4MCS-51系列单片机的时钟电路与时序32
2.4.1时钟电路32
2.4.2CPU时序32
2.4.3MCS-51系列单片机的复位电路34
2.4.4MCS-51系列单片机的掉电和节电方式35
本章小结37
习题237
第3章MCS-51系列单片机指令系统和汇编语言程序设计39
3.1指令系统基本概念39
3.1.1指令基本格式39
3.1.2指令分类40
3.1.3指令描述符号介绍40
3.2MCS-51系列单片机的寻址方式41
3.3MCS-51系列单片机的指令系统43
3.3.1数据传送类指令44
3.3.2算术运算类指令50
3.3.3逻辑运算及移位指令56
3.3.4位操作类指令59
3.3.5控制转移类指令62
3.4汇编程序设计示例67
3.4.1汇编程序伪指令68
3.4.2顺序程序69
3.4.3分支程序71
3.4.4循环程序73
3.4.5查表程序78
3.4.6散转程序79
3.4.7子程序80
本章小结83
习题383
第4章KeilC51语法及程序设计88
4.1C语言与MCS-51系列单片机88
4.1.1C语言的特点及程序结构88
4.1.2C语言与MCS-51系列单片机90
4.2C51程序结构及数据类型91
4.2.1C51程序结构91
4.2.2C51的数据类型91
4.3C51的存储种类及存储区94
4.3.1常量94
4.3.2变量95
4.3.3C51存储模式98
4.3.4绝对地址访问99
4.4C51构造数据类型101
4.4.1数组101
4.4.2指针103
4.4.3结构106
4.4.4联合109
4.4.5枚举111
4.5C51运算符与表达式111
4.5.1赋值运算111
4.5.2算术运算符112
4.5.3关系运算符112
4.5.4逻辑运算符112
4.5.5位运算符113
4.5.6复合赋值运算符113
4.5.7逗号运算符114
4.5.8条件运算符114
4.5.9指针与地址运算符114
4.6表达式语句及复合语句115
4.6.1表达式语句115
4.6.2复合语句116
4.7C51的输入/输出116
4.7.1格式输出函数printf()117
4.7.2格式输入函数scanf()117
4.8C51程序基本结构与相关语句118
4.8.1C51的基本结构118
4.8.2if语句120
4.8.3switch/case语句120
4.8.4while语句121
4.8.5do…while语句122
4.8.6for语句123
4.8.7循环的嵌套123
4.8.8break和continue语句124
4.8.9return语句125
4.9函数125
4.9.1函数的定义125
4.9.2函数的调用与声明128
4.9.3函数的嵌套与递归130
4.10汇编语言与C语言混合编程131
本章小结136
习题4136
第5章MCS-51系列单片机内部硬件资源及应用138
5.1MCS-51系列单片机的并行I/O接口138
5.1.1端口输入/输出操作138
5.1.2I/O接口的位操作指令139
5.1.3并行口应用举例139
5.2中断系统141
5.2.1中断的基本概念141
5.2.2MCS-51系列单片机的中断系统141
5.2.3MCS-51系列单片机中断系统的应用146
5.3MCS-51系列单片机的定时/计数器150
5.3.1定时/计数器的结构与工作原理150
5.3.2定时/计数器的工作方式152
5.3.3定时/计数器的应用154
5.4MCS-51系列单片机的串行口及串行通信159
5.4.1串行通信的基本概念160
5.4.2MCS-51系列单片机的串行口及控制寄存器162
5.4.3MCS-51系列单片机串行通信工作方式164
5.4.4串行口应用举例166
本章小结176
习题5177
第6章MCS-51系列单片机系统功能的扩展178
6.1单片机最小应用系统178
6.2存储器的扩展179
6.2.1程序存储器的扩展180
6.2.2数据存储器的扩展182
6.2.3存储器综合扩展举例183
6.3I/O接口扩展184
6.3.1简单I/O接口扩展185
6.3.2用串行口扩展并行I/O接口186
6.3.3可编程I/O接口扩展187
本章小结192
习题6192
第7章MCS-51系列单片机键盘与显示器接口193
7.1MCS-51系列单片机与键盘的接口193
7.1.1键盘的工作原理与扫描方式193
7.1.2独立式按键及接口195
7.1.3矩阵式键盘及接口198
7.2MCS-51系列单片机与LED数码管显示接口203
7.2.1LED数码管的结构与原理203
7.2.2LED数码管显示方式205
7.2.3LED数码管显示接口典型应用电路206
7.3键盘、LED数码管组合接口213
本章小结217
习题7218
第8章MCS-51系列单片机与A/D、D/A转换器接口219
8.1MCS-51系列单片机与A/D转换器接口219
8.1.1A/D转换器ADC0809简介220
8.1.2ADC0809与MCS-51系列单片机的接口221
8.1.3AD574转换器与51系列单片机的接口224
8.2MCS-51系列单片机与D/A转换接口226
8.2.1D/A转换器DAC0832简介227
8.2.2DAC0832与51型单片机的接口实例229
本章小结232
习题8233
第9章MCS-51系列单片机的其他接口234
9.1LCD显示模块与MCS-51系列单片机的接口234
9.1.1字符点阵式液晶显示器234
9.1.2RT-1602C液晶显示模块与单片机的接口239
9.1.3图形点阵式液晶显示器LCD12864简介243
9.2时钟日历芯片与MCS-51系列单片机的接口248
9.2.1串行时钟日历芯片DS1302简介248
9.2.2DS1302与单片机接口250
9.3I2C总线芯片与MCS-51系列单片机的接口254
9.3.1I2C总线简介254
9.2.2I2C总线EEPROM芯片与单片机接口256
本章小结261
习题9261
第10章综合实例262
10.1流水灯的设计262
10.2简易报警发生器设计264
10.3外部负脉冲宽度测量电路266
10.4“航标灯”控制程序设计267
10.599s跑码表设计269
10.6独立式按键的应用272
10.7带数码显示的A/D转换电路274
10.8直流电机控制276
10.9步进电动机控制设计280
习题10282
第11章单片机应用系统设计283
11.1单片机应用系统的基本结构283
11.1.1单片机应用系统的硬件组成283
11.1.2硬件系统设计原则284
11.1.3单片机应用系统的软件设计285
11.2数字电子钟/日历系统设计实例286
11.2.1电子时钟/日历系统要求与设计方案286
11.3单片机遥控系统的应用设计291
11.3.1系统要求与设计方案291
11.3.2系统硬件电路的设计291
11.3.3系统程序设计296
11.3.4调试及性能分析300
11.3.5控制源程序清单300
附录AMCS-51系列单片机指令表309
附录BASCII码313
参考文献
内容摘要
全书分为11章,内容包括单片机的基本概念、MCS-51系列单片机内部结构、指令系统和汇编语言程序设计、KeilC51语法及程序设计、MCS-51系列单片机内部硬件资源及应用、系统功能的扩展、键盘与显示接口、A/D与D/A转换接口、单片机的其他接口、综合应用实例、单片机应用系统设计等。靠前章至第4章主要介绍MCS-51单片机的内部结构、指令系统和C51结构。从第5章开始介绍MCS-51系列单片机的接口及应用。本书除了在靠前章至第9章中给出许多的相关实例,还专门组织了靠前0章、靠前1章,给出了大量的设计性实例和系统设计实例。书中的实例一般采用汇编与C语言编程对照的方式编写,但在靠前0章、靠前1章较复杂的实例中只采用C语言编程。力求通过应用实例,使读者既可以在学习中进行类比编程,又可以开阔思路,提高实际编程效率和工作能力。
— 没有更多了 —
以下为对购买帮助不大的评价