控制系统综合设计煤矿瓦斯检测报警系统设计_第1页
控制系统综合设计煤矿瓦斯检测报警系统设计_第2页
控制系统综合设计煤矿瓦斯检测报警系统设计_第3页
控制系统综合设计煤矿瓦斯检测报警系统设计_第4页
控制系统综合设计煤矿瓦斯检测报警系统设计_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、控制系统综合设计 煤矿瓦斯检测报警系统设计 专业工业自动化 学生姓名班级b自动化081 学号完成日期盐城工学院电气学院20目录一、总体方案设计3二、硬件电路设计42.1硬件总体构建422单片机io口拓展器52.3a/d转换电路62.4单片机控制最小系统设计92.5控制报警电路设计122.6单片机与以太网通信模块设计132.7电源模块硬件设计电路图16三、软件设计17一、系统初始化及主程序:18四、个人小结19五、参考文献20六、附录和组态界面20控制系统综合设计实施方案1、目的与任务本课程设计是自动化专业教学中的一项重要专业实践环节,为了使学生对在以后的就业中可能接触到的生产现场、生产过程和测

2、控系统的设计有较为深刻的认识,本次课程设计重点是要求学生能够设计完成一个实际的应用系统。通过设计应用系统,使学生对所学的传感器、微机原理、计算机网络、组态软件等方面的知识有更进一步的深刻的认识和掌握,培养学生综合应用所学专业知识和技能分析解决实际问题的能力,熟悉技术设计工作的一般程序和方法。它对帮助学生全面深入地掌握测控类课程教学内容、培养学生的实践和实际动手能力、提高学生全面素质具有很重要的意义。该课程以现场总线技术为主线,综合运用所学的工业数据通讯与控制网络、现代测控技术、计算机网络、计算机语言等方面的知识,通过课程设计,学生能掌握现场总线分布式控制系统的技术、体系结构、总线节点开发和设计

3、方法。目的是经课堂教学与实验,综合运用现场总线技术知识进行工业分布控制系统的构建及应用。2、课程设计要求通过设计,要求学生在指导老师的指导下,独立完成所分担的课题设计内容。包括:正确选择方案。正确进行器件的选择,软硬件设计及调试;根据课题设计要求进行必要的实验、调试;绘制相应的原理图;编制软件程序,实现相应的功能;编写设计说明书;参加答辩。设计要求包括:(1)初步掌握测控系统的分析、设计的基本方法。完成测控系统结构原理图的绘制,完成一份课程设计说明书。(2)掌握工业以太网和现场总线分布控制系统的基本概念、特性、体系结构、互连协议、工业现场实现等理论;(3)掌握工业控制总线、现场节点设备软、硬件

4、平台,即can控制局域网总线、以太网总线等各种总线的总线标准,完成基于不同总线的现场节点结构和系统设计;要求能初步应用各类编程软件开发工具进行总线和节点的开发。 3、课程设计题目煤矿瓦斯检测报警系统设计1系统模型综合运用气体传感器、单片机及其他外围设备设计一个针对瓦斯气体的检测与报警系统,当煤矿中瓦斯气体的浓度达到一定值时发出报警信息。以工业以太网教学实验开发平台为基础,利用组态软件编制一上位机软件,模拟实现以现场总线为基础的煤矿瓦斯检测报警系统设计。其中瓦斯检测采用气体传感器实现,采用以太网模块对气体传感器信号进行检测,实时显示、报警。2综合设计实现的基本功能检测瓦斯浓度,通过组态界面显示,

5、当达到一定浓度时实时报警,切断开关。3综合设计的具体要求(1)构建控制报警系统硬件框架,给出硬件系统的电路原理图 。(2)根据系统设计要求实现的功能利用组态软件进行系统性能设计。二、硬件电路设计 2.1总体构建本系统采用以太网作为远传网络系统框图如图一所示。它主要由三部分组成。1、 监控中心。这部份由管理计算机和管理软件组成;管理计算机作为客户端通过internet访问个控制器,读取控矿井瓦斯浓度或者发出控制指令(如切断电源,发出警报)。2、 由以太网交换机、集线器等网络设施组成控制系统。这部份现场传感器将采集到的瓦斯浓度装变为电信号,并将其送到a/d转换器中,经a/d转换器将其输入的模拟信号

