第一图书网

51单片机C语言应用程序设计实例精讲

戴佳,戴卫恒,刘博文 编著 电子工业出版社
出版时间:

2008-12  

出版社:

电子工业出版社  

作者:

戴佳,戴卫恒,刘博文 编著  

页数:

472  

字数:

681000  

前言

1976年,lntel公司推出第一款8位单片机MCS-48,宣告了单片机时代的到来。在短短几十年里,单片机技术获得了长足的发展,在越来越广泛的领域内大显身手。随着科学技术的日新月异,单片机也从一开始的8位单片机发展到16位、32位等诸多系列,其中51系列单片机由于其灵活方便、价格便宜的优点,在众多制造厂商的支持下发展成为具有上百个品种的大家族,至今为止,其他任何一个单片机系列均未发展到如此的规模。单片机系统的开发是硬件、软件相结合的过程。

内容概要

本书通过大量的典型实例,详细介绍了51单片机各种C语言应用专题程序设计的流程、方法、技巧及设计思想。全书共分31章,第1章~第3章为基础知识,介绍了51单片机开发的硬件结构、指令系统、C语言设计以及Keil 8051 C编译器知识;第4章~第31章为本书的重点,通过28个典型的C语言应用实例,详细介绍了51单片机的各种应用开发和使用技术,包括输入/输出、数据采集、控制系统、存储系统与外设扩展、信号与算法实现、网络通信与传输、电源监控与抗干扰设计。全书实例丰富、代表性强,涉及领域广,每个例子都调试通过,都有具体的设计思路、硬件电路、软件设计以及程序代码分析,同时附录里专门提供了本书实例配套实验箱内容,对于读者学习51单片机的应用开发提供了良好的参考和指导价值。 本书语言简洁,层次清晰,书中的所有程序代码都使用C语言实现,简单易学、易懂。本书适合计算机、自动化、电子及硬件等相关专业的学生进行学习,同时也可供从事51单片机开发的科研设计人员参考使用。 本书配有一张光盘,光盘里包括了书中所有的程序代码和电路图,读者稍加修改即可用于自己的设计,物超所值。

书籍目录

