第一图书网

例说51单片机

张义和//王敏男//许宏昌//余春长 人民邮电
出版时间:

2010-6  

出版社:

人民邮电  

作者:

张义和//王敏男//许宏昌//余春长  

页数:

422  

Tag标签:

无  

内容概要

  本书分为基本开发环境、8x51结构与应用、外围系统应用三部分。前两章为基本开发环境的介绍,其中包括8x51基本知识、开发系统(mVision3)与程序设计语言(Keil C)。第3章到第8章为8x51结构与应用,包括输入/输出端口、中断、定时器/计数器、串行口等,并分别以实例引出。第9章到第14章则是外围系统应用,包括音乐程序的开发、步进电机的控制、AD/DAC接口芯片的应用、LED点阵的驱动、LCD模块的应用、习题解答等。  本书整体结构采用循序渐进的方式,对于每个单元的展开,也是循序渐进的。电路与电路之间,或程序与程序之间,都保持着关联性。在前一个电路(或程序)的基础之上,只做一些微小的改变,就可开发出另一个电路(或程序),让读者轻松入门。在每个实例演练之后,给出“思考一下”的单元,读者能即学即用,动脑思考,让所学知识得以进一步巩固。  本书可作为大中专院校的单片机教材,也可以作为广大科技人员和爱好者的单片机技术参考书。

书籍目录

