书籍详情
8051单片机的C语言应用程序设计与实践
作者:刘昌华,易逵 编著
出版社:国防工业出版社
出版时间:2007-09-01
ISBN:9787118053265
定价:¥25.00
购买这本书可以去
内容简介
本书结合目前应用非常广泛的C语言及KeilC51编译器,全面介绍了最新版本Cx51编译器新增加的控制命令,给出了全部CX51运行库函数及其应用范例,详细介绍了Keil Cx51软件包中的各种应用工具。uVision2已经将调试器功能集成于其中,用户可以在单一环境下完成从源程序编写、编译、连接定位一直到目标文件的仿真调试等全部工作,书中详细介绍了 uVision2的各种功能和应用,包括软件模拟调试和硬件目标板实时在线仿真。全书共分6章及2个附录,收集并整理了许多实用的采用Cx51单片机开发的程序,这些程序既可以开拓思路,提供参考,又是实际的开发程序,通过本书的学习可以进一步了解和掌握Cx51编程的思路和方法。本书条理清晰、叙述简洁,可作为大专院校师生课程设计、毕业设计和全国大学生电子设计竞赛的参考教材,也可作为从事单片机项目开发与应用的工程技术人员的参考用书。
作者简介
暂缺《8051单片机的C语言应用程序设计与实践》作者简介
目录
第1章 MCS-51单片机介绍
1.1 单片机概述
1.1.1 微型计算机与单片机
1.1.2 单片机的历史与发展趋势
1.2 单片机的内部、外部结构
1.2.1 8051单片机内部结构
1.2.2 8051单片机的外部引脚
1.3 单片机的工作方式
1.3.1 复位方式
1.3.2 程序执行方式
1.3.3 节电和掉电方式
1.3.4 编程、校验和加密方式
1.4 MCS-51的C语言程序设计概述
1.4.1 MCS-51单片机C语言——C51
1.4.2 单片机C51程序设计的流程和规范
1.5 互联网上的单片机资源
第2章 开发工具
2.1 uVision2集成开发环境
2.1.1 开发环境
2.1.2 菜单、工具条和快捷键
2.2 C51优化的C语言交叉编译器
2.2.1 C51语言的扩展
2.2.2 数据类型
2.2.3 存储器类型
2.2.4 存储模式
2.2.5 指针
2.2.6 重入函数
2.2.7 中断服务程序
2.2.8 参数传递
2.2.9 函数返回值
2.2.10 寄存器优化
2.2.11 对实时操作系统的支持
2.2.12 和汇编语言的接口
2.2.13 和PI/M-51的接口
2.2.14 代码优化
2.2.15 C51对8051的特殊优化
2.2.16 代码生成选项
2.2.17 调试
2.2.18 库函数
2.2.19 内连的库函数
2.2.20 编译器的调用
2.3 A51宏汇编器
2.3.1 源码级调试
2.3.2 功能一览
2.3.3 列表文件
2.4 BL51具有代码分段功能的连接/重定位器
2.4.1 数据地址管理
2.4.2 代码分段
2.4.3 映像文件
2.5 OC51分段目标文件转换器
2.6 OH51目标代码到HEX文件的转换器
2.7 事例:建立工程
第3章 Cx51程序设计基础
3.1 标识符与关键字
3.2 单片机Cx51的数据类型
3.3 Cx5l程序设计的基本语法
3.3.1 常量
3.3.2 变量
3.3.3 用typeadef重新定义的数据类型
3.3.4 运算符和表达式
3.4 Cx51程序的基本语句
3.4.1 表达式语句
3.4.2 复合语句
3.4.3 C51流程控制语句
3.5 函数
3.5.1 函数的分类与定义
3.5.2 函数的调用
3.6 数组与指针
3.6.1 数组
3.6.2 指针
3.6.3 结构
3.7 C51应用编程实例
第4章 编程技巧与应用实例
4.1 C51语言程序设计的基本技巧
4.1.1 编写C51应用程序的基本原则
4.1.2 C51程序设计中容易出错的地方
4.1.3 有关C51的若干实际应用技巧
4.2 8051单片机的片内定时器应用编程
4.2.1 内置定时/计数器
4.2.2 定时器实例
4.3 8051单片机的片内串行口应用编程
4.3.1 内置UART
4.3.2 串行口编程实例
4.3.3 利用8051串行口实现多机通信
4.4 8051单片机并行接口扩展应用编程
4.4.1 打印输出接口及其驱动程序
4.4.2 用可编程芯片8155实现I/O接口扩展
第5章 单片机与PC机通信
5.1 RS-232通信
5.1.1 RS-232接口电路
5.1.2 8051串行接口
5.2 单片机双机通信
5.2.1 通信接口设计
5.2.2 单片机双机通信程序设计
5.3 基于RS-485总线的PC与多单片机间的串行通信
5.3.1 通信系统的硬件设计
5.3.2 通信协议的设计
5.3.3 通信系统的软件设计
第6章 单片机应用系统实例
6.1 单片机驱动标准PC机键盘的C51程序
6.2 高精度实时时钟——SD2310AS
6.3 简易智能电动车
6.3.1 方案比较、选择与论证
6.3.2 系统总体方案设计
6.4 I2C串行总线标准驱动程序
6.4.1 I2C总线概述
6.4.2 I2C总线的组成及I2C总线性能
6.4.3 I2C总线在单片机8031中的实现
附录A 光盘说明
附录B Cx51库函数
参考文献
1.1 单片机概述
1.1.1 微型计算机与单片机
1.1.2 单片机的历史与发展趋势
1.2 单片机的内部、外部结构
1.2.1 8051单片机内部结构
1.2.2 8051单片机的外部引脚
1.3 单片机的工作方式
1.3.1 复位方式
1.3.2 程序执行方式
1.3.3 节电和掉电方式
1.3.4 编程、校验和加密方式
1.4 MCS-51的C语言程序设计概述
1.4.1 MCS-51单片机C语言——C51
1.4.2 单片机C51程序设计的流程和规范
1.5 互联网上的单片机资源
第2章 开发工具
2.1 uVision2集成开发环境
2.1.1 开发环境
2.1.2 菜单、工具条和快捷键
2.2 C51优化的C语言交叉编译器
2.2.1 C51语言的扩展
2.2.2 数据类型
2.2.3 存储器类型
2.2.4 存储模式
2.2.5 指针
2.2.6 重入函数
2.2.7 中断服务程序
2.2.8 参数传递
2.2.9 函数返回值
2.2.10 寄存器优化
2.2.11 对实时操作系统的支持
2.2.12 和汇编语言的接口
2.2.13 和PI/M-51的接口
2.2.14 代码优化
2.2.15 C51对8051的特殊优化
2.2.16 代码生成选项
2.2.17 调试
2.2.18 库函数
2.2.19 内连的库函数
2.2.20 编译器的调用
2.3 A51宏汇编器
2.3.1 源码级调试
2.3.2 功能一览
2.3.3 列表文件
2.4 BL51具有代码分段功能的连接/重定位器
2.4.1 数据地址管理
2.4.2 代码分段
2.4.3 映像文件
2.5 OC51分段目标文件转换器
2.6 OH51目标代码到HEX文件的转换器
2.7 事例:建立工程
第3章 Cx51程序设计基础
3.1 标识符与关键字
3.2 单片机Cx51的数据类型
3.3 Cx5l程序设计的基本语法
3.3.1 常量
3.3.2 变量
3.3.3 用typeadef重新定义的数据类型
3.3.4 运算符和表达式
3.4 Cx51程序的基本语句
3.4.1 表达式语句
3.4.2 复合语句
3.4.3 C51流程控制语句
3.5 函数
3.5.1 函数的分类与定义
3.5.2 函数的调用
3.6 数组与指针
3.6.1 数组
3.6.2 指针
3.6.3 结构
3.7 C51应用编程实例
第4章 编程技巧与应用实例
4.1 C51语言程序设计的基本技巧
4.1.1 编写C51应用程序的基本原则
4.1.2 C51程序设计中容易出错的地方
4.1.3 有关C51的若干实际应用技巧
4.2 8051单片机的片内定时器应用编程
4.2.1 内置定时/计数器
4.2.2 定时器实例
4.3 8051单片机的片内串行口应用编程
4.3.1 内置UART
4.3.2 串行口编程实例
4.3.3 利用8051串行口实现多机通信
4.4 8051单片机并行接口扩展应用编程
4.4.1 打印输出接口及其驱动程序
4.4.2 用可编程芯片8155实现I/O接口扩展
第5章 单片机与PC机通信
5.1 RS-232通信
5.1.1 RS-232接口电路
5.1.2 8051串行接口
5.2 单片机双机通信
5.2.1 通信接口设计
5.2.2 单片机双机通信程序设计
5.3 基于RS-485总线的PC与多单片机间的串行通信
5.3.1 通信系统的硬件设计
5.3.2 通信协议的设计
5.3.3 通信系统的软件设计
第6章 单片机应用系统实例
6.1 单片机驱动标准PC机键盘的C51程序
6.2 高精度实时时钟——SD2310AS
6.3 简易智能电动车
6.3.1 方案比较、选择与论证
6.3.2 系统总体方案设计
6.4 I2C串行总线标准驱动程序
6.4.1 I2C总线概述
6.4.2 I2C总线的组成及I2C总线性能
6.4.3 I2C总线在单片机8031中的实现
附录A 光盘说明
附录B Cx51库函数
参考文献
猜您喜欢