第一篇 基础知识篇 第1章 单片机开发的基础知识  1.1 单片机的硬件结构  1.1.1 功能模块   1.1.2 CPU  1.1.3 并行I/O端口  1.1.4 存储器结构  1.1.5 定时/计数器   1.1.6 串行口  1.1.7 中断系统  1.2 单片机的指令系统  1.2.1 寻址方式  1.2.2 指令说明   1.2.3 指令系统表  1.3 本章总结 第2章 C语言程序各语句用法与意义  2.1 数据结构  2.1.1 数据类型  2.1.2 变量与常量   2.1.3 数组  2.1.4 指针  2.1.5 结构   2.1.6 共用体  2.1.7 枚举  2.2 运算符与表达式   2.2.1 运算符分类与优先级  2.2.2 算术运算符与表达式  2.2.3 关系运算符与表达式   2.2.4 逻辑运算符与表达式  2.2.5 位操作运算符与表达式  2.2.6 赋值运算符与表达式  2.3 程序结构与函数  2.3.1 程序结构  2.3.2 函数  2.4 流程控制语句   2.4.1 选择语句  2.4.2 循环语句  2.4.3 转移语句  2.5 本章总结 第3章 Keil 8051 C编译器  3.1 Keil编译器简介  3.2 使用Keil开发应用软件   3.2.1 建立工程  3.2.2 工程的设置  3.2.3 编译与连接  3.3 dScope for Windows的使用  3.3.1 如何启动   3.3.2 如何调试  3.3.3 调试窗口  3.4 本章总结第二篇 输入/输出系统设计 第4章 单片机实现液晶显示  4.1 实例说明  4.2 设计思路分析   4.2.1 液晶显示模块  4.2.2 液晶显示工作原理  4.2.3 设计思路  4.3 硬件电路设计   4.3.1 器件选取   4.3.2 电源模块  4.3.3 液晶显示模块  4.3.4 单片机模块  4.4 软件设计  4.4.1 液晶控制驱动器指令集  4.4.2 程序说明  4.5 实例总结 第5章 基于MAX7219的8位数码管显示  5.1 实例说明  5.2 设计思路分析   5.2.1 LED显示驱动芯片的选取  5.2.2 MAX7219的工作原理  5.3 硬件电路设计   5.3.1 主要器件  5.3.2 电路原理图  5.4 软件设计   5.4.1 MAX7219的工作时序  5.4.1 和寄存器描述  5.4.2 程序说明  5.5 实例总结 第6章 键盘输入实例——实现4键盘  6.1 实例说明  6.2 设计思路分析  6.3 硬件电路设计  6.4 软件设计  6.5 实例总结 第7章 单片机实现语音录放  7.1 实例说明  7.2 设计思路分析   7.2.1 语音芯片选取  7.2.2 语音芯片ISD2560简介  7.3 硬件电路设计   7.3.1 主要器件  7.3.2 电路原理图及说明  7.4 软件设计   7.4.1 程序流程  7.4.2 程序说明  7.5 实例总结第三篇 数据采集系统设计 第8章 基于MAX197的并行A/D转换  8.1 实例说明  8.2 设计思路分析   8.2.1 A/D转换原理  8.2.2 如何选择A/D转换器件   8.2.3 A/D转换器对电源  8.2.3 电路的要求  8.3 硬件电路设计   8.3.1 主要器件  8.3.2 电路原理图及说明  8.4 软件设计   8.4.1 MAX197控制字  8.4.2 程序流程  8.4.3 程序说明  8.5 实例总结 第9章 基于TLC549的串行A/D转换 …… 第10章 基于MAX527的并行D/A转换 第11章 基于MAX517的串行D/A转换 第12章 基于SHT71数字温/湿度传感器的采集实现 第13章 基于DS1624的数字温度计设计第四篇 控制系统设计 第14章 基于DS12C887的实时日历时钟显示系统设计 第15章 单片机控制的步进电机系统 第16章 基于MAX1898的智能充电器设计第五篇 存储系统与外设扩展 第17章 基于NOR Flash AM29LV320的数据存储 第18章 基于XC95144的串口扩展 第19章 基于8255扩展并行口第六篇 信号与算法实现 第20章 单片机实现智能信号发生器 第21章 单片机实现步进式PWM信号输出 第22章 单片机实现CRC算法 第23章 单片机实现软件滤波第七篇 通信传输系统设计 第24章 单片机实现点对点的数据传输 第25章 单片机实现点对多点的数据传输 第26章 单片机实现以太网接口 第27章 单片机实现I2C总线通信 第28章 单片机实现RS-485总线现场监测系统 第29章 CAN总线接口通信设计第八篇 电源监控与抗干扰设计 第30章 单片机监控电路设计 第31章 光电隔离电路设计附录A 汇编语言与C语言的混合编程附录B 实例配套实验箱

章节摘录

第1章 51单片机开发的基础知识单片机全称单片微型计算机(Single Chip Microcomputer),顾名思义,它是指在一种单硅片上集成微型计算机主要功能部件的集成芯片。单片机的出现归功于大规模集成电路技术的发展,就组成和功能而言,可以毫不夸张地说,它就是一个微型计算机系统,内部集成了中央处理器(CPU)、随机数据存储器(RAM)、只读程序存储器(ROM)、定时器,计数器、输入/输出(I/O)接口电路以及串行通信接口等主要功能部件。单片机最初主要应用于控制领域,在发展过程中又进一步扩展了各种控制功能,它可以独立执行内部程序,所以它又被称为微型控制器(Microcontroller)。1.1 51单片机的硬件结构本书所讲述的51单片机指的是Intel公司的MCS-51系列单片机,属于这一系列的单片机芯片型号很多,如8051/8052、8031/8032、8751/8752等,但它们的基本组成、基本性能和指令系统都是相同的。下面将详细介绍MCS-51系列单片机的硬件结构。1.1.1 功能模块51单片机内部的基本功能块如图1-1所示,它可以划分为CPU、存储器(RAM和ROM)、并行口、串行口、定时器,计数器、中断系统等几个部分。1.1.2 CPU51单片机最为核心的部分是中央处理器CPU,它由运算器和控制逻辑构成,其中包括若干特殊功能寄存器(SFR)。


