地球人都知道STC的51系列单片机的指令系统和AT的完全兼容,最近做一个小系统出了点问题,在网上四处寻觅他俩之间的区别,结果……到处充斥着同样一句废话——他俩完全可以替换,但事实上问题很多——
1.STC单片机执行指令的速度很快(其实这也是一句废话,呵呵),大约是AT的3-30倍,尽管快是好事,但这样一来,你在AT上好使的程序在STC上不一定好用,反之亦然,最典型的例子就是那些对时序有要严格求求的模块,比如IIC,18B20、DS1302等的时序。再者,既然执行速度快了,那么那些非定时器控制的精确延时肯定要受影响,用STC时注意得加长延时,大约是AT的10—30倍就差不多,这一点自己调试就知道了。
2.STC单片机对工作环境的要求比较低,电压低于5伏时仍然正常工作,甚至3伏到4伏之间都还可以工作,然而这样的环境下AT肯定不行了,所以当一个系统用STC单片机好用,但用AT的单片机不工作时,直接查最小系统,看单片机的供电是否正常——一切从根源查起。
相关推荐
ATMEL单片机库
关于单片机的库,单片机是典型的嵌入式微控制器(Microcontroller Unit),由运算器,控制器,存储器,输入输出设备等构成,相当于一个微型的计算机。与应用在个人电脑中的通用型.单片机是典型的嵌入式微控制器(Microcontroller Unit),由运算器,控制器,存储器,输入输出设备等构成,相当于一个微型的计算机。与应用在个人电脑中的通用型.
AT89C51与STC89C51与AT89S51区别,学单片机的请尽量不要用AT89C51芯片(过时而且额外要买贵的编程器)
你能确定单片机是AT89C51吗?还是AT89S51,别看这只差一个字母,但编程的方法却大不相同的。 前者是需要专用的编程器的,自己是做不了的,就是你自己是不可能做烧录器的。而且还要配烧录程序的,这些自己都做不了。大约15年前,还有这种编程器出售,现在想买也买 不到了,没有人再做这种早就淘汰的东西了。 要是后者,还免强可以用,但是你自己还是搞不了。总之,现在的AT单片机对于初学者就是废品。 建议你...
AVR单片机资源(很丰富,很详细,有源码,带解释,适合初学者使用)
AVR单片机资源(很丰富,很详细,有源码,带解释,适合初学者使用) 有以下(很多,列不完,先列一些) AD转换 AT24C02的实验 DS1302实验 DS18B20实验 EEPROM实验 PWM实验 看门狗实验 串口SPI实验 外部中断0实验 定时器0的溢出中断,快速PWM,相位修正PWM 定时器1的快速PWM,快速比较控制LED实验,普通模式实验 异步串口UART实验 流水灯 跑马灯,蜂鸣器,按键实验 LED大屏幕显示系统 字符型LCD显示 总线接口扩展 RS232实验 SPI与TLC2543接口实验 I2C总线与外部存储器 USB数据采集系统 多任务模拟系统 LCD菜单综合系统设计 交通灯控制系统 无线步测系统 LCD12864实验 键盘实验 PCF8563子程序 键盘硬件中断控制程序 键盘软件查询控制程序 用74LS164将AVR串口输出扩为并口输出 用74LS164将AVR串口输入扩为并口输入 各种AVR单片机典型开发实例,有详细源程序及电路图 ICC详细源码,已经编译通过 还有很多,在这不多介绍了,喜欢的可以下
stm32f103 && mega 2560
STM32 STM32F系列属于中低端的32位ARM微控制器,该系列芯片是意法半导体(ST)公司出品,其内核是Cortex-M3。 –ARM 32位的Cortex-M3 –最高72MHz工作频率,在存储器的0等待周期访问时可达1.25DMips/MHZ(DhrystONe2.1) –单周期乘法和硬件除法 该系列芯片按片内Flash的大小可分为三大类:小容量(16K和32K)、中容量(64K和12...
STC89C51与AT89S51有什么区别?
本文主要简单介绍了STC89C51与AT89S51的区别
STM32F407通过FSMC接口与LAN9252的EtherCAT从站移植实战
本文详细介绍了在STM32F407平台上,通过FSMC接口驱动LAN9252 EtherCAT从站控制器的完整移植实战。内容涵盖硬件连接、FSMC时序配置、官方SDK代码分析与关键修改、EtherCAT协议栈集成适配,以及实战调试与稳定性优化技巧,旨在帮助工程师解决工业通信中的核心挑战,实现稳定高效的实时控制网络接入。
STC与ATMEL的指令运行时间区别
在做实验发现同样的汇编程序在STC和ATMEL的单片机上运行时,ATMEL的运行时间始终相比STC满了大约三倍,原因不明,在仔细阅读了STC的说明书后,终于找到了原因,所谓的高速是指STC在运行相同的指令时,只需1个时钟周期,相比ATMEL的运行周期指令时间快了3-12倍,对症下药,问题解决!事后想想,网上一直说STC的工作不稳定,估计与它的高速应该是有关联!仅供参考!
告别懵圈!用CANoe 5640手把手带你跑通SomeIP TC8测试(附脚本思路)
本文详细解析了基于CANoe 5640的SomeIP TC8测试全流程,从环境搭建到结果分析,特别针对车载以太网测试中的SomeIP协议测试难点提供实战指南。通过典型测试用例SOMEIP_TEST_61,手把手教你配置CANoe工程、编写CAPL脚本,并解决常见问题,助力开发者高效完成协议验证。
【ZT】七大主流单片机最全面对比:51/STM32/MSP430/STC/TMS/PIC/AVR
http://www.52solution.com/news/80029883.html七大主流单片机最全面对比:51/STM32/MSP430/STC/TMS/PIC/AVR sunny 2018-01-26单片机现在可谓是铺天盖地,种类繁多,各个厂商们也在速度、内存、功能上各有特点,本文对51、MSP430、TMS、STM32、PIC、AVR、STC单片机之间的性能特点进行简单比较。一、51单...
SpringBoot实战——仿b站项目(一)
热部署就是当应用程序这种运行的时候升级冉家或者修改某一部分代码、配置文件时,无需手动启动应用,即可修改的部分生效工具 + IDEA配置。
算法设计与分析 0-1背包问题 动态规划解法【超详细】
0-1背包问题 问题描述 给定i个物品和一个容量为的背包,物品的重量是Wi,其价值为Vi 物品个数为i,背包容量为C。 如何选择装入背包内的物品,使得装入背包中的物品的总价值最大? 其中,每种物品只有全部装入背包或不装入背包两种选择。 物品不能分割,不能重复使用。 动态规划算法思路 首先建立一个数组B[i][c],最上面一行表示背包容量,最左边一列表示物品编号,中间填充的数值表示当当前背包容量为C...
STC89C51与AT89C51芯片区别深度剖析
STC89C51是由STC公司开发的高性能8位单片机,采用CMOS工艺制造,具有高性能、低功耗、丰富的外设资源等特点。它支持ISP(在系统可编程)和IAP(在应用可编程),无需专用编程器,通过串口即可直接下载用户程序。STC89C51和AT89C51都是基于8051架构的8位单片机,但STC89C51在性能、功能和编程方式上具有显著优势。STC89C51支持ISP和IAP,无需专用编程器,具有更高的主频和更低的功耗,适用于高性能、低功耗的应用场景。
深度学习驱动材料科学:晶体生成与性质预测技术综述
深度学习作为人工智能的核心技术,通过模拟人脑神经网络处理复杂数据,在多个领域展现出强大的模式识别与生成能力。其原理在于构建多层非线性变换,从海量数据中自动学习特征表示与映射关系。这一技术价值在于能够高效处理高维、非结构化数据,解决传统方法计算成本高、探索空间有限的问题。在工程实践中,深度学习已广泛应用于计算机视觉、自然语言处理等领域,并正深刻变革材料科学的研究范式。具体到材料领域,它通过学习已知材料的构效关系,实现对新材料性能的快速预测与逆向设计。应用场景包括但不限于新能源材料、半导体、催化剂等领域的高通量
蓝桥杯单片机比赛工程头文件引用reg52.h和STC15F2K60S2.h的区别
蓝桥杯单片机比赛中,创建工程时,我们可以创建两种工程来对我们的单片机进行编程: 一种是创建Atmel的8052工程,然后引用头文件reg52.h。 另一种是创建STC的STC12F2K60S2工程,然后引用头文件STC12F2K60S2.h。 这两种工程对于使用蓝桥杯的板子,都可以正常使用,但是又有一些区别,我们接下来研究的就是它们的区别所在。 在STC12F2K60S2.h中有上图这样的描述,...
详解k-means++
一、概述 定义:k-means++是一种为k-means聚类算法选择初始值(或“种子”)的算法。它是NP-hard k-means问题的一种近似算法,它是一种避免标准k-means算法有时发现的较弱聚类的方法。 K-means与K-means++:原始K-means算法最开始随机选取数据集中K个点作为聚类中心,而K-means++按照如下的思想选取K个聚类中心:假设已经选取了n个初始聚类中心(0<n<K),则在选取第n+1个聚类中心时:距离当前n个聚类中心越远的点会有更高的概率被选为第n+1个聚
瑞芯微Android固件修改实战:从解包到root提权完整流程(附工具包)
本文详细解析了瑞芯微Android固件深度定制全流程,涵盖从固件包解包、系统镜像修改到植入root提权与分区调整的实战步骤。通过工具链操作与原理剖析,指导开发者安全实现系统精简、权限获取及存储扩容,最终完成固件重新打包与刷机验证,适用于追求设备完全控制权的技术爱好者。
【STC单片机学习】第三课:单片机有很多种
【朱有鹏老师课程总结】侵删 第一部分、章节目录 1.3.1.51单片机发展史 1.3.2.主流单片机及各自特点 1.3.3.STC51各个系列的特点 1.3.4.做项目时如何选型主控单片机 第三部分、随堂记录 1.3.1.51单片机发展史 1.3.1.1、51单片机由Intel公司设计诞生 (1)1971年,Intel推出4位单片机Intel4004 (2)1972年,Intel推出8位单片机Intel8008 (3)期间还有别的公司如Motorola、Zilog等推出各自的...
5、卡尔ibration中Denavit - Hartenberg与Hayati约定的转换
本文详细介绍了机器人运动学中Denavit-Hartenberg(DH)参数与Hayati参数的定义、适用场景及其相互转换方法。重点分析了两种参数在描述关节坐标系变换时的差异,特别是在处理平行或接近平行关节轴时的稳定性问题,并给出了从DH到Hayati及反向转换的具体数学公式与流程图。通过参数转换,可在不改变运动学模型的前提下提升建模精度与计算鲁棒性,适用于机器人标定与运动学分析等应用场景。
单片机小白学步系列(三) 偶遇51单片机
单片机有很多种,比较常见的有51单片机,AVR,MSP430,PIC,STM32等。现在我将从比较简单易学的51单片机说起,带领大家进入单片机的精彩世界。 20世纪80年代美国Intel公司推出MCS-51系列单片机,包含多个品种,8051单片机就是其中最典型的一种。之后很多公司生产了以8051为核心的单片机,其中最为流行的是美国Atmel公司生产的89C51系列单片机,如图中的AT89C5
温度PID控制PLC程序
温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值
SIMATIC S7-1200, S7-1500 PID 控制[手册]
SIMATIC S7-1200, S7-1500 PID 控制[手册]
STC 51单片机烧录程序遇到一直检测单片机的问题
51单片机烧录问题
华为的C语言编程规范.pdf
华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。
单片机检测stc没反应_我为什么不用STC单片机
写在2019.10.27 这属于自己打自己脸,不过,我突然想试试 STC15W108. 理由可能有点操蛋,因为STM8S没有 DFN8这样 3x3的封装,而PIC的仿真器太贵。我最后感兴趣的一个STC型号是 STC15F的8脚系列,那是在2010年,然而也正是这次感兴趣,让我最后完全丧失了对STC单片机的兴趣。当然,倒不是出于别的忌讳,我单纯是觉得,不应该嚼舌头,即使对于一...
LinePhone3.2.7(android端最新版本) sip客户端
SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/
STC和ATMEL
原文地址:STC和ATMEL作者:SUN_403STC 宏晶科技 STC是在深圳的一家8051单片机设计生产公司。STC系列的单片机现在在中国的51单片机市场上占有较大比例。宏晶科技现已成长为全球最大的8051单片机设计公司,现提供专用MCU设计服务.深圳宏晶科技有限公司是专业单片机供应商,致力于提供处于业内领先地位的,高性能STC系列MCU和SRAM.其产品已通过国际权威认证机构SGS(瑞
51单片机入门必备常识
51 单片机,准确地说是指英特尔公司推出的 MCS-51 系列单片机。1980 年,Intel推出 MCS-51 系列单片机。MCS-51单片机是一系列单片机的总称,这一系列单片机包括了许多品种,如8031,8051,8751,8032,8052,8752等。其中 8051 是最早最典型的产品,
什么是单片机,什么是51单片机【51单片机介绍】
在目前,在电子界,如果想进入微控制器领域的学习,相信绝大多数的人会 认为要从 51 单片机开始。不错,在众多微控制器中,51 单片机确实是非常适 合初学者入门学习的,因此很有必要先认识和了解 51 单片机。本章将向大家介 绍 51 单片机,通过本章的学习,让大家对 51 单片机有一个深入的了解,为后面 51 单片机的学习做好铺垫。...
关于STC单片机“假死”状态的判别和处理方法
关于STC单片机“假死”状态的判别
STC单片机开发板介绍以及使用(51单片机介绍)
单片机型号介绍 单片机的英文名叫MCU,我们在学习单片机是使用的HC6800-ES V2.0的板子 板子的图片: 单片机模块介绍 接下来介绍各个模块: 单片机的插入方式 插入方式我们发现单片机上有一个凹口,单片机的卡槽中有一个开关是对应的 ,凹槽对应开关 ,如果插错了会导致烧毁的。 介绍单片机HC6800-ES V2.0可做的实验 数码管:可以通过独立按键设置时间 蜂鸣器:可以做闹钟 点阵:贪吃蛇 等等.. 介绍下载...
2万+



被折叠的 条评论
为什么被折叠?



