绕线机常用于电机或变压器,如图7.2所示为绕线机的控制电路。当按下工作按钮后,机器启动,绕线机在直流电机和减速齿轮的带动下开始工作。当绕线架上的线圈绕到规定的圈数时,绕线机会自动停止绕线。如果再次按下工作按钮,绕线机会重复以上过程。
(1)分析
由于单片机复位后P1 El的输出状态全为1,所以系统上电后,P1.0输出高电平“1”。绕线机不工作。
当按下工作按钮后,P1.1输入低电平“o”,当程序检测到P1.1—0时,在程序指令的控制下从P1.0输出低电平“0”,绕线机开始绕线,绕线机每绕一圈,定时/计数器T1的输入端子上就会产生一个负跳变的输入脉冲。因此,只要用定时/计数器T1的计数功能控制好输入脉冲的个数,就等于控制了绕线机的绕线圈数。
当绕线机缠绕到指定的圈数时,定时/计数器T1引发计数中断,在程序指令的控制下,P1.0将输出高电平“1”,使电机停转,制动器恢复制动,于是系统回到最初的停机状态。
假设绕线架的规定匝数是5000圈,为了控制这个圈数,可以设定定时/计数器T1用做计数器且工作在工作方式1,于是确定其计数初值为
初值一65536—5000—60536一oEc78H
所以(THl)一0ECH,(TLl)一78H
(2)源程序
0RG 0000H
AJMP MAIN ‘
0RG 001BH
AJMP COUNT
0RG 0100H
MAIN: MOV TMOD,#50H ;设置T1为计数器,工作方式1
MOV THl,#0ECH ;设置计数初值
MOV TLl,#78H
MOV SP,#60H ;设置堆栈指针
SETB ETl ;开T1中断
SETB EA ;CPU开中断
CLR FO ;用户标志FO清零
MOV C,P1.1 ;等待启动
JC WAIT ;P1.1=1,等待
CLR P1.O ;启动设备
SETBTRO ;T1开始计数
JNB F0,$ ;等待计数5000次时产生中断
SETB P1.O ;绕线机停止工作
CLR TRO ;T1停止计数
CLR F0 ;清零
SJMP WAIT ;等待重新启动
0RG 0200H ;T1中断服务程序起始地址
MOV THl,#OECH ;重新设置计数初值
MOV TLl,#78H
SETB F0 ;用户标志置1
RETI ;中断返回
END
我们怡斯麦主要是销售各种绕线机,对绕线机的各种性能也是有很好的了解,如果大家选择我们的话我们肯定会给大家好的服务,不仅会在购买的时候为大家解决任何的疑难问题,而且在使用的时候出现一些问题我们也尽全力为大家解决问题,不仅是在出售的时候有最好的服务,而且在售后也会让大家满意。希望大家购买的时候选择我们怡斯麦。
©2001- 九游(中国)一站式服务平台 . 粤ICP备19119446号-1