单片机在煤矿司控道岔控制器中的应用

来源 :中小企业管理与科技·下旬刊 | 被引量 : 0次 | 上传用户:wangjinshui6699
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:该文就单片机在卧龙湖煤矿司控道岔控制器中的应用进行了探讨,具有一定借鉴意义。
  关键词:单片机 司控道岔控制器
  1 问题现状
  卧龙湖矿所使用的气动道岔全部采用日本三菱PLC进行控制,它是通过PLC外接继电器对各种负荷及指示灯进行控制,这是一种经典的控制方案,其优点显而易见,但缺点是体积大,资源浪费(PLC许多功能得不到有效利用),价格昂贵,维护费用太高。以下是采用单片机对道岔进行控制的电路制作过程和原理分析。
  2 电路原理分析
  I/O端口随意设置,使用更加方便灵活,下面是以该单片机为核心的控制模块原理图。
   注:1.图中R1为1W功率电阻。其余未标明功率的电阻均为普通的1/4W碳膜电阻;2.二级管型号均为IN4007;3.光电耦合器TLP521-4为16脚塑料DIP封装;4.单片机STC12C5204AD为20脚塑料DIP封装;5.TIP122为NPN型达林顿管,采用T0-200封装形式,无需散热片,该管耐压100V,电流5A,可满足电路需要;6.C1,C2为小型电解电容,C3为普通瓷片电容;7.5V稳压块需加散热片,采用T0-200封装。
  2.1 元件作用及原理分析
  ①光电耦合器TLP521-4
  该元件共有4路输入输出端子,输入端分别接两路到位传感器和无线遥控触点、手动按钮,输出端接单片机输入端。
  ②单片机STC12C5204AD
  由图中可以看出,单片机STC12C5204AD是整个控制电路的核心元件,由它来完成整个电路的控制功能,由于该单片机内置高稳定复位及振荡电路,只需给它提供5V电源即可正常工作,所以硬件电路特别简单。
  ③驱动元件TIP122
  由于单片机最大输出电流仅为26mA,所以为了能使负载正常工作,在此用于驱动各路负载。
  2.2 单片机程序编制及功能实现
  ①可手动控制或远距离无线遥控气动电磁阀吸合,道岔再右运行,3秒后电磁阀自动断电;
  ②外设到位传感器和到位指示,当输入端有到位信号时,其到位指示灯亮,当两端均无到位传感器信号时,红色警示灯0.5秒闪亮,提示维护人员检修。
  
  //--------司控道岔控制器单片机控制模块C语言程序--------//
  /*************************************************************
  程序名:司控道岔控制模块程序
  硬件支持:STC12C5204AD 内部RC时钟
  功能说明:该司控道岔控制器可实现道岔的各种保护及手动、遥控控制功能,具有左、右到位及不到位红灯闪烁指示
  /************************************************************/
  #include//包含单片机头文件STC12C52.h
  #define uint unsigned int//数据类型宏定義
  #define uchar unsigned char
  uchar a,b,c,d,e;//定义无符号字符型变量
  //位变量定义
  sbit red=P1^3;//红色警示灯
  sbit lled=P1^5;//左到位指示灯
  sbit rled=P1^1;//右到位指示灯
  sbit lfa=P1^7;//左气动电磁阀
  sbit rfa=P3^7;//右气动电磁阀
  sbit lcg=P3^0;//左到位传感器
  sbit rcg=P3^2;//右到位传感器
  sbit yk=P3^5;//遥控信号输入
  sbit sd=P3^4;//手动信号输入
  
  /**********************************************************
  函数名:毫秒级CPU延时函数
  调 用:delay (?);
  参 数:1~65535(参数不可为0)
  返回值:无
  结 果:占用CPU方式延时与参数数值相同的毫秒时间
  /***********************************************************/
  void delay(uint z) //延时子函数
  {
   uint i,j;
   for(i=z;i>0;i--)
   for(j=120;j>0;j--);
  }
  
  /*************************************************************
  函数名:程序初始化设置
  调 用:init();
  参 数:无
  返回值:无
  结 果:I/O接口工作方式设置,中断方式及时间设置
  /*************************************************************/
  Void init()//初始化子函数
  {
   TMOD=EA=ET0=TR0=1;//中断初始化
  TH0=0x3c;//赋值50ms
   TL0=0xb0;
  // I/O接口工作方式设置
  P1M0=0x00;//0000 0000
  P1M1=0xff;//1111 1111 P1端口均设为推挽输出状态
  P1=0x00;//开机IO接口状态设置
  P3=0xff;
  }
  
  /*************************************************************
  函数名:定时器0中断程序
  调 用:无
  参 数:无
  返回值:无
  结 果:条件判断红灯闪、气动电磁阀闭合或断开
  //***************************************************************/
  
  void scankey()//传感器扫描子函数
  {
   if(lcg==0)//如果左传感器到位
   lled=0;//左到位指示灯亮
   else lled=1;//否则左到位指示灯灭
   if(rcg==0)//如果右传感器到位
   rled=0;//右到位指示灯亮
   else rled=1;//否则右到位指示灯灭
   if(lcg==1&&rcg==1)//如果左右传感器都不到位
   c++;//红灯闪
   else red=1,c=0;//只要有一个到位则红灯灭
  }
  
  /****************************************************************
  函数名:遥控扫描函数
  调 用:ykscan();
  参 数:无
  返回值:无
  结 果:遥控开关气动电磁阀
  /***************************************************************/
  void main()//主程序函数
  {
   init();//程序初始化
   while(1)//循环扫描
   {
   scankey();//传感器到位扫描
   ykscan();//遥控信号扫描
   }
  }
  
  3 安装调试
  按接线图所示接上各控制连线,将程序下载至单片机中,可发现控制功能和原有PLC控制功能相同,原来红色警示灯是道岔不到位亮,这里程序设计为0.5秒闪亮,更能起到警示效果。经过长期使用,证明该单片机控制模块无论在抗干扰能力还是在控制功能上,完全可以和PLC相媲美,如果能在司控道岔控制器上广泛使用,每年节约的材料费用相当可观。
