出版时间:2003-7 出版社:人民邮电出版社 作者:胡伟 编著 页数:506 字数:792000
内容概要
随着嵌入式领域的不断发展,以及C语言在嵌入式应用中的不断普及,嵌入式系统的开发者掌握单片机C语言(C51)已经成为不可逆转的趋势。KEIL公司的IDE C51开发环境μVision2是8051系列单片机的开发工具。由于其功能强大,方便易用,目前已经成为单片机C语言开发者最常用的工具之一。本书的主要目的在于: 1.简单而清晰地介绍单片机的原理、功能及使用方法,使读者具备C51编程时所必需的硬件知识,对于实际工作中的一般应用不必再去查找其他资料。 2.根据作者在长期的实际开发中的经验,通过专门编写的通用、模块化实例来介绍C51语言,使读者尽快了解其语法语义,并在实际工作中只需要对本书中的实例稍加修改,就能够在实际工作中使用。 3.通过实例对μVision2开发环境和仿真环境进行介绍,使读者逐渐了解嵌入式系统软件开发的流程。 通过上述三点的综合,使读者了解完整的嵌入式系统的C语言开发,并对硬件有一定的了解。本书突破了传统的将单片机的软硬件的学习截然割裂的做法,相信对读者会有所帮助。 总之,对于C51编程的人员来说,本书将是不可多得的助手,而对于需要进行其他类型的嵌入式C语言开发人员来说,本书亦极具参考价值,是一本很好的参考书。
书籍目录
第1章 引言 1 1.1 8位单片机在嵌入式系统中的应用 1 1.2 C语言在嵌入式系统开发中的应用 1第2章 Windows集成开发环境μVision2 6 2.1 启动μVision2 6 2.2 创建程序 7 2.3 CPU仿真 26 2.4 调试函数 51第3章 C语言基础 62 3.1 基本概念 62 3.2 数据类型、运算符和表达式 73 3.3 程序控制语句 91 3.4 循环控制语句 100 3.5 函数与程序结构 110 3.6 数组 124 3.7 指针 134 3.8 结构体与共用体 167 3.9 小结 186第4章 使用C语言对AT89C51编程 187 4.1 使用89C51芯片硬件资源的例程序 187 4.2 含51核的系列微处理器简介 236 4.3 一个完整的使用多种资源的例程序 239第5章 预处理器 262 5.1 宏定义 262 5.2 文件包含 263 5.3 条件编译 264 5.4 其他预处理命令 266第6章 C51编译器 269 6.1 C51编译器控制指令详解 272 6.2 C51扩展的关键字 296 6.3 C51与其他语言的混合编程 325 6.4 C51的高级配置文件 336 6.5 C51的库函数 360第7章 目标文件的连接定位与转换 396 7.1 连接定位器 396 7.2 连接/定位控制指令 397 7.3 μVision2中连接定位器的使用 398第8章 硬件仿真 408 8.1 伟福仿真器系统及使用方法 408 8.2 万利MedWin仿真系统简介 420 8.3 一个简单程序调试的例子 423 8.4 小结 426第9章 C51的工程开发案例与技巧 427 9.1 C51应用程序设计的基本方法 427 9.2 C51系统设计所需要的一些知识 429 9.3 C51系统设计所需要的一些设备 433 9.4 C51系统设计所需要注意的一些问题 434 9.5 有关C51的一些问题 436 9.6 应用案例1 -- 外部ROM的实现 439 9.7 应用案例2 -- 键盘和发光数码管显示 441 9.8 应用案例3 -- 秒表程序的实现 455 9.9 应用案例4 -- 24小时时钟的实现 462 9.10 应用案例5 -- 多机串行通信的实现 470 9.11 应用案例6 -- A/D、D/A转换器使用 478 9.12 应用案例7 -- 与计算机的互连 485
图书封面
评论、评分、阅读与下载