压力检测系统的设计_第1页
压力检测系统的设计_第2页
压力检测系统的设计_第3页
压力检测系统的设计_第4页
压力检测系统的设计_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

1、 2014 2015学年 第 1 学期专业综合课程设计课 程 设 计 报 告题 目: 压力检测系统的设计 专 业: 电子信息工程 班 级: 11电信一班 姓 名: 指导教师: 电气工程学院 2014 年11月23日1、任务书课题名称压力检测系统的设计指导教师(职称)王忠良(讲师) 执行时间20142015学年第1学期 第13周学生姓名学号承担任务压力检测系统的整体设计压力检测系统的整体设计程序的设计程序的设计仿真原理图仿真原理图论文的撰写设计目的1.初步了解压力检测系统与在工业化生产当中的广泛应用;2. 压力指标在工业化生产当中有着重要的作用,在生产中保障安全的一项衡量指标,所以对于压力的测量

2、是一项比较重要的过程。总之,压力检测是一般生产过程所不可缺少的环节,只有按工艺要求保持压力的稳定,才能维持生产的正常进行。所以压力准确测量在实际过程是非常重要的。设计要求1) 设计一个测压范围在30-150pa的压力检测系统,到压力预定值时,产生报警;2)利用传感器实验台作为压力源,设计一个压力检测系统;3) 将压力传感器送单片机并在led数码显示器上显示压力值;当压力低于30pa,黄灯闪烁,闪烁周期为1秒;当压力高于150pa时,红灯闪烁;4) 编写相应的单片机程序;5) 课程设计说明书内容包括设计目的与意义、依据的原理、主要注意的方面。在算法和软件的说明中应配有适当的流程图、注释、图片或功

3、能框图,以便更好地说明软件设计过压力检测系统的设计摘 要压力参数指标在工业化生产中有着广泛的应用,诸类仪表中,变送器的应用最为广泛、普遍,变送器大体分为压力变送器和差压变送器。压力测量对于保障正常的工业化生产有着重要的意义,对于本测控电路的设计,通过智能微压力(差压)变送器将物理型号变成电信号后,在经过模数转换芯片adc0809输送到单片机中所进行的硬件电路设计。通过80c51单片机的编程设计,完成对硬件电路的控制作用。adc0809是美国国家半导体公司生产的cmos工艺8通道,8位逐次逼近式a/d模数转换器。然后连接led显示器,显示测量时的动态数据。本次课题设计最终结果是对输入信号进行显示

4、与对比,而后输出最终结果,并且在led上显示最终结果。关键词:wly-kc微压力(差压)变送器、adc0809转换器、压力传感器、a/d转换器、led显示器目录第一章 设计背景1一 设计任务及内容1二 压力检测系统的设计的目的及意义1第二章 压力检测系统的整体设计2一 压力检测系统的原理2二 模块的划分22.1模块划分:22.2 各模块的具体参数32.3 led显示方式7第三章 程序的设计8一 程序的流程图8二 程序代码9第四章 仿真原理图13一 仿真图13总结14参考文献14答辩记录及评分表14第一章 设计背景一 设计任务及内容1.1 课程设计题目:压力测控系统的设计课程设计的主要内容及要求

5、:(1) 设计一个测压范围在30-150pa的压力测控系统,到压力预定值时,产生报警;(2) 利用传感器实验台作为压力源,设计一个压力检测系统;(3) 将压力传感器送单片机并在led数码显示器上显示压力值;当压力低于30pa,黄灯闪烁,闪烁周期为1秒;当压力高于150pa时,红灯闪烁;(4) 编写相应的单片机程序;(5) 课程设计说明书内容包括设计目的与意义、依据的原理、主要注意的方面。在算法和软件的说明中应配有适当的流程图、注释、图片或功能框图,以便更好地说明软件设计过程。二 压力测控系统的设计的目的及意义2.1 初步了解压力测控系统与在工业化生产当中的广泛应用;2.2 压力指标在工业化生产