其他文献
【摘 要】初高中的英语教学是非常重要的科目之一,随着英语作为世界语言在国际的发展,英语在初高中的教学越来越受关注,而初高中英语衔接对学生进行英语的学习起着承上启下的作用,是学生把英语学习运用的关键所在,因此,加强初高中英语衔接教学具有重要的意义  【关键词】初高中;英语衔接;教学方法  1.前言  初中升高中是英语学习的过渡期与转型期,作为教师,帮助学生加强初高中英语衔接教学对于学生更好地掌握学习
基于现场可编程门阵列(FPGA),设计并实现了一个低复杂度的支持码分多址接入(CDMA)机制的水声直接序列扩频(UDSSS)通信系统——UADSSS/CDMA,给出了系统的整体设计和信道编码电路、信号
摘要:随着“低碳经济”概念的兴起,“低碳旅游”也逐步进入人们视野,所谓“低碳旅游”,就是在旅游发展中大力减少二氧化碳的排放,倡导以低能耗、低污染为基础的绿色旅游。在“低碳经济”时代,旅游业理当先行,保护好生态环境,发展低碳旅游是旅游业可持续发展的必然要求。本文以2011年西安世界园艺博览会为切入点,说明西安市低碳旅游发展现状,并对其进行SWOT分析,提出了在世园会契机下西安低碳旅游的具体发展措施,
针对奥运会纯电动公交车更换电池的运行模式,提出了一种主从式结构的电池管理系统。此系统除了能在车载模式下实现电池状态监测、故障报警和整车通讯之外,还能完成电池分箱拆分
先正达将于2014年在美国和加拿大首次推出Velista 50WDG(杜邦/三井化学,50%吡噻菌胺水分散粒剂),用于草坪病害防治。先正达此前已经从杜邦取得Velista的重要资产。Velista将成
为验证70%噻虫嗪种子处理可分散粉剂(WS)对打瓜地下害虫的防治效果,采用拌种法,分别用种子量0.1%、0.2%和0.4%的剂量处理打瓜种子进行防治地下害虫的药效试验。结果表明:不同剂
语文课堂教学延伸是语文学科的特点,有其存在的必然性和需要性,延伸对于教学的深化和学生的理解非常有效。文章结合教学实践,从两个方面进行阐述与分析。
为了解决Web服务中的节点评价存在节点的计算性能和网络连接等方面的物理差异、节点评价标准的主观兴趣差异及信任评价考虑因素的全面性差异的问题,提出了一种基于声明机制的
摘要:网络计划技术是工程项目计划管理的重要方法,是当前最为行之有效的、先进的、科学的管理方法之一。  本文通过对T1391工作面开头准备工程中的各个分项工程进行量化、细分,运用网络计划技术对工程项目超前进行排序,并进行优化、调整,从而减少了工程计划安排中的盲目性,节省了工程工期,实现了精细化管理的目的,同时使工程的管理实施迈向了科学计划、科学管理。  关键词:网络计划技术 优化 准备  1 网络计
布置作业主要是为了促使学生进一步巩固所学的知识,培养学生灵活运用所学知识,掌握并获得分析问题和解决问题的能力和方法;同时也有助于教师了解自己教的情况,以便及时调整教学计划。因此,作业的设计应讲求有效性。那么怎样提高作业的有效性,我主要从作业的设计和批改两方面进行了尝试。  一、课前预习作业  根据语文学科的特点,课前朗读文章,学习字词,了解文章内容,理解文章作者大概的写作意图是基本的预习要求,同时