毕业论文天然气压力监控系统设计32313.doc

上传人:laozhun 文档编号:3973111 上传时间:2023-03-30 格式:DOC 页数:19 大小:239.50KB
返回 下载 相关 举报
毕业论文天然气压力监控系统设计32313.doc_第1页
第1页 / 共19页
毕业论文天然气压力监控系统设计32313.doc_第2页
第2页 / 共19页
毕业论文天然气压力监控系统设计32313.doc_第3页
第3页 / 共19页
毕业论文天然气压力监控系统设计32313.doc_第4页
第4页 / 共19页
毕业论文天然气压力监控系统设计32313.doc_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《毕业论文天然气压力监控系统设计32313.doc》由会员分享,可在线阅读,更多相关《毕业论文天然气压力监控系统设计32313.doc(19页珍藏版)》请在三一办公上搜索。

1、1天然气压力监控系统的概念设计 本课题设计的天然气压力监控系统是通过调节天然气压力储气罐进气管道的流量使存气罐中的压力稳定在200Pa-800Pa之间,从而能使天然气通过储气罐的出气管稳定的供给给用户使用。在压力值大于上限值或者小于下线值时,系统能发出声光报警并控制步进电机转动实现自动监控,同时也有人性化的人工手动控制。2天然气压力监控系统总体方案设计此天然气压力监控系统来来源于生产实际,设计要求既满足用户要求又使系统简单、经济、稳定、可靠。本课题打算分四个模块进行解决:压力数据采集与存储模块、数据显示模块、声光报警与步进电机驱动模块、人工控制模块。系统硬件电路原理框图如下:8051单片机压力

2、传感器I/O扩展芯片8155AD转换电路差动放大器LED显示屏声光报警步进电机的驱动人工控制系统硬件电路原理框图本系统中,通过扩散硅压力传感器将压力非电量转换为微弱的电信号,通过信号放大电路,将微弱的电信号转化为A/D能转化的阈值,使输入的模拟信号的电压为0-5V,压力传感器的量程为0-1000MPa。然后将模拟信号转化成数字信号传送给8051单片机进行数据的处理;通过比较设定在8051单片机内的上、下限压力值参数,来决定是否应启动相应的报警与控制程序。当前压力值超过设定的上限值时,系统会进行声光报警,并控制步进电机转动使天然气储气罐进气管的阀口关小,从而达到自动调节储气罐中压力的目的。整个过

3、程中的压力值变化会通过LED显示屏显示出来,便于记录与生产管理。软件方面,我们使用汇编语言对8051单片机进行程序设计,用Proteus搭建仿真系统,用Keil C51进行程序汇编。分为压力数据采集与存储模块、数据显示模块、声光报警与步进电机驱动模块、人工控制模块、这四大模块进行编写。除了实现所要求的控制功能外,还要进行数据转换,即将所采集到的数据转换为十进制数(BCD码)进行显示,符合人们所使用十进制数的习惯,同时还要将压力值参数换成二进制数,便于8051单片机处理。2.3天然气压力监控系统的硬件电路设计根据总体方案设计,本监控系统的硬件电路可划为:数据采集功能模块、数据显示功能模块、声光报

4、警模块、步进电机驱动模块以及电路图五个部分。 2.3.1数据采集功能模块压力传感器采用扩散硅压力传感器,在信号的调理电路中用仪表放大器,共模干扰、零漂、温漂的抑制,保证采集数据的精度和可靠度。模数转换采用ADC0809,将信号预处理电路传送过来的调理信号进行模数转换才传送至8051单片机中进行各种处理。ADC0809各脚功能如下:LSB-MSB:8位数字量输出引脚。IN0-IN7:8位模拟量输入引脚。VCC:+5V工作电压。GND:地。REF(+):参考电压正端。REF(-):参考电压负端。START:A/D转换启动信号输入端。ALE:地址锁存允许信号输入端。(以上两种信号用于启动A/D转换)

5、EOC:转换结束信号输出引脚,开始转换时为低电平,当转换结束时为高电平。OE:输出允许控制端,用以打开三态数据输出锁存器。CLK:时钟信号输入端(一般为500KHz)。A、B、C:地址输入线。 2.3.2数据显示模块显示屏采用四位一体LED数码管,由于8051单片机的I/O接口有限,为了节约I/O口,我们采用8155芯片对单片机的I/O口进行扩展,将8051单片机的P0与8155的AD口做数据总线相连,8155的A口做LED数码管的段选信号线,B口做LED数码管的位选信号线。8155各引脚功能说明如下:RST:复位信号输入端,高电平有效。复位后,3个I/O口均为输入方式。AD0AD7:三态的地

