单片机的时钟是什么,有什么用?时钟信号有什么用

 我来答
黑豹0049
高粉答主

推荐于2017-09-27 · 每个回答都超有意思的
知道大有可为答主
回答量:1.3万
采纳率:84%
帮助的人:7002万
展开全部
时钟是同步单片机系统各个部件工作时序的最小时间单位,时钟通过 CPU 控制,产生其他与时钟保持一定关系的同步控制信号,协调各部件的工作时序,没有时钟系统就崩溃了。
如 CPU 与存储器(RAM)传输数据,地址(A0 ~ Ax)、数据 (D0 ~ Dx)、读/写 (R/W) 等信号就必须按照一定的时序出现在各自的总线上,否则就乱套了。
深圳市兴威帆电子技术有限公司
2023-06-12 广告
时钟电路用途因人而异,谈我的用法, 首先延时是必备的, 然后还有用作计数器, 再有就是多机通迅时用来调频率, 而作钟表电路的时候就更是有用了,用它来确定时间再好不过, 还有就是键盘去抖, 键盘长按键都会用到, 而复位电路说白了就是外接复位电... 点击进入详情页
本回答由深圳市兴威帆电子技术有限公司提供
longfei_3
2017-06-27 · TA获得超过213个赞
知道小有建树答主
回答量:150
采纳率:0%
帮助的人:95.9万
展开全部

时钟相当于心跳,没有心跳你觉得怎么样?

我特意从网上找到一个MCU设计的硬件描述语言设计代码,地址:https://github.com/dangnhat/Simple_MCU/tree/master/NH%20cpu%20(VerilogProject)

摘抄几句代码来说一下:

always @ (posedge clock)    //时钟上升沿触发

begin    

if (nRst == 0) state <= S_Idle;    

else    

state <= next_state;     //状态机改变,至下一个状态

end    

always @ (state or opcode or r1 or r2 or rd or T or SROut or im)    

//通过state状态改变来进行指令运行(其他信号改变也可以触发)

begin    

....................

end

所以看出时钟用来驱动MCU读取指令运行的,如同心跳一样,相同的是都是间隔一定时间发生改变(上升、下降或压缩动作)都是周期性的动作,不同的是,MCU时钟是来读取运行指令的,人的心跳是来输送养分的。

补充回答是因为老有一些无知的人秀下限

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kerol3
2014-01-14
知道答主
回答量:22
采纳率:0%
帮助的人:9.6万
展开全部
单片机的时钟就是单片机工作所需要的节拍,实际上就是时钟源产生的方波信号,单片机的取指令,译指令等工作过程都要以时钟的一个周期为最小周期。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式