6、变为数字将信号,送到单片机内。图2-1 总系统框图工作原理:在这里我们用甲烷传感器mq-4来对煤矿瓦斯浓度进行检测,由于其检测所得数据模拟电压量而单片机只能对数字信号进行处理,所以在送入单片机中进行处理之前需先送入模数转换器icl7109中进行模数转换,然后才能将转换所得数据送入单片机at89s51中处理,这里的处理主要是指将输入进来的数据与我们设置的瓦斯爆炸预警值进行比较,在这里我们的预警值可通过键盘进行设置,显示其瓦斯浓度值。2.2单片机的i/o口扩展器件 由于单片机本身只有4个8位并行输入输出i/o接口,1个串行i/o接口,非常有限,所以当i/o口不能满足设计需求时则需要我们进行i/o口

7、的扩展。其扩展方法为根据需要在串行口上外接1个或多个移位寄存器。由电路原理图我们可以看到此次我们单片机89s51的i/o口分配如下:p0口:a/d转换器icl7109转换后的数据的输入接口p1口:其中p1.0接+5v的直流蜂鸣器当p1.0=0时蜂鸣器蜂鸣p1.1接发光二极管led,当p1.1=1时发光二极管发光,其和蜂鸣器结合就是我们所要实现的声光报警。p1.2接排风扇的继电器部分p1.3p1.6作为数码管显示部分的位选p1.7作为7109的片选p2口我们仅用了p2.6和p2.7作为7109的数据选通端p3:p3.0(rxd)和p3.1(txd)用于i/o口的扩展所以很显然我们要对单片机进行扩

8、展i/o口,下图所示为用串行口扩展i/o口的电路: rxd txd 单片机dsadsb 74ls164cpq0 q7图2-2 i/o口扩展电路其中芯片74ls164为带清零端的串行输入/并行输出移位寄存器(8位),其管脚图和功能表如下图2-3 74ls164的管脚图表2-2 74ls164功能表 输 入 输 出clk a b l l l l h l qa0 qb0 qh0 h h h h qan qgn h l l qan qgn h l l qan qgnh=高电平 l=低电平 =任意 =电平上升在使用时将a,b并接作为数据的串行输人端,clk作为时钟端。串行输入时,先将数据在a,b端准备好

9、,在clk端产一上升沿,则一位数据移至最低位qa;再将下一位数据准备好后,在clk端产生下一上升沿,则下一位数据移至次低位qb,其余位顺次从低位到高位移动,这种时序符合串行器件特性,即把164当成一典型串行外设,可以用普通i/o口模拟其时序将数据移入。2.3a/d转换器 a/d转换部分电路是由a/d转换器icl7109构成的,其主要作用是将气体传感器mq-4所得到的模拟电压信号转换成数字量(该模拟电压信号与瓦斯气体的体积分数相对应),便于输入到单片机中进行数据处理。图2-4a/d转换电路前面我们已经分析过气体传感器mq-4完全符合此次设计的要求,所以在这里mq-4的作用就是将气体瓦斯的浓度转换

10、成与之相对应的模拟电压信号。我们需要将该模拟信号转换成数字量,只有这样才能经过单片机进行处理。在这里我们经过a/d转换器icl7109将其进行转换。icl7109为12位的模数转换器,数据可分为低8位和高4位分时传送给单片机,由我们的电路图我们可以看出工作方式选择端mode我们直接接地了,也就是说现在转换器的工作方式为直接输出方式,在该工作方式下我们可以在片选和字节使能的控制下直接读取数据。而且工作状态输出端status与单片机的int1直接相连,这样完成一次转换便能向单片机发出一个中断信号,表明数据转换已完成,单片机此时可以接收数据。具体的数据传输过程是由7109的片选及低8位数据输出选通端

11、(低电平有效)和高4位数据输出选通端(也是低电平有效)配合来完成,同时也兼作极性位、溢出位选通端(主要用于判断传输数据的正误),我们将,分别接至单片机的p2.6和p2.7,同时将7109的片选端接至p1.7容易得知当p1.7为低(也就是说此时7109被选中可以进行数据的传输)且p2.6为低时低8位数据进行传输,而当p2.7为低时高4位数据进行传输。2.4单片机最小系统图2.5 89c51单片机单片机系统上电后,首先要对系统进行初始化,初始化程序包括内存空间的分配、初始变量的设置、设定堆栈指针等。正常初始化后开放定时器中断,外部中断和串行口中断,然后启动定时器定时。每隔一段时间对瓦斯的浓度采集一

