王朝网络
分享
 
 
 

单片机语言C51程序设计(附光盘)

王朝导购·作者佚名
 
单片机语言C51程序设计(附光盘)  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  参考价格: 点此进入淘宝搜索页搜索
  分类: 图书,计算机与互联网,程序语言与软件开发,语言与开发工具,C语言及其相关,
  品牌: 赵文博

基本信息·出版社:人民邮电出版社

·页码:382 页

·出版日期:2005年

·ISBN:7115138192

·条形码:9787115138194

·包装版本:1

·装帧:平装

·开本:16开

产品信息有问题吗?请帮我们更新产品信息。

内容简介本书是《单片机语言C51典型应用设计》的配套图书。本书首先详细介绍了单片机C51语言的基础知识,包括C51程序设计的基本语法、函数、数据结构等内容;然后介绍了单片机调试软件Keil C51的应用及其调试、仿真技巧;最后本书给出大量的应用实例,通过这些实例的学习,读者可以很容易掌握51单片机的程序设计。

本书适合进行51单片机开发的技术人员以及高等学校相关专业师生阅读和参考。

本书的实例源代码,附在随书光盘中。

目录

第1章C51程序设计概述1

1.1C51程序特点1

1.2Keil C512

1.2.1安装Keil C51软件2

1.2.2使用Keil C51软件4

1.2.3第1个程序“Hello C51”7

1.3C51编程规范以及本书约定7

1.3.1注释8

1.3.2命名8

1.3.3风格9

1.3.4本书约定9第2章C51程序设计基础11

2.1C51的标识符11

2.1.1C51的标识符11

2.1.2C51的关键字12

2.1.3与ANSI C的差异14

2.2数据类型15

2.2.1变量与常量16

2.2.2整型(int)16

2.2.3浮点型(float)18

2.2.4字符型(char)18

2.2.5指针型(*)20

2.2.6无值型(void)20

2.3数据类型转换21

2.4变量的作用域21

2.4.1块结构21

2.4.2自动型变量21

2.4.3外部型变量22

2.4.4静态型变量23

2.4.5寄存器型变量24

2.5C51的分隔符24

2.6运算符24

2.6.1运算符24

2.6.2运算符的优先级31

2.7表达式32

2.7.1算术表达式32

2.7.2赋值表达式32

2.7.3逗号运算符与逗号表达式33

2.7.4关系表达式34

2.7.5逻辑表达式34第3章C51语句36

3.1说明语句36

3.2表达式语句36

3.3复合语句37

3.4条件语句37

3.5开关与跳转语句41

3.5.1开关语句41

3.5.2跳转语句43

3.6循环语句45

3.6.1for循环45

3.6.2while循环47

3.6.3do-while 循环49

3.7函数调用语句50

3.8空语句51

3.9C51语句的流程与控制51

3.9.1顺序结构(sequence)51

3.9.2选择结构(selection)52

3.9.3循环结构(repetition)52

3.9.4限制使用GOTO语句53

3.9.5逐步求精的设计方法55第4章C51函数57

4.1函数的定义57

4.1.1函数参数和堆栈58

4.1.2用寄存器传递参数58

4.2main函数59

4.3函数的调用和返回60

4.3.1函数的简单调用60

4.3.2函数参数传递60

4.3.3函数的递归调用64

4.3.4重入函数65

4.4函数作用范围66

4.5函数的变量作用域66

4.6C51中断函数67

4.6.1中断函数的定义67

4.6.2内部中断函数的使用68

4.6.3外部中断函数的使用69

4.6.4扩展外部中断函数的使用69

4.6.5使用中断函数要注意的问题71

4.7C51库函数71

4.8实时任务函数72

4.9Keil C51常用功能模块使用说明72

4.9.1时钟模块72

4.9.2通信模块75

4.9.3键盘扫描模块78第5章C51数据结构80

5.1C51结构80

5.1.1结构说明和结构变量定义80

5.1.2结构变量的使用81

5.1.3结构变量的初始化82

5.2数组84

5.2.1一维数组84

5.2.2一维数组初始化87

5.2.3一维字符串数组89

5.2.4二维数组90

5.2.5结构数组94

5.3联合与枚举94

5.3.1联合(union)94

5.3.2枚举(enum)96

5.4类型说明98

5.5指针99

5.5.1指针和地址100

5.5.2地址运算104

5.5.3指向数组元素的指针104

5.5.4指向二维数组的指针105

5.5.5指向一个由n个元素所组成的数组指针106

5.5.6数组与指针的关系107

5.5.7字符指针109

5.5.8指针数组110

5.5.9避免使用浮点指针111第6章C51存储结构113

6.18051存储单元与C51存储类型113

6.1.18051存储单元113

6.1.2特殊功能寄存器117

6.1.3存储器模式117

6.2动态存储分配119

6.3位操作与字段结构122

6.4绝对地址定位123

6.5基于C51存储器的指针126

6.5.1通用指针126

6.5.2指定存储器指针127

6.5.3绝对指针127

6.5.4指针转化129

6.6结构的内存分配131

6.6.1直接由结构定义一个结构指针变量实现内存分配131

6.6.2用typedef定义新结构类型132

6.7Keil C51程序开机执行代码132第7章预处理133

7.1预处理命令133

7.1.1文件包含指令134

7.1.2宏定义指令#define134

7.1.3#if、#else、#endif指令136

7.1.4#undef指令137

7.1.5const修饰符137

