基于STC12C5410AD单片机的镶嵌控制系统设计与实现

发布者:zukeq2009最新更新时间:2011-10-11 关键字:STC12C5410AD  镶嵌控制系统 手机看文章 扫描二维码
随时随地手机看文章

    近几年以来,在浙江义乌、浦江一带,水晶饰品镶嵌行业的快速发展,引发了对水晶饰品镶嵌工艺的各种改进,但由于镶嵌过程的特殊性,目前主要采用人工方式,该工艺过程总的缺点是:成品率低,工人的劳动强度大。
    本文针对镶嵌过程的工作特点,开发设计了一种由单片机为控制核心的自动化控制系统,从而提供一种光电感应、磁动操作镶嵌全过程自动控制的水晶饰品镶嵌机,使饰品镶嵌操作由最初的手工镶嵌转为自动化镶嵌,最终达到降低工人的劳动强度、提高生产过程的成品率的目的。
1 水晶饰品镶嵌机
    水晶饰品镶嵌机的工作原理是,放料槽中放入水晶后,按下控制面板上的控制按钮,水晶在平动振动器的振动下,沿送料道向前送进,同时通过控制系统将镶嵌链送到冲头上方的指定位置,当水晶送到位后,由光电感应器发出信号,在系统的控制下,磁铁通过电流产生冲力,完成镶嵌,然后将冲压好的镶嵌链在系统的控制下送出,同时将下一节镶嵌链送到指定位置。步进送链的长度与时间由单片机发出的脉冲数目的多少来控制步进电机转过的角度,镶嵌夹紧力的大小根据水晶的尺寸由单片机控制磁铁的电流来实现。
    根据本次设计的实际需要、系统性能指标、设计开发周期、资金成本等情况,选择单片机控制人机界面的控制方式,系统控制方案结构示意图如图1所示。

    整个控制系统主要由单片机控制单元、步进电动机驱动、电磁铁和人机界面等组成。其中单片机是控制系统的核心,通过单片机实现对整个镶嵌机的自动控制。
2 控制系统硬件设计
2.1 STC12C5410AD

    单片机一方面要通过各种指令对整个镶嵌水晶系统动作实施控制,另一方面通过人机界面与外界进行通信,接受人的各种指令要求。单片机是整个控制系统的核心,选用适当的单片机很重要。单片机选型的基本原则是在满足基本控制功能和容量的前提下,尽量保证工作可靠、维护使用方便以及最佳的性价比。基本步骤是先根据工艺控制条件对I/O 点数(数字量及模拟量)进行准确的统计,在统计数据基础上再增加10%~30%的余量来确定I/O总点数,使得所设计的控制系统有一定的扩充性,同时方便调试阶段临时增加点数的需要。根据设计实际需要,选择采用STMicroelectronics 公司生产STC系列单片机(STC12C5410AD),它属于新一代高速MCU,指令代码完全兼容传统8051,4 路PWM,8 路高速10 bit A/D 转换,针对电机控制,适用于强干扰场合[1]。
2.2 系统硬件电路设计
    系统以STC微控器及其扩展存储器构成的最小系统为核心,包括数据采集、键盘与显示、控制与执行及供电电源等单元。
    数据采集单元分为水晶位置检测和水晶镶嵌个数两部分。
    键盘与显示单元包括以可编程键盘显示专用接口芯片ZLG7290为核心的键盘输入以及LED数码管和指示灯显示部分。
    控制与执行单元由光电耦合器件、功率器件、步进电机及电磁铁等组成。
    硬件主要控制组成部分如下:
    (1)最小系统电路设计:本设计充分利用了单片机STC12C5410AD的ADC、SPI、PWM、UART等内部硬件资源,减小了系统体积,降低了系统成本,提高了系统稳定性。包括扩展了存储器的STC12C5410AD微控器、时钟电路、复位电路以及总线驱动电路等部分,其原理图如图2所示[2]。

    (2)步进电机控制电路设计:镶嵌送链的平稳程度直接影响镶嵌质量,而送链速度的平稳程度取决于送链电机的转速,因此设计镶嵌控制系统时应重点考虑以下两个因素:①实现等速送链;②步进电机的速度控制通过控制单片机发出的步进脉冲频率来实现。镶嵌步进电机控制原理框图如图3所示[3-4]。

    (3)信号输入电路设计:本电路要接收信号,其中STC单片机的P1.0~P1.3是采样电压信号,P1.4~P1.7是采样电流信号,信号输入电路原理图如图4所示。

    (4)信号输出电路设计:本电路要输出4个信号,分别控制步进电机、电磁铁、光电检测、送料机构,这些信号通过继电器控制电机的运转,来实现镶嵌机的自动化控制。信号输出电路原理图如图5所示。

    (5)显示面板电路设计:本电路用STC单片机的一个引脚来接二极管显示器的公共端,控制其显示。其原理如图6所示。

