出版社:人民邮电出版社
年代:2006
定价:36.0
本书介绍了MCS-51系列单片机的体系结构,指令系统,编程语言和开发工具等。
第1章MCS-51系列单片机1
1.1单片机的发展及其应用1
1.2MCS-51系列单片机体系结构2
1.2.1中央处理器2
1.2.2存储器4
1.2.3外部引脚8
1.2.4时钟模块9
1.2.5其他内部资源10
1.2.6MCS-51系列单片机工作方式10
1.3常见的MCS-51系列单片机12第2章MCS-51单片机指令系统15
2.1MCS-51单片机寻址方式15
2.1.1概述15
2.1.2立即寻址16
2.1.3直接寻址16
2.1.4寄存器寻址16
2.1.5寄存器间接寻址16
2.1.6变址间接寻址17
2.1.7相对寻址17
2.2MCS-51单片机指令系统17
2.2.1数据传送类指令17
2.2.2算术运算类指令19
2.2.3逻辑操作类指令20
2.2.4位操作类指令22
2.2.5控制转移类指令23
2.2.6汇编程序和伪指令26
2.3MCS-51单片机汇编程序设计27第3章KeilC51语言31
3.1概述31
3.2C51语言编译器介绍31
3.3KeiluVision2集成开发环境32
3.3.1uVision2界面以及菜单介绍32
3.3.2uVision2开发流程38第4章数据类型、运算符和表达式44
4.1C51支持的数据类型44
4.2常量和变量45
4.2.1常量45
4.2.2变量45
4.3C51存储器、寄存器定义45
4.3.1C51的数据存储类型46
4.3.2寄存器47
4.3.3位变量47
4.4C51的算术和赋值运算47
4.4.1算术运算符和算术表达式48
4.4.2赋值运算符和赋值表达式48
4.5逻辑运算49
4.6关系运算494.7位操作50
4.7.1位逻辑运算50
4.7.2移位运算50
4.8自增减运算、复合运算、逗号运算51
4.8.1自增减运算51
4.8.2复合运算51
4.8.3逗号运算51
4.9运算符的优先级52第5章C51控制流54
5.1C51的3种基本结构54
5.1.1顺序结构54
5.1.2选择结构55
5.1.3循环结构55
5.2选择语句56
5.2.1if语句56
5.2.2switch语句58
5.2.3选择语句的嵌套59
5.3循环语句59
5.3.1while语句59
5.3.2dowhile语句60
5.3.3for语句60
5.3.4循环语句总结61
5.4break语句、continue语句和goto语句62
5.4.1break语句62
5.4.2continue语句63
5.4.3goto语句64第6章函数65
6.1函数的分类65
6.2函数的定义66
6.2.1函数定义的一般形式66
6.2.2函数的参数67
6.2.3函数的值67
6.3函数的调用68
6.3.1函数调用的方法68
6.3.2函数的声明68
6.3.3函数的递归调用69
6.3.4函数的嵌套调用71
6.4内部函数和外部函数72
6.4.1内部函数72
6.4.2外部函数72
6.5变量类型以及存储方式72
6.5.1局部变量73
6.5.2全局变量74第7章数组和指针76
7.1数组76
7.1.1一维数组76
7.1.2二维数组777.1.3字符数组77
7.1.4数组的存储方式78
7.2指针79
7.2.1指针和指针变量79
7.2.2指针变量的定义80
7.2.3指针变量的引用80
7.2.4C51的指针类型80
7.3数组和指针81
7.3.1指针与一维数组81
7.3.2指针与二维数组83
7.4字符串和指针83
7.4.1字符串的表达形式83
7.4.2字符串指针变量和字符数组的区别84
7.5数组、指针和函数的联系84
7.5.1数组作为函数的参数84
7.5.2指针作为函数参数85
7.5.3返回指针的函数86
7.6指针数组和指向指针的指针87第8章结构、联合和枚举89
8.1结构体89
8.1.1结构体和结构体变量的定义89
8.1.2结构体变量的引用90
8.1.3结构体变量的初始化和赋值91
8.1.4结构体变量数组91
8.1.5指向结构体变量的指针92
8.1.6用指向结构的指针变量作为函数的参数92
8.2联合体94
8.2.1联合体变量的定义94
8.2.2联合体变量的使用95
8.3枚举96
8.3.1枚举变量的定义96
8.3.2枚举变量的应用96第9章程序设计技巧98
9.1养成好的编程习惯98
9.1.1程序的总体设计98
9.1.2命名规则99
9.1.3编程规范99
9.2宏定义100
9.2.1简单的宏定义100
9.2.2带参数的宏定义101
9.3条件编译102
9.4具体指针的应用104
9.5中断响应快速性的一种实现106
9.6一些关键字的使用108
9.7使用移位运算代替乘除和求模等运算110第10章单片机基本内部资源112
10.1并行口11210.1.1P0口112
10.1.2P1口113
10.1.3P2口114
10.1.4P3口114
10.1.5并行口的应用114
10.2中断系统115
10.2.1中断向量地址和中断标志位116
10.2.2中断控制117
10.2.3中断响应119
10.2.4中断服务程序设计120
10.3定时计数器122
10.3.1定时计数器的控制122
10.3.2定时计数器的工作方式123
10.3.3定时计数器的使用125
10.3.4定时计数器T2131
10.4串行口135
10.4.1串行口的相关寄存器136
10.4.2串行口工作方式0137
10.4.3串行口工作方式1140
10.4.4串行口工作方式2、3142
10.4.5串行口应用技巧146
10.5外部中断149
10.6单片机内部资源应用技巧152
10.6.1外部中断扩展152
10.6.2中断服务子程序时间误差154
10.6.3热启动和冷启动159
10.6.4软件模拟硬件160
10.6.5单片机中断资源分配和使用软件扩展多级中断165
10.6.6单片机串行口通信波特率自适应169第11章单片机资源扩展174
11.1扩展并行口174
11.1.1不可编程并行口扩展174
11.1.2可编程并行口扩展180
11.2扩展定时计数器8253/8254184
11.2.18253的内部结构184
11.2.28253的引脚185
11.2.38253的控制寄存器和工作方式186
11.2.48253和51系列单片机接口191
11.3扩展外部内存193
11.3.1扩展程序内存193
11.3.2扩展外部数据存储器194
11.3.3同时扩展外部程序内存和数据存储器196
11.4I2C总线扩展197
11.5扩展其他资源210
11.5.1模拟比较器210
11.5.2时钟芯片215
11.5.3温度传感器223
11.5.4看门狗(WatchDog)228
11.5.5SPI(同步串行外部设备接口)23011.5.6ICP、ISP和IAP231第12章单片机输入输出通道233
12.1人体输入设备233
12.1.1按键233
12.1.2行列扫描键盘235
12.2输出显示设备239
12.2.1基本显示设备239
12.2.2数码管的软件译码和硬件译码241
12.2.3数码管的软件译码242
12.2.4数码管的硬件译码244
12.2.5液晶显示器248
12.2.6液晶显示器的应用249
12.3输入通道257
12.3.1输入通道简介257
12.3.2数字信号和开关信号258
12.3.3频率信号260
12.3.4模拟开关和采样保持器262
12.3.5模拟/数字变换264
12.3.6扩展A/D266
12.3.7ADC0804的应用269
12.4输出通道272
12.4.1开关量输出272
12.4.2数字/模拟变换274
12.4.3扩展D/A275
12.4.4DAC0832的应用277
12.4.5直流电动机控制279第13章单片机应用系统283
13.1最小单片机系统设计283
13.1.1单片机振荡电路设计284
13.1.2单片机复位电路284
13.2MON-51仿真器开发287
13.2.1MON-51仿真器简介287
13.2.2MON-51仿真器硬件设计288
13.2.3MON-51仿真器软件环境及其配置288
13.2.4MON-51仿真器的使用292
13.2.5MON-51设计总结297
13.3IC卡读卡器开发298
13.3.1IC卡简介298
13.3.2IC卡读卡器硬件299
13.3.3存储卡软件系统设计300
13.3.4加密卡软件系统设计304第14章单片机系统开发技巧323
14.1单片机系统可靠性设计323
14.1.1系统设计原则323
14.1.2硬件系统可靠性设计324
14.1.3电路板图可靠性设计325
14.1.4软件系统可靠性设计32714.2单片机系统调试333
14.2.1单片机开发系统333
14.2.2单片机系统硬件调试336
14.2.3单片机系统软件调试338
14.2.4单片机系统综合调试338
14.2.5单片机系统调试技巧339
MCS-51系列单片机应用极为广泛,它们具有体积小、价格便宜、功能强大、易于开发等特点。本书分为基础篇、语言篇、硬件篇和应用篇,共14章,详细介绍了MCS-51系列单片机的体系结构、指令系统、编程语言和开发工具,还给出了大量的实例,有利于读者快速入门和实践。
本书的实例均是编者在多年实际工作中的经验累积,翔实可靠,更有大量的技巧性实例,读者在学习和开发过程中可以借鉴,进而加快系统的开发。
书籍详细信息 | |||
书名 | 单片机Keil Cx51应用开发技术站内查询相似图书 | ||
9787115155788 如需购买下载《单片机Keil Cx51应用开发技术》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN | |||
出版地 | 北京 | 出版单位 | 人民邮电出版社 |
版次 | 1版 | 印次 | 1 |
定价(元) | 36.0 | 语种 | 简体中文 |
尺寸 | 26 | 装帧 | 平装 |
页数 | 192 | 印数 |
单片机Keil Cx51应用开发技术是人民邮电出版社于2007.01出版的中图分类号为 TP368.1 的主题关于 单片微型计算机-程序设计 的书籍。
徐爱钧, 彭秀华, 编著
徐爱钧, 彭秀华, 编著
田立, 马鸣鹤, 编著
丁明亮, 唐前辉, 主编
李强, 编著
岂兴明等, 编著
王晋凯, 等编著
于晓东, 主编
宋戈, 黄鹤松, 员玉良, 蒋海峰, 编著