
单片机的汇编延时程序我比较清楚,但是微机原理的就很糊涂,请问危机原理的延时的原理是什么?
是不是要知道执行每个语句的指令周期?还有,如果换用8255定时器又该怎么精确定时?谢谢不是8255,是8253定时器,期待大虾们回答补充:经过查书我明白了8253的定时原...
是不是要知道执行每个语句的指令周期?还有,如果换用8255定时器又该怎么精确定时?谢谢
不是8255,是8253定时器,期待大虾们回答
补充:经过查书我明白了8253的定时原理,现在想问微机原理中执行每个语句的指令周期是怎么定的(这是我想知道的,就象单片机中的nop指令要消耗一个机器周期一样),单纯的用语句循环来实现延时应该怎么样进行?如果可以用一个例子来说明将十分感谢!!! 展开
不是8255,是8253定时器,期待大虾们回答
补充:经过查书我明白了8253的定时原理,现在想问微机原理中执行每个语句的指令周期是怎么定的(这是我想知道的,就象单片机中的nop指令要消耗一个机器周期一样),单纯的用语句循环来实现延时应该怎么样进行?如果可以用一个例子来说明将十分感谢!!! 展开
1个回答
意法半导体(中国)投资有限公司
2023-06-12
展开全部
可以再补充下问题么?就一般而言,单片机和微机原理讲的延时原理应该是一样的。
定时器的定时原理:比如一秒钟定时,假定时钟频率为1000hz, 内部对时钟采样计数,如果记录了1000个时钟,那么消耗的时间为1000*(1/1000)=1秒,定时器就会产生标志位,并且对计数器清零,重新开始
一条语句占用几个指令周期,是由你的mcu决定的,你可以查看mcu的体系结构和指令集。
语句循环产生延时例子:
while(int i=1000)
{i--;}
定时器的定时原理:比如一秒钟定时,假定时钟频率为1000hz, 内部对时钟采样计数,如果记录了1000个时钟,那么消耗的时间为1000*(1/1000)=1秒,定时器就会产生标志位,并且对计数器清零,重新开始
一条语句占用几个指令周期,是由你的mcu决定的,你可以查看mcu的体系结构和指令集。
语句循环产生延时例子:
while(int i=1000)
{i--;}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?

2023-06-12 广告
单片机是一种集成电路芯片。又称单片微控制器,是把一个计算机系统集成到一个芯片上。相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备。一块芯片就成了一台计算机。特点是体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。
单...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询