12、次,将采集到的模拟量浓度数据存到寄存器中,当系统在取数据进行显示的过程中要产生中断,调用中断处理子程序,在中断处理子程序中进行数据转换及显示浓度。主程序编好后编制各从属的程序和子程序,最后完成整个系统的软件设计。系统软件设计中要实现的功能有:用户机的单片机系统要完成定时地对瓦斯浓度的进行检测,将瓦斯浓度值的进行a/d转换,动态地显示采集到的瓦斯浓度值,声光报警。单片机最小控制系统是整个系统能够顺利工作的核心环节,是真个系统的关键所在。随着电子市场迅速发展,单片机种类繁多,在这里我选用了atmel公司的89c51单片机, at89c51是一种带4k字节flash存储器(fperomflash p

13、rogrammable and erasable read only memory)的低电压、高性能cmos 8位微处理器,俗称单片机。单片机的可擦除只读存储器可以反复擦除1000次。该器件采用atmel高密度非易失存储器制造技术制造,与工业标准的mcs-51指令集和输出管脚相兼容。由于将多功能8位cpu和闪烁存储器组合在单个芯片中,atmel的at89c51是一种高效微控制器。1、 at89c51单片机的主要特性与mcs-51 兼容 4k字节可编程flash存储器 寿命:1000写/擦循环 数据保留时间:10年 全静态工作:0hz-24mhz 三级程序存储器锁定 1288位内部ram 32可

14、编程i/o线 两个16位定时器/计数器 5个中断源 可编程串行通道 低功耗的闲置和掉电模式 片内振荡器和时钟电路2、 引脚说明at89c51器件管脚图如图八所示;个引脚说明如下:vcc:供电电压。gnd:接地。 p0口:p0口为一个8位漏级开路双向i/o口,每脚可吸收8ttl门电流。当p0口的管脚第一次写1时,被定义为高阻输入。p0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在fiash编程时,p0 口作为原码输入口,当fiash进行校验时,p0输出原码,此时p0外部必须被拉高。p1口:p1口是一个内部提供上拉电阻的8位双向i/o口,p1口缓冲器能接收输出4ttl门电流。p1

15、口管脚写入1后,被内部上拉为高,可用作输入,p1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在flash编程和校验时,p1口作为第八位地址接收。p2口:p2口为一个内部上拉电阻的8位双向i/o口,p2口缓冲器可接收,输出4个ttl门电流,当p2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,p2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。p2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,p2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,p2口输出其特殊功能寄存器的内容。p2口在

16、flash编程和校验时接收高八位地址信号和控制信号。p3口:p3口管脚是8个带内部上拉电阻的双向i/o口,可接收输出4个ttl门电流。当p3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,p3口将输出电流(ill)这是由于上拉的缘故。 p3口也可作为at89c51的一些特殊功能口,如下表所示: 口管脚 备选功能 p3.0 rxd(串行输入口) p3.1 txd(串行输出口) p3.2 /int0(外部中断0) p3.3 /int1(外部中断1) p3.4 t0(记时器0外部输入) p3.5 t1(记时器1外部输入) p3.6 /wr(外部数据存储器写选通)

17、p3.7 /rd(外部数据存储器读选通) p3口同时为闪烁编程和编程校验接收一些控制信号。 rst:复位输入。当振荡器复位器件时,要保持rst脚两个机器周期的高电平时间。ale/prog:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在flash编程期间,此引脚用于输入编程脉冲。在平时,ale端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ale脉冲。如想禁止ale的输出可在sfr8eh地址上置0。此时, ale只有在执行movx,movc指令是ale才起作用。另外

18、,该引脚被略微拉高。如果微处理器在外部执行状态ale禁止,置位无效。/psen:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/psen有效。但在访问外部数据存储器时,这两次有效的/psen信号将不出现。/ea/vpp:当/ea保持低电平时,则在此期间外部程序存储器(0000h-ffffh),不管是否有内部程序存储器。注意加密方式1时,/ea将内部锁定为reset;当/ea端保持高电平时,此间内部程序存储器。在flash编程期间,此引脚也用于施加12v编程电源(vpp)。 xtal1:反向振荡放大器的输入及内部时钟工作电路的输入。 xtal2:来自反向振荡器的输出。 图

