51单片机在玻璃管加热控制系统中的应用

发布者:温馨小屋最新更新时间:2012-11-07 来源: 21ic 关键字:51单片机  玻璃管加热  控制系统 手机看文章 扫描二维码
随时随地手机看文章

1 引言

步进电机是一种将电脉冲信号转换成相应的角位移或线位移的电磁机械装置,是一种输出与输入数字脉冲对应的增量驱动元件,具有快速启动和停止的能力。但大多数设计人员常常习惯于用逻辑电路实现复杂的步进电机的控制,虽然已经取得很大成效,但实现起来成本高、费时多,而且一旦组成了电路,就很难再改动,因此不得不完全重新设计控制器。微处理器与微计算机的先进技术和低廉的价格,给步进电机的控制开创了一个新的局面[1]。人们完全可以借助于软件来对步进电机实施控制,从而实现复杂而成本又不高的控制系统,同时还可以很灵活地通过改变程序来改变控制方案。为此,我们基于 89C51单片机设计了步进电机控制器用于玻璃管加热系统。该控制器具有线路简洁、性能良好、成本低、可靠性高等特点,在实际应用中取得了良好效果。

2 控制系统硬件设计

2.1 玻璃管加热器的原理

直径400mm 的圆盘上每隔15°有1个固定器,用于安放直径3mm,长度50mm-70mm的玻璃管,圆盘上方有一个火焰喷头,用于对玻璃管进行加热。先在圆盘上装上 24个玻璃管,开机定位后开始工作,步进电动机开始运转,当每转过15°时,延时T秒(T的大小可以设定为3,4,5三种状态,本系统的默认值为3,通过软件控制可以使时间偏差小于0.1秒)当一个玻璃管加热完毕后,步进电机转动移动到下一个玻璃管,所用时间为1秒,通过软件可以使定位偏差小于 0.1mm,后重复上一步工作。机械传动原理图主视图如图1所示,俯视图如图2所示。

 

ic72 传感控制

图1 机械传动原理图主视图

 

ic72 传感控制

图2 机械传动原理图俯视图[page]

2.2 单片机控制系统硬件设计

该系统控制器的核心采用89C51单片机,具有4K的可擦除程序存储器,易于系统的扩展和程序的改进。采用P1口的四位作为键盘输入控制,用K1,K2, K3控制延时状态,K1按下延时3秒,K2按下延时4秒,K3按下延时5秒。K4控制运行方向选择,在顺时针和逆时针之间进行切换。数码管采用串行显示方式,对运行状态给以显示,LED1显示显示方向选择,“-”表示顺时针旋转,“|”表示逆时针旋转。LED2显示的是延时时间,可显示3,4,5三种状态。参见图3电气控制框图。

ic72 传感控制

图3 电气控制框图

3 控制系统软件设计

3.1 软件实现的功能分析

控制系统可以按要求来设定方向选择,延时时间等,操作者可以方便的观察控制系统的工作情况。

(1) 步进电动机的最小步距角为1.5°,每转的步数为240步/转;

(2) 圆盘上15°一个固定器,一共可以安放24个玻璃管;

(3) 圆盘转过15°的时间为1秒;

(4) 数字显示部分为延时时间(可以设置为3,4,5秒);

(5) 喷头与圆盘保持垂直以减少误差。

3.2 控制系统的主程序流程图

根据系统所应完成的任务,设计主程序流程图如图4所示:

ic72 传感控制

图4 主程序流程图

图4中:

左1:走一步延时10ms用来寻找定位点,找到定位点后进入正常运行状态;

左2:置数,用于设置10步一停,240步一判断;

左3:正常运行状态,走1步延时0.1s,10步一停,延时T(T=3,4,5);

左4:240步为一周,旋转一周后判断是否有干扰丢步,若有,重新寻找定位点。

系统启动后,首先对端口及显示进行初始化,显示清零,步进电动机三相绕组处于失电状态,然后对数字键和功能键的扫描。当操作通过数字键的一个设定值后,设定值以十六进制存入RAM单元,再以十进制通过动态LED显示出来;操作者确认后,按下左(或右)行功能键,步进电动机就会带动圆盘转动,延迟的时间通过静态LED显示出来。

[page]

3.3 步进电动机正反转驱动子程序的设计

