造价通

反馈
取消

热门搜词

造价通

取消 发送 反馈意见

NEC单片机计数初值的计较

2022/07/16261 作者:佚名
导读:定时或计数法子下计数初值若何确定,定时器决议不同的事变法子,不同的把持情势其计数值均不类似。若设最大计数值为m,各把持情势下的m值为: 情势0:m=213=8192 情势1:m=216=65536 情势2:m=28=256 情势3:m=256,定时器t0分成2个自力的8位计数器,所以th0、tl0的m均为256。 因为mcs-51的两个定时器均为加1计数器,当初到最大值(00h或0000h)时产生

定时或计数法子下计数初值若何确定,定时器决议不同的事变法子,不同的把持情势其计数值均不类似。若设最大计数值为m,各把持情势下的m值为:

情势0:m=213=8192

情势1:m=216=65536

情势2:m=28=256

情势3:m=256,定时器t0分成2个自力的8位计数器,所以th0、tl0的m均为256。

因为mcs-51的两个定时器均为加1计数器,当初到最大值(00h或0000h)时产生溢出,将tf职位地方1,可发出溢出间断,因此计数器初值x的计较式为:x=m-计数值式中的m由把持情势确定,不同的把持情势计数器的长不类似,故m值也不类似。而式中的计数值与定时器的事变法子有关。

1、计数事变法子时

计数事变法子时,计数脉冲由外部引入,是对外部冲进行计数,因此计数值依照哀求确定。其计数初值:x=m-计数值

例如:某工序哀求对外部脉冲旗帜暗号计100次,x=m-100

2、定时事变法子时

定时事变法子时,因为计数脉冲由内部供给,是对板滞周期进行计数,故计数脉冲频率为fcont=fosc×1/12、计数周期t=1/fcont=12/fosc定时事变法子的计数初值x便是:

x=m-计数值=m-t/t=m-(fosc×t)/12

式中:fosc为振荡器的振荡频率,t为哀求定时的时间。

定时器有两种事变法子:即定时和计数事变法子。由tmod的d6位和d2位决议,其中d6位决议t1的事变法子,d2位决议t0的事变法子。=0事变在定时法子,=1事变在计数法子。并有四种把持情势:

1、情势0:13位计数器,tli只用低5位。

2、情势1:16位计数器。

3、情势2:8位自动重装计数器,thi的值在计数中不变,tli溢出时,thi中的值自动装入tli中。

4、情势3:t0分成2个自力的8位计数器,t1停止计数。

mcs-51有5个间断源,可分为2个间断优先级,即高优先级和低优先级,间断自然优先级:

外部间断0;定时器0间断;外部间断1;定时器1间断;

串行口间断;定时器2间断

(1)同级或高优先级的间断在进行中;

(2)现在的板滞周期还不是履行指令的末端一上板滞周期,即在履行的指令还没完成前不响应任何间断;

(3)在履行的是间断返回指令ret1或是访谒专用寄存器ie或ip的指令,换而言之,在reti大要读写ie或ip今后,不会登时响应间断请求,起码要在履行此外一要指令之扣才会响应。

(一)间断响应条件

cpu响应间断的条件有:

(1)有间断源发出间断请求;

(2)间断总允许位ea=1,即cpu开间断;

(3)哀求间断的间断源的间断允许位为1,即没有被屏蔽。

八、串行口事变法子及帧格局

mcs-51单片机串行口可以经过进程软件设置三种办法:

法1:与常见的微型计较机的串行口不同,它又叫同步移位寄存器输出法子。在这种法子下,数据从rxd端串行输出或输入,同步旗帜暗号从txd端输出,波特率安稳不变,为振荡率的1/12。该法是以8位数据为一帧,没有肇端起誓位和停止位,先发送或接管最低位。

法2:可接管或发送11位数据,以11位为一帧,比方式1增加了一个数据位,此外类似。第9个数据即d8位具有特别的用场,可以经过进程软件搂控制它,再加特别成果寄存器scon中的sm2位的配合,可使mcs-51单片机串行口适用于多机通信。法子2的波特率安稳,只需两种决议,为振荡率的1/64或1/32,可由pcon的最高位决议。

法3:法3与法2类似,唯一的区别是法3的小组特率是可变的。而帧格局与法2-样为11位一帧。所以子3也适当于多机通信。

*文章为作者独立观点,不代表造价通立场,除来源是“造价通”外。
关注微信公众号造价通(zjtcn_Largedata),获取建设行业第一手资讯

热门推荐

相关阅读