打印

51单片机为什么要12分频

[复制链接]
8952|24
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
crazy2012|  楼主 | 2013-12-27 09:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
ayb_ice| | 2013-12-27 09:59 | 只看该作者
去问INTEL吧

使用特权

评论回复
板凳
coody| | 2013-12-27 10:02 | 只看该作者
同2楼

使用特权

评论回复
地板
coody| | 2013-12-27 10:03 | 只看该作者
标准的老版本51是12分频一个机器周期,新型的51好多都快得多,比如C8051F,STC的1T系列,DALLAS的1T系列,TI的4T系列

使用特权

评论回复
5
LDTEST| | 2013-12-27 10:05 | 只看该作者
传统的51执行指令时,需要取指、译码、执行等,而这其中每步还可以精细划分,这些步骤依靠时钟执行。标准51这个过程设计为12步,因此12个时钟是一个完整的指令周期

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

使用特权

评论回复
评论
autopccopy 2013-12-27 18:05 回复TA
高手! 
6
受不了了| | 2013-12-27 10:18 | 只看该作者
51的串口很有意思,它是在一个指令周期里多次读串口的状态,然后再判断那一位是0还是1,前人真是个想得周到

使用特权

评论回复
7
ayb_ice| | 2013-12-27 10:24 | 只看该作者
受不了了 发表于 2013-12-27 10:18
51的串口很有意思,它是在一个指令周期里多次读串口的状态,然后再判断那一位是0还是1,前人真是个想得周到 ...

是在一个BIT期间吧
采样3次,结果取再次相同的值

使用特权

评论回复
8
受不了了| | 2013-12-27 10:30 | 只看该作者
ayb_ice 发表于 2013-12-27 10:24
是在一个BIT期间吧
采样3次,结果取再次相同的值

嗯,应该是你的说法是正确的,大学教材里没有讲这个,一次在一本破书上翻到这个,当时就觉得好有意思

使用特权

评论回复
9
znmcu| | 2013-12-27 11:06 | 只看该作者
大学教材,呵呵

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
通宵敲代码 + 1 明白人!
10
coody| | 2013-12-27 11:15 | 只看该作者
受不了了 发表于 2013-12-27 10:18
51的串口很有意思,它是在一个指令周期里多次读串口的状态,然后再判断那一位是0还是1,前人真是个想得周到 ...

好多MCU的串口都是这样处理的

使用特权

评论回复
11
cjseng| | 2013-12-27 16:25 | 只看该作者
本帖最后由 cjseng 于 2013-12-27 16:30 编辑
受不了了 发表于 2013-12-27 10:30
嗯,应该是你的说法是正确的,大学教材里没有讲这个,一次在一本破书上翻到这个,当时就觉得好有意思 ...


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

使用特权

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

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

估计当时Intel也没当成什么牛X技术推广,所以才会知道的人不多吧。

使用特权

评论回复
13
通宵敲代码| | 2013-12-27 17:47 | 只看该作者
coody 发表于 2013-12-27 11:15
好多MCU的串口都是这样处理的

孤陋寡闻了!!

使用特权

评论回复
14
dirtwillfly| | 2013-12-27 21:04 | 只看该作者
受不了了 发表于 2013-12-27 10:30
嗯,应该是你的说法是正确的,大学教材里没有讲这个,一次在一本破书上翻到这个,当时就觉得好有意思 ...

msp430也有这种功能

使用特权

评论回复
15
ljzhang2_10| | 2013-12-27 22:46 | 只看该作者
应该是以前刚生产51的时候工艺技术不足,所以要12分频,但后面的片子就很少见过分频的了

使用特权

评论回复
16
受不了了| | 2013-12-27 23:35 | 只看该作者
ljzhang2_10 发表于 2013-12-27 22:46
应该是以前刚生产51的时候工艺技术不足,所以要12分频,但后面的片子就很少见过分频的了 ...

77e58,老贵了的51芯片,好像是4分频,应该就十来年前出的

使用特权

评论回复
17
leehp| | 2013-12-28 09:39 | 只看该作者
5楼正解!

使用特权

评论回复
18
韦贵山| | 2013-12-28 11:53 | 只看该作者

使用特权

评论回复
19
wang5637| | 2013-12-28 15:57 | 只看该作者
看计算机原理 微指令 补课去吧

使用特权

评论回复
20
yuan0113| | 2013-12-29 15:02 | 只看该作者
是  同上

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

150

主题

939

帖子

9

粉丝