历史上的今天
返回首页

历史上的今天

今天是:2025年04月01日(星期二)

正在发生

2018年04月01日 | 基于AT89S51单片机的冲床控制器设计

2018-04-01 来源:eefocus

    系统硬件配置以AT89S51单片机为核心。AT89S51是一个低功耗,高性能CMOS 8位单片机,片内含4Kb ISP(In-system programmable)可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,内置看门狗(WDT)电路。

    功能强大的AT89S51可为许多嵌入式控制应用系统提供高性价比的解决方案。采用该单片机设计的冲床控制器,具有以下几个特点:


    9
图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均为低电平,当有键盘按下时,相应输入会读出为高电平,再经延时去抖动法可判断出是哪个键被按下,再转到相应键的功能程序。本控制器的显示扫描、键盘扫描、键的去抖动都是放在定时器中断中完成的。

   8
图2 键盘显示电路结构原理图

    光电隔离输入电路如图3所示,输入端子和COM端子之间用无电压接点或NPN开集电极晶体管连接,为了可靠起见,输入电流为7mA,则输入为ON。当输入电流低于1.5mA则输入为OFF。输出电路采用光电隔离的继电器输出,将控制器内部电路与外部电路进行电气隔离,防止外部的干扰。

    8
图3 光电隔离输入输出电路


    具体应用

    冲床控制接线如图4所示,工作时,面板上的6位数码管显示计数值,当需要设置参数时,按下功能建5秒后,可依次设定单次动作持续时间、需润滑的工作次数、润滑持续时间等参数。

    转动选择开关到单次行程位置,滑块处于上死点范围内时,左手右手按钮同时按下,则双联阀得电,滑块往复运动一次,当凸轮转到制动位置时,控制器使双联阀失电,使滑块停在上死点的位置。


-
图4 冲床控制接线图

  当选择开关置于寸动位置时,同时按下左、右手按钮,控制器使双联阀得电,可使滑块动作,松开按钮,控制器使双联阀失电,滑块随即停止。

  总结

  本文所述的用AT89S51单片机设计的冲床控制器,经试验运行,该控制器的运行可靠、抗干扰能力强,与软件算法设计以及光电保护的配合,可有效防止冲床的连冲,保障了操作人员的安全。另外,AT89S51单片机因其指令系统丰富、小巧、低价、灵活易扩展等独特的优点,在所设计的冲床控制器使整个系统的性价比得以大幅度的提高。


推荐阅读

史海拾趣

Aerotronics Marketing Inc公司的发展小趣事

Aerotronics Marketing Inc公司在电子行业中崭露头角,源于其一项革命性的无人机技术。公司研发团队历经数年努力,成功开发出一款具有高精度导航和稳定飞行能力的无人机,广泛应用于农业监测、地质勘探等领域。这一技术的推出,不仅填补了市场空白,还为公司赢得了大量订单和合作伙伴,推动了公司的快速发展。

FCT Electronics公司的发展小趣事

FCT Electronics的创立可以追溯到二十年前,当时电子行业正处于飞速发展的阶段。几位富有远见和创业精神的工程师看到了电子测试设备市场的巨大潜力,于是联手创立了FCT Electronics。公司最初的产品是一款简易的电路板测试仪,因其精准度高、操作简便而迅速在市场上占有一席之地。随着业务的不断拓展,FCT Electronics逐渐成为电子行业测试设备领域的佼佼者。

乔光电子(FTR)公司的发展小趣事

在国内市场取得成功后,FCT Electronics开始将目光投向国际市场。公司积极参加国际电子展会,与多家国际知名企业建立了合作关系。凭借出色的产品性能和专业的客户服务,FCT Electronics的测试设备逐渐在海外市场上占据了一席之地,为公司的国际化发展奠定了坚实基础。

台湾富致(FUZETEC)公司的发展小趣事

除了在工业控制和汽车领域取得显著成就外,Futaba还将其技术延伸至休闲娱乐领域。公司开发的遥控飞机、车、船等产品,凭借其先进的无线遥控技术和卓越的性能表现,成为户外休闲运动的热门选择。特别是2.4G接收机的推出,进一步丰富了Futaba的产品线,满足了不同消费者的需求。在航模遥控器市场中,Futaba凭借其独特的技术优势和品牌影响力,占据了重要地位。这一领域的拓展不仅为公司带来了新的增长点,还进一步提升了Futaba在全球电子行业中的知名度和影响力。

