基于at89s51单片机的冲床控制器
本文介绍了一种用atmel89s51单片机仿真plc控制的方法,设计适合刚性离合器冲床的控制器,介绍了用光电隔离的输入输出电路的基本构成和工作原理,重点介绍了内部键盘显示电路的设计思想,同时给出了冲床控制的电器原理图。
系统硬件配置以at89s51单片机为核心。at89s51是一个低功耗,高性能cmos 8位单片机,片内含4kb isp(in-system programmable)可反复擦写1000次的flash只读程序存储器,器件采用atmel公司的高密度、非易失性存储技术制造,兼容标准mcs-51指令系统及80c51引脚结构,内置看门狗(wdt)电路。
功能强大的at89s51可为许多嵌入式控制应用系统提供高性价比的解决方案。采用该单片机设计的冲床控制器,具有以下几个特点:
图1 控制器的硬件结构框图
● 控制器采用plc设计的理念,可靠性高,抗干扰能力强。
● 面板上6位七段led显示,既可以用来调节参数,工作时也可以显示计数值。
● 模块化设计,体积小巧,便于安装。
● 利用at89s51具有isp的功能,可现场下载程序以实现可编程控制器的功能。
硬件设计
控制器的硬件结构如图1所示,主要有键盘显示电路、eeprom电路、掉电检测、程序下载接口、光电隔离输入输出等模块组成。电源模块是用top220y设计的具有+24v和+5v输出的开关电源。当系统断电瞬间掉电检测电路发信号给at89s51,系统立即把参数和计数值存放到eeprom电路中。
键盘显示电路如图2所示,为了节省i/o口线,这里复用了p0口的低3位。下面介绍该电路的工作原理:显示时,先置p3.3,p0.0~p0.5为高电平,再依次将显示内容所对应的编码经串入并出的移位寄存器74hc164输出到共阴极数码管,然后把要显示的位选置低,延时1ms,再把该显示的位选置高。只要这种动态扫描的频率足够高,本控制器采用80hz,由于人眼的视觉暂留特性,就可以实现显示的功能,并没有闪烁的现象。扫描键盘时,把p3.3置为低电平,这时74hc164的输出均为低电平,这样就防止了在扫描键盘时干扰显示。当没有键按下时,读出的p0.0~ p0.2均为低电平,当有键盘按下时,相应输入会读出为高电平,再经延时去抖动法可判断出是哪个键被按下,再转到相应键的功能程序。本控制器的显示扫描、键盘扫描、键的去抖动都是放在定时器中断中完成的。
图2 键盘显示电路结构原理图
光电隔离输入电路如图3所示,输入端子和com端子之间用无电压接点或npn开集电极晶体管连接,为了可靠起见,输入电流为7ma,则输入为on。当输入电流低于1.5ma则输入为off。输出电路采用光电隔离的继电器输出,将控制器内部电路与外部电路进行电气隔离,防止外部的干扰。
图3 光电隔离输入输出电路
具体应用
冲床控制接线如图4所示,工作时,面板上的6位数码管显示计数值,当需要设置参数时,按下功能建5秒后,可依次设定单次动作持续时间、需润滑的工作次数、润滑持续时间等参数。
转动选择开关到单次行程位置,滑块处于上死点范围内时,左手右手按钮同时按下,则双联阀得电,滑块往复运动一次,当凸轮转到制动位置时,控制器使双联阀失电,使滑块停在上死点的位置。
图4 冲床控制接线图
当选择开关置于寸动位置时,同时按下左、右手按钮,控制器使双联阀得电,可使滑块动作,松开按钮,控制器使双联阀失电,滑块随即停止。
总结
本文所述的用at89s51单片机设计的冲床控制器,经试验运行,该控制器的运行可靠、抗干扰能力强,与软件算法设计以及光电保护的配合,可有效防止冲床的连冲,保障了操作人员的安全。另外,at89s51单片机因其指令系统丰富、小巧、低价、灵活易扩展等独特的优点,在所设计的冲床控制器使整个系统的性价比得以大幅度的提高。
LED串联与并联驱动电路特性的解析
我们可以搞苹果吗
Diodes宣布推出AL1665单级返驰式及降压升压控制器 可用于可调光的LED照明安装
测试负责人和测试工程师有什么区别
光束整形设计方法是激光材料加工应用的关键
基于AT89S51单片机的冲床控制器
数据表明iPhone 8的销量还不如iPhone6s,再次打脸不实报道!
机柜知识大全详解
特斯拉Model X座椅已进行了优化升级
BurpSuite密码爆破技巧
湿敏电阻器的型号命名方法
北京四合院三维数字化改造项目
pipeline高端玩法—优先级介绍
FPGA对其电源提出了一些独特的挑战
没有华为的5G,就像是没有新西兰的橄榄球运动
智能手机双电芯设计 双电芯的充电原理
华为总裁表示5G不可能像4G一样势如破竹
国际锌协会正式宣布启动其最新的锌电池计划
TE Connectivity全新导轨接线端子正式上线
气体涡轮流量计表芯组件的原理及设计