原创 12T和1T的单片机

2020-5-25 15:07 570 67 67 分类: MCU/ 嵌入式 文集: mcu
标准51是12T的,就是说12个时钟周期(晶振周期,例如12M的,周期是1/12M,单位秒),机器做一个指令周期,刚好就是1/12M*12=1uS,常见指令例如nop就是一个周期,刚好1uS,其他的大多多于一个周期,乘除法更多。所以如果计算指令时间可以这样算。
而现在很多51核的单片机工艺质量上去后,频率大大提高,增强型51有6T的,如果接12M的话,一个nop就只需要0.51uS,如果是STC的部分单片机12T的话,那只需要1/12uS。
单片机的晶振不是随便选,要看技术手册,看最高频率,看支持类型等等。一般12M,接串口的话11.0592M。如果是PIC,很多4M,8M。
不是越高越好,对很多不需要大量处理,只是控制的情况,为了增加可靠性,降低编程难度,降低功耗,往往可选用低频的,例如实时时钟的32768晶振。

作者: minicaihong, 来源:面包板社区

链接: https://mbb.eet-china.com/blog/uid-me-1521958.html

版权声明:本文为博主原创,未经本人允许,禁止转载!

文章评论0条评论)

登录后参与讨论
相关推荐阅读
minicaihong 2020-05-27 09:50
sprintf 格式化字符串
sprintf 格式化字符串好久没写博客了,又遇到自己觉得很傻的问题,格式化字符串还要找下定义和用法sprintf() 函数把格式化的字符串写入变量中。arg1、arg2、++ 参数将被插入...
minicaihong 2020-05-23 16:22
4HC595驱动8*8点阵屏
74HC595驱动8*8点阵屏置顶 菜袅1号 2020-05-19 10:00:03   52   收藏展开该项目使用国产M0核单片机,驱动方式类似于stm32平台;点阵驱动芯片:...
minicaihong 2020-05-23 10:13
stm32 一上电串口发送错误的数据
)STATUS寄存器的上电初始值有问题造成的,Usart的发送数据寄存器有一个缓冲移位寄存器。并且发送有两个状态,一个是发送数据寄存器为空,一个是移位寄存器发送完成。上电后Usart的状态寄存器的发送...
minicaihong 2020-05-23 09:14
应用用 memcpy()做串口数据接收
void CopeSerial_1_Data(unsigned char ucData){ static unsigned char ucRxBuffer[250]; static unsigned ...
minicaihong 2020-05-23 08:30
LED显示屏的接口
LED显示屏的接口形式有04接口、08接口、12接口几种,这里只介绍08接口。  08接口的管脚定义如图1所示。图1 08接口管脚定义  其中,管脚LA、LB、LC、LD表示行信号;管脚R1...
广告
EE直播间
更多
我要评论
0
67
广告
关闭 热点推荐上一条 /6 下一条