Keil C51单片机高级语言应用编程技术

副标题:无

作   者:徐爱钧 著

分类号:

ISBN:9787121270307

微信扫一扫,移动浏览光盘

简介

  本书详细介绍了第一版本Keil C51编译器与?Vision4集成开发环境的强大功能和具体使用方法,完整地介绍了C51编译器控制命令、BL51/Lx51链接定位器、LIBx51库管理程序等,给出了全部C51运行库函数及其应用范例,阐述了?Vision4新增加的各种功能和应用方法,包括软件模拟调试和硬件目标板实时在线仿真。  本书的特点是强调先进性和实用性,给出了大量应用实例,并附赠一张光盘,其中包括Keil公司提供的C51全功能评估软件包、书中列出的程序代码。

目录

第1章 8051单片机与Keil C51基础
 1.1 8051单片机的存储器组织结构
 1.2 Keil C51开发工具
 1.3 C51简单编程与调试
第2章 Keil C51程序设计基础
 2.1 标识符与关键字
 2.2 C51程序设计的基本语法
 2.2.1 C51程序的一般结构
 2.2.2 数据类型
 2.2.3 用typedef重新定义数据类型
 2.2.4 常量、变量及其存储模式
 2.2.5 运算符与表达式
 2.3 C51程序的基本语句
 2.3.1 表达式语句
 2.3.2 复合语句
 2.3.3 条件语句
 2.3.4 开关语句
 2.3.5 循环语句
 2.3.6 goto、break、continue语句
 2.3.7 返回语句
 2.4 函数
 2.4.1 函数的定义与调用
 2.4.2 中断服务函数与寄存器组定义
 2.5 数组
 2.5.1 数组的定义与引用
 2.5.2 数组名作为函数的参数
 2.5.3 数组与存储器空间
 2.6 指针
 2.6.1 指针与地址
 2.6.2 指针变量的定义
 2.6.3 指针变量的引用
 2.6.4 用指针引用数组元素
 2.6.5 函数型指针
 2.6.6 返回指针型数据的函数
 2.9 结构体、联合体与枚举
 2.9.1 结构体变量的定义与引用
 2.9.2 联合体变量的定义与引用
 2.9.3 枚举变量的定义与引用
第3章 μVision4集成开发环境
 3.1 ?Vision4的项目管理
 3.2 ?Vision4中的调试器
 3.2.1 Debug状态下窗口分配与View下拉菜单
 3.2.2 通过Debug下拉菜单进行程序代码调试
 3.2.3 通过Peripherals下拉菜单观察仿真结果
 3.3 ?Vision4的调试命令
 3.3.1 显示和更新存储器内容命令
 3.3.2 程序执行控制命令
 3.3.3 断点管理命令
 3.3.4 其他通用命令
 3.4 ?Vision4的表达式
 3.4.1 表达式的组成
 3.4.2 ?Vision4表达式与C语言表达式之间的差别
 3.4.3 ?Vision4表达式应用举例
 3.5 ?Vision4的函数
 3.5.1 内部函数
 3.5.2 用户函数
 3.5.3 信号函数
 3.5.4 ?Vision4函数与C51函数的差别
第4章 C51编译器
 4.1 C51编译器简介
 4.2 C51编译器的控制命令
 4.3 Keil C51编译器对ANSI C的特殊扩展
 4.3.1 存储器类型与编译模式
 4.3.2 关于bit、sbit、sfr、sfr16数据类型
 4.3.3 一般指针与基于存储器的指针及其转换
 4.3.4 C51编译器对ANSI C函数定义的扩展
 4.4 C51编译器的数据调用协议
 4.4.1 数据在内存中的存储格式
 4.4.2 目标代码的段管理
 4.5 C51编译器的特殊支持
 4.6 用户配置文件
 4.6.1 启动代码文件
 4.6.2 变量初始化文件
 4.6.3 基本I/O函数文件
 4.6.4 分组配置文件
 4.7 与汇编语言程序的接口
 4.8 与PL/M51程序的接口
 4.9 **地址访问
 4.9.1 采用扩展关键字“_at_”或指针定义变量的**地址
 4.9.2 采用预定义宏指定变量的**地址
 4.9.3 采用链接定位控制命令指定变量的**地址
 4.10 C51的库函数
 4.10.1 本征库函数
 4.10.2 字符判断转换库函数
 4.10.3 输入/输出库函数
 4.10.4 字符串处理库函数
 4.10.5 类型转换及内存分配库函数
 4.10.6 数学计算库函数
 4.10.7 **地址访问
 4.10.8 函数变量参数表
 4.10.9 全程跳转
 4.10.10 计算结构体成员偏移量
 4.10.11 创建测试条件