本系统所选用的步进电动机为110BF3-15型,它有三相绕组,向三相绕组输入脉冲输入脉冲的顺序有三种,分别为单三拍、双三拍、三相六拍。本系统选择双三拍输入方式。输入方式是靠软件来控制的。双三拍控制软件是最简单的软接口之一。首先要以8255A的PA口为输出口,接着把控制信息送到PA0~PA2中,对应的I/O线为“1”(高电平有效),则步进电动机相应的相绕组通电,步进电机转子就转动。要求转子以不同的方向转动,三相绕组的通电顺序就不同,则相应的控制字也就不一样,双三拍绕组通电控制信息表如表1[2]。

由表1可知,正反转所需要的信息串为03H→06H→05H→03H,这时按AB→BC→CA→AB顺序通电。反转时所需的信息串为05H→06H→03H→05H,这是按照顺序CA→BC→AB→CA通电。

表2为步进电动机不同步相控制方式的控制字(十六进制,下同)。

表1 步进电动机相绕组通电控制信息表

ic72 传感控制

 

表2 不同步相控制方式的控制字

ic72 传感控制

 

考虑步进电动机的正反转之后,双三拍控制软件清单如下[3]:

DS :MOV A,#00H ;初始化使PA0~PA2为输出

MOV DPTR,#0C000H ;

MOVX @DPTR,A ;

MOV DPTR,#0C000H ;为AB相通电

MOV A,#03H

MOVX @DPTR,A

LCALL DELY ;调延时

MOV DPTR,#0C000H ;为BC相通电

MOV A,#06H

MOVX @DPTR,A

LCALL DELY ;调延时

MOV DPTR,#0C000H ;为CA相通电

MOV A,#05H

MOVX @DPTR,A

LCALL DELY ;调延时

DELY:MOV 0CH,#0FH ;延时子程序

RET[page]

以上是步进电动机三相绕组正向通电子程序,反向通电子程序类似,若要改变电机转速,只要改变MOV 0CH,#0FH指令中的立即数的值即可。图5为步进电动机正反转驱动子程序流程图:

ic72 传感控制

图5 正反转驱动程序流程图

4 结束语

本系统操作方便,控制灵活,精确度高,可靠性好,已达到了预期的设计要求,大大减轻了体力劳动强度,改善了工作条件。在软、硬件实现上为了提高系统的可靠性及精度,均采用了相应的抗干扰措施。

 

关键字:51单片机  玻璃管加热  控制系统 引用地址:51单片机在玻璃管加热控制系统中的应用

上一篇:关于单片机数码管和锁存器的学习
下一篇:基于单片机P89C61X2的FPGA配置

推荐阅读最新更新时间:2024-03-16 13:12

