基于单片机控制的工件自动计数系统设计

基于单片机控制的工件自动计数系统设计

ID:37379887

大小:509.70 KB

页数:3页

时间:2019-05-22

基于单片机控制的工件自动计数系统设计_第1页
基于单片机控制的工件自动计数系统设计_第2页
基于单片机控制的工件自动计数系统设计_第3页
资源描述:

《基于单片机控制的工件自动计数系统设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、用以控制振动盘的动作;PI.4一PI.7四个引脚接至按键输入制策略,克服大多数同类设备采用逻辑芯片进行控制.无电路;P2.0一P2.7及p3.0共九个引脚经过74LS245后连接法根据工作情况调整参数或控制策略的缺点。输入设备采到LCD的控制线上;P3.7接传感器的输入信号用按钮形式,在计数过程中实现参数设置功能。2.1晶振电路单片机必须在时钟的驱动下才能T作。在单片机内部有一个时钟振荡电路,只需要外接一个振荡源就能产生一定的时钟信号送到单片机内部的各个单元,决定单片机的l丁作速度。此电路在加电大约延迟10m

2、s后振荡器起振,在XTAL2引脚产生幅度为3V左右的正弦波时钟信号.其一一振荡频率主要由石英晶振的频率确定。电路中有两个电容,其作用是:帮助振荡器起振;对振荡器的频率进行微一一调。单片机在工作时,由内部振荡器产生或由外直接输入的送至内部控制逻辑单元的时钟信号的周期称为时钟周期。其大小是时钟信号频率的倒数,常用lose表示。图2中时钟频率为12MHz,即lose=12MHz,则时钟周期为l/12s。2.2复位电路单片机的RST为硬件复位端,只要将该端持续4个机器周期的高电平即可实现复位,复位后单片机的各状态都罔

3、3红外传感器检测电路原理恢复到初始化状态。复位电路由按键、电解电容、电阻构成。由于单片机是高电平复位,所以当按键按下时,单片2.5液晶屏显示器机的RST管脚处于高电平,此时单片机处于复位状态。当液晶屏是一种低电压低功耗显示器。在计数过程中,上电后,由于电容的缓慢充电,单片机的RST脚电压逐步为了实时显示系统状态和相关信息,控制系统采用12864由高向低转化,经过一段时间后,单片机的RST脚处于稳液晶屏作为显示设备。12864液晶屏具有4位/8位并行、2定的低电平状态,此时单片机上电复位完毕,系统程序从线或3线

4、串行多种接口方式,内部含有国标一级、二级简0000H开始执行。体中文字库的点阵图形液晶显示模块.其显示分辨率为2.3红外光电传感器128"64.内置8192个16}l6点汉字和128个16*8点光电传感器是一种采用光电元件作为检测元件的传感ASCII字符集:利用该模块灵活的接口方式和简单方便的操作指令,可构成全中文人机交互图形界面。器.实现被测量变化到光信号变化的转换,借助光电元件进而实现光信号到电信号的转换。光电检测方法具有精度2.6振动盘高、非接触、反应快、可测参数多、结构简单、形式灵活振动盘是一种自动定

5、向排序的送料设备,由料斗、底多样等特点,因此,光电传感器在检测和控制中应用非常盘、控制器、直线送料器组成。其原理是:料斗下面有一广泛[23。本系统选用欧姆龙公司生产的E32一T16J红外光个脉冲电磁铁,它使料斗在垂直方向上振动;由于弹簧片电传感器作为整个系统的检测部件。的倾斜,使料斗绕其垂直轴做扭摆振动;料斗内的颗粒工检测的原理为:红外发射头一直工作在发射状态,将件在振动作用下沿螺旋轨道上升,直至出料El;通过振动红外光线传送到接收端。在没有工件经过检测区域时,发将无序工件自动有序定向排列整齐、准确地输送到下

6、道T射出的红外光没有被遮挡,接收端处于接收状态,不会产序。生脉冲信号。当有T件经过检测区域时,发射出的红外光为了达到自动计数功能,采用振动盘的自动送料是必将被T件遮挡一部分或全部,此时接收端暂时无法接收到不可少的。首先将工件放入振动盘,通过振动盘的自动定红外光或只能接收到一部分红外光,直到工件通过检测区向排序送料作用把杂乱无序的T件沿螺旋轨道慢慢地上域:通过设置一个光通量阈值,接收端可以在接收的光通升,然后一件一件的从出料口送出,最后经过红外光电传量小于该阈值时产生一个脉冲信号,此脉冲信号由单片机感器区域进行

7、计数。接收.单片机则根据接收脉冲数进行计数。3软件设计2.4单片机和键盘为了满足T作的要求,在所设计的硬件电路基础上对控制系统的核心采用单片机AT89C51,该型号单片机控制的软件进行设计,其控制程序流程如图4所示。整个有24个I/0口,支持在线下载功能,且能通过编程改变控软件程序分为主程序模块、脉冲信号模块、键盘扫描模块和LCD显示模块等;通过主程序对各模块按时序进行调量、实时的计数显示和上电后通过检测区域的工件总数。用。系统的软件程序实现自动计数、自动送料、停止、设本模块采用串行控制方式,每次对控制器进行

8、读/写操作之初值等功能,采用C语言模块化编程;系统上电复位后进前,都必须进行读,写检测,确保读写操作使能为0。实际行计数工作初始化,按键判断程序,实时显示计数值,计上,由于单片机的操作速度低于液晶控制器的反应速度,数到预设值后等待包装操作。因此可以不必进行读/写检测,或只进行简短的延时即可。串行控制数据或指令发送均分为高4和低4位,然后分别补零进行操作。3.4振动盘模块振动盘模块的作用是:只要当机器

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。