51单片机为什么要12分频

[复制链接]
9621|24
 楼主| crazy2012 发表于 2013-12-27 09:52 | 显示全部楼层 |阅读模式
ayb_ice 发表于 2013-12-27 09:59 | 显示全部楼层
去问INTEL吧
coody 发表于 2013-12-27 10:02 | 显示全部楼层
coody 发表于 2013-12-27 10:03 | 显示全部楼层
标准的老版本51是12分频一个机器周期,新型的51好多都快得多,比如C8051F,STC的1T系列,DALLAS的1T系列,TI的4T系列
LDTEST 发表于 2013-12-27 10:05 | 显示全部楼层
传统的51执行指令时,需要取指、译码、执行等,而这其中每步还可以精细划分,这些步骤依靠时钟执行。标准51这个过程设计为12步,因此12个时钟是一个完整的指令周期

新的51系统很多都对这个过程进行了优化,因而不需要这么多步,也就不是12分频了

评论

高手!  发表于 2013-12-27 18:05
受不了了 发表于 2013-12-27 10:18 | 显示全部楼层
51的串口很有意思,它是在一个指令周期里多次读串口的状态,然后再判断那一位是0还是1,前人真是个想得周到
ayb_ice 发表于 2013-12-27 10:24 | 显示全部楼层
受不了了 发表于 2013-12-27 10:18
51的串口很有意思,它是在一个指令周期里多次读串口的状态,然后再判断那一位是0还是1,前人真是个想得周到 ...

是在一个BIT期间吧
采样3次,结果取再次相同的值
受不了了 发表于 2013-12-27 10:30 | 显示全部楼层
ayb_ice 发表于 2013-12-27 10:24
是在一个BIT期间吧
采样3次,结果取再次相同的值

嗯,应该是你的说法是正确的,大学教材里没有讲这个,一次在一本破书上翻到这个,当时就觉得好有意思
znmcu 发表于 2013-12-27 11:06 来自手机 | 显示全部楼层
大学教材,呵呵

评分

参与人数 1威望 +1 收起 理由
通宵敲代码 + 1 明白人!

查看全部评分

coody 发表于 2013-12-27 11:15 | 显示全部楼层
受不了了 发表于 2013-12-27 10:18
51的串口很有意思,它是在一个指令周期里多次读串口的状态,然后再判断那一位是0还是1,前人真是个想得周到 ...

好多MCU的串口都是这样处理的
cjseng 发表于 2013-12-27 16:25 | 显示全部楼层
本帖最后由 cjseng 于 2013-12-27 16:30 编辑
受不了了 发表于 2013-12-27 10:30
嗯,应该是你的说法是正确的,大学教材里没有讲这个,一次在一本破书上翻到这个,当时就觉得好有意思 ...


我以前的大学教材里就有啊,应该是16倍频,取其中7、8、9三次的采样结果,以少数服从多数的原则判定电平高低。定时器产生波特率的初值计算里边就有这个知识点。
上世纪80年代的教材哦,一直是我手边最好的单片机工具书。不过后来借给一个初学者,再后来就不见了。

通宵敲代码 发表于 2013-12-27 17:46 | 显示全部楼层
受不了了 发表于 2013-12-27 10:30
嗯,应该是你的说法是正确的,大学教材里没有讲这个,一次在一本破书上翻到这个,当时就觉得好有意思 ...

还真如你所说,我看过三本51教科书,貌似里面都没提这东西。

估计当时Intel也没当成什么牛X技术推广,所以才会知道的人不多吧。
通宵敲代码 发表于 2013-12-27 17:47 | 显示全部楼层
coody 发表于 2013-12-27 11:15
好多MCU的串口都是这样处理的

孤陋寡闻了!!

dirtwillfly 发表于 2013-12-27 21:04 | 显示全部楼层
受不了了 发表于 2013-12-27 10:30
嗯,应该是你的说法是正确的,大学教材里没有讲这个,一次在一本破书上翻到这个,当时就觉得好有意思 ...

msp430也有这种功能
ljzhang2_10 发表于 2013-12-27 22:46 | 显示全部楼层
应该是以前刚生产51的时候工艺技术不足,所以要12分频,但后面的片子就很少见过分频的了
受不了了 发表于 2013-12-27 23:35 来自手机 | 显示全部楼层
ljzhang2_10 发表于 2013-12-27 22:46
应该是以前刚生产51的时候工艺技术不足,所以要12分频,但后面的片子就很少见过分频的了 ...

77e58,老贵了的51芯片,好像是4分频,应该就十来年前出的
leehp 发表于 2013-12-28 09:39 | 显示全部楼层
5楼正解!
韦贵山 发表于 2013-12-28 11:53 | 显示全部楼层
wang5637 发表于 2013-12-28 15:57 | 显示全部楼层
看计算机原理 微指令 补课去吧
yuan0113 发表于 2013-12-29 15:02 | 显示全部楼层
是  同上
您需要登录后才可以回帖 登录 | 注册

本版积分规则

150

主题

939

帖子

9

粉丝
快速回复 在线客服 返回列表 返回顶部