位置:51电子网 » 技术资料 » 电源技术

步迸电机稳压直流稳压电源模块程序设计

发布时间:2008/11/24 0:00:00 访问次数:554

  本程序设定s9键为增加键。当按住s9键不松开时,输出vout以0.1v连续步进,直至s9键松开;当以一定的时间间隔点动s9键时,输出vout也为点动步进。递减键s11的功能与s9基本相同。输出电压的值显示在3个led上,通过这种人机交互设置,可以方便地对电压源输出进行控制。

  1.设计流程

  源程序的工作过程为:系统上电复位以后,默认输出0v电压,此时3个led显示00.0v;然后扫描s9和s11键,当s9或s11按下时,程序跳转至相应的按键处理子程序,经过按键处理子程序处理后,置相应的标志位,并处理相应的寄存器的值;再回到主程序中,依据不同的标志送出相应的数字量d给max5l8,并把相应的数据送入显示缓冲区,显示电源输出的电压值;程序继续扫描s9和s11,再循环执行前面的步骤。

  在程序编制过程中,r3、r2、r1寄存器分别存放3个led上显示的数字,txdata寄存器内存储待转换的数字量dn,b1f为增减标志(为1时步进增,为0时步进减)。

  主函数完成系统的初始化、键盘处理程序的调用及步进电机控制子程序的调用,主函数流程如图1所示,键盘处理子程序流程如图2所示,显示子程序流程如图3所示。

  图1 主函数流程图

  图2 键盘处理子程序流程

  图3 显示子程序流程

  2.代码分析

  (1)包含必要的头文件及定义程序用到的全局变量。





  欢迎转载,信息来自维库电子市场网(www.dzsc.com)



  本程序设定s9键为增加键。当按住s9键不松开时,输出vout以0.1v连续步进,直至s9键松开;当以一定的时间间隔点动s9键时,输出vout也为点动步进。递减键s11的功能与s9基本相同。输出电压的值显示在3个led上,通过这种人机交互设置,可以方便地对电压源输出进行控制。

  1.设计流程

  源程序的工作过程为:系统上电复位以后,默认输出0v电压,此时3个led显示00.0v;然后扫描s9和s11键,当s9或s11按下时,程序跳转至相应的按键处理子程序,经过按键处理子程序处理后,置相应的标志位,并处理相应的寄存器的值;再回到主程序中,依据不同的标志送出相应的数字量d给max5l8,并把相应的数据送入显示缓冲区,显示电源输出的电压值;程序继续扫描s9和s11,再循环执行前面的步骤。

  在程序编制过程中,r3、r2、r1寄存器分别存放3个led上显示的数字,txdata寄存器内存储待转换的数字量dn,b1f为增减标志(为1时步进增,为0时步进减)。

  主函数完成系统的初始化、键盘处理程序的调用及步进电机控制子程序的调用,主函数流程如图1所示,键盘处理子程序流程如图2所示,显示子程序流程如图3所示。

  图1 主函数流程图

  图2 键盘处理子程序流程

  图3 显示子程序流程

  2.代码分析

  (1)包含必要的头文件及定义程序用到的全局变量。





  欢迎转载,信息来自维库电子市场网(www.dzsc.com)



相关IC型号

热门点击

 

推荐技术资料

Seeed Studio
    Seeed Studio绐我们的印象总是和绘画脱离不了... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!