㈠ stc单片机和51单片机这俩什么意思啊
51单片机指的是兼容8051老版本的单片机,其指令集与8051保持一致,具有广泛的兼容性和稳定性。它广泛应用于各种电子设备中,因为其可靠性和成熟的技术。而STC单片机则是在此基础上进行了扩展和改进,包括但不限于封装方式的优化、内置定时器的增加、引入了模拟/数字转换功能、具备防破解机制以及嵌入了看门狗定时器等特性。尽管这些改进丰富了STC单片机的功能,但其核心依然是基于51单片机的架构。
简单来说,51单片机和STC单片机之间的主要区别在于,STC单片机不仅保持了51单片机的兼容性和稳定性,还在多个方面进行了增强,以满足更复杂的应用需求。这种增强主要体现在硬件和软件两个方面,比如封装材料和设计的改进,使得STC单片机能够更好地适应不同的应用场景,而内置的AD转换和防破解等功能,则使得它在某些特定领域具有明显的优势。
值得注意的是,尽管STC单片机相比51单片机在功能上有所扩展,但它们在基本架构上仍然保持一致。因此,对于开发人员来说,熟悉51单片机的基础知识后,学习和应用STC单片机也会相对容易。
总的来说,51单片机和STC单片机之间的关系类似于基础版本和高级版本之间的关系。51单片机提供了稳定的基础,而STC单片机则在此基础上构建了更为丰富的功能,以满足更广泛的市场需求。
㈡ 有人说STC单片机不稳定,具体表现在哪些方面
STC的单片机的确不是非常稳定,相比我用过的其他的牌子的,他还是有缺陷的,如果电路设计的不好,很影响产品.
其中有一点表现的非常明显,就是掉电跑飞,就是STC单片机,在掉电的瞬间到完全掉电这一过程中,程序会跑飞了,乱跑.
曾经我做的一款产品,里面有个功能是把参数存储与24C16里,这个存储功能不会轻易激发,只有发现参数改变了之后才写24C16.
结果有数次,掉电之后再上电,参数居然变了,而且总是那一个参数,数值变化不是很有规律.
后来,我在存储之前加了20ms的延时,这个现象就没有再出现过.
我猜想,应该是在20ms之后,板上剩余的电源已经不足以支持单片机胡作非为了.
再后来,我又进一步思考,把产品板子上的5V电源的电容给减小了原来是1000uF,我修改成了220uF,
也没在有跑飞这个现象.
所以,我猜想,大概的过程是:掉电的过程比较缓慢,不知道怎么就影响了我的RAM,把RAM某个单元的数值改变了,进而触发了写24C04.
所以,要么加个延时,消耗电源,要么让单片机迅速掉电.
但是同样的程序,用AT89系列就没有问题.
㈢ 什么是stc单片机
STC单片机是一种基于宏晶科技公司自主研发的MCU产品,全称为STC系列增强型8位单片机,也被称为宏晶单片机。以下是STC单片机的主要特点和相关信息:
STC单片机的主要应用领域包括工业控制、智能家居、智能仪表等,已经成为现代电子系统中不可或缺的一部分。由于其高性能和低成本的特性,STC单片机在很多领域都有很好的市场前景。随着物联网、智能家居等技术的快速发展,STC单片机的应用前景将更加广阔。