光集成产品
当前位置:首页 > 产品展示 > 光集成产品

基于AT89S51单片机的冲床控制器

来源:爱游戏官网入口    发布时间:2024-04-22 14:37:31

  • 产品描述:...

产品详细

  本文介绍了一种用Atmel89S51单片机仿真PLC控制的方法,设计适合刚性离合器冲床的控制器,介绍了用光电隔离的输入输出电路的基本构成和工作原理,重点介绍了内部键盘显示电路的设计思想,同时给出了冲床控制的电器原理图。

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

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

  ●控制器采用PLC设计的理念,可靠性高,抗干扰能力强。● 面板上6位七段LED显示,既可拿来调节参数,工作时也可以显示计数值。●模块化设计,体积小巧,便于安装。● 利用AT89S51具有ISP的功能,可现场下载程序以实现可编程控制器的功能。

  控制器的硬件结构如图1所示,主要有键盘显示电路、EEPROM电路、掉电检测、程序下载接口、光电隔离输入输出等模块组成。电源模块是用TOP220Y设计的具有+24V和+5V输出的开关电源。当系统断电瞬间掉电检测电路发信号给AT89S51,系统立即把参数和计数值存放到EEPROM电路中。

  键盘显示电路如图2所示,为了节约I/O口线位。下面介绍该电路的工作原理:显示时,先置P3.3,P0.0~P0.5为高电平,再依次将显示内容所对应的编码经串入并出的移位寄存器74HC164输出到共阴极数码管,然后把要显示的位选置低,延时1ms,再把该显示的位选置高。只要这种动态扫描的频率足够高,本控制器采用80Hz,由于人眼的视觉暂留特性,就能轻松实现显示的功能,并没有闪烁的现象。扫描键盘时,把P3.3置为低电平,这时74HC164的输出均为低电平,这样就防止了在扫描键盘时干扰显示。当没有键按下时,读出的P0.0~ P0.2均为低电平,当有键盘按下时,相应输入会读出为高电平,再经延时去抖动法可判断出是哪个键被按下,再转到相应键的功能程序。本控制器的显示扫描、键盘扫描、键的去抖动都是放在定时器中断中完成的。

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

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

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

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

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

  电子世界真的很奇妙。在此献上本人第一个电脑控制单片机里的继电器。让你也感受下电子世界奇妙。 单片机程序:  将此程序借助软件写入单片机内:   单片机   PC端为单片机写入的程序的软件   开发板端的连接   PC端的连接     万能表于继电器的连接。左边为公共端,中间为常闭端,右边为常开端。     万能表黑线连接COM口。红线连接V Ω口。    调至蜂鸣档。    硬件完成后的连线。  在PC端为单片机写入的程序的软件点击上图的1。会出现以上界面。上图的2既是给单片机发送数据的窗口。

  里的继电器 /

  如今的产品生命周期可能短至六个月,因此在这样的一种情况下要想取得定制ASIC的低成本、低功耗和高性能优势几乎是不可能的。定制ASIC的设计周期通常要一年左右,这通常要比终端产品的生命周期还要长。另外,标准单元ASIC还具有NRE费用(非重复工程成本),对于基本的0.13微米设计,该成本约为30万美元,而对于具有复杂IP内容的90nm设计将超过100万美元。因而当每年的批量小于10万片时,从经济角度看就不具有可行性。 为此人们研发出了平台化或结构化ASIC,它们具有预设计的IP块和可编程的ASIC门,可明显降低成本并缩短设计周期。这种方案将设计周期从一年甚至更长的时间缩短到几个月,还将NRE成本降低到大约15万美元,不过与门阵列

  可承担FPGA的工作 /

  实现方法:运用PWM输出功能输出一定频率(F)的脉冲,在一定的时间、以一定的频率输出的脉冲个数是确定的。所以根据所要输出的脉冲个数(PlusCount)能确定输出脉冲的时间(TimePlus)。 TimePlus=PlusCount/F ; 定时我们采用T0的工作方式3,即自动重装模式。 EA=1 TMOD=0x02; //自动重装模式 AUXR = 0x80; //T0 为12T模式 TH0=TL0=256; void Timer0() interrupt 1 { TimeCount++; if(TimeCount==InitCount) { CR = TR0=0; //停止T00; // PLU

  WindowsXP安装的步骤 打开 V6.79 版(或者更新的版本)的 STC-ISP 下载软件,下载软件会自动将驱动文件复制到 相关的系统目录 插入 USB 设备,系统找到设备后自动弹出如下对话框,选择其中的“否,暂时不”项 在下面的对话框中选择“自动安装软件(推荐)”项 在弹出的下列对话框中,选择“仍然继续”按钮 接下系统会自动安装驱动,如下图 出现下面的的对话框表示驱动安装好 此时,之前打开的 STC-ISP 下载软件中的串口号列表会自动选择所插入的 USB 设备,并显示 设备名称为“STC USB Writer (USB1)” ,如下图: ? Windows7(32位)安装方法

  下载软件与STC-USB驱动安装说明(教程) /

  18b20复位函数: bit ds18b20_reset(void) { bit bitbuf; ds18b20=1; //10us TH0=0xff; TL0=0xf6; TF0=0; while(!TF0); ds18b20=0; //设置1-wire总线为低电平(占领总线us) //这里我们选490us TH0=0xfe; TL0=0x3c; TF0=0; while(!TF0); ds18b20=1; //设置1-wire总

  一 、项目背景及可行性分析 1.项目名称,背景,项目的主要内容及目前的进展情况 项目名称:基于PIC32控制的酒精检测仪及通过RFID记录违规驾驶员身份的系统; 项目背景:动车驾驶人员 酒后驾车 以及 醉酒驾车 极易发生道路交互与通行事故,严重危害了道路交通安全和人民生命财产安全。为减少或杜绝此现状,对于交警如何准确检测司机是否酒后驾驶和酒精浓度等已成为一种必然的趋势。故随着科学技术的发展,精度和准确度慢慢的升高的酒精测量仪相继出现。虽然各种各样的酒精测量仪精确度慢慢的升高,功能也慢慢变得多样化,但未曾出现可以在测量司机酒精浓度的基础上同时输入司机驾驶证号和利用身份证芯片本身所带的信息的方法记录违法司机的个人隐私信息,以便为司法提供确切证据。

  设计的高精度酒精检测仪 /

  汽车制造商收到了这样一张通知,被告知投资多年开发的,原本计划还将生产10年的微控制器将要停产,而自己还正在使用这款器件,没什么比这再糟糕的事了。在过去几年里,半导体供应商在整合和削减产品线时,有几款曾经流行一时的微控制器和 微处理器 已被要求停产。       在过去,受一定的影响的制造商有两个选择:要么停产前一次性购买;要么重新设计产品。一次性购买会造成资金积压的问题。至于重新设计,如果只是单纯的线路板布局调整来支持不同的部件还算简单,但要选择一个新的微控制器系列则要消耗大量的软件编写和测试时间。       选择不同的微控制器系列时,软件兼容性是主要的障碍。大多数公司在软件的开发,测试和验证方面已经做了大量的投入。

  C51单片机外部中断调用P3_2 ,P3_3口。 中断方式有两种,分别为电平方式和脉冲方式。 中断请求有0和1。中断总允许为EA=1, IE0:外部中断请求0标志位; IT0:外部中断0触发方式设置位,IT0=1下降沿触发,IT0=0低电平触发; IE1:外部中断请求1标志位; IT1:外部中断1触发方式设置位,IT1=1下降沿触发,IT1=0低电平触发; 外部中断0中断服务程序的编写: void 函数名()interrupt 0 { } 外部中断1中断服务程序的编写: void 函数名()interrupt 2 { } 参考实验程序(主程序为P1口输出跑马灯程序),编写中断子程序使得发生外部中断0,且

  外部中断 /

  C代码规范与风格_V1.1

  自动控制系统(原书第10版) (法里德·高那菲(Farid Golnaraghi) etc.)

  嵌入式工程师AI挑战营(初阶):基于RV1106,动手部署手写数字识别落地

  有奖直播 瑞萨新一代视觉 AI MPU 处理器 RZ/V2H:高算力、低功耗、实时控制

  【下载】LAT1396 STM32CubeIDE实用技巧之STM32H7双核调试的配置

  【下载】LAT1343 STM32H5 USBD Classic驱动 CDC移植

  【下载】LAT1392 LTDC RGB接口 LCD的TouchGFX工程的移植步骤

  【直播】4月11日,STM32Trust如何帮助新产品设计提升信息安全保护能力

  【线日,基于Buildroot制作STM32MP13启动镜像-深圳/厦门/西安/郑州/苏州

  【新品】STM32U0新一代超低功耗入门级MCU,助力终端产品省电,安全,BOM成本低

  【新品】 STM32H7R/S基于Cortex-M7,运行频率高达600 MHz,板载闪存型MCU 拥有高速的外部存储

  【新品】STM32WBA54/55 支持BLE5.4、IEEE 802.15.4通信协议、Zigbee®、Thread和Matter协议

  【新品】STM32MP2 最高配备双核Arm® Cortex®-A35和Cortex®-M33的STM32MP2系列微处理器

  【新品】STM32H5-Arm® Cortex®-M33 内核,主频高达250MHz,提升性能与信息安全性

  STM32与Actility ThingPark的合作实现高效的无线固件更新

  在物联网(IoT)领域,无线固件更新(FUOTA)技术的引入明显提高了设备管理的效率和灵活性。STM32与Actility ThingPark平台的结合,为开发 ...

  在“嵌入式学习006_Systick使用(一)”中,详细的介绍了Systick中寄存器的使用方法,用到了很多函数,实际上到了3 5版本的标准固件库中,移 ...

  用到GPIO口 PA0~PA11共12个引脚因为是共阳所以12,9,8,6为电源输入,其他引脚均为接地,所以对于芯片来说12,9,8,6高位输出,其他设定 ...

  这是我在做单片机最小系统板时候碰到的问题,之前虽然也做过相似的板子,可是未曾出现过无源晶振不起振的问题。下面是我在遇上问题后的一些 ...

  7 1电源管理概述处理器广泛地利用门时钟来禁能那些未用的功能和未用功能块的输入,因此只有正在有效使用中的逻辑才会消耗动态功率。ARMv7-M ...

  适用 STM32 通用 Bootloader ,让 OTA 更加 Easy

  站点相关:综合资讯51单片机PIC单片机AVR单片机ARM单片机嵌入式系统汽车电子消费电子数据处理视频教程电子百科其他技术STM32MSP430单片机资源下载单片机习题与教程