Keil C51编译器具有以下优点。
(1)优化编译后生成的代码效率接近汇编语言生成的代码。
(2) 支持所有8051系列微控制器,并提供对所有外围硬件组件的操作。
(3) 无论工作寄存器区域是否转换,都可以产生快速中断代码。
(4) 支持 Atmel、Dallas、Infineon、Philips 和 Temic 等公司的 8051 衍生产品上的双数据指针和高速算术单元(算术单元)。
(5) 能够在整个应用程序中执行全局寄存器优化。
(6)所有应用工具都可以生成详细的警告信息和错误信息,帮助用户处理难以发现的问题。
(7) 支持重入函数和寄存器区的独立代码,方便中断服务程序和多任务应用程序的执行。
(8)利用分组进行代码分组和调试,用户程序代码可以轻松突破64KB空间限制。
新的集成开发环境Vision4具有强大的项目管理功能,包括源程序文件、开发工具选项和编程指令。 Vision4集成了设备数据库(devicedatabase),存储了各类单片机的片内存储器和集成外设功能信息。 设备数据库可以自动设置C51编译器、A51汇编器、BL51/Lx51连接定位器和Debug调试。 单片机等开发工具的功能选项可以充分满足用户使用特定单片机的要求。 集成的仿真调试功能可以让您在统一的Vision4环境下进入Debug调试器,提供纯软件仿真(Simulator)和多种硬件驱动调试。 模拟器可以使用纯软件仿真在PC上完成单片机应用仿真调试,无需单片机硬件。 硬件驱动Monitor-51可以将带有MON51监控程序的硬件目标板无缝连接到Vision4,直接监控目标板。 无需使用昂贵的硬件仿真器即可执行仿真调试。
本书完整讲解了Keil C51开发工具的功能和使用方法,力求先进性和实用性,并给出了大量具体应用实例。 不仅介绍了Keil C51自带的Simulator软件的仿真和调试方法,还介绍了Keil C51与Proteus软件连接实现8051单片机的在线虚拟仿真调试方法。 同时对读者关心的使用MON51监控程序设计自己的硬件目标板的方法进行了详细介绍,并在本书随书光盘中给出了硬件目标板的使用说明。 电路原理图。
本书共分为10章:
第一章讲解8051单片机的存储器结构以及Vision4集成开发环境下C51程序设计、编译和调试的基本方法。
第二章讲解C51编程的基础知识,详细介绍C51数据类型、基本语法、变量及其存储方式、函数、数组和指针等。
第三章讲解Vision4集成开发环境,详细介绍了目标程序的工作环境、仿真调试以及各种应用选项的设置方法。
第4章讲解了Keil C51编译器,介绍了各种编译控制命令和数据调用协议,并给出了所有C51库函数及其应用示例。
第5章解释了A51宏汇编器并介绍了各种汇编指令、宏处理和汇编控制命令。
第6章讲解了BL51/Lx51链接定位器和实用工具,详细介绍了各种链接控制命令、符号转换工具OH51、库管理工具LIB51的使用。
第7章讲解RTX51实时多任务操作系统,并介绍RTX51 TINY的功能和使用方法。
第8章讲解8051单片机片内资源的C51应用编程,介绍了C51编程的基本原理、常见问题及解决方法,并提供了中断系统、定时器/计数器、串口、片内FLASH IAP等资源。 具体应用实例。
第9章讲解8051单片机片外扩展的C51应用编程,提供LED数码管、非编码矩阵键盘、点阵字符型和点阵图形液晶显示、D/A和A/D转换、I2C总线扩展、外部存储器扩展等具体应用实例。
第10章讲解了Keil C51综合应用编程,介绍了C51编程的一些实际应用技巧、C51与汇编语言的混合编程方法以及如何在Vision4中应用硬件目标板。 它还配备了红外遥控系统、简易电子键盘、农历。 有电子万年历、电子密码锁、DS18B20多点温度监测系统、STH11数字温湿度测量系统、单片机SD卡读写接口等大量综合应用实例2100433B