6、当中有着重要的作用,在生产中保障安全的一项衡量指标,所以对于压力的测量是一项比较重要的过程。总之,压力检测是一般生产过程所不可缺少的环节,只有按工艺要求保持压力的稳定,才能维持生产的正常进行。所以压力准确测量在实际过程是非常重要的。第二章 压力检测系统的整体设计一 压力测控系统的原理1.1 压力测控系统的设计是以单片机为主体,系统中需要压力传感器的输出与a/d的连接,然后通过单片机与其他硬件连接,在led上显示测量数据。系统框图如下图1所示。 模数转换单元adc0809单片机80c51大于150pa红灯闪烁小于30pa黄灯闪烁显示数字三位数码led显示管压力传感器wly-k-c图1、压力测控系

7、统原理方框图本系统的设计是选择合适的传感器,以及a/d转换等根据硬件电路编程,调试出来并显示结果。二 模块的划分2.1模块划分:(1) 传感器元件模块 传感器元件主要是对压力这样的物理量转变成电信号。(2) a/d转换电路模块 a/d转换电路是将模拟量转换为数字量,便于单片机的处理。(3) 控制器处理模块 控制器是通过51系列单片机对数字信号,按照预定目的进行处理。(4) 显示与报告模块 显示与报告是对于最终输出结果进行直观的表达。2.2 各模块的具体参数(1)传感器元件模块 由于本次测量压力较小,经查阅相关资料选用北京兴卧龙传感器有限公司生产的微压力(差压)变送器采用进口高精度、高稳定性微压

8、力敏芯片,经严格精密温 补偿,线性补偿, 信号放大,v/i转换,逆极性保护,压力过载限流等信号处理,将很微小的差压,风压,流量等参数可靠的转换成工业标准wly-k-c微压力(差压)变送器   该变送器可广泛用于石油,化工,治金,电力,轻纺,电子,医药,食品,环保等领域对生产过程中十分微小的非腐蚀性气体的差压,流量,风压等进行可靠的控制,是超净厂房和锅炉自动化检测的理想产品 主要技术指标:   型号:wly-k-c微压力差压变送器   压力形式:表压/绝压/负压/差压    量 程:-100kpa

9、-100pa-0-100pa-1000kpa    精 度:0.3级常规    供 电:1236vdc(24vdc)    输 出:4ma-20ma/0ma-10ma       1v-5v/0v-5v    负载电阻:r=(u-12.5)/0.02-rd    其中:u为电源电压,rd为电缆内阻    过载能力:200%fs  

10、0; 响应时间:1ms    温度:-2085(2)a/d转换模块选择adc0809,adc0809是美国国家半导体公司生产的cmos工艺8通道,8位逐次逼近式a/d模数转换器。其内部有一个8通道多路开关,它可以根据地址码锁存译码后的信号,只选通8路模拟输入信号中的一个进行a/d转换。是目前国内应用最广泛的8位通用a/d芯片。主要特性 :1)8路输入通道,8位a/d转换器,即分辨率为8位。 2)具有转换起停控制端。3)转换时间为100s(时钟为640khz时),130s(时钟为500khz时)4)单个+5v电源供电5)模拟输入电压范围0+5v,不需零点和满刻度校准

11、。6)工作温度范围为-40+85摄氏度。7)低功耗,约15mw。内部结构 :adc0809是cmos单片型逐次逼近式a/d转换器,内部结构如图所示,它由8路模拟开关、地址锁存与译码器、比较器、8位开关树型a/d转换器、逐次逼近寄存器、逻辑控制和定时电路组成。 外部特性(引脚功能) :adc0809芯片有28条引脚,采用双列直插式封装,如图所示。下面说明各引脚功能。 in0in7:8路模拟量输入端。 2-12-8:8位数字量输出端。 adda、addb、addc:3位地址输入线,用于选通8路模拟输入中的一路 ale:地址锁存允许信号,输入,高电平有效。 start: a/d转换启动脉冲输入端,输

12、入一个正脉冲(至少100ns宽)使其启动(脉冲上升沿使0809复位,下降沿启动a/d转换)。 eoc: a/d转换结束信号,输出,当a/d转换结束时,此端输出一个高电平(转换期间一直为低电平)。 oe:数据输出允许信号,输入,高电平有效。当a/d转换结束时,此端输入一个高电平,才能打开输出三态门,输出数字量。 clk:时钟脉冲输入端。要求时钟频率不高于640khz。 ref(+)、ref(-):基准电压。 vcc:电源,单一+5v。 gnd:地。adc0809与mcs-51单片机的连接主要涉及两个问题。一是8路模拟信号通道的选择,二是a/d转换完成后转换数据的传送。转换数据的传送有定时传送方式