6、址/数据总线。与单片机的低8位地址/数据总线(P0口)相连。单片机与8155之间的地址、数据、命令与状态信息都是通过这个总线口传送的。RD:读选通信号,控制对8155的读操作,低电平有效。WR:写选通信号,控制对8155的写操作,低电平有效。CE:片选信号线,低电平有效。IO/M :8155的RAM存储器或I/O口选择线。当IO/M 0时,则选择8155的片内RAM,AD0AD7上地址为8155中RAM单元的地址(00HFFH);当IO/M 1时,选择 8155的I/O口,AD0AD7上的地址为8155 I/O口的地址。ALE:地址锁存信号。8155内部设有地址锁存器,在ALE的下降沿将单片机

7、P0口输出的低8位地址信息及 ,IO/ 的状态都锁存到8155内部锁存器。因此,P0口输出的低8位地址信号不需外接锁存器。PA0PA7:8位通用I/O口,其输入、输出的流向可由程序控制。PB0PB7:8位通用I/O口,功能同A口。PC0PC5:有两个作用,既可作为通用的I/O口,也可作为PA口和PB口的控制信号线,这些可通过程序控制。TIMER IN:定时/计数器脉冲输入端。TIMER OUT:定时/计数器输出端。VCC:5V电源。 2.3.3声光报警模块声光报警电路采用LM386驱动的蜂鸣器与发光二极管,从某一I/O单调输出一信号控制LM386驱动蜂鸣器和发光二极管进行声光报警,避免采用音乐

8、报警以防止外界各种铃声信号的干扰,同时便于晚上能对报警地点进行准确快速的定位。 2.3.4步进电机的驱动模块 此处步进电机采用三相六拍的驱动方式,步进电机的主要功能是根据存储罐中的压力状况,来进行正反转的控制。当存储罐中的压力低于设计的下限值时,步进电机进行正转,控制阀门开大;当存储罐中的压力高于设计的上限值时,步进电机进行反转,控制阀门关小,使得存气罐中的压力处于正常压力的范围之内。2.3.5电路图2.4天然气压力监控系统的软件设计 软件设计是测控系统的主要内容和重点,设计人员不仅要能够从事硬件设计,同时还必须掌握测控软建的设计,通常,软件设计是先画出软件的流程图,然后根据流程图用汇编语言或

9、者高级语言进行编程。本课题的程序打算分为数据采集与存储、数据显示、声光报警与电机驱动、人工手动四个模块进行设计。在程序的编写中我们应该按照这设计的四大模块由上至下的进行编写,一一实现控制的要求。程序的编译器我们选择Keil C51软件,电路仿真我们选择Proteus软件进行仿真电路的搭建。2.4.1 Keil C51的介绍Keil C51集成开发环境主要由菜单栏、工具栏、源文件编辑窗口、工程窗口和输出窗口五部分组成。工具栏为一组快捷工具图标,主要包括基本文件工具栏、建造工具栏和调试工具栏,基本文件工具栏包括新建、打开、拷贝、粘贴等基本操作。建造工具栏主要包括文件编译、目标文件编译连接、所有目标

10、文件编译连接、目标选项和一个目标选择窗口。调试工具栏位于最后,主要包括一些仿真调试源程序的基本操作,如单步、复位、全速运行等。在工具栏下面,默认有三个窗口。左边的工程窗口包含一个工程的目标(target)、组(group)和项目文件。右边为源文件编辑窗口,编辑窗口实质上就是一个文件编辑器,我们可以在这里对源文件进行编辑、修改、粘贴等。下边的为输出窗口,源文件编译之后的结果显示在输出窗口中,会出现通过或错误(包括错误类型及行号)的提示。如果通过则会生成“HEX”格式的目标文件,用于仿真或烧录芯片。MCS-51单片机软件Keil C51开发过程为:1.建立一个工程项目,选择芯片,确定选项;2.建立