第1章 轻松看MCS-51 1 1-1 微型计算机与单片机 2 1-2 8051基础知识 2  1-2-1 8x51的结构 2  1-2-2 89C51/89S51的封装与引脚 3  1-2-3 89S51的基本电路 6  1-2-4 MCS-51系列 8  1-2-5 关于Atmel的51系列 10 1-3 认识MCS-51的存储器结构 11  1-3-1 程序存储器 11  1-3-2 数据存储器 12  1-3-3 特殊功能寄存器 14 1-4 MCS-51的时序分析与复位 18  1-4-1 时序分析 18  1-4-2 复位 19 1-5 MCS-51的开发流程与工具 20  1-5-1 传统开发工具 21  1-5-2 Altium Designer电路设计软件 22  1-5-3 Keil mVision3集成开发环境 23  1-5-4 89S51的在线刻录功能 23 1-6 实例演练 24 1-7 实时练习 31第2章 认识mVision3与Keil C 33 2-1 mVision3环境简介 34  2-1-1 认识mVision3环境 34  2-1-2 项目管理与选项 37  2-1-3 认识调试/仿真环境 39  2-1-4 外围操作 40 2-2 Keil C语言的基本结构 43 2-3 变量、常数与数据类型 47  2-3-1 数据类型 47  2-3-2 变量名称与保留字 49  2-3-3 变量的作用范围 50 2-4 存储器的形式与模式 50  2-4-1 存储器的形式 51  2-4-2 存储器的模式 52 2-5 Keil C的运算符 53 2-6 Keil C的流程控制 57  2-6-1 循环指令 57  2-6-2 选择指令 60  2-6-3 跳转指令 62 2-7 数组与指针 63  2-7-1 数组 63  2-7-2 指针 64 2-8 函数与中断子程序 64  2-8-1 函数 65    2-8-2 中断子程序 65 2-9 Keil C的预处理命令 66 2-10 实时练习 67第3章 输出端口的应用 69 3-1 认识MCS-51的输入/输出端口 70 3-2 输出电路设计 72  3-2-1 驱动LED 72  3-2-2 驱动蜂鸣器 73  3-2-3 驱动继电器 74  3-2-4 驱动固态继电器 75  3-2-5 驱动七段LED数码管 76 3-3 实例演练 78  3-3-1 驱动蜂鸣器实验 78  3-3-2 驱动继电器实验 81  3-3-3 霹雳灯实例演练 83  3-3-4 驱动七段LED数码管实验 85 3-4 实时练习 87第4章 输入口的应用 89 4-1 认识MCS-51的输入口 90 4-2 输入设备与输入电路设计 90  4-2-1 输入设备 90  4-2-2 输入电路设计 93  4-2-3 抖动与去抖动 95 4-3 实例演练 97  4-3-1 拨码开关控制 97    4-3-2 按钮开关控制 99  4-3-3 按钮切换式控制 100  4-3-4 按钮开关应用 102  4-3-5 BCD拨码开关 104  4-3-6 多个按钮开关 106  4-3-7 按钮开关放开后动作 111 4-4 实时练习 113第5章 输入/输出端口的高级应用 115 5-1 键盘扫描 116  5-1-1 键盘扫描原理 118  5-1-2 4×4键盘程序分析 120  5-1-3 认识MM74C922/MM74C923 122 5-2 七段LED数码显示管扫描 124  5-2-1 认识七段LED数码管模块 125  5-2-2 认识7447/7448 128  5-2-3 认识74138/74139 131 5-3 静态显示与动态显示 132  5-3-1 使用BCD译码器 133  5-3-2 直接驱动 135  5-3-3 使用扫描译码器 136  5-3-4 闪烁 137  5-3-5 交替显示 138  5-3-6 飞入 139  5-3-7 跑马灯 141 5-4 实例演练 142  5-4-1 4位数七段LED数码管 142  5-4-2 直接驱动七段LED数码管 145  5-4-3 跑马灯 148  5-4-4 4×4键盘与七段LED数码管 150    5-4-5 MM74C922 153 5-5 实时练习 154第6章 中断的应用 156 6-1 认识MCS-51的中断 157  6-1-1 MCS-51的中断 157  6-1-2 中断使能寄存器IE 158  6-1-3 中断优先级寄存器IP 159  6-1-4 定时器/计数器控制寄存器TCON 160  6-1-5 中断向量 160  6-1-6 中断的应用 160 6-2 中断子程序的仿真 161 6-3 实例演练 162  6-3-1 外部中断INT0 162  6-3-2 外部中断INT1 164  6-3-3 两个外部中断 167  6-3-4 键盘中断 170 6-4 实时练习 172第7章 定时器/计数器的应用 174 7-1 8x51的定时器/计数器 175  7-1-1 MCS-51的定时器/计数器 175  7-1-2 定时器/计数器方式寄存器TMOD 175  7-1-3 定时器/计数器控制寄存器TCON 178  7-1-4 计数寄存器 178  7-1-5 定时器/计数器的应用 180 7-2 8x52的Timer2 181  7-2-1 T2CON寄存器 181  7-2-2 捕获方式 182  7-2-3 自动加载方式 183  7-2-4 波特率发生方式 183 7-3 8x51的节电方式 184  7-3-1 待机方式 185  7-3-2 掉电方式 185  7-3-3 电源控制寄存器PCON 186 7-4 认识看门狗定时器 186 7-5 实例演练 188  7-5-1 闪烁灯——查询方式 188  7-5-2 闪烁灯——中断方式 190  7-5-3 60秒定时器 191  7-5-4 秒表 194  7-5-5 频率发生器 197  7-5-6 频率计 200  7-5-7 看门狗定时器 204 7-6 实时练习 206第8章 串行口的应用 208 8-1 数据通信概念 209 8-2 认识8x51的串行口 210 8-3 认识相关寄存器 211 8-4 波特率设置 213 8-5 特殊功能与多处理器数据传输 215  8-5-1 帧错误检测 215  8-5-2 自动地址识别 216  8-5-3 多处理器通信 217 8-6 认识MAX232 218 8-7 认识74164/74165 220 8-8 实例演练 221  8-8-1 移位式数据串入 221  8-8-2 移位式数据串出 223  8-8-3 Mode 1实验 225  8-8-4 Mode 2实验 229  8-8-5 Mode 3实验 231  8-8-6 点对点互传 232  8-8-7 多处理器通信 234 8-9 实时练习 237第9章 声音的产生 239 9-1 发声电路 240 9-2 音调与节拍 241 9-3 音调的产生 243 9-4 节拍的产生 248 9-5 实例演练 254  9-5-1 简易电子琴 255  9-5-2 DoReMi实验 257  9-5-3 生日快乐歌实验 260    9-5-4 快乐点唱机一 262  9-5-5 快乐点唱机二 268 9-6 实时练习 270第10章 步进电机的控制 272 10-1 认识步进电机 273  10-1-1 步进电机的结构 273  10-1-2 步进电机的动作 274  10-1-3 步进电机的定位 276 10-2 步进电机驱动电路 278  10-2-1 小型步进电机的驱动电路 278  10-2-2 达林顿晶体管驱动电路 279  10-2-3 FT5754驱动电路 279 10-3 实例演练 280  10-3-1 用延迟子程序产生驱动信号 280  10-3-2 用定时器产生驱动信号 282  10-3-3 1-2相驱动 284  10-3-4 方向控制 286 10-4 实时练习 288第11章 ADC与DAC的应用 290 11-1 模/数转换原理 291 11-2 认识AD转换IC 294 11-3 数/模转换原理 298 11-4 认识DA转换IC 302 11-5 内含ADC的51系列 305 11-6 认识温度传感器 307 11-7 实例演练 309  11-7-1 电压测量一 309  11-7-2 电压测量二 312  11-7-3 电压测量三 314  11-7-4 温度测量 317  11-7-5 ADC的温控实验 319  11-7-6 DAC实例演练 323 11-8 实时练习 324第12章 LED点阵的应用 327 12-1 认识LED点阵 328 12-2 LED点阵驱动电路 330 12-3 LED点阵显示方式 335 12-4 LED点阵动态显示 336  12-4-1 水平移动 336  12-4-2 垂直移动 342 12-5 实例演练 345  12-5-1 8×8 LED点阵静态显示 345  12-5-2 8×8 LED点阵静态多色显示 348  12-5-3 8×8 LED点阵平移 350  12-5-4 8×8 LED点阵跑马灯 353  12-5-5 8×8 LED点阵垂直移动 355  12-5-6 8×8 LED点阵卷动 358  12-5-7 16×16 LED点阵显示 360 12-6 实时练习 363第13章 LCD模块的应用 365 13-1 认识LCD模块 366 13-2 中文LCD模块 371 13-3 LCM控制指令 374 13-4 LCM的初始化设置与常用函数 377 13-5 LCM与8x51的连接 384 13-6 实例演练 384  13-6-1 LCD文字显示 385  13-6-2 自定义字符图案 387 13-7 实时练习 394第14章 习题解答 396

