本书是《Keil C51单片机高级语言应用编程与实践》的简化版,详细介绍了Keil Cx51 V9.0版本单片机C语言编译器和全新Windows集成开发环境Vision4的强大功能和具体使用方法。全面介绍了最新版本Cx51编译器新增加的控制命令,给出了全部Cx51运行库函数及其应用范例,对Keil Cx51软件包中各种应用工具,如BL51/Lx51连接定位器、A51/Ax51宏汇编器、LIB51库管理程序以及OH51符号转换程序等都作了详细介绍。
单片机经典畅销书精华版
德国Keil公司推出的C51编译器被公认为是最有效的单片机开发手段之一,Keil公司最新推出的V9版本C51编译器全面支持8051单片机主流产品及其众多的派生系列,经过优化编译后生成的代码,其效率接近于汇编语言代码,编译过程中可产生详细警告信息和错误信息,帮助用户处理各种程序问题。全新集成开发环境Vision4具有强大的项目管理功能,包括源程序文件、开发工具选项以及编程说明等。Vision4内部集成了一个器件数据库(device database),其中储存了各种型号单片机的片上存储器和集成外围功能信息,通过器件数据库可以自动设置C51编译器、A51汇编器、BL51/Lx51连接定位器、Debug调试器等开发工具的功能选项,充分满足用户使用特定单片机的要求。集成仿真调试功能允许在统一的Vision4环境下进入Debug调试器,提供纯软件模拟仿真(Simulator)和硬件驱动调试。Simulator可以在没有单片机硬件的条件下在PC机上用纯软件模拟方式完成单片机应用程序仿真调试,多种硬件驱动可以直接对用户目标板进行实时仿真调试而无须采用昂贵的硬件仿真器。
本书完整地阐述了Keil C51开发工具的功能和使用方法,力求先进性和实用性,给出了大量具体应用实例。全书共分8章:
第1章阐述8051单片机存储器结构,以及在Vision4集成开发环境下进行C51程序设计和编译调试的基本方法。
第2章阐述C51程序设计基础知识,详细介绍C51的数据类型、基本语法、变量及其存储模式、函数、数组与指针等。
第3章阐述Vision4集成开发环境,详细介绍了工作环境、目标程序的仿真调试以及各种应用选项的设置方法。
第4章阐述Keil C51编译器,介绍了各种编译控制命令、数据调用协议,给出了全部C51库函数及其功能说明。
第5章阐述BL51/Lx51链接定位器与实用工具,详细介绍了各种链接控制命令、符号转换工具OH51、库管理工具LIB51的使用方法。
第6章阐述8051单片机片内资源的C51应用编程,介绍了C51编程的基本原则、常见问题与解决方法,给出了中断系统、定时器/计数器、串行口等片内资源的具体应用实例。
第7章阐述8051单片机片外扩展的C51应用编程,给出了LED数码管、非编码矩阵键盘、点阵字符型和点阵图型LCD、D/A及A/D转换、I2C总线扩展等具体应用实例。
第8章阐述Keil C51综合应用编程,介绍了C51编程的若干实际应用技巧,C51与汇编语言混和编程方法,给出了红外遥控系统、点阵LED显示屏、带农历的电子万年历、电子密码锁、DS18B20多点温度监测系统、STH11数字温-湿度测量系统、单片机SD卡读写接口、DTMF发送/接收系统等大量综合应用实例。
为帮助读者更好地学习和掌握Keil C51应用方法,本书带有一张CD-ROM光盘,其中包含Keil公司全功能C51评估软件包、本书各章所有范例的程序代码。
本书在出版过程中得到电子工业出版社的热情支持,孙学瑛编辑提出了许多宝贵意见,徐阳、彭秀华、陈召军、刘冰、贺媛、许雪怡、郑鹏鹏、秦波、黄存坚等参加了本书的编写工作,在此一并表示衷心感谢。由于作者水平有限,书中难免会有错误和不妥之处,恳请广大读者批评指正,读者可通过电子邮件ajxu@tom.com,ajxu41@sohu.com直接与作者联系。
徐爱钧
2015年5月于长江大学