基于AVR单片机的LED显示屏控制系统的研究
  1 引言   LED 显示屏是八十年代后期在全球迅速发展起来的新型信息传播媒体,是集微电子技术、光电子技术、计算机技术、信息处理技术于一体的大型显示系统。它以其色彩鲜艳、动态范围广、亮度高、寿命长、工作性能稳定而日渐成为显示媒体中的佼佼者,广泛应用于广告、证券、信息传播、新闻发布等方面, 是目前国际上较为先进的宣传显示媒体 .本文提出了一种主从式单片机的LED 显示屏解决方案, 该设计方案利用AVR 单片机自身的FLASH ROM 和RAM,外部无需任何存储电路,电路结构简单。   2 系统的工作原理及总体方案设计   2. 1 AVR 单片机   AVR 单片机是增强型内置FLASH 的RISC(ReducedIns
[电源管理]
基于AVR单片机的LED显示屏<font color='red'>控制系统</font>的研究
STC51单片机的IO配置问题解决方案
我们人类可以通过连接手脚上神经网络,肌腱,控制着我们的肌肉做出各种动作,完成各种造型。那单片机里的肌腱和神经就是今天我们要讲的主角----单片机的IO口。 我们学习单片机,到底学什么呢?最终落脚点,就是落在单片机的IO口上,其实最终就是操作单片机的IO口,什么串口通讯,IIC通信协议,中断,定时器,最终在单片机上体现出来的还是我们对单片机IO口的操作。既然那么重要,今天我们就来好好的说一说单片机的IO口。 说起单片机的IO口,大家肯定会笑话小编,这么简单的东西,还要你说。对,它是简单,看遍你是个人写的单片机教程,最开始讲编程就是从操作单片机IO口开始,都是从点亮一个LED灯开始,是的点亮一个LED灯,就是对单片机IO的最简
[单片机]
STC<font color='red'>51单片机</font>的IO配置问题解决方案
什么是plc控制系统 plc是什么意思 什么是plc
自二十世纪六十年代美国推出可编程逻辑控制器(Programmable Logic Controller,PLC)取代传统继电器控制装置以来,PLC得到了快速发展,在世界各地得到了广泛应用。同时,PLC的功能也不断完善。随着计算机技术、信号处理技术、控制技术网络技术的不断发展和用户需求的不断提高,PLC在开关量处理的基础上增加了模拟量处理和运动控制等功能。今天的PLC不再局限于逻辑控制,在运动控制、过程控制等领域也发挥着十分重要的作用。 作为离散控的制的首选产品,PLC在二十世纪八十年代至九十年代得到了迅速发展,世界范围内的PLC年增长率保持为20%~30%。随着工厂自动化程度的不断提高和PLC市场容量基数的不断扩大,近年来PLC
[模拟电子]
自顶向下基于DSP Builder的PID控制系统开发
在控制领域中,PID控制足最早发展起来的控制策略之一,由于其算法简单、鲁棒性好和可靠性高,被广泛应用于工业过程控制。此外,随着控制理论的发展,专家系统、模糊逻辑、神经网络、灰色系统理论和传统的PID控制策略相结合又派生出各种新型的PID类控制器,形成庞大的PID家族,很多算法大大改进了传统P1D控制器的性能。然而,这些算法在工业中的实际应用范围却远远落后于传统PID算法,其中一个原因就足传统的单片机加分立元件构成的工业控制系统在实施更新更复杂的算法时,算法的复杂性或使得系统硬件设计调试更加复杂,或使得单片机内软件代码行增多,延时加大,开发周期变长。稳定性和可靠性在新系统设计时成为不能忽视的一个问题。 而近年来,微电子技术的迅速发
[应用]
51单片机(九)—— 8位数码管-显示一位
一、原理介绍 关于数码管的控制电路,在《51单片机(八)》中有详细的介绍,硬件电路如下图所示。 在这个实验中,我们对8位数码管的一位进行控制,在进行实验时,需要将单片机的P00~P07引脚与J44相连。接口的对应关系是(P00—D0),……,(P07—D7)。将单片机的P10和P11引脚与J45相连,P10与J45上的DM对应,P11与WM对应。 二、实例介绍 这个实验的代码如下所示 #include reg52.h //包含头文件,一般情况不需要改动 #define DATA P0 //定义数据端口 程序中遇到DATA 则用P0口 替换 sbit DM = P1^0; //定义锁存使能端口 段锁存 sbit WM
[单片机]
<font color='red'>51单片机</font>(九)—— 8位数码管-显示一位
浅谈新能源车中的CAN总线分布式控制系统
CAN 总线是一种用于实时应用的串行通讯协议总线,为汽车行业而开发,以此取代昂贵而笨重的配电线束。 自出现以来,CAN总线在车辆的各个领域有着广泛的应用,包括货车、客车、火车、缆车、叉车和许多其它车辆。因为其实现了复杂的故障限制机制和控制算法,CAN协议如今是车辆内部 网络通信 的技术标准,而CAN总线是能够实现整车各 电子 控制装置之间的通讯数据转发的 智能 电控设备,也是所有车辆类型中汽车控制 网络 的灵活性强且性价比较高的解决方案。 CAN总线分布式 控制系统 传统油车 主要使用CAN进行连接的电子控制模块包括引擎管理、悬置装置、巡航控制、传输、点火、HVAC、远距离信息技术和后照明等。汽车方面的应用包括
[汽车电子]
浅谈新能源车中的CAN总线分布式<font color='red'>控制系统</font>
使用51单片机编写计时器(分钟,秒钟分离版)
针对网络上大部分例程序只有倒计时秒 , 无法一眼看出还剩多少时间,因此做考试计时器不具备实用性。 因此,编写一个 分钟,秒钟分离的版本,方便考生的时间控制。 /*================================================================== 编写时间: 2022.04.21 设计目标: 四位共阴极数码管, 前两位为分钟后两位为秒钟。 设定时间为90分钟,开机后开始倒计时。 硬件电路设计: 数码管使用4个NPN三极管驱动,基极通过1K电阻连接STC89C51的 P1.0-P1.4 口。发射极共地,集电极接数码管阴极。 数码管数据位分别通过电阻限流后同S
[单片机]
51单片机播放音乐(声音还不够纯正)
#define uchar unsigned char //定义一下方便使用 #define uint unsigned int #define ulong unsigned long #include reg52.h //包括一个 52 标准内核的头文件 char code dx516 _at_ 0x003b;//这是为了仿真设置的 sbit BEEP=P3^4; //喇叭输出脚 uchar th0_f; //在中断中装载的 T0 的值高 8 位 uchar tl0_f; //在中断中装载的 T0 的值低 8 位 //T0 的值,及输出频率对照表 uchar code freq ={ 0xA9,0
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved