内容介绍
本书利用Keil公司版的(Vision3集成开发环境,从应用的角度,全面地介绍了用C51开发调试单片机程序的方法、过程和应注意的事项。书中列举了大量应用实例,着重介绍了51单片机的一些新技术及其应用方法,同时还介绍了几款简易编程器的编制和使用方法,使读者尽快、尽可能容易地掌握利用C51对MCS-51单片机进行开发的方法。
系统全面、突出重点、由浅入深、通俗易懂、学用结合、软硬兼备、实例丰富是本书的主要特色,因此,本书适用于具备一定电子技术基础和具有一定的单片机基础知识的学生、教师、单片机爱好者、电子制作爱好者、电器维修人员、电子产品开发设计者、工程技术人员阅读参考。
目录
- 第1章MCS-51单片机与C语言
- 1.1MCS-51单片机的特点
- 1.1.1MCS-51单片机简介
- 1.1.2MCS-51单片机的内部结构
- 1.1.3MCS-51单片机的存储器组织
- 1.2汇编语言
- 1.3C语言
- 1.4单片机汇编语言与C语言程序设计对照
- 1.5汇编语言和C语言混合编程
- 1.5.1在C51中嵌入汇编
- 1.5.2C程序中调用汇编功能程序
- 1.5.3汇编程序调用C程序
- 第2章Keil C51的数据结构
- 2.1Keil C51
- 2.2数据类型
- 2.3存储种类及存储区
- 2.3.1整型常量
- 2.3.2字符型常量
- 2.3.3字符串常量
- 2.3.4位标量
- 2.4变量
- 2.4.1变量的定义
- 2.4.2存储器类型
- 2.4.3存储器模式
- 2.4.4重新定义数据类型
- 2.5数组
- 2.6指针
- 2.7结构
- 2.8联合
- 2.9枚举
- 第3章Keil C51程序设计
- 3.1预处理
- 3.2运算符与表达式
- 3.3控制流语句
- 3.3.1条件语句
- 3.3.2while循环
- 3.3.3do-while循环
- 3.3.4for循环
- 3.3.5goto语句
- 3.3.6switch语句
- 3.3.7Break语句和continue语句
- 3.3.8返回语句return
- 3.4函数
- 3.4.1定义函数
- 3.4.2调用函数
- 3.4.3中断服务函数
- 3.4.4函数的递归调用与再入函数
- 第4章Keil C51集成开发环境
- 4.1Keil C51安装
- 4.2μ Vision3集成开发环境
- 4.3μ Vision3的栏目和窗口
- 4.4创建项目
- 4.5简单的程序调试
- 4.6含有多个文件的项目
- 4.7代码优化
- 4.8技巧和窍门
- 4.9Keil C编译器常见警告与错误信息的解决方法
- 第5章用Keil C51开发8051单片机内部资源
- 5.1用Keil C51开发输入/输出端口
- 5.1.1输入/输出端口简介
- 5.1.2输出端口应用实例
- 5.1.3输入端口实例
- 5.2用Keil C51开发定时器/计数器
- 5.2.1定时器/计数器简介
- 5.2.2控制和状态寄存器
- 5.2.3定时器/计数器设置实例
- 5.2.4定时器/计数器2
- 5.2.5编程实例
- 5.3中断系统编程
- 5.3.1中断系统
- 5.3.2中断系统的控制寄存器
- 5.3.3中断的响应过程
- 5.3.4中断实例
- 5.4用Keil C51开发串行口
- 5.4.1数据通信的基本概念
- 5.4.2MCS-51的串行口控制寄存器
- 5.4.3工作方式
- 5.4.4数据传输率的确定
- 5.4.5串行通信实例
- 第6章单片机的资源扩展
- 第7章8051单片机的系统设计
- 第8章8051单片机程序固化方法
- 第9章单片机的断电保护
- 第10章单片机与PC机通信
- 第11章在系统编程和在应用中编程
- 第12章单片机之间的通信
- 第13章I2C总线接口技术
- 第14章用C51开发线切割机床控制器
- 第15章步进电机驱动
- 第16章红外器件应用
- 附录AMCS-51指令表
- 附录BKeil C51的库函数