7.2C51编译的控制参数138

7.3C51头文件140

7.3.1C51常用的头文件140

7.3.2REG51.H141第8章C51编译143

8.1Keil的编译环境mVision3143

8.1.1mVision3窗口与菜单145

8.1.2编译检查工具PC-Lint152

8.1.3开发工具选项152

8.1.4调试工具选项157

8.2编译过程158

8.2.1A51宏汇编器159

8.2.2映像文件160

8.2.3LIB51库管理器161

8.2.4OC51分段目标文件转换器161

8.2.5OH51目标代码到HEX文件的转换器161

8.3Keil C51编译器的控制指令161

8.3.1源文件控制类162

8.3.2目标文件(Object)控制类162

8.3.3列表文件(listing)控制类162

8.4代码优化162

8.4.1代码优化162

8.4.2对8051的特殊优化163

8.4.3代码生成选项163

8.5混合编译163

8.5.1项目目标和文件组163

8.5.2浏览项目窗口中的文件和文件组的属性164

8.5.3用户上电初始化程序STARTUP.A51简介164

8.5.4与汇编语言的接口167

8.5.5和PL/M-51的接口173

8.6mVision3其他功能174

8.6.1多个文件中查找174

8.6.2资源浏览器174

8.7出错信息175第9章Keil C51的调试与仿真176

9.1mVision3调试器的几项功能176

9.1.1执行代码176

9.1.2完备的分析器177

9.1.3代码覆盖分析177

9.2断点178

9.2.1简单断点178

9.2.2复杂断点179

9.2.3观察断点179

9.3仿真180

9.3.1A/D仿真180

9.3.2D/A仿真182

9.3.3FLASH/EEPROM仿真183

9.3.4中断仿真187

9.3.5可编程计数器阵列PCA/CAPCOM仿真188

9.3.6I/O端口输入/输出仿真188

9.3.7低功耗模式仿真189

9.3.8串行口的输入/输出仿真189

9.3.9定时器/计数器仿真190

9.3.10看门狗仿真191

9.4mVision3调试命令192

9.4.1存储器命令192

9.4.2程序命令192

9.4.3断点命令193

9.4.4通用命令193

9.5RTX-51实时操作系统193

9.5.1概述194

9.5.2RTX-51 Tiny的例程TRAFFIC.C198第10章高级编程技术208

10.1定制文件208

10.1.1STARTUP.A51208

10.1.2INIT.A51209

10.1.3XBANKING.A51210

10.1.4基本的I/O函数211

10.1.5存储区分配函数211

10.2优化器212

10.2.18051特定优化212

10.2.2生成代码选项212

10.3段名转换213

10.3.1数据目标213

10.3.2程序目标214

10.48051派生系列215

10.4.1模拟器件微转换器B2系列215

10.4.2Atmel 89x8252和变种215

10.4.3Dallas 80C320、420、520和530216

10.4.4Dallas 80C390、80C400、5240和变种216

10.4.5算术累加器217

10.4.6Infineon C517、C517A、C509和变种217

10.4.7数据指针217

10.4.8高速运算217

10.4.9库函数217

10.4.10Philips 8xC750、8xC751和8xC752218

10.4.11Philips 80C51MX结构218

10.4.12Philips 和Atmel WM 双DPTR218第11章C51资源文件220

11.1固有程序220

11.1.1库文件220

11.1.2标准类型221

11.1.3绝对存储区访问宏221

11.2程序分类223

11.2.1缓冲区操作223

11.2.2字符转换和分类224

11.2.3数据转换224

11.2.4数学程序225

11.2.5存储区分配程序226

11.2.6流输入和输出程序226

11.2.7字符串操作程序227

11.2.8可变长度参数列表程序228

11.2.9其他程序229

11.3包含文件229

11.3.18051特殊功能寄存器包含文件229

11.3.280C517.H229

11.4参考231第12章使用Keil C51编程实例288

12.1键盘扫描程序288

12.1.1实例概述288

12.1.2程序框图及代码288

12.1.3用Keil C51编译与调试294

12.2P1口控制直流电动机实例297

12.2.1实例概述298

12.2.2程序框图及代码298

12.2.3用Keil C51编译与调试300

12.3A/D转换实例303

12.3.1实例概述303

12.3.2程序框图及代码303

12.3.3用Keil C51编译与调试309

12.4LCD显示实例311

12.4.1实例概述311

12.4.2程序框图及代码312

12.4.3用Keil C51编译与调试322

12.5主从机串口通信实例325

12.5.1实例概述325

12.5.2程序框图及代码325

12.5.3用Keil C51编译与调试333附录A致命错误信息336

附录B语法和语义错误信息339

附录C警告信息351

附录DL51连接定位器使用错误提示354

附录EmVision3调试命令362

……[看更多目录]

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
>>返回首页<<
推荐阅读
 
 
频道精选
 
更多商品
高级休闲英语
激情英超
西泠印社(西湖全书)
中国文学史(第3卷)(面向21世纪课程教材)
中国文学史(第4卷)(面向21世纪课程教材)
后现代的状况:对文化变迁之缘起的探究(现代性研究译丛)(The Condition of Postmoderntiy)
骨质增生自我防治(常见病自我防治丛书)
汤煲羹/迷你食谱(迷你食谱)
教育-发现与发展学生的潜能(全国中学骨干校长高级研究班文库)
实用电话营销技巧/商务参考系列
 
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
© 2005- 王朝网络 版权所有