位置:51电子网 » 技术资料 » IC/元器件

软件设计

发布时间:2013/11/18 20:46:01 访问次数:570

    主函数的工作过程为:先进行初始化工作,然后扫描按键,DG9451EN-T1-E4根据键值进入各自的工作模块进行处理。主程序流程如图5所示。完整程序较长,读者可以到《无线电》杂志网站www.radio.com.cn下载。
    实际应用时,工作状态的设定步骤较多,简述如下。
    1  绕线机上电后,单片机即从AT24C01中读出预存设定的绕制圈数和滑行圈数,并进入绕线工作状态(状态0),4位数码管显示当前的计数值。
    2.如果没有预存绕制设定圈数,则需重新进行设定并预存。
    (1)按STATUS1KEY键一次,进入状态1,4位数码管显示器中的个位最亮,其他3位的显示较暗,此时按INC_KEY或DEC_KD(键就能选择个位的预置值(O~9)。
    (2)再按STATUSl_KEY键一次,进入状态2,4位数码管显示器中的十位最亮,其他3位的显示较暗,此时按INC_KE-(或DEC_KEY键就能选择十位的预置值(0~9)。
    (3)再按STATUSl_KEY键一次,进入状态3,4位数码管显示器中的百位最亮,其他3位的显示较暗,此时按INC_KEY或DEC_KEY键就能选择百位的预置值(O~9)。
    (4)再按STATUSl_KEY链一次,进入状态4,4位数码管显示器中的千位最亮,其他3位的显示较暗,此时按INC_KEY或DEC_KEY键就能选择千位的预置值(0~9)。
    (5)再按STATUSl_KEY键一次,又进入状态0,刚才的4位预置值被存入能选择十位的预置值(O~9)。
    (3)再按STATUS_KEY键一次,又进入状态O,刚才的2位预置值被存入AT24COIA中,4位数码管显示恢复正常,AT24C01中.4位数码管显示恢复正常并进入工作状态。
    3如果没有预存滑行圈数,则需童新进行设定并预存。
    (1)按STATUS2J(吖键一次,进入状态6,2位数码管显示器中的个位最亮(高2位数码管熄灭).另外1位的显示较暗,此时按INC_KEY或DEG_KE、催就能选择个位的预置值(O~9)。
    (2)再按STATUS2_KEY键-次,进入状态7.2位数码管显示器中的十位最亮(高2位数码管熄灭),另外1位的显示较暗,此时按INC_KEY或DEC_KEY键就表1AT2400(的引脚定义并进入工作状态。
    4任何时候,按下CLR_KEY键,计数值清零,同时离合器释放。
    5在工作状态(状态0)时。
    (1)如果按CHECK_KEY键一次,则重新从AT24C01读出预置的设定圈数和滑行圈数。并且进入状态1 1,4位数码管显示设定圈数1s。
    (2)然后自动进入状态12,4位数码管熄欠1s。
    (3)然后自动进入状态13,4位数码管显示滑行圈数1 s。
    (4)然后自动进入状态14,4位数码管熄灭1s,最后又回到状态O。
    6在进入工作状态(状态0)时,放入线圈骨架及漆包线,踩下脚踩开关,控制绕线电机的电源接通,绕线电机开始迸行绕线。绕制到预定值(绕制圈数=设定圈数一滑行圈数)时,单片机的P2.7输出低电平,离合器H2动作,绕线盘开始进入滑行状态,绕制到设定值(绕制圈数=设定圈数)时,单片机的P2.5也输出低电平,离合器H1动作,绕线盘进行刹车。一次绕制完成。
    7放入下一个线圈骨架及漆包线后,按一下CLR_KEY键,则将当前显示值清除,同时2个离合器释放,进入下一次绕制过程。

    主函数的工作过程为:先进行初始化工作,然后扫描按键,DG9451EN-T1-E4根据键值进入各自的工作模块进行处理。主程序流程如图5所示。完整程序较长,读者可以到《无线电》杂志网站www.radio.com.cn下载。
    实际应用时,工作状态的设定步骤较多,简述如下。
    1  绕线机上电后,单片机即从AT24C01中读出预存设定的绕制圈数和滑行圈数,并进入绕线工作状态(状态0),4位数码管显示当前的计数值。
    2.如果没有预存绕制设定圈数,则需重新进行设定并预存。
    (1)按STATUS1KEY键一次,进入状态1,4位数码管显示器中的个位最亮,其他3位的显示较暗,此时按INC_KEY或DEC_KD(键就能选择个位的预置值(O~9)。
    (2)再按STATUSl_KEY键一次,进入状态2,4位数码管显示器中的十位最亮,其他3位的显示较暗,此时按INC_KE-(或DEC_KEY键就能选择十位的预置值(0~9)。
    (3)再按STATUSl_KEY键一次,进入状态3,4位数码管显示器中的百位最亮,其他3位的显示较暗,此时按INC_KEY或DEC_KEY键就能选择百位的预置值(O~9)。
    (4)再按STATUSl_KEY链一次,进入状态4,4位数码管显示器中的千位最亮,其他3位的显示较暗,此时按INC_KEY或DEC_KEY键就能选择千位的预置值(0~9)。
    (5)再按STATUSl_KEY键一次,又进入状态0,刚才的4位预置值被存入能选择十位的预置值(O~9)。
    (3)再按STATUS_KEY键一次,又进入状态O,刚才的2位预置值被存入AT24COIA中,4位数码管显示恢复正常,AT24C01中.4位数码管显示恢复正常并进入工作状态。
    3如果没有预存滑行圈数,则需童新进行设定并预存。
    (1)按STATUS2J(吖键一次,进入状态6,2位数码管显示器中的个位最亮(高2位数码管熄灭).另外1位的显示较暗,此时按INC_KEY或DEG_KE、催就能选择个位的预置值(O~9)。
    (2)再按STATUS2_KEY键-次,进入状态7.2位数码管显示器中的十位最亮(高2位数码管熄灭),另外1位的显示较暗,此时按INC_KEY或DEC_KEY键就表1AT2400(的引脚定义并进入工作状态。
    4任何时候,按下CLR_KEY键,计数值清零,同时离合器释放。
    5在工作状态(状态0)时。
    (1)如果按CHECK_KEY键一次,则重新从AT24C01读出预置的设定圈数和滑行圈数。并且进入状态1 1,4位数码管显示设定圈数1s。
    (2)然后自动进入状态12,4位数码管熄欠1s。
    (3)然后自动进入状态13,4位数码管显示滑行圈数1 s。
    (4)然后自动进入状态14,4位数码管熄灭1s,最后又回到状态O。
    6在进入工作状态(状态0)时,放入线圈骨架及漆包线,踩下脚踩开关,控制绕线电机的电源接通,绕线电机开始迸行绕线。绕制到预定值(绕制圈数=设定圈数一滑行圈数)时,单片机的P2.7输出低电平,离合器H2动作,绕线盘开始进入滑行状态,绕制到设定值(绕制圈数=设定圈数)时,单片机的P2.5也输出低电平,离合器H1动作,绕线盘进行刹车。一次绕制完成。
    7放入下一个线圈骨架及漆包线后,按一下CLR_KEY键,则将当前显示值清除,同时2个离合器释放,进入下一次绕制过程。

相关技术资料
11-18软件设计

热门点击

 

推荐技术资料

单片机版光立方的制作
    N视频: http://v.youku.comN_sh... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!