这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » 基础知识每日一题——第四十四题

共13条 1/2 1 2 跳转至

基础知识每日一题——第四十四题

高工
2014-08-08 10:37:26     打赏
活动简介:

“每日一题”是EEPW参考西电XDLab社推出的旨向初学者普及基础知识的一项活动,每天在此帖内公布“每日一题”的题目。大家可以根据自己的理解对题目进行回答和相互讨论,我们鼓励大家积极发言。第二天会给出参考答案。每天一帖,所有的题目都将汇集至此,以期方便大家查找。

 

活动宗旨:

活动目的在于通过“每日一题”让大家每天进步一点点,增强大家的基础知识,提高大家对电子制作的兴趣。我们鼓励大家积极发言,如果不懂、是菜鸟,请积极发问;如果懂、是大神,请慷慨解囊。


        今日题目:如何实现 51 精确延时与 kill 仿真延时时间?






基础知识每日一题

助工
2014-08-08 10:44:30     打赏
2楼
用定时器,自动装载模式

菜鸟
2014-08-08 10:54:34     打赏
3楼
当然是硬件延时喽,使用定时器/计数器实现精确延时

助工
2014-08-08 11:10:21     打赏
4楼
定时器中断最优先

助工
2014-08-08 11:10:58     打赏
5楼
51的准时计时可以通过硬件自动装载!但是在32中怎么能够精确计时呢?也是用这种形式吗?我怎么保证可以确定延时了多长时间呢?

助工
2014-08-08 12:27:05     打赏
6楼
如果有个呆马范例精确注释就好了

菜鸟
2014-08-08 15:39:08     打赏
7楼

51精确延时用定时器中断,KILE仿真延时时间,首先设置晶振,选择你51所用的晶振,再设置两个断点,第一个是在延时语句那里设置,第二个是在延时语句的下一条设置,然后点全速运行,运行到第一个断点的时候,记下所用时间,然后再点运行,到下一个断点的时候再记下时间,然后相减就得到这个延时花了多少时间了。。。


是这样的吧


菜鸟
2014-08-08 16:04:50     打赏
8楼
用定时器中断,但是需要保证精确的晶振(除的尽)要,合适的电容补偿一下。

助工
2014-08-08 16:28:55     打赏
9楼

首先晶振精度要高、温漂小。通过定时器,需注意计算定时器的响应时间。用汇编也可以,精确计算指令周期


助工
2014-08-09 08:30:15     打赏
10楼
可以用ASM汇编语言段的方式来达到精确延时的

共13条 1/2 1 2 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]