基于8051单片机的电阻成型机设计

发布者:陈风102最新更新时间:2012-01-20 来源: 现代电子技术 关键字:8051单片机  电阻成型机  自动计数  光电传感器 手机看文章 扫描二维码
随时随地手机看文章
    在电子产品生产过程中,通常需要在电阻或二极管焊接前对其进行成型处理,即对电阻或二极管的引脚进行剪切和折弯。传统的人工电阻成型方法效率低、形状不规则、成本高。虽然目前市场上手摇式电阻成型机,能有效地实现电阻成型,但不能对已加工电阻数量进行实时显示,并按数量需求生产电阻。设计通过光电传感器采集产品数量信息,然后把采集到的信号传送给单片机,信号经过单片机的运算处理后,将已经加工的电阻数量将通过液晶屏显示,当计数值与设定值相等时单片机输出控制信号结束生产,文中提出的设计方案计数准确、检测速度快、实用性强。

1 电阻成型机的组成和工作过程
1.1 电阻成型机的组成
    文中电阻成型机主要由控制器和机械传动装置两部分组成,控制器包括单片机控制电路板、控制按钮、键盘、液晶显示屏、光电计数传感器、直流无刷电机、步进电机及其驱动器;机械传动装置主要由送料机构、传动机构、剪料机构、成型机构、卷残带机构组成,送料机构可以使带状电阻整齐地到达传动机构,传动机构通过轮齿驱动带状电阻前进到剪切位置和成型位置,剪料机构能按照电阻引脚需要的长度进行引脚剪切,成型机构主要负责把剪切后的电阻引脚按照形状要求进行折弯,卷残带机构能有效地完成剪切后残留胶带的收集,避免由于残带过多而堆积对机器的运转产生干扰。其结构如图1所示。

a.jpg[page]

1.2 电阻成型机的工作过程
    准备阶段:首先根据电阻大小和引脚折弯长度要求,分别调节传动机构的轮齿间距和成型机构的挡板间距,然后接通电源使控制柜处于带电状态,通过键盘设定待加工电阻数量,最后把待加工带状电阻装入送料机构。
    工作阶段:电机通过联轴器连接传动轴,当闭合步进电机开关后,电机驱动传动轴运动,并使通过键和锁紧螺钉固定在传动轴上的传动机构轮齿做旋转运动,带状电阻在传动机构轮齿作用力的带动下向前运动到达剪切位置,电阻两端多余引脚被滚刀切断,其中剪切后多余的胶带由卷残带机构收集,剪切后的电阻则在传动机构轮齿作用力的带动下继续向前运动到达成型工位,电阻两端引脚在成型机构的作用下两引脚被折弯,折弯后的电阻触发光电传感器,光电计数传感器信号再将信号传送至单片机,经过单片机处理后,已加工数量通过液晶屏显示,当已加工数量等于开始键盘设定的数量时,机器停止运转。

2 控制系统设计
    系统硬件从功能模块上可分为5部分:单片机模块、数量显示模块、键盘控制模块、计数电路、执行电路。系统硬件系统框图如图2所示。

b.jpg


2.1 STC89C52RC单片机及最小系统
    Atmel公司的生产的89C51单片机是一种低功耗/低电压、高性能的8位单片机,它采用CMOS和高密度非易失性存储器技术,而且其输出引脚和指令系统都与MCS-51兼容,单片机最小系统包括振荡电路和复位电路两部分,振荡电路采用12MHz晶振,一个机器周期T1=12/fose= 1μs,复位电路采用手动复位,当按下RESET键时,电阻R1、R2接通5 V电源,此时R2分得电压大约为4 V,为高电平,即置单片机RST脚为高电平,单片机复位。
2.2 光电传感器检测选用
    电传感器按工作方式的不同分为槽型、对射型、反光板型及漫反射型。该系统中采用一种集发射器和接收器于一体的漫反射式光电传感器,当成型电阻经过时,电阻将光电开关发射器发射的足够量的光线反射到接收器,于是光电开关产生了开关信号。因为电阻表面光亮,反光率高,所以漫反射式的光电传感器是首选的检测模式。
