具体描述
本书是一本全面介绍MCS-51/151/251高速单片机的书,是本书作者多年潜心研究,多次实验经验的总结。
全书共分12章。详细介绍了DS12C887,DS1386,DS1642,DS1243Y,DS1630Y/AB等IC的功能特性,并配以详尽的实例说明。然后介绍了绘图型和混合型LCD模块,并整理了一些子程序和宏,以方便读者的使用。最后针对ATMEL系列的MCS-51微控制器,DALLAS系列的MCS-51微控制器,MCS-151和MCS-251微控制器做详细介绍和比较,并举例说明各种新功能的使用方法。
本书适用于对8051已有一定基础,而想再进一步深人研究的读者,也适用于作为大专院校学生做实验、专题制作、研究新单芯片和产品开发设计的参考书。
注:书中所附磁盘文件可从中国水利水电出版社网站www.waterpub.com.cn上下载。
本书中文简体字版由台湾全华科技图书股份有限公司独家授权出版。
作者简介
目录信息
1-1 EEPROM的介绍
1-2 EEPROM的使用法
1-3 硬件和软件的数据保护
第2章 即时时钟(RTC)――DS12C887
2-1 介绍
2-2 电源上升/电源下降的考虑
2-3 引脚信号的说明
第3章 RAM化的看门狗时间管理器――DS1386
3-1 介绍
3-2 数据保持
3-3 RAM化的时间管理寄存器(RAMIFIED TIMEKEEPER REGISTERS)
第4章 非挥发性的时间管理RAM――DS1642
4-1 介绍
4-2 时钟的操作
4-3 数据保留模式
第5章 具有幽灵式(虚幻式)时钟NV SRAM――DS1243Y
5-1 介绍
5-2 数据保留模式
5-3 幽灵式时钟的操作
第6章 分割式的NV SRAM――DS1630Y/AB
6-1 介绍
6-2 数据的保留模式
6-3 IC的封装和运送
第7章 绘图型LCD模块
7-1 绘图型LCD模块介绍
7-2 电气绝对最大额定值
7-3 电子特性
第8章 混合型LCD模块
8-1 混合型LCD模块介绍
8-2 引脚说明
8-3 规格
第9章 ATMEL AT89X系列单芯片的使用
9-1 ATMEL微控制器介绍
9-2 AT89C51/52/55微控制器介绍
9-3 AT89C51/52/55特殊功能寄存器(SFR)存储器分配图
第10章 DALLAS HSM系列单芯片的使用
10-1 DALLAS高速微控制器(HSM)介绍
10-2 DS87C520/DS83C520高速微控制器(HSM)介绍
10-3 DS87C520/DS83C520 SFR(特殊功能寄存器)存储器分配图
第11章 INTEL MCS-151系列单芯片的使用
11-1 MCS-151微控制器介绍
11-2 SXC151SX微控制器介绍
11-3 SXC151SX特殊功能寄存器(SFR)和各位存储器分配图
第12章 INTEL MCS-251系列单芯片的使用
12-1 MCS-251微控制器介绍
12-2 SXC251SX B-STEP微控制器介绍
12-3 SXC251SX B-STEP特殊功能寄存器(SFR)和各位存储器分配图
附录
附录A MCS-151微控制器指令
附录B MCS-251微控制器指令
附录C DALLAS和MCS-51指令的比较
附录D ES8XC52和MCS-51指令的比较
附录E MCS-251和MCS-51指令的比较
附录F MCS-51微控制器指令(依照运算码顺序)
附录G MCS-51微控制器指令(依照英文字母顺序)
附录H MCS-51/151/251单片机的使用、测试、检修和烧录
附录I MCS-51/151/251 Microcontroller Performance Benchmark
附录J 各章参考资料
· · · · · · (收起)
读后感
用户评价
从作者的笔触来看,似乎对底层汇编语言的精妙之处抱有近乎偏执的推崇,但这种推崇在实际应用层面显得有些脱节。书中花费了大量的篇幅去详细剖析每一个汇编指令的机器码格式、时钟周期消耗以及在不同寻址模式下的细微差异。固然,理解这些对于深入理解处理器执行效率至关重要,但对于当下大多数嵌入式开发任务,即使用C语言进行高效编程和利用成熟的库函数,这本书的侧重点却显得有些本末倒置。它没有花足够精力去探讨如何用C语言写出既安全又高效的代码,更没有涉及现代嵌入式系统中常见的实时操作系统(RTOS)的概念和应用。当你合上书本,你或许能背诵出几条指令的机器码,却很难自信地去设计一个具备基本任务调度的应用框架。这种过度聚焦于汇编细节、而忽略了上层软件工程实践的取向,使得这本书的实用价值大打折扣,更像是一部面向特定历史时期硬件调试专家的手册。
这本书的配套资源支持几乎是零,这对于任何希望通过“做中学”来巩固知识的读者来说都是一个巨大的打击。在书的封底或扉页上,我没有找到任何指向官方代码仓库、勘误表或是在线论坛的有效链接。每当遇到书中示例代码的晦涩之处,或者发现一个可能是笔误的逻辑错误时,我完全无处求证,只能自己花费数倍的时间去调试和修正。例如,书中提到某个实验需要特定的仿真工具和下载器配置,但后续的步骤描述却戛然而止,留下了大量需要读者自行摸索的空白地带。一本技术书籍,尤其是涉及硬件操作和编程实践的书籍,理应提供可运行的源码和清晰的实验步骤。缺乏这种支撑,这本书最终沦为一本纯粹的理论参考书,其“原理与应用”的“应用”部分,明显失色太多,读起来让人感到孤立无援。
我刚刚读完一本号称“深入浅出”的微控制器入门书籍,老实说,体验谈不上愉快。这本书的封面设计非常复古,那种色调和字体总让人联想到上世纪八十年代末期的教材,厚重却透着一股不合时宜的严肃感。内容上,它着重于讲解某种特定的处理器架构,但讲解方式却显得异常晦涩。作者似乎默认读者已经具备了相当扎实的数字电路和汇编语言基础,每一个概念的引入都缺乏必要的铺垫和生动的实例。举例来说,当谈到中断向量和优先级管理时,书中只是机械地罗列了寄存器的位定义和跳转地址,却鲜少提供一个清晰的、与实际应用场景强关联的流程图或代码片段来帮助理解“中断是如何发生的,又是如何被处理的”。阅读过程中,我不得不频繁地在网上搜索相关的概念解释和更现代的编程范例来辅助理解,这极大地破坏了阅读的连贯性和沉浸感。对于初学者来说,这种教科书式的、缺乏现代视角和实践指导的叙述方式,无疑会成为一座难以逾越的知识壁垒。全书的论述逻辑虽然严谨,但过于偏重理论的堆砌,使得核心知识点的掌握变得异常费力。
这本书的排版风格堪称“朴实无华”,甚至可以说有些简陋。纸张的质量中规中矩,但油墨的均匀度似乎有些问题,在某些图表的边缘部分,可以看到轻微的渗墨现象,这对于需要仔细辨认电路图和时序图的读者来说,是一个不小的困扰。更令人不解的是,书中大量的流程图和硬件结构示意图,大多采用了黑白线条勾勒,缺乏必要的颜色区分或阴影处理来标识不同的功能模块或数据流向。例如,在描述一个复杂的片上外设模块时,所有总线、控制信号和数据路径都挤在一起,全靠读者自己去分辨哪根线是地址线,哪根是数据线,哪根又是控制信号,这极大地增加了阅读的认知负荷。相比于市面上许多采用彩色印刷、用不同颜色来区分软件逻辑和硬件连接的现代化教材,这本书在视觉呈现上显得异常落后,让人感觉像是在翻阅一份几十年前的工程文档,而非一本面向新时代工程师的参考书。
这本书的选材和案例设计明显缺乏对行业发展趋势的关注,给人一种强烈的时代滞后感。它所围绕的特定处理器系列,虽然在历史上占据重要地位,但在当前的工业界和消费电子领域,已经被性能更强、集成度更高、能效比更好的新型架构所取代。书中所有的应用实例——无论是简单的LED流水灯控制,还是定时器的基本配置——都围绕着那个旧有架构的局限性展开。没有涉及任何关于低功耗设计、网络通信协议(如现代的I2C、SPI之外的更复杂的TCP/IP栈移植)、或者固件安全性的讨论。阅读完后,我并没有获得可以迁移到目前主流开发平台上的通用知识体系,更像是在进行一次针对特定古董硬件的考古挖掘。对于一个着眼于未来职业发展的学习者而言,投入时间学习一个已经逐渐边缘化的技术栈,其性价比是值得商榷的。这本书的内容更新似乎停滞在了上个世纪末,对于快速迭代的电子工程领域来说,这种深度和广度都显不足。