编辑推荐

《51单片机C语言应用程序设计实例精讲(第2版)》语言简洁,层次清晰,书中的所有程序代码都使用C语言实现,简单易学、易懂。《51单片机C语言应用程序设计实例精讲》适合计算机、自动化、电子及硬件等相关专业的学生进行学习,同时也可供从事51单片机开发的科研设计人员参考使用。《51单片机C语言应用程序设计实例精讲(第2版)》配有一张光盘,光盘里包括了书中所有的程序代码和电路图,读者稍加修改即可用于自己的设计,物超所值。

图书封面

广告

下载页面


51单片机C语言应用程序设计实例精讲 PDF格式下载



最近做毕设这本书给了我很大的帮助。写的很好,尤其在实用性方面通过项目来介绍单片机的一些典型应用。比纯粹讲理论好多了,但是你自己必须去延伸才能有更多的认识!


这本书比较可以,书上的例子适合想进一步了解单片机的人学习。


很好~讲的都是因为最新的技术,淘汰了很多没用的芯片。


刚看了前两章感觉还不错。


一本不错的书!值得一学!


感觉有点出乎意料的快了,只用了两天时间就拿到了


书不错,对单片机的简单设计有较好的帮助


这本书写的还是蛮详细的,确实不错,但有的程序不是很完整,有的内容讲的不是很详细,建议初学者考虑清楚才买!


很不错的一本书,讲的也很好!很喜欢!


书很好,但不是很适合初学者。。。


这本书不错,服务业不错,很快就到了!


服务不错,书质量也还好,在阅读中


感觉不太适合初学者


比较适合更深层研究!~


此书很不错,我喜欢


电路图虽然是用PROTEL画的,但是都是一部分一部分的,像有什么单片机部分,驱动部分,显示部分,自己要看电路图的整个连线的话,还得根据标号来找,太麻烦了。应该改一下,把所有的电路环节画在一个图里,并且用线连起来,那样虽然会密密麻麻,但是看起来轻松。


书中的有些器件在Protues仿真软件里找不到,我们有没有资金自己买实物,希望找些常用的器件介绍介绍,书中个别地方还存在错误。


不是想象的那么好,内容不够充实


就是价格不太满意


帮别人买的资料,应该还好吧,因为他没说什么


书写的很不负责,大部分是东拼西凑的,程序错误也多。
每个章节都讲的很不清楚。感觉有的章节是从别的地方直接粘过来的。(说见第几章,但那一章根本就不是拿方面的内容)。


书的封面说是畅销书,我以为很好也买了一本。等工作需要时细细一看,完全不是那么回事,书上的内容多是夸夸其谈,根本找不到几个真正实用的例子和程序,很多程序写的漏洞百出,根本就不能叫程序,一看就是编程外行。书上没有一个程序是完整实用的,书上说完整的程序在随书附赠的光盘上,但是光盘上根本没有,纯粹是欺骗读者。我想出书的几个大概只是想骗骗初学者,捞点钱吧,估计他们也没有什么真水平。电子工业出版社竟然出版这种书,完全是砸自己的牌子。
建议大家以后不要再买电子工业--博文视点规划的书,写的乱七八糟,东拼西凑,完全不负责任。
想想北航出版社1990年出版何立民教授的<<MCS-51系列单片机应用系统设计>>,出版20多年来重印几十次,现在看起来不少东西还是很实用。这才是专家写的书,用心写的书。


这本书太烂了


这本书不错,无论你是初学者还是精通单片机的。


总体来说还可以,内容有一点难度,讲的不够细!


书本对程序讲得太少,光碟内容是很少,没详细讲述芯片的工作性能,以及如何控制芯片都没有详细陈述,有待改进。


还没看具体内容,书的包装不错,可惜光盘两半了!


太深奥了,好多实例可以直接拿来用,哈哈,收藏了。


那样更好卖,也更好买。


还可以吧~~例子的典型性还不够强


还没仔细看,稍微翻阅了一下,感觉不错。


跟不上时代。。。


这本书比较系统的讲解了51和C的应用。


相关图书