11、汇编源文件或C源文件;3.用项目管理器生成各种应用文件;4.检查并修改源文件中的错误;5.编译连接通过后进行软件模拟仿真或硬件在线仿真;6.编程操作;7.应用。2.4.2Proteus软件的介绍Proteus软件是它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前最好的仿真单片机及外围器件的工具。虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。它从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。是目前将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的

12、设计平台,其处理器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等,2010年即将增加Cortex和DSP系列处理器,并持续增加其他系列处理器模型。在编译方面,它也支持IAR、Keil和MPLAB等多种编译器。Proteus软件具有的功能:原理布图;PCB自动或人工布线;SPICE电路仿真。2.4.3程序设计流程图(1)自动监控程序流程图开始初始化启动ADC0809采集数据,转换数据并储存在LED数码管上显示数据判断采集的数据是否大于设定的上限值或小于设计的下限值。大于声光报警声光报警电动机正转电动机反转小于(2)中

13、断程序流程图(手动控制控制)将累加器A 、累加器B、程序状态字PSW、30H-34H单元压栈进行保护。外部中断0低电平电动机A相得电、延时电动机B相得电、延时电动机A相失电、延时电动机B相失电、延时电动机A相得电、延时清零A、B相电动机C相的电、延时将30H-34H单元、程序状态字PSW 、累加器B、累加器A出栈恢复现场。中断返回将累加器A 、累加器B、程序状态字PSW、30H-34H单元压栈进行保护。外部中断1低电平电动机C、A相得电、延时电动机A相失电、延时电动机B相得电、延时电动机A相得电、延时电动机B相失电、延时清零A相电动机C相失电、延时将30H-34H单元、程序状态字PSW 、累加

14、器B、累加器A出栈恢复现场。中断返回2.4.4 源程序 ORG 0000 LJMP MAIN START EQU P2.5 EOC EQU P2.6 BEEP_LED EQU 2.3 ORG 4000MAIN: SEBT EA 开中断 SEBT EX0 开外部中断0 SEBT EX1 开外部中断1 CLR IT0 选择外部中断低电平触发方式 MOV A #0FFH 将P1口置1 MOV P1 A LOOP1: SEBT START 启动ADC0809 JNB EOC $ 等待转换完成 MOV A P1 读取数据 MOV 34H 初始数值存于34H单元 MOV B #4 将数据化为实际的大小 M

15、UL AB MOV R1 A 低八位暂存R1 MOV A B 进行高八位的BCD转换 MOV B #25 MUL AB MOV B #100 DIV AB MOV 30H A 千位数存30H单元 MOV A B MOV B #10 DIV AB MOV 31H A 百位数存31H单元 MOV 32H B 十位数存32H单元 MOV A R1 进行低八位数的BCD MOV B #100 BCD转换,读百位数 DIV AB ADD A 31H 低八位数与高八位数的百位数相加 MOV 31H A 相加结果存入31H MOV A B BCD转换,读十位数 MOV B #10 DIV AB ADD A

16、32H 低八位数与高八位数的十位数相加 MOV 32H A 结果存入32H MOV 33H B 个位数存入33H LOOP2: MOV A 30H 数据显示模块 DA A 读千位数,进行十进制转换 MOV DPTR #TAB 寻千位数的段码号 MOVC A A+DPTR MOV DPTA #7F01H DP指针指向段选地址 MOVX DPTR A 送入段选码 MOV DPTA #7F02H DP指针指向位选地址 MOV A #07H MOVX DPTR A 送入位选码 ACALL DELAY 延时0.2S MOV A 31H DA A MOV DPTR #TAB MOVC A A+DPTR M

17、OV DPTA #7F01H DP指针指向段选地址 MOVX DPTR A 送入段选码 MOV DPTA #7F02H DP指针指向位选地址 MOV A #0BH MOVX DPTR A 送入位选码 ACALL DELAY 延时0.2S MOV A 32H DA A MOV DPTR #TAB MOVC A A+DPTR MOV DPTA #7F01H DP指针指向段选地址 MOVX DPTR A 送入段选码 MOV DPTA #7F02H DP指针指向位选地址 MOV A #0DH MOVX DPTR A 送入位选码 ACALL DELAY 延时0.2S MOV A 33H DA A MOV

