书名: C51单片机高效入门 该书目录已进行第二版改编

c51单片机高效入门

作者:徐玮 徐富军 沈建良 编著

ISBN 7-111-20102-7

开本: 184mm*260mm.17.75印张.438千字

定价: 36.00元(含1CD) 光盘内容含实验器件数据手册、大量源程序例子、实验视频演示等。

2006年10月 北京:机械工业出版社

购买方式:目前全国各地新华书店均有销售,我们推荐用户到当地城市新华书店购读,如果买不到或有不便之处,也可以与我们直接联系购买。

现在单片机学习之类的书籍在新华书店一翻就是一大堆,让人看了眼花缭乱,相信大家也有这样的感受,经常会有很多单片机初学者朋友让我来推荐单片机入门的书籍,从这些朋友的要求来看,感觉大家已经厌倦了很多条教式书籍的枯燥与古板,至少站长在大学读书时就有这样的感受,文科的书相对理科的书来说要好些,但对于理科的特点,本来就是比较突出其技术性与特点,要想写出点新鲜感确实有点难;还有一点,相信大家和我也会有一个共识,现在很多书不仅多,而且厚,但到时我们真正所关心的问题是否真的有这么多呢,相信一般我们也不会把整本书全部读完,只是取其一部分对自己有用的内容来阅读,至少有些书对于我来讲有点像字典,需要用的时候去翻一下而已。看完了书,有很多朋友可能还是会说,书我看了一大堆,但到头来还是一团迷茫,而感到无从下手,呵呵,因为我本人也遇到过这样的情况,对于单片机,在此我们必须提到的就是实践动手,否则书就算看10遍甚至20遍还是不能完成具体的应用任务,这等于白学,因为不能做到学以致用。针对以上这些现状,站长萌发了写书的念头,找了很多材料,并将积累的经验,花了无数的日夜写下了这本《C51单片机高效入门》一文,写书的思路是以理论与实践相结合为主导,以我们网站提供的单片机学习全套餐为硬件平台,一一介绍单片机各方面的理论知识与具体实践动手方法,建议初学者朋友先将此书大致翻一遍,对整体有个了解,掌握理论基础知识,然后再对照着书上的实践例子,一个课时一个课时地学习下去,相信看完了此书,你已经跨入了单片机这个领域的大门了。

本书是以目前最为流行的8051系列单片机为主体,同时使用C程序设计语言来进行描述的。全书共分为四部分内容:单片机基础知识、C语言程序设计、单片机入门基础实例、单片机高级应用实例。以理论与实践相结合的方式来进行讲解,避免了传统教科书给人枯燥、乏味的感觉。讲解风格通俗易懂、条理清晰、实例丰富、图文并茂,既使是没有任何单片机基础的人,也可以通过本书的学习,踏入单片机世界的大门。 作者为本书的出版开发了相应的学习编程、仿真及实验板,以方便读者朋友进行学习,同时以大量实例照片记录了实验的过程且现象,以激发读者朋友对单片机的兴趣爱好。 本书的配套光盘包含了所有实验的源程序代码、一些常用的电子工具软件、芯片资料、实验过程照片以及试验演示视频录像。因此,通过本书,读者获得的是教程和学习平台的结合,不仅可以用于学习,而且还可以用于工厂、企业的产品研发。 本书可供电子爱好者和大学、中专相关专业学生参考。

c51单片机高效入门

该书配套使用的实验设备为本站单片机学习全套餐C,当然也可以使用单片机学习全套餐D,套餐D是最新产品,实验基本原理都一致,同时增加了许多新的实验资源,可做实验类型比原来更多。

当今世界科学技术飞速发展,以前,您需要花费大量的时间和精力来搭建一个模拟电路,繁多的元器件增加了产品成本的投入;而现在,只需要一块几平方厘米的单片机,再写入相应功能的程序,便可以代替您以前的老电路了。相信您在使用并掌握了单片机技术后,无论在今后开发或是工作上,都会带来意想不到的惊喜。

本书的编著者着眼于“高效入门”、“趣味学习”、“学以致用”的指导思想。全书以理论与实践相结合为主线,能够使读者轻松快捷地掌握单片机基础知识,并使读者朋友具有初步开发设计单片机产品的能力。讲解风格通俗易懂,条理清晰,实例丰富,图文并茂,即使您是一位单片机的门外汉,相信您看了本书以后,也能运用单片机知识来解决一些实际问题,将知识转为生产力。

全书总共分为四大块内容:单片机基础知识、C语言程序设计、单片机入门基础实例、单片机高级应用实例。

c51单片机高效入门

