搜索
bottom↓
回复: 7

初学者的一些粗浅问题:关于时间周期和执行命令的概念问题

[复制链接]

出0入0汤圆

发表于 2005-7-27 10:34:01 | 显示全部楼层 |阅读模式
我现在正学AT90S8515芯片开发,有些概念没有搞清楚,请指教。



时间周期是芯片内部确定的还是外部晶振频率决定的?



如果频率是8M,是否意味着一个时间周期是1/8000000秒?



AVR是不是在一个时间周期执行一个命令?



如果一条指令不能在一个时间周期完成,怎么办?



如何利用时间中断,达到每1ms执行一段代码?

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

发表于 2005-7-27 11:55:12 | 显示全部楼层
时间周期是芯片内部确定的还是外部晶振频率决定的?

   应该叫系统时钟周期。如果芯片使用外部晶振配合的系统时钟电路,那么系统时钟周期由外部的晶体频率决定的。有许多AVR芯片,片内有RC电路构成的1/2/4/8M系统时钟电路,如果你选则使用内部RC(通过溶丝位选择)时,系统时钟周期由内部选定的RC频率决定。另外,90S8515已经不生产了,最好从M16入手。





如果频率是8M,是否意味着一个时间周期是1/8000000秒?

   对的。系统时钟周期是系统时钟频率的倒数。





AVR是不是在一个时间周期执行一个命令?

    AVR大部分(主要)的指令周期为一个系统时钟周期,即一个系统时钟周期执行一条指令。但还有一些指令,如判断转移、对SRAM的操作指令的执行时间需要2个或3个系统时钟周期。





如果一条指令不能在一个时间周期完成,怎么办?

   单周期的指令是肯定在一个时钟周期中完成的。对于多周期的指令一旦执行就需要大于一个时钟周期的时间,执行过程中不会被打断的。如果有中断发生,中断的响应也是在该指令执行完后才能进行的。





如何利用时间中断,达到每1ms执行一段代码?

   参考我讲义中对T/C0的介绍部分。

出0入0汤圆

 楼主| 发表于 2005-7-27 15:11:33 | 显示全部楼层
谢谢,请问您的讲义在那里可以看到,请给一个链接
-----此内容被downloadboy于2005-07-27,15:14:01编辑过

出0入0汤圆

发表于 2005-7-27 15:16:19 | 显示全部楼层
就在置顶帖。

出0入0汤圆

发表于 2007-8-30 11:13:27 | 显示全部楼层
请问马老师,那么51单片机的指令周期不是要比AVR长很多吗(同样的时钟频率下)?



51单片机(8051/31)的指令周期由一个或几个机器周期组成,而一个机器周期就是12个时钟周期,以12MHz的时钟为例,那么一个指令周期就是1us,而AVR时钟为1MHz就可以达到这样的这样的指令周期,不知道我的理解正确不?



请马老师指点!!!

出0入0汤圆

发表于 2007-8-30 12:46:57 | 显示全部楼层
对的,在我的讲义中有比较详细的说明和介绍。

出0入0汤圆

发表于 2007-9-3 09:51:55 | 显示全部楼层
我明白了,谢谢老师!!!

出0入0汤圆

发表于 2007-9-25 17:51:57 | 显示全部楼层
谢谢,请问您的讲义在那里可以看到,请给一个链接
-----此内容被downloadboy于2005-07-27,15:14:01编辑过

怎么这么懒,找一下都不愿意.

http://www.ouravr.com/bbs/bbs_content.jsp?bbs_sn=741915&bbs_page_no=1&bbs_id=1003
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-23 02:25

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表