0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

晶振在单片机中起着什么作用

h1654155282.3538 来源:深铭易购商城 作者:深铭易购商城 2020-02-20 00:08 次阅读

晶体振荡器是指从一块石英晶体上按一定方位角切下薄片,石英晶体谐振器,简称为石英晶体,简称晶振;在单片机系统里晶振的作用非常大,他结合单片机内部的电路,产生单片机所必须的时钟频率,单片机的一切指令的执行都是建立在这个基础上的,晶振的提供的时钟频率越高,那单片机的运行速度也就越快。

晶振在应用具体起到什么作用微控制器的时钟源可以分为两类:基于机械谐振器件的时钟源,如晶振、陶瓷谐振槽路;RC(电阻电容)振荡器。一种是皮尔斯振荡器配置,适用于晶振和陶瓷谐振槽路。另一种为简单的分立RC振荡器。基于晶振与陶瓷谐振槽路的振荡器通常能提供非常高的初始精度和较低的温度系数。RC振荡器能够快速启动,成本也比较低,但通常在整个温度和工作电源电压范围内精度较差,会在标称输出频率的5%至50%范围内变化。但其性能受环境条件和电路元件选择的影响。

晶振的选择和PCB板布局会对VCXOCLK发生器的性能参数产生一定的影响。选择晶体时,除了频率、封装、精度和工作温度范围,在VCXO应用中还应注意等效串联电阻和负载电容。串联电阻导致晶体的功耗增大。阻值越低,振荡器越容易起振。

单片机工作时,是一条一条地从RoM中取指令,然后一步一步地执行。单片机访问一次存储器的时间,称之为一个机器周期,这是一个时间基准。—个机器周期包括12个时钟周期。如果一个单片机选择了12MHz晶振,它的时钟周期是1/12us,它的一个机器周期是12×(1/12)us,也就是1us。

MCS—51单片机的所有指令中,有一些完成得比较快,只要一个机器周期就行了,有一些完成得比较馒,得要2个机器周期,还有两条指令要4个机器周期才行。为了衡量指令执行时间的长短,又引入一个新的概念:指令周期。所谓指令周期就是指执行一条指令的时间。例如,当需要计算DJNZ指令完成所需要的时间时,首先必须要知道晶振的频率,设所用晶振为12MHz,则一个机器周期就是1us。而DJNZ指令是双周期指令,所以执行一次要2us。如果该指令需要执行500次,正好1000us,也就是1ms。

机器周期不仅对于指令执打有着重要的意义,而且机器周期也是单片机定时器和计数器的时间基准。例如一个单片机选择了12MHz晶振,那么当定时器的数值加1时,实际经过的时间就是1us,这就是单片机的定时原理。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6002

    文章

    43980

    浏览量

    620888
  • 晶振
    +关注

    关注

    32

    文章

    2477

    浏览量

    66856
收藏 人收藏

    评论

    相关推荐

    stm8l151k4外部和内部的区别是什么?外部准确点吗?

    stm8l151k4XXX这款单片机的外部和内部有什么区别?外部
    发表于 04-28 06:15

    51单片机如果是24KHZ,延时函数如何来计算出比较准确的延时?

    51单片机如果是24KHZ,延时函数如何来计算出比较准确的延时? 延时是如何计算的,哪位大侠,给个计算的过程,谢谢!
    发表于 11-09 06:20

    两个51单片机可以共用一个吗?

    两个51单片机可以共用一个吗?
    发表于 11-08 07:38

    proteus仿真avr单片机怎么设置频率?

    proteus仿真avr单片机怎么设置频率?
    发表于 11-08 07:28

    51单片机为什么经常用11.0592MHz的?

    51单片机为什么经常用11.0592MHz的
    发表于 11-03 06:29

    51单片机电路原理是什么?

    51 单片机电路原理是什么?
    发表于 10-31 07:39

    单片机频率怎么选择?

    单片机频率怎么选择,同样是51系列,走的是11.0592mhz,有的用mhz
    发表于 10-25 06:40

    请问51单片机需要内部分频与吗?

    51单片机需要内部分频与吗?
    发表于 10-24 06:29

    求助,为什么51单片机不把电路里面的电容内置?

    为什么51单片机不把电路里面的电容内置?​
    发表于 10-20 06:17

    单片机GND连接后5V直流电压不起的原因?

    单片机GND连接后,5V直流电压不起,原因可能是?
    发表于 10-18 07:13

    单片机的最小系统输出频率与工作频率不一致怎么解决?

    更换了还是如此?是不是单片机的问题
    发表于 10-16 07:55

    如何确定一个12M的单片机程序延时程序延时的时间呢?

    请问如何确定一个12M的单片机程序延时程序延时的时间呢? 比如说12M
    发表于 09-27 08:30

    stc52单片机不起是为什么?

    stc52单片机不起两端电压只有0.1V和芯片都换过了电容20
    发表于 09-26 07:52

    单片机通电不起是为什么?

    单片机通电,16MHz的不起,两个震荡电容为22pF。
    发表于 09-25 08:07

    请问新唐单片机在外部失灵的情况下,能否自动切换到内部继续工作?

    请问新唐单片机在外部失灵的情况下,能否自动切换到内部继续工作?
    发表于 06-16 07:27