单片机基础知识:介绍单片机的发展历史,揭开它的神秘之处。相信大家所关心的一个实际问题是:单片机到底能够做哪些应用,这也是我们为什么要学习单片机技术的原因。当我们明确了学习目标后,您肯定需要做好学习实践平台的准备,在此,我们将一一为大家进行讲解,以及单片机学习的有效方法与途径。其次,将为大家陆续讲解单片机的内部结构,引脚定义,存储器,寄存器,定时/计数器,中断系统,串行通信等相关知识,让大家对单片机有个实质性的了解。

C语言程序设计:经常会有人问,搞单片机用C语言好,还是用汇编语言好,这两种语言都有各自的特点。汇编语言的优点是比较灵活,但程序不易理解,对产品的移植、升级不太有利;而C语言已有了非常丰富的库函数供用户所使用,因为它是高级语言,程序代码的编写也非常人性化,易于阅读、理解,C语言已经成为了一门在整个计算机业上的普遍应用的语言了。因此,本书也是以C语言来进行描述的,我们将会大家介绍C语言的数据类型、运算符、表达式, 分支与循环控制语句,编译预处理与位运算,数组与函数,指针、结构体与共用体等知识,使大家具有C语言程序设计的能力。

单片机入门基础实例:前面几章讲的都是理论知识内容,由于单片机是一门实践性非常强的学科,即使您有再多的理论基础,也必须通过较多的实践操作才能真正学好这门技术。因此,在这部分章节中,我们将为读者朋友先引入一系列具有趣味性,简单易懂的基础实验实例,如点亮一个发光管,流水灯控制,按键、蜂鸣器、数码管、继电器的操作和使用,串行通信等。在此,我们暂时不求技术深,只求让大家明白单片机到底是如何来实现我们所需要的特定功能的,我们又是如何通过软件的程序来最终从硬件功能上反映出来。
单片机高级应用实例:熟悉了前面我们介绍的基础实例,想必读者朋友已经对单片机有了一定的程度的认识,知道自己实现怎么样的功能,应该写怎么样的程序。在这部分内容中,我们将为读者朋友做一些单片机高级应用实例的介绍,让您从单片机知识学习的水平升华到产品开发的程度。有液晶显示,步进电机控制,I2C总线原理,数字温度传感器应用,无线通信控制,多功能器件X25045/5045的应用,红外线遥控的软件解码,模—数转换器应用实例,DS1302时钟芯片的应用等。相信,看完这部分内容,相信您已经跨入了单片机世界的大门,并具有初步的产品开发能力了,剩下的是靠时间来积累实践经验了,相信只要发挥您的想象,一定可以将单片机发挥出它更大的潜力。

【图书目录】 - C51单片机高效入门

c51单片机高效入门

前言

第1章 初识单片机
1.1什么是单片机及其发展历史
1.2单片机到底能够做哪些应用
1.3学习单片机软、硬件实验设备的
准备
1.4单片机学习的有效方法与途径
第2章 单片机基础知识
2.1 MCS-51单片机内部结构
2.1.1 MCS一51单片机组成框图
2.1.2 MCS一51单片机工作机制
2.1.3 MCS-51单片机内部功能部件
2.2引脚定义与特性
2.3 MCS.51单片存储器和寄存器
2.3.1 MCS.51单片机的存储器结构
2.3.2 MCS-51单片机的寄存器
2.4定时/计数器
2.4.1定时/计数器概述
2.4.2定时/计数器结构
2.4.3定时/计数器控制寄存器
2.4.4定时/计数器的工作方式
2.4.5定时/计数器的应用
2.4.6定时器的应用
2.5 MCS.51单片机中断系统
2.5.1单片机中断
2.5.2中断的必要性
2.5.3中断源
2.5.4中断优先级
2.5.5中断响应过程
2.6中断系统
2.6.1中断系统结构
2.6.2 MCS-51中断源
2.6.3中断控制
2.6.4中断响应等待时间
2.6.5 中断撤消
2.6.6中断系统应用举例
2.7串行通信
2.7.1串行通信概述
2.7.2 MCS-51单片机的串行接口结构
2.7.3 MCS-5l的串行口数据缓冲器SBUF
2.7.4串行通信控制寄存器
2.7.5波特率选择与设置
2.7.6 Rs-232标准接口总线及串行通信设计
第3章 c语言数据类型、运算符、表达式
3.1 C语言概论
3.I.1 c语言的发展过程
3.1.2 c语言的特点
3.1.3 c源程序的结构特点
3.1.4 c语言的字符集
3.1.5 c语言词汇
3.2数据类型、运算符与表达式
3.2.1 c语言的数据类型
3.2.2算术运算符和算术表达式
3.2.3关系运算符和表达式
3.2.4逻辑运算符和表达式
第4章 分支与循环控制
4.1 if语句
4.1.1 if语句的3种形式
4.1.2 if语句的嵌套
4.2条件运算符和条件表达式
4.3 switch语句
4.4循环控制
4.4.1概述
4.4.2 goto语句以及用goto语句构成循环
4.4.3 while语句
4.4.4 do—while语句
4.4.5 for语句
4.4.6循环的嵌套
4.4.7 break和continue语句
第5章 编译预处理与位运算预处理命令
5.1概述
5.2宏定义
5.2.1不带参数的宏定义
5.2.2带参数的宏定义
5.3文件包含
5.4条件编译
5.5位操作运算符
第6章 数组与函数
6.1一维数组的定义和引用
6.1.1一维数组的定义方式
6.1.2一维数组元素的引用
6.1.3一维数组的初始化
6.1.4一维数组程序举例
6.2二维数组的定义和引用
6.2.1二维数组的定义
6.2.2二维数组元素的引用
6.2.3二维数组的初始化
6.3字符数组
6.3.1字符数组的定义
6.3.2字符数组的初始化
6.3.3字符数组的引用
6.3.4字符串和字符串结束标志
6.4函数概述
6.4.1函数定义的一般形式
6.4.2函数的参数和函数的值
6.4.3函数的返回值
6.4.4函数的调用
6.4.5被调用函数的声明和函数原型
6.4.6函数的嵌套调用
6.4.7函数的递归调用
6.4.8数组作为函数参数
6.5局部变量和全局变量
6.5.1局部变量
6.5.2全局变量
第7章 指针、结构体与共用体
7.1指针和地址
7.2指针变量和指针运算符
7.3指针与函数参数
7.4指针、数组和字符串指针
7.5指针数组
7.6多级指针
7.7返回指针的函数
7.8函数指针
7.9结构与联合
7.9.1结构的定义
7.9.2结构数组
7.9.3结构与函数
7.9.4结构的初始化
7.9.5联合(union)
第8章 单片机入门基础实例
8.1点亮一个发光二极管
.1.1实现方法
8.1.2源程序
8.1.3代码分析
8.2使发光二极管闪动
8.2.1实现方法
8.2.2源程序
8.2.3代码分析
8.2.4深入了解
8.3流水灯
8.3.1实现方法
8.3.2源程序
8.3.3代码分析
8.3.4深人了解
8.4按键操作
8.4.1实现方法
8.4.2源程序
8.4.3代码分析
8.4.4深入了解
8.5蜂鸣器的使用
8.5.1实现方法
8.5.2源程序
8.5.3代码分析
8.6数码管的使用
8.6.1实现方法
8.6.2源程序
8.6.3代码分析
8.6.4深入了解
8.7单片机继电器控制
8.7.1继电器的工作原理与分类
8.7.2继电器的控制电路
8.7.3单片机控制继电器
8.8单片机综合应用程序
8.9单片机串行口数据接收
第9章 单片机高级应用实例
9.1字符型LcD应用实例
9.1.1液晶显示概述
9.1.2 1602字符型LCD简介
9.2步进电动机应用实例
9.2.1步进电动机概述
9.2.2步进电动机的基本参数
9.2.3步进电动机的驱动
9.3 I2C总线器件应用实例
9.3.1 I2C总线基本概念
9.3.2 I2C总线的系统结构
9.3.3 I2C总线接口
9.3.4 I2C总线的时钟信号
9.3.5 I2C总线的传输协议与数据传送
9.3.6 I2C总线接口器件应用
9.4数字温度传感器DSl8820应用实例
9.4.1单总线(1-wIRE)技术介绍
9.4.2单总线温度传感器DS18B20简介
9.4.3 DS18B20新性能
9.4.4 DS18B20外形及引脚说明
9.4.5 DS18B20内特性
9.4.6 Ds18B20温度测试软、硬件设计
9.5无线通信模块应用
9.5.1编码,解码芯片PT2262/PT2272原理简介
9.5.2编码发射模块简介
9.5.3解码接收模块
9.5.4 PT2262/PT2272芯片的地址编码设定
9.5.5基于单片机的无线收发模块应用
9.6多功能器件X25045/X5045的应用
9.6.1看门狗、电压监控概述
9.6.2 X25045/X5045的结构及工作原理
9.6.3 X25045/X5045和单片机之间的软件接口程序设计
9.7红外遥控的软件解码
9.7.1红外遥控概述
9.7.2红外遥控的编码和软件解码方法
9.7.3遥控器软件解码的程序实现
9.8模/数转换器应用实例
9.8.1模/数转换(ADC)简介
9.8.2 A/D转换器的主要技术指标
9.8.3 串行A/D转换器ADC0832简介
9.8.4 ADC0832应用实例
9.9 DSl302的应用
9.9.1实时时钟芯片(RTC)概述
9.9.2 DSl302的结构及工作原理
9.9.3 DSl302和单片机之间的接口程序
实现
附录 Keil开发软件的介绍
参考文献

以下是部分章节内容扫描图,点击图片放大观看。

c51单片机高效入门 c51单片机高效入门

c51单片机高效入门 c51单片机高效入门