3 微机控制系统软件设计
    镶嵌工艺流程是编写程序的依据,本控制系统的程序流程图如图7所示。

    根据控制任务,镶嵌控制程序编写如下:
    系统内存分配(30H~6FH)
    XRUH    EQU    10H    ;步进电机运行加减速步数高字节
    XRUL    EQU    11H    ;步进电机运行加减速步数低字节
    XRDH    EQU    12H    ;步进电机运行加减速步数高字节
    XRDL    EQU    13H    ;步进电机运行加减速步数低字节
    XRNH    EQU    14H    ;步进电机运行匀速步数高字节
    XRNL    EQU    15H    ;步进电机运行匀速步数低字节
    XNNT    EQU    16H    ;步进电机每走一步PCA2中断次数
    XBNT    EQU    17H    ;步进电机每走一步PCA2中断次数
    ZRUH    EQU    18H    ;步进电机运行加减速步数高字节
    ZRUL    EQU    19H    ;步进电机运行加减速步数低字节
    ZRDH    EQU    1AH;步进电机运行加减速步数高字节
    ZRDL    EQU    1BH;步进电机运行加减速步数低字节
    ZRNH    EQU    1CH    ;步进电机运行匀速步数高字节
    ZRNL    EQU    1DH;步进电机运行匀速步数低字节
    ZNNT    EQU    1EH    ;步进电机每走一步PCA2中断次数
    ZBNT    EQU    1FH    ;步进电机每走一步PCA2中断次数
    KD        EQU    38H    ;开关量缓冲地址
    步进电机控制(部分)
    ACP    BIT    P1.5    ;水晶输送
    ACW    BIT    T0    ;A轴正反转控制
    ……
    I0    BIT    78H    ;送链正转点动
    I1    BIT    79H    ;送链反转点动
    I2    BIT    7AH    ;送链分度
    I3    BIT    7BH    ;嵌珠点动
    I4    BIT    7CH    ;嵌珠控制
    I5    BIT    7DH    ;送料控制
    I6    BIT    7EH    ;运行控制
    I7    BIT    7FH    ;珠到检测
    平行振动器开关控制(部分)
    ……
    IQ0        EQU    0D800H    ;开关量输入输出端口0地址
    IQ1        EQU    0D900H    ;开关量输入输出端口1地址
    X0AD    EQU    0D900H    ;开关量输入输出端口1地址
    XQAD    EQU    0DA00H;0D900H
                        ;开关量输入输出端口1地址
    IQ2        EQU    0DA00H    ;开关量输入输出端口2地址
    IQ3        EQU    0DB00H    ;开关量输入输出端口1地址
    ZQAD    EQU    0DB00H    ;开关量输入输出端口1地址
    IN0    EQU    2FH    ;开关量输入端口0缓冲地址
    IN1    EQU    2EH    ;开关量输入端口1缓冲地址
    IN2    EQU    2DH    ;开关量输入端口2缓冲地址
    IN3    EQU    2CH    ;开关量输入端口3缓冲地址
    OUT0    EQU    2BH    ;开关量输出端口0缓冲地址
    X0OUT    EQU    2AH    ;开关量输出端口1缓冲地址
    XOUT    EQU    29H;2AH;开关量输出端口1缓冲地址
    OUT2    EQU    29H    ;开关量输出端口2缓冲地址
    ZOUT    EQU    28H    ;开关量输出端口3缓冲地址
    最终完成控制系统接线图。
    水晶镶嵌控制系统采用STC12C5410AD单片机控制技术为核心,利用步进电机驱动、电磁铁冲压镶嵌技术,实现了对水晶的快速可靠镶嵌。系统结构简单,成本较低,适合中小企业应用,在工厂经现场调试,性能稳定,运行良好,镶嵌成品率由原来的手工镶嵌80%左右提高到95%以上,镶嵌效率是手工的8~10倍,大大提高了生产品质和生产率。
参考文献
[1] 徐瑞华,刘雪春,盛国.单片机原理与接口技术[M].北京:人民邮电出版社,2008.

[2] 冯良波,宋战胜,王斌.基于STC单片机的车辆实时检测系统[J].大庆石油学院学报,2008,32(1):66~69.
[3] 高改会,于红星,胡瑞玲.基于单片机的锅炉液位自动控制系统的设计[J].机械工程师,2008,2,32(1):129-130.
[4] 陈石龙.基于单片机的步进电机控制系统[J].宁德师专学报(自然科学版),2009,21(1):16-20.

关键字:STC12C5410AD  镶嵌控制系统 引用地址:基于STC12C5410AD单片机的镶嵌控制系统设计与实现

上一篇:基于单片机的Zigbee传感器节点的硬件设计
下一篇:基于单片机的无线呼叫系统设计

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

基于STC12C5410AD的字库型12864的使用
12864和1602还是有一些相似之处的,但是论功能来看,12864还是强大很多的! 12864的操作方式有两种----(串行和并行),就我个人而言是比较倾向于串行的,虽然程序稍微麻烦一点,但是很节省GPIO的资源,这是很重要的,12864也可以实现绘制各种图形的功能,和1602相似,个人认为还是弄一个比较好用的取模软件比较好,生成代码后就可以显示自己想要的图形了(1602的使用里是有介绍的^_^)! STC12C5410AD这款单片机和51单片机是十分相似的,相对比51而言,它更有了推挽输出功能,AD转换功能等;它内部锁相环也照比51强大的多,最高工作频率可达30+M。它的基本操作方法和51是一样的。 我来简单的介绍一下1
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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