浅析单片机控制双缸顺序执行
浅析单片机控制双缸顺序执行
姓名:陈康 学号:200819306104 日期:2010年5月24号
摘要:在当今科技飞速发展的情况下,气压控制传动系统的发展也非常迅猛。单片机控制系统的应用也深入到其中,作为核心不见,单片机控制系统准确,简单的有点也尤为突出,因此可以看作是软硬件的完美结合,也将两者的优势充分的发挥了出来,了解其工作原理也就相当有必要。
关键词:单片机 控制 气压传动
一目的与意义
用汇编语言编写程序到单片机中,达到控制双缸动作回路的目的,最终实现自动化。并且熟悉掌握电磁换向阀,行程开关的结构原理,对CQYZ---M/B气压传动与控制综合实训装置产生一定了解。
二 硬件设计
1 MCS-51单片机内部结构
·中央处理器:?中央处理器(CPU)是整个单片机的核心部件,是8位数据宽度的处理器,能处理8位二进制数据或代码。
·数据存储器(RAM):?8051内部有128个8位用户数据存储单元和128个专用寄存器单元,它们是统一编址的,专用寄存器只能用于存放控制指令数据,用户只能访问,而不能用于存放用户数据。
·程序存储器(ROM):8051共有4096个8位掩膜ROM,用于存放用户程序,原始数据或表格。
·定时/计数器(ROM):8051有两个16位的可编程定时/计数器,以实现定时或计数产生中断用于控制程序转向。
·并行输入输出(I/O)口:8051共有4组8位I/O口(P0、 P1、P2或P3),用于对外部数据的传输。
·全双工串行口:8051内置一个全双工串行通信口,用于与其它设备间的串行数据传
送,该串行口既可以用作异步通信收发器,也可以当同步移位器使用。
·中断系统:8051具备较完善的中断功能,有两个外中断、两个定时/计数器中断和一个串行中断,可满足不同的控制要求,并具有2级的优先级别选择。
·时钟电路:8051内置最高频率达12MHz的时钟电路,用于产生整个单片机运行的脉冲时序,但8051单片机需外置振荡电容。
缸顺序动作回路原理图
3.系统所用元器件
1个空压机 2个双电控2位5通换向阀 2个双作用气缸 4个行程开关
8个 连接管道 1个三联体
4.双缸顺序执行过程
SQ1控制3YA,SQ2控制4YA,SQ3控制2YA,SQ4控制1YA
1)按下启动按扭,气缸1右移,电磁换向阀1处于右工位,2YA处于得电状态;
2)按下行程开关SQ2,气缸2右移,电磁换向阀2处于右工位,4YA处于得电状态;
3)按下行程开关SQ4,气缸1左移,电磁换向阀1处于左工位,1YA处于得电状态;
4)按下行程开关SQ1,气缸2左移,电磁换向阀2处于左工位,3YA处于得电状态;
操作完以上步骤,即完成了一个工作循环,如需继续工作循环,重复上述步骤即可。
5.双缸顺序动作执行流程图
N
Y
6.单片机控制双缸顺序执行回路电路图
三.软件设计
1.单片机控制双缸顺序执行回路程序过程
1)启动SB1,系统开始工作,即P1.4赋1。
2)系统工作后,气缸1右移,2YA处于得电状态,即P2.1赋1。
3)气缸1右移到SQ2,4YA处于得电状态,P1.1赋1,P2.3赋1,气缸2完 成右移。
4)气缸2右移到SQ4,1YA处于得电状态,即P1.3赋1,P2.0赋1。
5)由于1YA得电,气缸1左移到SQ1,P1.0赋1,完成气缸1左移。
6)SQ1将信号传给3YA,3YA处于得电状态,气缸2左移到SQ3,P1.2赋1,P2.2赋1,气缸2完成左移。
7)停止动作,将P1.5赋“1”,P1.4赋“0”,即20H赋给P1。
以上步骤完成一个工作循环,如需继续执行,在停止工作循环前加入循环指令即可。
2. 单片机气压双缸顺序执行程序流程图
N
Y
四.总结
通过设计单片机控制双缸顺序执行,对自动化方面的知识有了更深的了解,它在各个领域的应用都有它自己的优势,它不仅可以提高生产效率,同时也可以降低成本,提高产品的精度。
浅析单片机控制双缸顺序执行.doc