《单片机C51程式设计教程与实验》是2006年北京航空航天大学出版社出版的一本图书,作者是祁伟、杨亭。
基本介绍
- 书名:单片机C51程式设计教程与实验
- 作者:祁伟、杨亭
- ISBN:9787810777360
- 页数:255页
- 出版社:北京航空航天大学出版社
- 出版时间:2006年1月1日
- 装帧:平装
- 开本:16开
内容简介
本书的宗旨是首先让学习者从焊接实验板了解单片机开发过程,通过硬体电路的学习理解单片机的设计原理,通过软/硬体结合的编程来启发读者学习C51程式设计,通过一些实例验证使读者活用C51语言,进而实现8051单片机C语言的熟练套用。
本书特色是套用开发的实验板完整的设计编写了C51程式,同时结合C51教学,循序渐进介绍了C51编程技巧及思路。由于设计的实验板属于开发用单片机通用板,特别适用于学习者在设计单片机某种功能程式时,参考此书并用硬体装置调试领会,以便快速了解程式设计技巧和理念。本书适用于有电子技术基础、C语言编程基础的电类专业学生学习C51单片机程式设计;同时适用于单片机C51程式设计的培训单位及自学单片机C51程式设计的人员;也可作为在单片机行业工作的工程技术人员的参考书。
本书是以AT89S51单片机为核心的C51程式设计教程。
全书共6章:第1章,单片微型计算机套用系统开发过程,详细介绍了如何根据套用系统要求合理分配软硬体资源及套用系统设计过程;第2章,单片微型计算机实验教学开发系统,全面叙述了实验教学开发系统的软硬体开发平台;第3章,C51语言对标準C语言的扩展;第4章,单片机内部资源及C语言编程;第5章,单片机扩展资源及C语言编程;第6章,单片机人机互动的C编程,键盘、数码显示和LCD显示模组。附录1,Ken 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 C5l的代码效率
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 MCS-51中断源
4.2.3 MCS-51中断所涉及的暂存器
4.2.4 中断源编程
4.2.5 中断源实验编程
4.3定时器/计数器系统
4.3.1 定时器/计数器结构及工作原理
4.3.2 定时器/计数器所涉及的方式和控制暂存器
4.3.3 定时器初值计算
4.3.4 定时/计数编程