软件设计
发布时间: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个离合器释放,进入下一次绕制过程。
热门点击
- 六进制计数器电路
- 集电极开路与非门电路
- 带中间抽头的全波整流器
- 串联RL电路的阻抗和相角
- 用Arduino驱动触摸屏
- 三态与非门电路
- RC倔置和耦合电路中交直流电压的叠加
- 卡诺图及包围圈
- 串联RL电路中的电压
- 电容器中的功率
推荐技术资料
- 单片机版光立方的制作
- N视频: http://v.youku.comN_sh... [详细]