18、 DPTR #TAB MOVC A A+DPTR MOV DPTA #7F01H DP指针指向段选地址 MOVX DPTR A 送入段选码 MOV DPTA #7F02H DP指针指向位选地址 MOV A #0EH MOVX DPTR A 送入位选码 ACALL DELAY 延时0.2S MOV R0 #20H 持续显示一段时间 DJNZ R0 LOOP2 LOOP3: MOV A #32H 设定下限值32H 表示200Pa CLR CY 清零进位标志 SUBB A 34H 比较初始值是否小于200 JC LOOP5 小于200则跳转电机反转程序 MOV A #8CH 设定下限值32H 表示8

19、00Pa CLR CY SUBB A 34H JNC LOOP4 大于800则跳转电机正转程序 CLR BEEP_LED 关闭蜂鸣器和发光二极管 LJMP MAIN 跳转主程序继续检测 LOOP4: SETB BEEP_LED 启动蜂鸣器和点亮LED SETB P2.0 电机A相得电(A) ACALL DELAY 延时0.2S SETB P2.1 电机B相得电(AB) ACALL DELAY 延时0.2S CLR P2.0 电机A相失电(B) ACALL DELAY 延时0.2S SETB P2.2 电机C相得电(BC) ACALL DELAY CLR P2.1 电机B相失电(C) ACALL

20、 DELAY SETB P2.0 电机A相得电(CA) ACALL DELAY CLR P2.2 电机C相失电 CLR P2.0 电机A相失电 LJMP MAIN 跳转主程序继续检测 LOOP5: SETB BEEP_LED SETB P2.2 电机C相得电 SETB P2.0 电机A相得电(CA) ACALL DELAY CLR P2.0 电机A相失电(C) ACALL DELAY SETB P2.1 电机B相得电(BC) ACALL DELAY CLR P2.2 电机C相失电(B) ACALL DELAY SETB P2.0 电机A相得电(AB) ACALL DELAY CLR P2.1

21、电机B相失电(A) ACALL DELAY CLR P2.0 电机A相失电 LJMP MAIN 跳转主程序继续检测待添加的隐藏文字内容2 ORG 0003INT0; PUSS ACC PUSS PSW PUSS B PUSS 30H PUSS 31H PUSS 32H PUSS 33H PUSS 34H SETB P2.0 ACALL DELAY SETB P2.1 ACALL DELAY CLR P2.0 ACALL DELAY SETB P2.2 ACALL DELAY CLR P2.1 ACALL DELAY SETB P2.0 ACALL DELAY CLR P2.2 CLR P2.0

22、 POP 34H POP 33H POP 32H POP 31H POP 30H POP B POP PSW POP ACC REIT ORG 0013INT1: PUSS ACC PUSS PSW PUSS B PUSS 30H PUSS 31H PUSS 32H PUSS 33H PUSS 34H SETB P2.2 SETB P2.0 ACALL DELAY CLR P2.0 ACALL DELAY SETB P2.1 ACALL DELAY CLR P2.2 ACALL DELAY SETB P2.0 ACALL DELAY CLR P2.1 ACALL DELAY CLR P2.0

23、POP 34H POP 33H POP 32H POP 31H POP 30H POP B POP PSW POP ACC REIT TAB: DB 3FH,06H,5BH,4FH,66H DB 6DH,7DH,07H,7FH,6FH DELAY: MOV R7 #C8H 延时0.2秒程序DL1: MOV R6 #26HDL0: MOV R5 #82H DJNZ R5 $ DJNZ R6 DL0 DJNZ R7 DL1 RET END5.总结本次毕业设计对我来说是收益匪浅,因为自己兴趣的原因,选择了单片机做为自己专业的扩展方向,在做毕业设计中,我深深地感受到了自己知识浅薄,对知识运用能力低,这

24、让我产生了强烈的危机感,之后同过大量查阅与充电,看着自己作品逐渐完善,我充分体验到了学习的快乐与成就感,当然这也是离不开老师和同学们的帮助的。毕业设计是对大学三年来的最后一次检阅,在毕业设计期间,也充分暴露我性格上的缺点,我是一个自制力较差的同学,思想上对毕业设计有一定的重视,但行动上不能统一,这让我在做毕业设计后期十分吃力与被动,虽最终将毕业设计做完,并完善,但我想其实还有更高的上升空间。这个毛病我一定要改正,绝对不能带入今后的工作中。本次毕业设计还提高我对问题的理性分析能力,面对问题我学会了冷静分析理清条理,分清主次,一一解决并总结。如单片机程序设计中的模块化编程,模块化编程条理清楚,程序