19、2-6 最小系统原理图3、 基于51单片机的最小系统设计最小系统电路设计原理图如图九所示,主要由2部分组成,分别是复位电路,和震荡电路。复位电路功能:当程序运行出现错误时,及时进行手动复位,回到入口程序处。震荡电路功能:提供单片机工作所需的时钟脉冲。2.5控制报警电路设计2-7 报警电路当声光报警开启后,当达到提醒人们离开的目的后,我们需要解除声光报警,解除报警有两种途径,一种是手动解除,一种是系统自动解除,若没有手动解除报警,则系统可通过调用20s的延时时间来自动解除报警。 nyyn采集浓度值设定浓度调用延时子程序启动声光报警手动解除报警?延时到自动解除报警返回主程序 图2-8 声光报警流程

20、图2-6单片机以太网通讯模块主要特性(1)符号ethernet ii与ieee802.3(10base5、10base2、10baset)标准; (2)全双工,收发可同时达到10mbps的速率。(3)内置16kb的sram,用于收发缓冲,降低对主处理器的速度要求; (4)支持8/16位数据总线,8个中断申请线以及16个i/o基地址选择; (5)支持utp、aui、bnc自动检测,还支持对10baset拓扑结构的自动极性修正;(6)允许4个诊断led引脚可编程输出;(7)100脚的pqfp封装,缩小了pcb尺寸。图2-9通讯模块2.7电源模块硬件设计电路图单片机的工作电压是12v,而传感器的工作

21、电压是3v这里就需要提供不同的电压装换。在单片机供电电路上我选用集成的稳压电路,电子产品中,常见的三端稳压集成电路很多,这里选用三端稳压集成电路7805它由三条引脚输出,分别是输出端、接地端、和输出端。电源稳压输出硬件电路图如图所示。传感器供电电路设计:传感器供电的稳定性直接影响检测桥路输出的准确度,为提高该装置的精度,设计了由基准电压、运算放大器和晶体管组成的恒压源供电系统选用lm385bz-1.2作为基准电源。设计电路如图检波电路如图三软件设计主程序:org 0000hajmp mainorg 00013hajmp int1org 0030hmain: mov sp, #60h; 设定堆栈

22、指针 clr p1.1 mov 40h,#07h;40h存放个位显示八段码 mov 41h,#07h;41h存放十位显示八段码初始化时显全8 mov 42h,#07h;42h存放百位显示八段码 mov 43h,#07h;43h存放千位显示八段码 mov 44h, #00h;44h47h分别存放个十百千位的设定真实值 mov 45h, #00h; mov 46h, #00h; mov 47h, #00h; clr p2.5;初始化时默认处于确定状态 setb ea;开中断 setb ex1;允许外中断1开中断 setb px0;外中断1定为高优先级 setb it1;边沿触发s1:mov a,p

23、2.0 jz a,key1 retkey1: lcall delay jb p2.0, s2 acall k1 s2::mov a,p2.1 jz a,key2 retkey2: lcall delay jb p2.1, s3 acall k2 s3:mov a,p2.2 jz a,key3 retkey3: lcall delay jb p2.2, s4 acall k3s4:mov a,p2.3 jz a,key4 retkey4: lcall delay jb p2.3, s5 acall k4s5:mov a, p2.4 jz a, key5 retkey3: lcall delay

24、jb p2.4, xsh acall k5xsh: mov a,40h mov sbuf,a x1: jnb ti, x1 clr p1.3 acall delay setb p1.3 mov a,41h mov sbuf,a x2:jnb ti, x2 clr p1.4 acall delay setb p1.4 mov a,42h mov sbuf,a x3: jnb ti, x3 clr p1.5 acall delay setb p1.5mov a,43h mov sbuf,ax4: jnb ti, x4 clr p1.6 acall delay setb p1.6 ajmp s1数据

25、采集子程序int1: push dph;保护现场push dplpush bmov b,r0mov r0,#50h;缓存区首地址mov dptr,#8000h;p2.6=0,p2.7=1movx a,dptrmov r0,ainc r0mov dptr,#4000h;p2.6=1,p2.7=0movx a,dptrmov r0,amov r0,bpop bpop dplpop dphpop accreti延时子程序: mov r2, #64h loop1:mov r3, #0c8h loop2:mov r4, #0f8h; nop loop3:djnz r4, loop3 djnz r3, loop2 djnz r2, loop1 ret动态显示子程序: disp:lcall htb;将显示数据转换为bcd码 mov scon, #00h; 置串行

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论