13、、查询方式、中断方式这三种方式。(3)控制器处理模块80c51单片机属于mcs-51系列单片机,由intel公司开发,其结构是8048的延伸,改进了8048的缺点,增加了如乘(mul)、除(div)、减(subb)、比较(push)、16位数据指针、布尔代数运算等指令,以及串行通信能力和5个中断源。采用40引脚双列直插式dip(dual in line package),内有128个ram单元及4k的rom。80c51有两个16位定时计数器,两个外中断,两个定时计数中断,及一个串行中断,并有4个8位并行输入口。80c51内部有时钟电路,但需要石英晶体和微调电容外接,本系统中采用12mhz的晶振

14、频率。由于80c51的系统性能满足系统数据采集及时间精度的要求,而且产品产量丰富来源广,应用也很成熟,故采用来作为控制核心。单片机的40个引脚大致可分为4类:电源、时钟、控制和i/o引脚。电源:1) vcc - 芯片电源,接+5v;2) vss - 接地端;时钟:xtal1、xtal2 - 晶体振荡电路反相输入端和输出端。控制线: 控制线共有4根,1) ale/prog: 地址锁存允许/片内eprom编程脉冲 ale功能:用来锁存p0口送出的低8位地址 prog功能:片内有eprom的芯片,在eprom编程期间,此引脚输入编 程脉冲。2)psen: 外rom读选通信号。3) rst/vpd:

15、复位/备用电源。rst(reset)功能:复位信号输入端。vpd功能:在vcc掉电情况下,接备用电源。4) ea/vpp: 内外rom选择/片内eprom编程电源。ea功能:内外rom选择端。vpp功能: 片内有eprom的芯片,在eprom编程期间,施加编程电源vpp。i/o线80c51共有4个8位并行i/o端口:p0、p1、p2、p3口,共32个引脚。p3口还具有第二功能,用于特殊信号输入输出和控制信号(属控制总线)。(4)显示与报告模块发光二极管及led显示发光二极管简称为led。由镓(ga)与砷(as)、磷(p)的化合物制成的二极管,当电子与空穴复合时能辐射出可见光,因而可以用来制成发

16、光二极管。在电路及仪器中作为指示灯,或者组成文字或数字显示。磷砷化镓二极管发红光,磷化镓二极管发绿光,碳化硅二极管发黄光。发光二极管是由半导体发光材料做成的pn结,只要在发光二极管两端通过正向电流5-20ma就能达到正常发光。led的发光颜色通常有红、绿、黄、白,其外形和电气图形符号如图2所示。单个led通常是通过亮、灭来指示系统运行状态和用快速闪烁来报警。图2发光二极管电气图形符号led显示屏(led panel):led就是light emitting diode ,发光二极管的英文缩写,简称led。它是一种通过控制半导体发光二极管的显示方式,其大概的样子就是由很多个通常是红色的发光二极管

17、组成,靠灯的亮灭来显示字符。用来显示文字、图形、图像、动画、行情、视频、录像信号等各种信息的显示屏幕。led显示器中的发光二极管共有两种连接方法:·共阳极接法把发光二极管的阳极连在一起构成公共阳极。使用时公共阳极接5v。阴极端输入低电平的段发光二极管导通点亮,输入高电平的则不点亮。·共阴极接法把发光二极管的阴极连在一起构成公共阴极。使用时会共阴极接地,阳极端输入高电平的段发光二极管导通点亮,输入低电平的则不点亮。字型共阳极代码共阴极代码字型共阳极代码共阴极代码 0c0h3fh990h6fh 1 f9h06ha88h77h 2 a4h5bh b83h7ch 3 b0h4fhc

18、c6h39h 4 99h66hda1h5eh 592h6dhe86h79h 682h7dhf 8eh71h 7f8h07h灭ffh00h880h7fh表1十六进制数字形代码2.3 led显示方式1)静态显示所谓静态显示,就是当显示器显示某一字符时,相应段的发光二极管恒定地导通或截止。这种显示方法的每一位都需要有一个8位输出口控制。静态显示器的优点是显示稳定,在发光二极管导通电流一定的情况下显示器的亮度高,控制系统在运行过程中,仅仅在需要更新显示内容时,cpu才执行一次显示更新子程序,这样大大节省了cpu的时间,提高了cpu的工作效率;缺点是位数较多时,所需的i/o口太多,硬件开销太大。2)动态

