《KeilC51单片机高级语言应用编程与实践》详细介绍了V9.00版本的KeilC51编译器和Vision4的强大功能和具体使用方法,完整地介绍了版本C51编译器控制命令,给出了全部C51运行库函数及其应用范例,对KeilC51软件包中各种应用工具,如A51宏汇编器、BL51/Lx51链接定位器、LIB51库管理程序以及OH51符号转换程序、实时多任务操作系统RTX51TINY等都做了详细介绍,阐述了Vision4新增加的各种功能和应用方法,包括软件模拟调试和硬件目标板实时在线仿真。

  《KeilC51单片机高级语言应用编程与实践》的特点是强调先进性和实用性,给出了大量应用实例,并带有一张CD-ROM光盘,其中包括Keil公司提供的KeilC51全功能评估软件包、本书各章中列出的全部程序代码、带FLASHMON51监控程序的硬件目标板照片、原理电路图以及使用说明。


作者

徐爱钧,长江大学教授,中国科协湖北省自动化学会理事,湖北省精品课程《单片机原理及应用》负责人。长期从事自动化及单片机与嵌入式系统应用的教学、科研工作,获得湖北省科学技术进步奖等多项奖励。公开出版《智能化测量控制仪表原理与设计》(第3版)、《KeilCx51V7.0单片机高级语言编程与uVsion2应用实践》(第2版)、《单片机原理实用教程》(第2版)、《ARM嵌入式应用技术》、《IAREWARMV5嵌入式系统应用编程与开发》等著作和教材10余部。在《仪器仪表学报》等核心期刊上发表学术论文60多篇。

查看全部
目录

前言

注释

第1章 8051单片机与KeilC51基础

1.1 8051单片机的存储器组织结构

1.2 KeilC51开发工具

1.3 C51简单编程与调试

第2章 C51程序设计基础

2.1 标识符与关键字

2.2 C51程序设计的基本语法

2.3 C51程序的基本语句

2.4 函数

2.5 函数变量的存储方式

2.6 数组

2.7 指针

2.8 数组的指针

2.9 函数型指针

2.10 返回指针型数据的函数

2.11 指针数组与指针型指针

2.12 结构体、联合体与枚举

2.13 联合体变量的定义与引用

2.14 枚举变量的定义与引用

2.15 预处理器

第3章 μVision4集成开发环境

3.1 μVision4的下拉菜单

3.2 μVision4中的调试器

3.3 μVision4的调试命令

3.4 μVision4的表达式

3.5 μVision4的函数

第4章 C51编译器

4.1 C51编译器简介

4.2 C51编译器控制命令详解

4.3 KeilC51编译器对ANSIC的扩展

4.4 C51编译器的数据调用协议

4.5 C51编译器的特殊支持

4.6 用户配置文件

4.7 与汇编语言程序的接口

4.8 与PL/M51程序的接口

4.9 绝对地址访问

4.10 C51的库函数

第5章 A51宏汇编器

5.1 符号与表达式

5.2 汇编伪指令

5.3 宏处理器

5.4 汇编控制命令

第6章 BL51/Lx51链接定位器与实用工具

6.1 BL51/Lx51的链接定位方式

6.2 链接定位控制命令详解

6.3 符号转换工具

6.4库管理器LIBx51

第7章 RTX51实时多任务操作系统

7.1 RTX51一般介绍

7.2 RTX51技术参数

7.3 使用RTX51TINY的要求和限定

7.4 RTX51TINY的任务管理

7.5 RTX51TINY的配置

7.6 RTX51TINY的系统函数

7.7 RTX51TINY应用系统调试

第8章 8051单片机片内资源的C51应用编程

8.1 编写C51应用程序的基本原则

8.2 C51应用中的一些常见问题与解决方法

8.3 8051单片机中断系统应用编程

8.4 8051单片机定时器/计数器应用编程

8.5 利用定时器产生音乐

8.6 8051单片机串行口应用编程

8.7 P89C51RD2单片机片内FLASH在应用中编程的C51驱动程序

8.8 80C552单片机内部A/D转换器的C51驱动程序

第9章 8051单片机片外扩展的C51应用编程

9.1 LED数码管显示接口应用编程

9.2 非编码矩阵键盘接口应用编程

9.3 LCD液晶模块显示接口应用编程

9.4 D/A与A/D转换接口应用编程

9.5 单片机I~2C总线扩展应用编程

9.6 8051单片机存储器扩展与测试应用编程

第10章 KeilC51综合应用编程实例

10.1 有关C51编程的若干实际应用技巧

10.2 C51与汇编语言混合编程与生成应用库文件

10.3 在μVision4中应用硬件目标板

10.4 红外遥控系统设计

10.5 简易电子琴设计

10.6 带农历的电子万年历设计

10.7 电子密码锁设计

10.8 DS18B20多点温度监测系统设计

10.9 STH11数字温-湿度测量系统设计

10.10 单片机SD卡读/写接口设计

附录A KeilC51与ANSIC的差别

附录B KeilC51不同版本的差别

附录C 代码优化

附录D C51编译器的限制

附录E 关于配套光盘及硬件目标板

参考文献

查看全部
书评
查看更多
请您登录后发表评论 登录 | 注册
我的评分:
提交
0/400