Keil Cx51 V7.0单片机高级语言编程与μVision2应用实践 第2版PDF电子书下载
- 电子书积分:20 积分如何计算积分?
- 作 者:徐爱钧等编著
- 出 版 社:北京:电子工业出版社
- 出版年份:2008
- ISBN:7121062631
- 页数:715 页
第1章 8051单片机与Keil Cx51基础 1
1.1 8051单片机的存储器组织结构 1
1.2 Keil Cx51开发工具 6
1.3 Cx51简单编程与调试 6
第2章 Cx51程序设计基础 16
2.1 标识符与关键字 16
2.2 Cx51程序设计的基本语法 18
2.2.1 数据类型 18
2.2.2 常量 20
2.2.3 变量及其存储模式 22
2.2.4 用typedef重新定义数据类型 25
2.2.5 运算符与表达式 26
2.3 Cx51程序的基本语句 39
2.3.1 表达式语句 39
2.3.2 复合语句 40
2.3.3 条件语句 41
2.3.4 开关语句 43
2.3.5 循环语句 45
2.3.6 返回语句 50
第3章 函数 52
3.1 函数的定义 52
3.2 函数的调用 54
3.2.1 函数的调用形式 54
3.2.2 对被调用函数的说明 55
3.2.3 函数的参数与返回值 57
3.2.4 实际参数的传递方式 59
3.3 函数的递归调用与再入函数 59
3.4 中断服务函数与寄存器组定义 61
3.5 函数变量的存储方式 65
3.5.1 局部变量与全局变量 65
3.5.2 变量的存储种类 66
3.5.3 函数的参数和局部变量的存储器模式 73
第4章 数组与指针 75
4.1 数组的定义与引用 75
4.2 字符数组 76
4.3 数组作为函数的参数 79
4.4 指针 82
4.4.1 指针与地址 83
4.4.2 指针变量的定义 84
4.4.3 指针变量的引用 89
4.4.4 指针变量作为函数的参数 91
4.5 数组的指针 92
4.5.1 用指针引用数组元素 92
4.5.2 字符数组指针 93
4.5.3 指针的地址计算 94
4.6 函数型指针 96
4.7 返回指针型数据的函数 98
4.8 指针数组与指针型指针 100
4.8.1 指针数组 100
4.8.2 指针型指针 103
4.8.3 抽象型指针 106
第5章 结构、联合与枚举 109
5.1 结构变量的定义与引用 109
5.2 结构变量的初值 112
5.3 结构数组 113
5.4 结构型指针 114
5.4.1 结构型指针的概念 114
5.4.2 用结构型指针引用结构元素 114
5.5 结构与函数 116
5.5.1 将结构作为函数的参数 116
5.5.2 将结构型指针作为函数的参数 118
5.6 联合变量的定义与引用 119
5.7 枚举变量的定义与引用 124
第6章 预处理器 127
6.1 宏定义 127
6.1.1 不带参数的宏定义 127
6.1.2 带参数的宏定义 129
6.2 文件包含 132
6.3 条件编译 132
6.4 其他预处理命令 135
第7章 μVision2集成开发环境 136
7.1 μVision2的下拉菜单 138
7.1.1 File菜单 139
7.1.2 Edit菜单 140
7.1.3 View菜单 143
7.1.4 Project菜单 146
7.1.5 Tools菜单 158
7.1.6 SVCS菜单 159
7.1.7 Window菜单 160
7.1.8 Help菜单 161
7.2 μVision2中的调试器 162
7.2.1 Debug状态下窗口分配与View菜单操作 163
7.2.2 通过Debug菜单进行程序代码调试 171
7.2.3 通过Peripherals菜单观察仿真结果 178
7.3 μVision2的调试命令 179
7.3.1 显示和更新存储器内容命令 180
7.3.2 程序执行控制命令 184
7.3.3 断点管理命令 187
7.3.4 其他通用命令 190
7.4 μVision2的表达式 199
7.4.1 表达式的组成 199
7.4.2 μVision2表达式与C语言表达式之间的差别 204
7.4.3 μVision2表达式应用举例 204
7.5 μVision2的函数 207
7.5.1 内部函数 208
7.5.2 用户函数 212
7.5.3 信号函数 214
7.5.4 μVision2函数与Cx51函数的差别 216
第8章 μVision2环境下Cx51编程技巧与应用实例 217
8.1 编写Cx51应用程序的基本原则 217
8.2 Cx51应用中的一些常见问题与解决方法 219
8.2.1 Cx51程序设计中容易出错的地方 219
8.2.2 有关Cx51程序设计的若干实际应用技巧 221
8.3 8051单片机的片内定时器应用编程 227
8.3.1 多模块编程 228
8.3.2 片上集成外围功能应用 250
8.3.3 在μVision2中生成应用库函数 253
8.4 在μVision2中应用硬件目标板 253
8.4.1 带MON51监控程序的硬件目标板 254
8.4.2 带FLASHMON51监控程序的硬件目标板 258
8.5 8051单片机的片内串行口应用编程 260
8.5.1 用8051串行口扩展的矩阵键盘 260
8.5.2 利用8051串行口实现多机通信 262
8.5.3 8051串行口的中断驱动程序 264
8.5.4 利用8051串行口实现人机对话命令的输入输出 268
8.6 8051单片机串行接口扩展应用编程 272
8.6.1 5位共阴极LED驱动器MC14489的应用 272
8.6.2 8位共阴极LED驱动器MAX7219的应用 276
8.6.3 单总线温度传感器DS1820的应用 285
8.6.4 实时时钟芯片DS1302的应用 297
8.7 I2C总线驱动程序 307
8.7.1 I2C总线简介 307
8.7.2 I2C总线通用软件模拟驱动程序 310
8.7.3 I2C接口器件24C04的读写程序 313
8.8 8051单片机存储器扩展与测试应用编程 318
8.8.1 测试8051应用系统总线与扩展存储器的Cx51程序 318
8.8.2 8051扩展FLASH存储器在系统编程的Cx51程序 322
8.8.3 P89C51RD2单片机片内FLASH在应用中编程的Cx51程序 334
8.9 8051单片机并行接口扩展应用编程 347
8.9.1 打印输出接口及其驱动程序 347
8.9.2 D/A及A/D转换接口及其驱动程序 350
8.9.3 用可编程芯片8155实现并行I/O接口扩展 359
8.9.4 实时日历/时钟芯片DS12887的Cx51驱动程序 374
8.9.5 用可编程芯片8279扩展键盘/LED显示器接口 380
8.9.6 LCD显示模块EA-D20040AR的Cx51应用编程 386
8.9.7 内置T6963C驱动器的LCD显示模块Cx51应用编程 393
8.10 80C552单片机内部A/D转换器的Cx51驱动程序 409
8.10.1 80C552单片机简介 409
8.10.2 80C552内部ADC的应用 412
8.10.3 使用80C552内部ADC时印制电路板的设计要点 415
8.10.4 使用80C552内部ADC的Cx51驱动程序 417
8.11 87C752单片机在气流量测量中的应用 423
8.11.1 87C752单片机简介 423
8.11.2 气流量测量仪表的硬件设计 428
8.11.3 气流量测量仪表的软件设计 431
第9章 Cx51编译器 442
9.1 Cx51编译器简介 442
9.2 Cx51编译器控制命令详解 445
9.2.1 源控制命令 445
9.2.2 列表控制命令 448
9.2.3 目标控制命令 453
9.3 Keil Cx51编译器对ANSI C的扩展 477
9.3.1 存储器类型与编译模式 477
9.3.2 关于bit,sbit,sfr,sfr16数据类型 479
9.3.3 一般指针与基于存储器的指针及其转换 483
9.3.4 Cx51编译器对ANSI C函数定义的扩展 484
9.4 Cx51编译器的数据调用协议 491
9.4.1 数据在内存中的存储格式 491
9.4.2 目标代码的段管理 492
9.5 Cx51编译器的特殊支持 494
9.5.1 Analog Device公司的Aduc8xxB2系列 495
9.5.2 Atmel 89x8252及衍生产品 495
9.5.3 Dallas 80C320/420/520/530 496
9.5.4 Dallas 80C390/400/5240及衍生产品 496
9.5.5 Infineon 80C517/509/537及衍生产品 497
9.5.6 Philips 8xC750/751/752 498
9.5.7 Philips 8xC51Mx 498
9.5.8 Philips和Atmel WM系列的双数据指针 498
9.6 用户配置文件 499
9.6.1 启动代码文件 499
9.6.2 变量初始化文件 501
9.6.3 基本I/O函数文件 502
9.6.4 分组配置文件 503
9.7 与汇编语言程序的接口 504
9.8 与PL/M51程序的接口 514
9.9 绝对地址访问 515
9.9.1 采用扩展关键字“_at_”或指针定义变量的绝对地址 515
9.9.2 采用预定义宏指定变量的绝对地址 516
9.9.3 采用连接定位控制命令指定变量的绝对地址 516
9.10 Cx51的库函数 518
9.10.1 字符函数CTYPE.H 519
9.10.2 标准I/O函数STDIO.H 525
9.10.3 字符串函数STRING.H 533
9.10.4 标准函数STDLIB.H 542
9.10.5 数学函数MATH.H 548
9.10.6 绝对地址访问ABSACC.H 555
9.10.7 内部函数INTRINS.H 556
9.10.8 变量参数表STDARG.H 558
9.10.9 全程跳转SETJMP.H 560
9.10.10 计算结构体成员的偏移量STDDEF.H 561
第10章 Ax51宏汇编器 562
10.1 符号与表达式 564
10.2 汇编伪指令 568
10.2.1 段控制指令 569
10.2.2 符号定义指令 572
10.2.3 存储器初始化指令 575
10.2.4 存储器保留指令 576
10.2.5 过程声明指令(仅用于Ax51) 578
10.2.6 程序连接指令 579
10.2.7 地址控制指令 580
10.2.8 其他指令 581
10.3 宏处理器 582
10.3.1 标准宏处理器 582
10.3.2 嵌套宏定义 586
10.3.3 宏调用 586
10.3.4 C宏处理器 590
10.3.5 MPL宏处理器 592
10.3.6 MPL函数 595
10.3.7 MPL条件处理函数 599
10.3.8 MPL字符串处理函数 601
10.4 汇编控制命令 603
10.4.1 汇编控制命令详解 605
10.4.2 条件汇编命令 613
第11章 BL51/Lx51连接定位器与实用工具 616
11.1 BL51/Lx51的连接定位方式 616
11.1.1 连接定位中的数据段处理 616
11.1.2 连接定位器的引用 619
11.1.3 应用程序在存储器空间中的定位 620
11.1.4 数据覆盖 622
11.1.5 代码分组 624
11.1.6 分组配置 626
11.2 连接定位控制命令详解 634
11.2.1 列表文件控制命令 634
11.2.2 输出文件控制命令 638
11.2.3 段与存储器定位控制命令 641
11.2.4 高级语言控制命令 659
11.3 符号转换工具 666
11.3.1 Intel HEX文件格式与符号转换工具 666
11.3.2 引用符号转换工具OH51/OHX51 667
11.3.3 引用分组目标文件转换工具OC51 668
11.4 库管理器LIBx51 669
第12章 RTX51实时多任务操作系统 673
12.1 RTX51一般介绍 673
12.2 RTX51技术参数 678
12.3 使用RTX51 TINY的要求和限定 680
12.4 RTX51 TINY的任务管理 681
12.5 RTX51 TINY的配置 683
12.6 RTX51 TINY的系统函数 685
12.7 RTX51 TINY应用系统调试 690
附录A Keil Cx51与ANSI C的差别 704
附录B Keil Cx51不同版本的差别 706
附录C 代码优化 710
附录D Cx51编译器的限制 713
附录E 关于配套光盘及硬件目标板 714
参考文献 715
- 《语文教育教学实践探索》陈德收 2018
- 《彼得·布鲁克导演实践研究》邓小玲著 2019
- 《反思性实践》胡红梅, 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《环境影响评价公众参与理论与实践研究》樊春燕主编 2019
- 《学校特色教育探索与实践》管升起著 2019
- 《幼儿园课程资源丛书 幼儿园语言教育资源》周兢编 2015
- 《单片机原理及应用》庄友谊 2020
- 《麦肯锡精英这样实践基本功》(日)户塚隆将著 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017