章节摘录

插图:微型计算机与单片机一般地,微型计算机系统包括中央处理单元(CPU)、存储器(Memory)及输入/输出单元(I/O)三大部分,如图1.1所示。CPU就像是人的大脑一样,控制整个系统的运行;存储器则是存放系统运行所需的程序及数据,包括只读存储器(Read Only Memory,ROM)及随机存取存储器(Randon Access Memory,RAM),通常ROM用来存储程序或永久性的数据,称为程序存储器,RAM则是用来存储程序执行时的暂存数据,称为数据存储器;I/O是微型计算机系统与外部沟通的管道,其中包括输入端口与输出端口。这三部分分别由不同的元件组成,然后把它们组装在电路板上,形成一个微型计算机系统。单片微型计算机(即单片机或微控制器)就是把中央处理单元、存储器、输入/输出单元等全部放置在一个芯片里,如图1-2所示,只要再配置几个小元件,如电阻器、电容器、石英晶体、连接器等,就成为一个完整的微型计算机系统。因此整个系统的体积小、成本低、可靠性高,成为目前微型计算机控制系统的主流。


编辑推荐

全新改写的《例说51单片机(C语言版)(第3版)》在上一版的基础上,提供了更加丰富完整的内容,让读者能够快速地进入单片机与数字微控制器的领域。在第3版里大部分都重新绘制,以高分辨率呈现。凝聚单片机应用教学专家多年以验和心血,讲解更透彻,效果更突出!畅销不衰的单片机经典入门教程,基本开发环境、8×51结构与应用、系统应用等根据需要安排于各章节,适于教学编排。每个单元都有大量的范例与练习。电路与电路之间,程序与程序之间。都保持着关联性,让读者轻松入门。

图书封面

图书标签Tags

广告

下载页面


例说51单片机 PDF格式下载



整体结构采用循序渐进的方式,对于每个单元的展开,也是循序渐进的。电路与电路之间,或程序与程序之间,都保持着关联性。在前一个电路(或程序)的基础之上,只做一些微小的改变,就可开发出另一个电路(或程序),让读者轻松入门。在每个实例演练之后,给出“思考一下”的单元,读者能即学即用,动脑思考,让所学知识得以进一步巩固。


本书可作为大中专院校的单片机教材,也可以作为广大科技人员和爱好者的单片机技术参考书。 编辑推荐 凝聚单片机应用教学专家多年经验和心血,讲解更透彻,效果更突出!.


这本书对51单片机的基本应用写的详细,非常适合初学者


一直信赖人民邮电出版社,果然不错。看过之后,觉得对于单片机入门来说是很不错的,首先里面图文并茂,排版、编写都很认真的样子,难度也不高,一步到位学习单片机的C语言版本。


用C语言学习51单片机,本书适合于入门,例题很多


如果想开发单片机,这本书绝对的好;对于知识想学会使用单片机的这里面的例子特别值得我们去钻研


书拿到手,包装很到位。对于我这种初学单片机的菜鸟来说,这本书挺合适的!


该书适合于初学者,是学习51单片机的基础。


如果有郭天祥的那本单片机书了,此书就可以不用买了。


一本很强调实践的书,我的开发板有点不配套,用起来还要重新布线,不过真的一读!


还好,都是入门知识特容易理解


不错的一本书,入门级的好书!


很不错的书,喜欢用C语言讲解的书.


内容介绍详细。适合边学理论边做实验。挺好的。


围绕市面流行的实验板讲的,内容简明赅要。适合初学入门。


讲得很细,代码也详细,入门很不错


此书只因天上有,人间哪得哪得几回瞅!


内容太简单,只适用于初学者。


这是一本 很好的书籍 可以买来做 参考


挺好的一本书,图书馆看了之后,自己买了一本


很好,送货也及时,不用再去图书馆借这本书了,而且还有光盘


一本自学51的很好的教材


定位不准,初学者不太适合,有基础的浪费时间


可能与我们学的不是很搭,但是作为一本辅导资料不错哦。


这是我买的第二本,很好!值得推荐!


很好的书 是正版的 建议购买


真的不错哦 适合初学者


内容较为详尽,比较适合初级学者使用。


经典的书 收藏 全部源代码都有注释


一般好的工具书


这个真的很实用


买的都是我想要的


抓紧时间学习


好书,需慢慢啃


正品书 很有帮助


我很喜欢作者的文锋,阅读起来很顺畅!


价格合适,每次买东西就在当当上买


很好,完全没意见


非常好,容易明白


很多范例,适合初学


内容有点啰嗦 单独看的话还是会枯燥乏味 配合视频会比较好


书很好,还有光盘!


感觉上是正版的,要是再便一点就好了


书要认真地看


很好的书,易懂好理解


帮朋友买的,她说是最新版,应该很好


真不错,书算便宜,快递也快


书还不错……


但实战应用要注意电路中的干扰。


页面上看不全内容,但收到后觉得不如第一版的。基础知识讲解多了,程序不如原来了。


这本书比较通俗易懂,适合初学单片机的我。谢谢作者!


写作手法风格很容易接受,适合初学者做实践指导,这本书在给读者很透彻的理论指的同时也向读者渗透一些实践的经验,可以让读者学的更扎实。


书刚拿到,还没仔细看,翻了一下目录,感觉正是我需要的。


内容有详有简,十分合适初学者,而且是用高级语言c语言的,顶~~


书不错,不过没老版的好


挺简单的,是新手入门的好书。


这本书对老公的学习,给了很大的帮助。


这本书挺好,挺实用·····


这本书 很实用 内容很好


还不错..基础书!


封面 的纸 脱落,质量不好


郁闷啊 发过来少光盘 不过书还不错 看着比较容易懂


请下次要把书送到手,而不是自己去领!


理论性偏强,实用性没有郭天祥的好


内容很充实,适合刚入手的新人。


书本内容,纸质都不错


简单易懂,只是插图有点模糊~


快递有点慢,书本质量不错!


看了前几章,感觉书中重复的东西不少,仅实例演练中操作步骤一样的话在书中复制了一遍又一遍,估计是增加书的厚度,卖个好价钱吧,当然还有一些类似的实验也不厌其烦的换个花样逐一写来写去,总感觉本书内容应该删减重复的会更好。不过书中对每行程序都有注释,还是不错的,适合初学者,单片机的知识基本覆盖到了,总之,还算不错的一本书,可以考虑。唯一遗憾的是没有关于液晶12864的相关介绍


怎么说呢,该书没有什么侧重点。但是例子多是一个优点。就c51的说明部分基本上可以忽略不计。不是非常推荐买!


说的还是挺详细的,对于入门的还是可以的,因为是c,学起来简单,还行吧,再便宜一点更好


前年在你这买的书包装非常好,什么都没得说,怎么今年塑料袋涨价了?就用个纸盒子装,到手都成2手书了,我花钱买的是新书。


就是少了红外线那部分


还没细读,应该不错的。


这本书定位不准,如果针对是初学者,内容不够详细。如果有点基础的人家也不选择你,太过于简单了。


非常不错的一本单片机入门教程,本书最重要的一个亮点就是对程序中的每条语句都进行了注释,使得初学者更加易于理解看懂程序,推荐大家买,。。。。(jonly)


不错的单片机书籍重要的知识都记录了例子也有了初学者和使用者收藏的手册


我就记得图书馆借的没这图片这么厚嘛,一本不错的51学习参考书,很适合入门


不错 适合初学者 在淘宝上买一个开发板,然后同步 郭天祥的视频 入门起来很轻松


封底都给磨穿了。这个还不算,竟然连封底上的灰都不给擦一下。一拿到手里就感觉非常不爽!!卓越的这种行径应该受到严厉的谴责!!如果是因为封底磨穿了打折的,可以在网上声明一下嘛!跟他们联系,答复说剩下的基本都是破损的。无语了!


配书上说有KEIL3.0程序,可找死人都找不到,书的的源代码还是有漏洞的,有的编译不了.最后还是要其它的代码来佐证!不过就理论来说还是值得推荐的!.学单片机最重要的还是要有个近期目标,做个实物.这样才能真正的学得进去!.其它的都是浮云!~


程序错漏百出,源代码好多错误,但不失是本好书,怀疑是盗版


书中的例子讲的很详细,通俗易懂,并且光盘中的PPT做得也非常不错,适合高校老师用于课堂教学,向大家推荐了。


书很好,看着很舒服。包装的也很好,谢谢!


很不错哦,速度也很快,赞一个。。。


个人觉得挺不错的,很喜欢。


与其他的此类书籍相比,这本书非常不错。


新手入 门 必备的 好 东 西


例说51单片机讲解知识比较细致,不错的。


暑假那么长,买回去自学,师兄推荐的


讲解的例子比较实用,但不够深入,真正自己做设计的时候还要在此基础上学习


图文并茂,非常不错啊


内容很丰富,包装不错。


总体来说不错,图文并茂,值得购买


还不错,只不过有点贵


很基础,详尽


丢书了还的


非常不错的一本单片机入门教程


相关图书