单片机之定时器电路

单片机之定时器电路

1. 写在前面
本人是一名西南交通大学2020级自动化专业的学生,由于本人最近正在学习单片机,遂想在此陈述一下对单片机(主要是STC89C52系列)的个人理解。这个系列的博客主要关于单片机的硬件部分,即单片机是由什么组成的,单片机运行起来部分必不可少,我在博客的很多地方补充了一些个人理解,读起来不那么官方和专业,如有不当之处希望各位大佬们多多指教。
2.单片机的介绍
首先明白一个问题:单片机的本质是什么?
单片机可以理解成一个可编程的集成电路芯片,它和电脑与手机一样都是数据处理终端,由CPU(STC89C5X系列芯片)和电路控制模块组成,这些传感器和电路控制模块共同组成了微型计算机系统,该系统叫做单片机。
3.时序
在单片机中时序器什么样的作用呢?我们可以类比日常声中的案例:我们学校里什么是最重要的?那当然是铃声啊。校长可以出差,老师可以休息,但学校一日无铃声必定大乱。整个学校就是在铃声的统一指挥下,步调一致,统一协调地工作着。这个铃是按一定的时间安排来响的,我们可以称之为“时序即时间的顺序”。一个由人组成的单位尚且要有一定的时序,计算机当然更要有严格的时序。事实上,计算机更象一个大钟,什么时候分针动,什么时候秒针动,什么时候时针动,都有严格的规定,一点也不能乱。计算机要完成的事更复杂,所以它的时序也更复杂。
首先我们必须知道,计算机工作时,是一条一条地从ROM中取指令,然后一步一步地执行,我们规定:计算机访问一次存储器的时间,称之为一个机器周期。这是一个时间基准,好象我们人用“秒”作为我们的时间基准一样,为什么不干脆用“秒”?这样多习惯多方便,但是学下去我们就会知道由于计算机的运算速度很快,用秒来计算反而不方便。
4.机器周期
首先我们要知道一个机器周期包括12个时钟周期。下面让我们算一下一个机器周期是多长时间吧。设一个单片机工作于12M晶振,那就代表它的时钟周期是1/12微秒。它的一个机器周期是12*(1/12)也就是1微秒。在51单片机的所有指令中,有一些完成得比较快,只要一个机器周期就行了,有一些完成得比较慢,得要2个机器周期,还有两条指令要4个机器周期才行。这也不难理解,不是吗?我让你完成扫地的时间总得比要你完成擦黑板的时间要长。为了恒量指令执行时间的长短,又引入一个新的概念:指令周期所谓指令周期就是指执行一条指令的时间。现在我们明白了,由于计算机的处理速度极快,假设所用晶振为12M,则一个机器周期就是1微秒。这时再用秒来计数就显得很复杂了。
5.晶振电路
既然明白了为什么要加入晶振电路,那么接下来我们来研究一下晶振电路该如何放置,如图所示:
这五幅图表示不同形式的晶振
这五幅图表示不同形式的晶振
那么在单片机的电路中他们又是如何放置的呢?
如图所示:
如图所示

在单片机中,时序电路由一个晶振和两个电容组成。
在这里想必大家会有一个问题,晶振是由什么组成的呢?它为什么可以用来计时呢?
晶振是由石英晶片组成的,石英晶片之所以能做振荡电路(谐振)是基于它的压电效应,从物理学中知道,若在晶片的两个极板间加一电场,会使晶体产生机械变形;反之,若在极板间施加机械力,又会在相应的方向上产生电场,这种现象称为压电效应。如在极板间所加的是交变电压,就会产生机械变形振动,同时机械变形振动又会产生交变电场。一般来说,这种机械振动的振幅是比较小的,其振动频率则是很稳定的。但当外加交变电压的频率与晶片的固有频率(决定于晶片的尺寸)相等时,机械振动的幅度将急剧增加,这种现象称为压电谐振,因此石英晶体又称为石英晶体谐振器。 其特点是频率稳定度很高。晶振的作用是为系统提供基本的时钟信号。通常一个系统共用一个晶振,便于各部分保持同步。有些通讯系统的基频和射频使用不同的晶振,而通过电子调整频率的方法保持同步。
6.总结
介绍了这么多,简单来说就是,在STC89C52芯片中是不自带晶振电路的,所以要自接一个晶振电路,通过晶振电路来产生时序波,进而控制CPU运算。如果不加晶振电路,那么CPU对数据的处理会变得无序,进而导致死机。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值