描述
纸 张: 胶版纸包 装: 平装是否套装: 否国际标准书号ISBN: 9787810777360
内容简介
本书是以AT89S51单片机为核心的C51程序设计教程。
全书共6章:第1章,单片微型计算机应用系统开发过程,详细介绍了如何根据应用系统要求合理分配软硬件资源及应用系统设计过程;第2章,单片微型计算机实验教学开发系统,全面叙述了实验教学开发系统的软硬件开发平台;第3章,C51语言对标准C语言的扩展;第4章,单片机内部资源及C语言编程;第5章,单片机扩展资源及C语言编程;第6章,单片机人机交互的C编程,键盘、数码显示和LCD显示模块。附录1,Keil C51库函数原型列表;附录2,软件编码规范;附录3,实验板原理图。
本书是大学电类专业C51单片机程序设计教程,供相关专业学生学习;也可供想在单片机行业干一番事业的工程技术人员参考。
全书共6章:第1章,单片微型计算机应用系统开发过程,详细介绍了如何根据应用系统要求合理分配软硬件资源及应用系统设计过程;第2章,单片微型计算机实验教学开发系统,全面叙述了实验教学开发系统的软硬件开发平台;第3章,C51语言对标准C语言的扩展;第4章,单片机内部资源及C语言编程;第5章,单片机扩展资源及C语言编程;第6章,单片机人机交互的C编程,键盘、数码显示和LCD显示模块。附录1,Keil C51库函数原型列表;附录2,软件编码规范;附录3,实验板原理图。
本书是大学电类专业C51单片机程序设计教程,供相关专业学生学习;也可供想在单片机行业干一番事业的工程技术人员参考。
目 录
第1章 单片微型计算机应用系统开发过程
1.1 单片微型计算机应用系统设计过程
1.1.1 应用系统设计要求
1.1.2 应用系统设计步骤
1.2 应用系统硬件设计方法
1.2.1 单片机的系统资源扩展
1.2.2 单片机的外部并行扩展
1.2.3 外部串行接口扩展
1.2.4 中断及其他特殊扩展
1.3 应用系统软件设计方法
1.3.1 应用系统软件设计步骤
1.3.2 软件结构设计
1.3.3 算法的建立
1.3.4 绘制流程图
1.3.5 编写调试程序
第2章 单片微型计算机实验教学开发系统
2.1 实验教学开发系统介绍
2.1.1 实验教学开发实验板
2.1.2 实验软件平台与硬件平台的连接
2.1.3 FLASH编程器
2.1.4 Easy 51Pro v2.0下载软件介绍
2.2 实验教学硬件系统
2.2.1 实验教学硬件系统介绍
2.2.2 硬件接口参考
2.3 实验教学软件开发平台
2.3.1 Keil C51简介
2.3.2 Keil C51几个相关工具功能简介
2.3.3 μVision3使用入门
第3章 C51对标准C语言的扩展
3.1 C程序的流程控制
3.2 单片机汇编语言与C语言
3.2.1 单片机汇编语言与C语言程序设计对照范例
3.2.2 应用C51编程单片机的优势
3.3 C51语言对标准C语言的扩展
3.3.1 数据类型
3.3.2 存储类型及存储区
3.3.3 特殊功能寄存器(SFR)
3.3.4 存储器模式
3.3.5 函数的使用
3.3.6 C51指针
3.3.7 地址访问
3.3.8 动态存储分配
3.4 Keil C51的代码效率
3.5 使用C51的技巧
3.6 C51使用规范
第4章 单片机内部资源及C语言编程
4.1 基本输入/输出系统
4.1.1 输入/输出(I/O)接口
4.1.2 输入/输出(I/O)接口编程
4.1.3 I/O端口实验
4.2 中断系统
4.2.1 计算机中的中断请求与控制
4.2.2 MCS51中断源97
4.2.3 MCS51中断所涉及的寄存器
4.2.4 中断源编程
4.2.5 中断源实验编程
4.3 定时器/计数器系统
4.3.1 定时器/计数器结构及工作原理
4.3.2 定时器/计数器所涉及的方式和控制寄存器
4.3.3 定时器初值计算
4.3.4 定时/计数编程
4.3.5 定时/计数实验编程
4.4 串行通信接口
4.4.1 串行口结构组成及原理
4.4.2 与串行口有关的寄存器
4.4.3 串行口工作方式介绍
4.4.4 波特率计算
4.4.5 串口编程应用
4.4.6 参考串口编程程序、设计实现双机通信程序
第5章 单片机扩展资源及C语言编程
第6章 单片机人机交互的C编程
附录1 Keil C51库函数原型列表
附录2 软件编码规范
附录3 实验板原理图
参考文献
1.1 单片微型计算机应用系统设计过程
1.1.1 应用系统设计要求
1.1.2 应用系统设计步骤
1.2 应用系统硬件设计方法
1.2.1 单片机的系统资源扩展
1.2.2 单片机的外部并行扩展
1.2.3 外部串行接口扩展
1.2.4 中断及其他特殊扩展
1.3 应用系统软件设计方法
1.3.1 应用系统软件设计步骤
1.3.2 软件结构设计
1.3.3 算法的建立
1.3.4 绘制流程图
1.3.5 编写调试程序
第2章 单片微型计算机实验教学开发系统
2.1 实验教学开发系统介绍
2.1.1 实验教学开发实验板
2.1.2 实验软件平台与硬件平台的连接
2.1.3 FLASH编程器
2.1.4 Easy 51Pro v2.0下载软件介绍
2.2 实验教学硬件系统
2.2.1 实验教学硬件系统介绍
2.2.2 硬件接口参考
2.3 实验教学软件开发平台
2.3.1 Keil C51简介
2.3.2 Keil C51几个相关工具功能简介
2.3.3 μVision3使用入门
第3章 C51对标准C语言的扩展
3.1 C程序的流程控制
3.2 单片机汇编语言与C语言
3.2.1 单片机汇编语言与C语言程序设计对照范例
3.2.2 应用C51编程单片机的优势
3.3 C51语言对标准C语言的扩展
3.3.1 数据类型
3.3.2 存储类型及存储区
3.3.3 特殊功能寄存器(SFR)
3.3.4 存储器模式
3.3.5 函数的使用
3.3.6 C51指针
3.3.7 地址访问
3.3.8 动态存储分配
3.4 Keil C51的代码效率
3.5 使用C51的技巧
3.6 C51使用规范
第4章 单片机内部资源及C语言编程
4.1 基本输入/输出系统
4.1.1 输入/输出(I/O)接口
4.1.2 输入/输出(I/O)接口编程
4.1.3 I/O端口实验
4.2 中断系统
4.2.1 计算机中的中断请求与控制
4.2.2 MCS51中断源97
4.2.3 MCS51中断所涉及的寄存器
4.2.4 中断源编程
4.2.5 中断源实验编程
4.3 定时器/计数器系统
4.3.1 定时器/计数器结构及工作原理
4.3.2 定时器/计数器所涉及的方式和控制寄存器
4.3.3 定时器初值计算
4.3.4 定时/计数编程
4.3.5 定时/计数实验编程
4.4 串行通信接口
4.4.1 串行口结构组成及原理
4.4.2 与串行口有关的寄存器
4.4.3 串行口工作方式介绍
4.4.4 波特率计算
4.4.5 串口编程应用
4.4.6 参考串口编程程序、设计实现双机通信程序
第5章 单片机扩展资源及C语言编程
第6章 单片机人机交互的C编程
附录1 Keil C51库函数原型列表
附录2 软件编码规范
附录3 实验板原理图
参考文献
评论
还没有评论。