历史上的今天
今天是:2025年04月18日(星期五)
2020年04月18日 | 单片机之时钟工作原理
2020-04-18 来源:eefocus
时钟电路就是一个振荡器,给单片机提供一个节拍,单片机执行各种操作必须在这个节拍的控制下才能进行。因此单片机没有时钟电路是不会正常工作的。时钟电路本身是不会控制什么东西,而是你通过程序让单片机根据时钟来做相应的工作。 在MCS-51单片机片内有一个高增益的反相放大器,反相放大器的输入端为XTAL1,输出端为XTAL2,由该放大器构成的振荡电路和时钟电路一起构成了单片机的时钟方式。根据硬件电路的不同,单片机的时钟连接方式可分为内部时钟方式和外部时钟方式,如图1所示。

内部时钟原理图 (就是一个自激振荡电路) 在内部方式时钟电路中,必须在XTAL1和XTAL2引脚两端跨接石英晶体振荡器和两个微调电容构成振荡电路,通常C1和C2一般取30pF,晶振的频率取值在1.2MHz~12MHz之间。对于外接时钟电路,要求XTAL1接地,XTAL2脚接外部时钟,对于外部时钟信号并无特殊要求,只要保证一定的脉冲宽度,时钟频率低于12MHz即可。 晶体振荡器的振荡信号从XTAL2端送入内部时钟电路,它将该振荡信号二分频,产生一个两相时钟信号P1和P2供单片机使用。时钟信号的周期称为状态时间S,它是振荡周期的2倍,P1信号在每个状态的前半周期有效,在每个状态的后半周期P2信号有效。CPU就是以两相时钟P1和P2为基本节拍协调单片机各部分有效工作的。
上一篇:51单片机定时时间的计算
下一篇:用51单片机做一个电子钟
史海拾趣
|
菜鸟才接触89c51,写的如下代码,但是中断不响应,我在INT0输入的是方波信号,还有这块是16位寻址哈 也就是unsigned int 型最大值是65536哈,我想是让int0为高电平时,计数器开始计数,当int0下一个高电平到来 之后计数器重新计数,一直这样循环 ...… 查看全部问答> |
|
招聘要求: 岗位:嵌入式设计工程师 1, 统招大学本科电子,仪器仪表,机电,电信等相关专业 2, 熟悉8位,32位单片机系统软硬件设计 3, 熟悉模拟,数字电路及各种工具软件使用 4, 具有团队精神,具备良好的学习能 ...… 查看全部问答> |
|
我用的单片机是F149,在程序中发现有只用一次的屏幕显示函数被调用多次,请大家给分析一下,我自己认为是TimerA引起的。 我的这段程序是单片机C语言,在运行时发现屏幕显示函数被多次调用,实际我只用了一次。大家给点意思看看是哪里的问题。我自 ...… 查看全部问答> |
|
各位ggjj求助:IAR中修改程序,可是可执行文件没有变化! 我在IAR编译器中,直接修改程序代码,进行编译以后,生成的可执行文件,跟修改之前的一模一样,没有变化。 我整整调试了一晚上了,出现这种问题,好郁闷!!! 这是怎么回事,我该怎么解决???… 查看全部问答> |
|
MCBSP2 外接ALC5621 codec IC,在播放音乐时,不能发声,输出仅变成了高电平。 MCBSP2_CLKX 1.536M,MCBSP2_FSX 48K,以下是相关寄存器 配置。 MCBSPLP_PCR_REG配置成下降沿发送数据, CLKXP Transmit Clock Polarity RW 0x0 0x0: Transmit dat ...… 查看全部问答> |
|
下面这个框图是UC2843芯片的内部框图,现在想请教的是反馈电压、反馈电流和输出占空比的计算公式,手册上都没有介绍这个计算关系到底是什么样子的。谢谢!… 查看全部问答> |
|
本设计要求作出一种多路模拟信号采集模块,从多个通道轮流采集数据一次,并将数据保存于记录。本系统采用AT89C52作为控制系统,核心器件采用TI公司的高精度12BIT ,11通道一步采样AD芯片TLC2543。分别从11路采样模拟信号,实现11路数据采集。为了做 ...… 查看全部问答> |
|
实现功能 将音频频谱显示在BBB 的液晶屏上 硬件设计电路 音频采集电路,以及一些信号放大电路 软件设计 使用BBB的AD 将信号前端处理后的信号进行AD 转换,然后使用fftw进行傅里叶变换,根据需要决定是否使用neon指令集和posix线程库 预 ...… 查看全部问答> |
|
【瑞萨R7F0C80212试用】一步一步玩R7F0C80212之第二弹 上电初实验 根据第一弹的描述,相信大家对于板子的所有套件以及板子的布局已经了如指掌了,既然已经开始拿到板子了,我们就开始来上电试试有什么效果吧。。 开发板 ...… 查看全部问答> |




