单片机Keil Cx51应用开发技术

单片机Keil Cx51应用开发技术

王为青, 程国钢, 编著

出版社:人民邮电出版社

年代: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 的主题关于 单片微型计算机-程序设计 的书籍。