第5章 BL51/Lx51链接定位器与实用工具
 5.1 BL51/Lx51的链接定位方式
 5.1.1 链接定位中的数据段处理
 5.1.2 链接定位器的引用
 5.1.3 数据覆盖
 5.1.4 代码分组
 5.2 链接定位控制命令
 5.2.1 列表文件控制命令
 5.2.2 输出文件控制命令
 5.2.3 段与存储器定位控制命令
 5.2.4 高级语言控制命令
 5.3 Intel HEX文件格式符号转换工具
 5.4 库管理器——LIBx51
第6章 8051单片机片内资源应用编程
 6.1 编写C51应用程序的基本原则
 6.2 C51应用中的一些常见问题与解决方法
 6.3 中断系统应用编程
 6.3.1 外部中断源扩展
 6.3.2 中断嵌套
 6.3.3 Keil与Proteus原理图联机仿真调试
 6.4 定时器/计数器应用编程
 6.4.1 定时器方式应用
 6.4.2 计数器方式应用
 6.5 利用定时器产生音乐
 6.6 串行口应用编程
 6.6.1 串行口实现串/并转换应用编程
 6.6.2 串行口的通信方式应用编程
第7章 8051单片机片外扩展应用编程
 7.1 LED数码管显示器接口应用编程
 7.1.1 I/O端口驱动LED数码管应用编程
 7.1.2 单个74HC595驱动多位LED数码管应用编程
 7.1.3 8位共阴极LED数码管驱动器MAX7219应用编程
 7.2 非编码矩阵键盘接口应用编程
 7.2.1 采用I/O端口实现的键盘及显示接口应用编程
 7.2.2 采用8279实现的键盘及显示接口应用编程
 7.3 点阵字符型LCD显示模块接口应用编程
 7.3.1 点阵字符型LCD显示模块简介
 7.3.2 点阵字符型LCD显示模块与单片机直接接口应用编程
 7.3.3 点阵字符型LCD显示模块与单片机间接接口应用编程
 7.4 无字库12864点阵图型LCD显示模块接口应用编程
 7.5 带字库12864点阵图型LCD显示模块接口应用编程
 7.5.1 带字库12864点阵图型LCD显示模块并行接口应用编程
 7.5.2 带字库12864点阵图型LCD显示模块串行接口应用编程
 7.6 内置T6963C点阵图型LCD显示模块接口应用编程
 7.7 D/A与A/D转换接口应用编程
 7.7.1 DAC0832转换接口应用编程
 7.7.2 串行接口DAC芯片TLC5615应用编程
 7.7.3 ADC0809转换接口应用编程
 7.7.4 ICL7135转换接口应用编程
 7.7.5 串行接口ADC芯片TLC549应用编程
 7.8 单片机I2C总线扩展应用编程
 7.8.1 I2C总线简介
 7.8.2 I2C总线通用驱动程序
 7.8.3 I2C接口器件24C04的读写程序
第8章 Keil C51综合应用编程实例
 8.1 有关C51编程的若干实际应用技巧
 8.2 C51和汇编语言混合编程与生成应用库文件
 8.2.1 C51和汇编语言混合编程
 8.2.2 在?Vision4中生成应用库文件
 8.3 在?Vision4中应用硬件目标板
 8.4 红外遥控系统设计
 8.4.1 功能要求
 8.4.2 硬件电路设计
 8.4.3 软件程序设计
 8.5 点阵图型LED显示屏设计
 8.5.1 功能要求
 8.5.2 硬件电路设计
 8.5.3 软件程序设计
 8.6 带农历的电子万年历设计
 8.6.1 功能要求
 8.6.2 硬件电路设计
 8.6.3 软件程序设计
 8.7 电子密码锁设计
 8.7.1 功能要求
 8.7.2 硬件电路设计
 8.7.3 软件程序设计
 8.8 DS18B20多点温度监测系统设计
 8.8.1 功能要求
 8.8.2 硬件电路设计
 8.8.3 软件程序设计
 8.9 SHT11数字温—湿度测量系统设计
 8.9.1 功能要求
 8.9.2 硬件电路设计
 8.9.3 软件程序设计
 8.10 单片机SD卡读写接口设计
 8.10.1 功能要求
 8.10.2 硬件电路设计
 8.10.3 软件程序设计
 8.11 DTMF发送/接收系统设计
 8.11.1 功能要求

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Keil C51单片机高级语言应用编程技术
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon