能参加到由面包板社区举办的《深入浅出 STC8 增强型 51 单片机进阶攻略 》书箱试读活动,感到非常荣幸。感谢主办方面包板社区,同时感谢作者龙顺宇先生给我了我们一种全新的阅读体验。 读书时接触的第一个单片机就是 STC (宏晶),当时知道有这种神奇的芯片可以按照设计者的想法去实现相应的功能感到非常的不可思议,通过后面的学习才知道这个神奇的芯片单片 机就像一台微型计算一样机集成了 随机存储器 RAM 、只读存储器 ROM 、多种 I/O 口和中断系统、定时器 / 计数器等功能,才能变得如此强大。 《深入浅出 STC8 增强型 51 单片机进阶攻略 》这本书也是基于这些基础单元由浅入深的讲解了 STC8 增强型系列单片机的功能。比较新颖的是作者龙顺宇老师,以各种非常形象生动故事开头,有提问,有举例 让读者有了极大兴趣,本书结构清晰,章节详细,是一本查阅或者复习单片机知识必得的一本工具书,也对新手非常友好。 1-8 章基础入门,包括集成电路相关,宏晶单片机发展史, STC8 单片机 IO 口配置,编程语言、工具、平台等知识。 9-22 高阶功能的使用,包括存储、时钟、中断、定时计数器设置、串口、 SPI 、 IIC 、模数转换、电压比较、复位、 EEPROM 等进阶功能讲解。 因为时间关系,刚好我最近有一个基于 STCH 单片机控制 3 路有刷直流电机的项目用电压比较器实现 3 路电机过流和堵转保护。所以我特定细细看了本书第 18 章,不看不知道一看吓一跳,这也太贴心了太详细了吧。不但教了你如何配置使用单片机内部比较器,连比较器原理,比较器种类都给你详细的讲清楚了,即使有些知识点忘了也不需要参考其他工具书,值得推荐给 STC 单片机初学者及工程师使用。 接下来我就分享一下自己是如何使用 STCH 一路比较器实现对 3 个电机电流监测从而实现电机的过流及堵转保护的,用一路 PWM 经 RC 滤波实现 DA 为 STC8H 单片机比较器反向端提供基准电压(该电压可通过 PWM 调整实现不同电流基准), 3 个电机的电流检测信号经放大输入到 3 个模拟端口,然后比较器同向端可以轮流比较 3 个模拟端口的信号实现电机的过流或堵转监测。