Cynergy 3公司的发展小趣事

Cynergy 3注重企业的社会责任和文化建设。公司积极参与公益事业和环保活动,致力于为社会做出贡献。同时,Cynergy 3还注重员工的培养和发展,为员工提供良好的工作环境和福利待遇。这种注重社会责任和企业文化建设的做法使得Cynergy 3在行业中树立了良好的形象,也为公司的长期发展奠定了坚实的基础。

以上五个故事框架涵盖了Cynergy 3在电子行业中的发展历程、技术创新、国际化战略、客户需求驱动以及社会责任与企业文化等方面。每个框架都可以进一步扩展为完整的故事,详细描述Cynergy 3在不同阶段的发展情况和取得的成就。

ALTERA(阿尔特拉)公司的发展小趣事

Cynergy 3公司最初以生产干簧开关起家,位于英国多塞特郡的工厂见证了公司从一个小型制造商到全球领先者的蜕变。通过不断创新和改进,Cynergy 3的干簧继电器产品逐渐获得了市场的认可。公司注重产品质量和可靠性,确保每一个出厂的产品都能达到最高的标准。这种对质量的坚持使得Cynergy 3在竞争激烈的电子行业中脱颖而出。

问答坊 | AI 解惑

发个单片机C语言下LCD多级菜单的一种实现方法

单片机C语言下LCD多级菜单的一种实现方法,很不错的方法。发大家共享一下…

查看全部问答>

如何选好楼宇对讲产品?

大家都在说自己的产品性价比高,都在说好,找不到说差的?有很多朋友就问如何找到好的楼宇对讲产品?有什么好的方法?这里介绍了三种找到楼宇对讲好产品的方法供大家参考。     方法一、择众、择名法:用的人多,产品出名,在市场上经 ...…

查看全部问答>

请教WinCE下加载位图的文件路径问题

在模拟器下实现加载位图,请问: 1、此时函数SHLoadDIBitmap(TEXT(\"\\\\*.bmp\"))中的路径该如何设置呢,或者是说我试图加载的位图应该存放于什么路径呢; 2:位图本身的大小有没有什么限制啊? 谢谢各位啦…

查看全部问答>

在ADS上发生的编译问题,是关于结构成员引用的

定义结构     typedef struct     {                              //字节位置        & ...…

查看全部问答>

大家知道怎么样选购UPS电源吗?

很多人在购买UPS的时候没有考虑到UPS电源的很多因素,这样将会损坏到我们的服务器和需要保护的设备。首先要根据您的负载(也就是功率大小)来选定您的UPS电源,比如说您的服务器是750瓦的那么您要选购买1500VA或者是2000VA的UPS电源,为什麽不能选 ...…

查看全部问答>

STM32入门系列教程~欢迎下载!!

花了点时间,写了一个STM32的入门系列教程,希望大家喜欢! 该入门教程,从stm32的必备软件安装开始,一直到最后的编程上手,都给了详细的讲述,图文并茂。 芯达STM32入门系列教程之一《如何提高STM32的学习效率》.pdf (317.12 KB) ...…

查看全部问答>

在skyeye1.2.4上编译并运行2.6.14内核

SkyEye是一个开源软件(OpenSourceSoftware)项目,中文名字是\"天目\"。SkyEye的目标是在通用的Linux和Windows平台上实现一个纯软件集成开发环境,模拟常见的嵌入式计算机系统(这里假定\"仿真\"和\"模拟\"的意思基本相同);可在SkyEye上运行μCL ...…

查看全部问答>

【转载】Linux中的通知链技术

转载自 http://blog.csdn.net/jjbear_ustc/archive/2009/12/22/5057009.aspx在Linux内核中,各个子系统之间有很强的相互关系,某些子系统可能对其它子系统产生的事件感兴趣。为了让某个子系统在发生某个事件时通知感兴趣的子系统,Linux内核引 ...…

查看全部问答>

求怎么样能快速看懂线路图

我是一个刚刚学习电子技术的初学者,每次看到原理图头都朦朦的,不知道从哪里看起,请教一下,谢谢…

查看全部问答>