19、显示所谓动态显示就是一位一位地轮流点亮各位显示器(扫描),对于显示器的每一位而言,每隔一段时间点亮一次。在同一时刻只有一位显示器在工作(点亮),利用人眼的视觉暂留效应和发光二极管熄灭时的余辉效应,看到的却是多个字符“同时”显示。我们设计采用的是动态显示。第三章 程序的设计一 程序的流程图如下图3所示:开始初始化采集模拟数据启动ad转化xxx红灯闪烁黄灯闪烁都不亮显示图3程序流程图二 程序代码org 0000h ;程序起始地址 org 0003h ;中断起始地址 ljmp int1 mov r0,#a0h ;数据存储区指针 mov r2,#01h ;1路计数值 setb it1 ;中断初始化 s

20、etb ea setb ex1 mov dptr,#fe00h ;启动a/d转换 movx optr,a mov tmod,#10h ;t1工作方式为1 mov th1,#3ch ;设置初值 mov tl1,#boh org 001bh ;t1中断入口 lmjp yellow ;跳至中断 mov tmod,#01h ;t0工作方式为1 mov th0,#3ch ;设置初值 mov tl0,#b0h org 0000h ;t0中断入口 ljmp red ;跳至中断 setb et0 ;允许t0中断 setb et1 ;允许t1中断 setb tr0 ;启动t0、t1计时 setb tr1here

21、: sjmp here movx a,dptr ;采样数据int1: subb a,#30 jnz yellow ;小于0跳至yellow subb a,#150 jnz show ;小于150跳至show jmp red ;大于150跳至redyellow:cpl p2.4 ;中断t1取反,p1.0输出 djnz next1red: cpl p2.5 ;中断t0取反,p1.1输出 djnz next2next1: mov th1,#3ch ;t1重设初值 mov tl1,#b0h retinext2: mov th0,#3ch ;t0重设初值 mov tl0,#b0h retishow: m

22、ovx a,dptr mov b,#64 ;将100送入b div ab ;a除以100 mov r0+4,a ;把百位送入r0+4 mov a,#0ah xch a,b div ab mov r0+2,a ;把十位送入r0+2 mov r0,b ;把个位送入r0 mov a,r0 mov r1,#7ah ;指向显示缓存区首地址 mov r2,#03h ;循环次数loop: mov r1,a ;将字符送入显示缓存区 inc r1 ;指向下一个显示单元 inc r0 ;取下一个字符 inc r0 mov a,r0 ;送入a djnz r2,loop ;r2未到3重复循环mm: lcall dir

23、 ;调用动态扫描程序 sjmp mm ;重复循环 end第四章 仿真原理图一 仿真图 如下图4所示: 图4 仿真图总 结经过这周的课程设计,让我对课程设计有了系统的认识。只是独立的讲解一些芯片的结构及用法,培养了我们想问题的思维方式。以前我们想问题时总是将一些问题孤立出来去思考,而这次实习,他引导我们以多维的方式去解析整个问题。在实习中,我们不但要理解好系统的结构,进而画出硬件连接图、而且要写出程序流程图及源程序就,这些虽然是不同的表现形式,但他们必须用统一的思想去认识。通过对压力测试系统的设计,让我们更加了解了adc0809、80c51、等芯片的用法,同时,也对单片机的编程有了更加深入的认识。为以后单片机的学习奠定了一定的基础。最后,我通过课程设计认知了团队合作的重要性。通过与搭档的交流,让我对有些以前不是很熟悉的内容有了提高。同时在与之合作中,让我对工程这个概念有了新的认识,因为在以后工作中我们都必须面对与团体的合作。只有在平常,我们多去与人交流。才能提升我们的这个能力。总之,两周的课程设计尽管很短,但让我们受益颇多。参考文献【1】 张毅坤、陈善久、裘雪红 单片微型计算机原理

温馨提示

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

评论

0/150

提交评论