2.3 键盘控制模块
    矩阵式结构的键盘显然比直接法复杂,识别也更复杂,但在键盘中按键数量较多时,为减少I/O口的占用,通常将按键排列成矩阵形式。由于需要较多按键进行输入控制,所以选用矩阵式键盘并采用行扫描法进行按键识别。
2.4 步进电机驱动器
    TA8435H是东芝公司生产的单片正弦细分二相步进电机驱动专用芯片,TA8435H可以驱动二相步进电机,且电路简单,工作可靠该芯片具有以下特点:(1)工作电压范围宽。(2)具有整步、半步、1/4细分、1/8细分运行方式可供选择。(3)具有正/反转控制功能。(4)采用脉宽调制式斩波驱动方式。

[page]


3 控制系统软件设计
    根据硬件电路的连接和系统功能的要求,软件主要包括:主程序、键盘处理程序、参数设定子程序、显示子程序和采样子程序。首先将进行初始化,然后进入显示子程序,在此期间进行光电传感器开关信号采集、处理并传给单片机,然后进行按键扫描判断有无按键,如果有,则设定参数即输入加工数目,若无则返回显示。其程序流程图如图3所示。

c.jpg


    其中主程序主要完成系统初始化,读键盘,判断,调用程序模块和循环过程等操作,是整个软件的主体。参数的设定采用按键输入方式,即通过按键输入。键盘处理程序采用查询方法,为避免误操作,采用软件延时去抖处理,即检测到键盘闭合后延时20 ms,再检测一次,仍闭合则认为键是闭合的,否则不予处理。显示子程序包括:写显示RAM命令字90 H;取待显示数据转换为段选码写入显示RAM中;一次写入8个待显示数据计数器等。

4 结束语
    基于单片机的电阻成型机能通过光电传感器检测已加工电阻,利用单片机对加工电阻自动计数并实时显示,通过单片机发出控制信号,实现电阻成型,其性能稳定、检测数据准确。

 

 

关键字:8051单片机  电阻成型机  自动计数  光电传感器 引用地址:基于8051单片机的电阻成型机设计

上一篇:基于C8051F单片机的血糖仪
下一篇:基于AT89C2051的电子琴方案设计

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

采用MXT8051单片机实现基站温控仪的设计
引言 移动基站分布在全国各地,覆盖面广,各地气候差异大。解决好散热问题,是基站正常运作的关键因素之一。本文介绍的温控仪,利用温度传感器采集信号,然后通过单片机进行A/D转换、处理、运算得到室内外温度,并且根据当前室内外温差,计算出风机风速。然后利用PWM方式控制可控硅对交流220V斩波,实现风机风速调制。从而实现了利用自然冷源达到降低基站内部温度的目的。 系统设计 本温控仪是以MXT8051单片机为核心,整个硬件系统(如图1)分为温度信号采集、显示、键盘、控制输出、通信接口和存储模块。该仪表工作流程是:单片机通过集成的A/D采样室内室外温度,根据温差调制风机风速。键盘部分实现对温控仪参数的设置,如风机启动温度、停止温度等参数。
[单片机]
采用MXT<font color='red'>8051单片机</font>实现基站温控仪的设计
8051单片机基础4:数据存储类型(data,idata,xdata,code)
参考来源:Keil Help uVision Help Cx51 Compiler User’s Guide Language Extensions Memory Types 存储类型 Cx51编译器可以访问8051的所有存储区域,声明变量时可以指定分配的存储区,也可以基于内存模型配置进行隐式分配。 实际项目中经常用到的是 xdata, code 使用方法 变量声明/定义时,添加关键字data,idata,bdata,pdata,xdata,code。 unsigned char data var1; unsigned char code text = ENTER PARAMETER: ; unsigne
[单片机]
<font color='red'>8051单片机</font>基础4:数据存储类型(data,idata,xdata,code)
8051单片机内部结构是什么?
51单片机主要功能包括: ·8位CPU·4kbytes 程序存储器(ROM) (52为8K) ·256bytes的数据存储器(RAM) (52有384bytes的RAM) ·32条I/O口线·111条指令,大部分为单字节指令 ·21个专用寄存器 ·2个可编程定时/计数器·5个中断源,2个优先级(52有6个) ·一个全双工串行通信口 ·外部数据存储器寻址空间为64kB ·外部程序存储器寻址空间为64kB ·逻辑操作位寻址功能·双列直插40PinDIP封装 ·单一+5V电源供电 CPU:由运算和控制逻辑组成,同时还包括中断系统和部分外部特殊功能寄存器; RAM:用以存放可以读写的数据,如运算的中间结果、最终结果
[单片机]
<font color='red'>8051单片机</font>内部结构是什么?
基于8051单片机开发的湿度计设计
  在本文中,单片机开发工程师分享了一个基于8051单片机开发的湿度计,这个方案比较简单,以供单片机初学者学习。   湿度传感器也称为湿度计,在本单片机方案中,其电路可以以5%的精度感测20%至95%的相对湿度(RH),湿度信息可以显示在16×2 LCD显示屏上。另外,在本单片机方案中,还提供了一个继电器,也就是说当湿度超过某个跳变点时,该继电器将被激活,执行某些操作。   一、DHT11湿度传感器   DHT11是一款低成本的湿度兼温度传感器,具有数字输出。电容法用于感测湿度,而热敏电阻用于测量温度。传感器可以以5%的分辨率感测20%至95%的相对湿度。温度测量最高可达50°C,分辨率为2°C。与单片机的通信是通过单线进
