位置:51电子网 » 技术资料 » 嵌入式系统

通信中断服务程序检测RS-485总线发送复位信号和起始代码

发布时间:2022/11/27 12:33:39 访问次数:340

在一个器件中,功耗通常用电流消耗,Icc是器件消耗的电流;Δ是电压变化的幅值;C是器件电容和输出容性负载的大小;f是器件运行频率。

将器件供电电压从5V降低3V,可以至少降低40%的功耗.降低器件的工作频率,也能成比例地降低功耗。

80C51的器件电流包括两部分:核心电流和I/O电流.核心电流是内部晶体管开关和内部电容充放电所消耗的电流,占有器件电流的较大比例。

Vcc是器件工作电压;CEQ是内部结点和走线的电容,它是器件的固有属性,在一定的电流、电压和频率测试值下计算出来;f是核心工作频率。

系统程序包括主程序和串口通信断服务程序。主程序首先从X25045中取出本设备编号备用,然后进入循环。特环程序的主要任务包括:

检测换色标志,当换色标志有效时,则调用步进电机驱动程序控制转抽,将换色器切换到新颜色;

帧间隔1s延时,当时间到时,中断程序将复位串口接收程序;

定时复位X25045的看门狗。

通信中断服务程序用于检测RS-485总线发送的复位信号和起始代码。当两者同时有效时开始对后续接收的数据帧进行帧计数。当计数值与设备编号相同时,说明当前帧是给本设备的数据,于是根据该数据设置换色标志,由主程序执行换色动作。

WREN和WRDI是写使能开关的开/关指令。它们都是单字节指令。

RDSR和WRSR是状态寄存器的读/写指令。在从SI输入指令后,RDSR的执行结果,即状态寄存器内容须从SO读出;而WRSR需要紧接着输入修改数据。

READ和WEITE是存储单元的读/写指令。输入指令后(指令码第三代表存储单元地址的最高位),接着输入低八位地址,最后就可以连续读出或写入数据。

其中,读指针和写指针的工作方式完全不同,读指针的全部8位用来计数,0FFH溢出后变成00H;

另外,由于E2PROM的写入时间长,所以在连续两条写指令之间应读取WIP状态,只有内部写周期结束时才可输入下一条写指令。

上海德懿电子科技有限公司  www.deyie.com

来源:21ic.如涉版权请联系删除。图片供参考

在一个器件中,功耗通常用电流消耗,Icc是器件消耗的电流;Δ是电压变化的幅值;C是器件电容和输出容性负载的大小;f是器件运行频率。

将器件供电电压从5V降低3V,可以至少降低40%的功耗.降低器件的工作频率,也能成比例地降低功耗。

80C51的器件电流包括两部分:核心电流和I/O电流.核心电流是内部晶体管开关和内部电容充放电所消耗的电流,占有器件电流的较大比例。

Vcc是器件工作电压;CEQ是内部结点和走线的电容,它是器件的固有属性,在一定的电流、电压和频率测试值下计算出来;f是核心工作频率。

系统程序包括主程序和串口通信断服务程序。主程序首先从X25045中取出本设备编号备用,然后进入循环。特环程序的主要任务包括:

检测换色标志,当换色标志有效时,则调用步进电机驱动程序控制转抽,将换色器切换到新颜色;

帧间隔1s延时,当时间到时,中断程序将复位串口接收程序;

定时复位X25045的看门狗。

通信中断服务程序用于检测RS-485总线发送的复位信号和起始代码。当两者同时有效时开始对后续接收的数据帧进行帧计数。当计数值与设备编号相同时,说明当前帧是给本设备的数据,于是根据该数据设置换色标志,由主程序执行换色动作。

WREN和WRDI是写使能开关的开/关指令。它们都是单字节指令。

RDSR和WRSR是状态寄存器的读/写指令。在从SI输入指令后,RDSR的执行结果,即状态寄存器内容须从SO读出;而WRSR需要紧接着输入修改数据。

READ和WEITE是存储单元的读/写指令。输入指令后(指令码第三代表存储单元地址的最高位),接着输入低八位地址,最后就可以连续读出或写入数据。

其中,读指针和写指针的工作方式完全不同,读指针的全部8位用来计数,0FFH溢出后变成00H;

另外,由于E2PROM的写入时间长,所以在连续两条写指令之间应读取WIP状态,只有内部写周期结束时才可输入下一条写指令。

上海德懿电子科技有限公司  www.deyie.com

来源:21ic.如涉版权请联系删除。图片供参考

热门点击

 

推荐技术资料

DFRobot—玩的就是
    如果说新车间的特点是“灵动”,FQPF12N60C那么... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!