25、的移植和修改都很方便,这对我编程思想上有很大提升。虽然马上要毕业,但今后的路还很长,现在的社会是学习型社会,我将坚持本着“以逻辑为手段,通过现象看本质”的心态,在工作上继续学习,将来为社会尽自己的一份力量。ag an employment tribunal clai Emloyment tribunals sort out disagreements between employers and employees. You may need to make a claim to an employment tribunal if: you dont agree with the discipl

26、inary action your employer has taken against you your employer dismisses you and you think that you have been dismissed unfairly. For more informu, take advice from one of the organisations listed underFur ther help. Employment tribunals are less formal than some other courts, but it is still a lega

27、l process and you will need to give evidence under an oath or affirmation. Most people find making a claim to an employment tribunal challenging. If you are thinking about making a claim to an employment tribunal, you should get help straight away from one of the organisations listed underFurther he

28、lp. ation about dismissal and unfair dismissal, seeDismissal. You can make a claim to an employment tribunal, even if you haventappealedagainst the disciplinary action your employer has taken against you. However, if you win your case, the tribunal may reduce any compensation awarded to you as a res

29、ult of your failure to appeal. Remember that in most cases you must make an application to an employment tribunal within three months of the date when the event you are complaining about happened. If your application is received after this time limit, the tribunal will not usually accept i. If you a

30、re worried about how the time limits apply to you If you are being represented by a solicitor at the tribunal, they may ask you to sign an agreement where you pay their fee out of your compensation if you win the case. This is known as adamages-based agreement. In England and Wales, your solicitor c

31、ant charge you more than 35% of your compensationif you win the case. You are clear about the terms of the agreement. It might be best to get advice from an experienced adviser, for example, at a Citizens Advice Bureau. To find your nearest CAB, including those that give advice by e-mail, click onne

32、arest CAB. For more information about making a claim to an employment tribunal, seeEmployment tribunals. The (lack of) air up there Watch m Cay man Islands-based Webb, the head of Fifas anti-racism taskforce, is in London for the Football Associations 150th anniversary celebrations and will attend C

33、itys Premier League match at Chelsea on Sunday. I am going to be at the match tomorrow and I have asked to meet Ya ya Toure, he told BBC Sport. For me its about how he felt and I would like to speak to him first to find out what his experience was. Uefa hasopened disciplinary proceedings against CSK

34、Afor the racist behaviour of their fans duringCitys 2-1 win. Michel Platini, president of European footballs governing body, has also ordered an immediate investigation into the referees actions. CSKA said they were surprised and disappointed by Toures complaint. In a statement the Russian side adde

35、d: We found no racist insults from fans of CSKA. Age has reached the end of the beginning of a word. May be guilty in his seems to passing a lot of different life became the appearance of the same day; May be back in the past, to oneself the paranoid weird belief disillusionment, these days, my mind

36、 has been very messy, in my mind constantly. Always feel oneself should go to do something, or write something. Twenty years of life trajectory deeply shallow, suddenly feel something, do it.一字开头的年龄已经到了尾声。或许是愧疚于自己似乎把转瞬即逝的很多个不同的日子过成了同一天的样子;或许是追溯过去,对自己那些近乎偏执的怪异信念的醒悟,这些天以来,思绪一直很凌乱,在脑海中不断纠缠。总觉得自己似乎应该去做点

37、什么,或者写点什么。二十年的人生轨迹深深浅浅,突然就感觉到有些事情,非做不可了。The end of our life, and can meet many things really do?而穷尽我们的一生,又能遇到多少事情是真正地非做不可? During my childhood, think lucky money and new clothes are necessary for New Year, but as the advance of the age, will be more and more found that those things are optional; Jun

38、ior high school, thought to have a crush on just means that the real growth, but over the past three years later, his writing of alumni in peace, suddenly found that isnt really grow up, it seems is not so important; Then in high school, think dont want to give vent to out your inner voice can be in the high school children of the feelings in a period, but was eventually infarction when graduation party in the throat, later again stood on the pitch he has sweat profusely, looked at his thrown a basketball hoops, s

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号