导航:首页 > 操作系统 > stc单片机1T12T

stc单片机1T12T

发布时间:2025-06-11 01:23:39

1. STC12的1T模式与12T模式哪个稳定

1T和12T
1T和12T只有在STC12系列以后的单片机里才出现的。前面我们已经说到了,传统的单片机其实就是12T单片机,也就是晶振频率会被12分频后才是指令运行的频率。到时STC12系列以后的STC单片机出现1T模式,也就是有些指令的执行时只需要两个晶振周期就能执行完。理论上来说,这样的运行速度会比传统单片机快6倍,为什么加“理论”,因为不是所有的指令都快6倍,只是一部分,还有些是快4倍,快3倍的。具体的需要看STC官方数据手册,如下图。

仔细的小伙伴会看到在第5列的第一行里有个小括号(采用STC-Y2 CPU内核指令集),STC12用的就是这个内核,而到了STC15系列芯片用的是STC-Y5内核,STC8系列用的是STC-Y6内核,Y后面的数字越大,指令优化的越厉害,表现出来的就是运行的更快,STC-Y5内核的指令集里,大部分的汇编指令到时一个晶振周期就执行完成的了,也就是比传统单片机快12倍。 现在我在做单片机开发的时候,绝大部分都是采用的C语言开发,你还在用汇编,那我只能是膜拜你了。C语言编程的程序方便移植,好理解,容易入门,不需要去记住那些复杂的寄存器,但是确定也明显,就是效率不高,运行速度我们没办法准确的计算出来。编译器在把C语言代码转化为汇编语言的过程我们是没法控制的,这样编译出来的机器代码我们就没办法去计算时间的指令运行时间。 >>>>
软件仿真和实际开发板
仿真软件,外国老表开发的,STC国产(好吧,内核还是人家的)。不知道什么原因,我们不知道,也不敢问,在仿真软件里就是没有STC的单片机芯片可以选择,没有STC的单片机,我们只能选择传统51单片机,这样一来,仿真的时候,程序运行的速度是传统的12T模式,也就是晶振频率12分频后才是执行的实际频率。 单片机开发板运行时,因为提问小伙伴用的单片机是STC12系列的芯片,就算他运行在12T模式下,指令系统还是有优化,速度肯定比传统的指令集要快。更何况呢,他连1T和12T都分不清,运行在1T模式下也是有可能的,所以,今天的问题就来了。实际开发板运行速度肯定会比软件仿真快。 写在最后 在很久之前,我就写过一篇文字,就说了不建议初学单片机的菜鸟从软件仿真开始。现在还有多少高校的单片机课程还在是以仿真运行的呢,希望是没有了,但我想,仅仅是我想想。 其实,小代觉得,学单片机的最终是要自己设计属于自己的东西,比如自己的毕设,更或是亲手做一个小礼物俘获女神的芳心。但是自己写的代码永远都运行在软件里,没有实际电路,你又怎么可能会自己设计电路呢。你不自己看见过电阻,又怎么可能会知道一个长得很像电阻的电子元件它其实是二极管。 最最后,回到今天的问题上,当我们把软件仿真运行完美的代码移植到实际开发板上运行时,代码是需要做单片机的适配的,比如,采用代码方式实现的延时函数,比如IO端口的配置,比如某些中断的入口,比如某些寄存器的定义等等。在移植之前,还是得拿目标芯片的数据手册来看看。

2. 12T和1T单片机的一个机器周期相同吗

晶振决定时钟周期(机器周期),51的指令周期是12个时钟周期。NOP 指令占一个指令周期。

3. STC单片机的种类与区别介绍

STC单片机分为89、90、10、11、12、15这几个大系列,每个系列都有其独特的特点。
89系列是较为传统的单片机,可以与AT89系列完全兼容,属于12T单片机。90系列则是基于89系列进行改进的产品,继承了部分优点。
10和11系列是较为经济实惠的1T单片机,具备PWM、4态IO接口、EEPROM等功能,但遗憾的是,这些单片机都没有ADC这个高级功能。12系列是功能增强型的1T单片机,其中标注有“AD”的型号则具备了ADC功能,目前12系列的产品已经成为主流。
15系列则是STC公司最新推出的产品,其最大的亮点在于内部集成了高精度的R/C时钟,可以完全不需要连接外部晶振,这在一定程度上简化了硬件设计,降低了成本。
总的来说,89系列的单片机是较为传统和可靠的,适合需要兼容性高的场景;90系列则是在89系列基础上进行了优化,具有更好的性能;10和11系列则是在保证低成本的同时,提供了基本的数字接口和存储功能;12系列和15系列则是在此基础上增加了高级功能,特别是在12系列中,具备了ADC功能,而15系列则在省电方面做出了改进,是适合现代应用的最新选择。

阅读全文

与stc单片机1T12T相关的资料

热点内容
查魔兽服务器ip地址 浏览:120
安卓4为什么被淘汰 浏览:860
想买一个阿里云的服务器要多少钱 浏览:411
从程序员到架构师之路 浏览:550
androidui架构 浏览:474
元通炒股公式源码 浏览:960
酯化循环气压缩机用什么驱动 浏览:58
java搜索图片 浏览:571
dns服务器地址总是自动变换 浏览:970
android数据包开发 浏览:213
k邻近搜索算法brute 浏览:294
微软云如何开服务器 浏览:29
心体与性体pdf 浏览:196
phpnullisset 浏览:793
加密相册解密到照片库在哪 浏览:375
php变量前加 浏览:813
缓解压力最好的坐垫 浏览:138
51单片机ret 浏览:777
python广度优先有向权值图 浏览:874
程序员是技术 浏览:252