[单片机]
基于<font color='red'>8051单片机</font>开发的湿度计设计
8051单片机的数据传输方式
单片机CPU与外部设备交换信息通常有如下几种方式:无条件传送方式,查询传送方式和中断传送方式。我们以单片机与微型打印机接口为例讲述这三种方式。假定用户要打印三个数据,这三个数据保存在单片机的内部数据存储器10H,11H,和12H中,8051用并口P2与微型打印机的并行数据口DB进行数据交换。 (1)无条件传送方式 这种数据传送方式中没有联络信号,即CPU总是认为打印机在如何时候都是处于“准备好”的状态。这种传送方式中只需要在程序中加入数据送往P2的指令,数据传送便可以实现。但这种数据传送方式有一个致命弱点,数据易丢失,这是因为CPU的速度相当快,而打印机的速度相对来说较慢,其结果是在打印机打印一个数据的时间内,CPU已
[单片机]
<font color='red'>8051单片机</font>的数据传输方式
8051单片机实战分析(以STC89C52RC为例) | 08 - 矩阵按键驱动
1 矩阵键盘 矩阵键盘又称行列键盘,它是用四条I/O线作为行线,四条I/O线作为列线组成的键盘。在行线和列线的每个交叉点上设置一个按键。这样键盘上按键的个数就为4*4个。这种行列式键盘结构能有效地提高单片机系统中I/O口的利用率。 最常见的键盘布局如图所示。一般由16个按键组成,在单片机中正好可以用一个P1实现16个按键功能,这也是在单片机系统中最常用的形式。 4*4矩阵键盘的电路如图所示: 工作原理: 当无按键闭合时,P10~P13与P14~P17之间开路。当有键闭合时,与闭合键相连的两条I/O口线之间短路。 判断有无按键按下的方法是: ① 设置列线P10~P13为输入状态,从行线P14~P17输出低电平
[单片机]
<font color='red'>8051单片机</font>实战分析(以STC89C52RC为例) | 08 - 矩阵按键驱动
8051单片机教程第九课:数据传递指令
数据传递类指令 1)以累加器为目的操作数的指令 MOVA,Rn MOVA,direct MOVA,@Ri MOVA,#data 第一条指令中,Rn代表的是R0-R7。第二条指令中,direct就是指的直接地址,而第三条指令中,就是我们刚才讲过的。第四条指令是将立即数data送到A中。 下面我们通过一些例子加以说明: MOVA,R1;将工作寄存器R1中的值送入A,R1中的值保持不变。 MOVA,30H;将内存30H单元中的值送入A,30H单元中的值保持不变。 MOVA,@R1;先看R1中是什么值,把这个值作为地址,并将这个地址单元中的值送入A中。如执行命令前R1中的值为20H,则是将20H单元
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

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

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