体系供给基准,类似于咱们人的心跳。单片机内部一切的作业都是以这个时钟信号为步骤基准来进行作业的。
之前的文章第一次知道压电换能器中简略描绘了晶体的压电效应。那么这儿还有一个概念,正常的情况下,无论是机械振动的振幅,仍是交变电场的振幅都十分小。可是,当交变电场的频率为某一特定值时,振幅突然增大,发生共振,称之为压电振动。这一特定频率便是石英晶体的固有频率,也称为谐振频率。
STC89C52单片机的18脚和19脚是晶振引脚,一般咱们会接一个11.0592MHz的晶振(它每秒钟振动11,059,200次),外加两个20pF的电容,电容的作用是辅佐晶振起振,并保持振动信号的安稳。
核算机拜访一次存储器的时刻,称之为一个机器周期,这是一个时刻基准。一个机器周期包含12个时钟周期。咱们算一下一个机器周期是多长时刻。设一个单片机作业于11.0592M晶振,它的时钟周期是1/11.0592MHz(微秒)。它的一个机器周期是12*(1/11059200)微秒。核算出来并不是一个整数,这为什么还要选用它呢?
51单片机里有很重要的概念——定时器和计数器。定时器和计数器是单片机内部的同一个模块,经过装备 SFR(特别功用寄存器)能轻松完结两种不同的功用,咱们大多数情况下是运用定时器功用,来完结比方延时、中止等使命。
在这儿需求凭借串口(串行数据通信接口)做阐明,串口收发数据有一个很重要的概念——波特率(比特率Baud)。波特率便是发送一位二进制数据位的速率,即发送一位二进制数据的保持的时刻为1/Baud。这也是两个独立的体系之间进行串行数据通信前需求确认的一个重要因素。
以定时器T1作为波特率发生器来解说,方法 1 下的波特率发生器一定要运用定时器T1的形式2,也便是主动重装载形式,定时器的重载值核算公式为:
和波特率有关的还有一个寄存器,是一个电源办理寄存器 PCON,他的最高位能够把波特率进步一倍,也便是假设写 PCON = 0x80 今后,核算公式就成了:
公式中数字的意义这儿解释一下,256是8位定时器的溢出值,也便是TL1的溢出值,晶振值便是11059200,12是说1个机器周期等于12个时钟周期,16是说把一个信号收集16次。
由此不难得知当时钟频率选用11.0592MHz时,是很简单取得规范波特率的,所以许多单片机体系会选用这个看起来比较怪参数的晶振了。
单片机的定时器一直是一个很重要的部分,无论是51单片仍是其它架构的单片机,了解和了解定时器都是十分有必要的。
声明:本文内容及配图由入驻作者编撰或许入驻协作网站授权转载。文章观念仅代表作者自己,不代表电子发烧友网态度。文章及其配图仅供工程师学习之用,如有内容侵权或许其他违规问题,请联络本站处理。告发投诉
本帖最后由 liuqiyan 于 2011-10-1 19:43 修正 在学习、作业等的时分,咱们
振动器由晶振、电容、电阻组成,部分还有电感,它以晶体频率发生脉冲序列。以英锐恩
看门狗溢出时刻 = (12 Prescale32768)/11059200 = Prescale*393216/11059200也能够在下载程序里设置看门狗的选项。此刻只要在程序里准时喂狗即可。
晶振可修正定时器相关方位STC89C52RC原理图模板及剖析1.首要结构#include reg52.h...
定时器0内部的具有两个一字节的寄存器TH0(高位寄存器)和TL0(低位寄存器
参阅代码#include reg52.h/* 自定义变量类型 */typedef
晶振(延时1ms):(1)Y1指令集适用于SCT89C系列,STC90C系列、STC89LE系列
,则一个机器周期为1US,详细到定时器程序便是,假设你想定1MS,那么
;unsigned char timer0H, timer0L, time;//
// 频率-半周期数据表 高八位 本软件共保存了四个八度的28个频率数据code unsigne...
的内部结构是由CPU、ROM、RAM等组成,现在介绍外部引脚。如图1-3所示为
2.3.2 LCD1602液晶显现器2.3.3 24C02C存储芯片2.3.4 DS1302
频率,与UART(通用异步接收器/发送器)量常见的波特率相关。特别是较高的波特率(1...
片内有一个高增益的反相放大器,反相放大器的输入端为 XTAL1,输出端为 XTAL2,由该放大器构成的振动电路和
振动器由晶振、电容、电阻组成,部分还有电感,它以晶体频率发生脉冲序列。以英锐恩
不显著地添加体系本钱的情况下,可支撑更多的LED数码管安稳显现。规划选用AT89C
?经过上面的核算或许有些人现已理解了,咱们用一个小常识点来为咱们回答这个疑感。
的晶振,则一个机器周期等于12的震动周期(晶振频率的倒数),即每个机器周期约是1.085us,其核算方法剖析如下:因为晶振是
片内有一个高增益的反相放大器,反相放大器的输入端为XTAL1,输出端为XTAL2,由该放大器构成的振动电路和
频率,与UART(通用异步接收器/发送器)量常见的波特率相关。特别是较高的波特率(19600,19200),不论