基于MCS51单片机的压力测量 系统的设计与实现
基于AT89C51单片机的压力测量仪设计
学年论文题目基于AT89C51单片机的压力测量仪设计院系____ _____________专业__ 测控技术与仪器________学生姓名_ ______________学号__________指导教师________________职称________________二O一O年十二月二十四日基于AT89C51单片机的压力测量仪设计摘要: 本文介绍了一种基于单片机的压力测量控制系统,它以AT89C51为核心,通过传感器与接口对压力信号进行采集,由软件对数据进行处理,实现对实时压力的精准测量,显示.给出了详细的原理电路和软件设计。
关键词:传感器,单片机,压力测量仪A pressure gauge Based on AT89C51Abstract :This paper introduces a pressure measurement based on single chip control system, it 89C51 as the core, through the pressure sensor and signal acquisition interface, software for data processing, and precise measurement of real-time pressure display. And a detailed the principle circuit and software design were given.Key words :Sensor, microcontroller, pressure gauges一、引言在现代工业生产中,常常需要测量物体承受到的压力,为此这里设计了一种以A T89C51为核心的压力测量仪,以满足工业上的需要,该压力测量仪的主要功能为:将测得的压力数据显示在LCD显示器上,并可以用按键完成压力数据清零功能。
远程压力监测系统设计与实现电气工程及其自动化学士学位论文
xx学院HUIZHOU UNIVERSITY毕业论文(设计)中文题目:远程压力监测系统设计与实现英文题目:The Design And Implementation of The Remote Pressure Detection System姓名学号专业班级10电气工程及其自动化1班指导教师讲师提交日期2014年5 月11 日远程压力监测系统的设计与实现作者: 专业班级: 10电气(1)班指导老师: 职称: 讲师(惠州学院电子科学系, 广东, 惠州, 516007)摘要远程通信技术是现代实现智能化的重要技术之一,在未来具有广阔的应用和发展的空间。
而压力测量技术在军事,工业,生活中随处可见,占据着不可忽视的地位。
因此,将压力测量技术与远程通信技术相结合成的远程压力监测系统具有重要的研究价值。
本文介绍了基于STC89C51单片机的一种远程压力监测系统。
采用压力传感器以及远程通信模块,利用Labview这一个基于图形化的编程语言的虚拟仪器集成开发环境,将在下位机测量的压力值远程的在上位机实时的显示出来,从而实现远程压力的监测。
其具有系统简单,灵活性高,实时性好等特点。
关键词:压力监测远程 Labview 单片机The design and imjplementation of the remote pressure detectionsystemAuthor: Chen Pingyang Professional classes: 10 Electrical Engineering and Automation classes (1)Instructor: Xie Heng Title: Lecture(Huizhou University, Department of Electronic Science, Guangdong, Huizhou, 516007)AbstractRemote communication technology is an important technology of the modern intelligent, has broad application and development space in the future. The pressure measurement technology in military, industrial, life everywhere, occupy the position can not be ignored. Therefore, the pressure measurement technology and telecommunications technology combined into a remote pressure monitoring system has important research value.This paper describes a remote pressure monitoring system based on SCM STC90C51. Using pressure sensors and remote communications module, this one based on the use of Labview graphical programming language integrated development environment of virtual instrument, will be displayed in real time on a remote host computer the next bit machine pressure values measured, enabling remote monitoring of pressure. It has a system of simple, high flexibility, good real-time characteristics.Keywords: Pressure Monitoring Remote Labview SCM目录第一章绪论 (1)1.1 本课题的提出及意义 (1)1.2 研究现状 (1)1.2.1 数据采集系统 (1)1.2.2 虚拟仪器 (2)1.2.3 无线通信 (3)1.3 本课题的研究内容 (3)第二章监测系统的硬件设计 (5)2.1 硬件设计的整体方案 (5)2.2 器件的选择 (5)2.2.1 处理器 (5)2.2.2 传感器 (6)2.2.3 AD转换芯片 (7)2.2.4 无线模块 (9)第三章测量系统的软件设计 (11)3.1 软件的整体设计方案 (11)3.2下位机编程 (11)3.2.1下位机软件开发环境——Keil C51简介 (11)3.2.2 编程思路和整体流程 (12)3.3 上位机编程 (14)3.3.1 上位机软件开发环境——LabVIEW简介 (14)3.3.2编程思路和流程 (14)第四章远程压力监测系统调试 (18)4.1 调试过程 (18)4.2 调试结果 (20)结论 (21)致谢 (22)参考文献 (23)附录1:单片机程序 (24)附录2:Labview程序 (27)第一章绪论1.1 本课题的提出及意义远程通信技术是现代实现智能化的重要技术之一,在未来具有广阔的应用和发展空间。
基于单片机的气压检测装置的设计(1)
毕业设计论文基于单片机的大气压检测系统的设计摘要:本系统是以MCS-51单片机为检测中心的大气压检测系统。
其总体设计是围绕低成本、模块化、微型化的特点展开的。
在硬件选择方面, 选择性价比高的AT89系列单片机、MPX4115压力传感器、ADC0832模数转换器、四位一体共阳七段式数码管显示器;在软件方面, 采用了功能模块化;源程序由C语言编写,经过KeilμVision软件编译,将hex文件烧录到芯片中。
为了降低整个系统的成本, 在满足性能要求的前提下, 选择低成本元器件, 简化系统设计。
同时,抗干扰能力强、微型化、微功耗等特点。
关键词:大气压检测;MPX4115;ADC0832;C语言程序引言近年来,随着微型计算机的不断发展,它的应用在人们的工作和日常生活中越来越普遍。
工业过程控制是计算机的一个重要应用领域。
其中由单片机构成的嵌入式系统已经越来越受到人们的关注。
随着科学技术的迅猛发展,生产力水平迅速提升,单片机性能不断提高,价格不断降低,技术日趋成熟,单片机广泛的应用于人们生活的多个领域,这些东西都离不开单片机,例如导弹的导航装置,工业自动化过程的实时控制和数据处理,计算机的数据传输以及网络通讯,各种智能IC卡、摄像机、全自动洗衣机的控制,以及电子琴、电子宠物等等,而基于单片机的大气压检测装置也是这类采用了单片机的电子产品。
若使用数字电路完成该设计,那么所设计的电路就会变得十分复杂,大概需要很多片数字集成块,它的功能的实现主要是依赖于数字电路的各个功能模块的组合,价格相对来说比较高,从而成本会提高,并且焊接的过程也比较复杂。
在本次设计中之所以采用单片机制作,是因为单片机功能的实现主要是通过软件编程来完成的,同时也使硬件电路简单化,并且其成本也有所降低。
本次设计的压力检测装置是通过压力传感器将检测到的压力信号装换为电信号,送至8位A/D转换器,然后将模拟信号转换成单片机可以识别的数字信号,再通过数码管显示输出。
基于51单片机压力检测课程设计报告书
单片机原理与接口技术课程设计成绩评定表设计课题基于89c51的自身断电保护系统设计学院名称:电气工程学院专业班级:自动1002学生:秦凯新学号: 7指导教师:王黎臧海河周刚设计地点:31-505 设计时间:2012-12-17~2012-12-28单片机原理与接口技术课程设计课程设计名称:基于89c52的压力监测系统设计专业班级:自动1002学生姓名:秦凯新学号: 7指导教师:王黎臧海河周刚课程设计地点:31-505课程设计时间:2012-12-17~2012-12-28单片机原理与接口技术课程设计任务书目录1 引言 (6)2 总体方案设计 (6)2.1硬件组成 (6)2.2 方案论证 (6)2.3 总体方案 (7)3 硬件电路设计 (9)3.1 时钟电路 (9)3.2复位电路 (10)3.3 AD简介与原理分析 (10)3.4 声光报警接口电路 (15)3.5 显示及键盘接口电路 (15)3.7 电源电路 (2)4 系统软件设计 (3)4.1 主程序设计 (3)4.3 部分主要子程序的设计 (6)5 系统调试与总结 (6)5.1 系统功能测试 (6)5.2 技术指标测试 (6)6心得体会 (7)6.1 为何不采用8255了? (7)6.2为何不采用A/D0809? (7)6.3在帮助同学的过程中我学到了什么? (7)6.4在单片机领域我的规划?7参考文献 (8)附录A 系统原理图 (9)附录B 源程序 (10)压力监测普遍用于工业领域,并对国家的发展产生了深厚的影响,小到体重计,大到工业中反应炉的气压声电报警。
甚至航空航天,智能仪表。
以及机器人。
本设计就是工业中最普遍的气压监测报警系统。
所以,这个系统采用自动检测反应炉中的压力大小,通过传感器,并实时进行在液晶1602上进行显示,还有在液晶上进行参考上限电压值的设置和参考下限电压值的的设置。
并通过在单片机部进行比较计算,来实现整个压力监测系统的声光电报警。
开题报告:基于单片机的压力检测系统设计
基于单片机的压力检测系统的设计题目要求:(包括主要技术参数)本课题是基于单片机的压力的测量与显示系统。
要求通过压力传感器将压力转换成电信号,再经过运算放大器进行信号放大,送至8位A/D转换器,然后将模拟信号转换成单片机可以识别的数字信号,再经单片机转换成LED显示器可以识别的信息,最后显示输出。
而在显示的过程中通过键盘,向计算机系统输入各种数据和命令,让单片机系统处于预定的功能状态,实时显示需要的值。
且要求系统具有较强的抗干扰能力。
主要技术参数为:量程:0~500kg 综合精度:±0.25%kg 响应时间:≦10ms本课题研究的目的与意义:在煤炭工业、制药、冶金、制造、钢铁、供水、化工等行业中,压力是生产过程中的重要参数之一。
并且随着现代化工业的发展,工厂大多增加自动化生产线,提供生产效率,降低成本,以提高市场竞争力和适应现代化工业的应用,而对于压力检测或控制是保证生产和设备安全运行必不可少的条件。
所以压力检测技术的改进与发展历来受到众多行业的高度重视。
传统的传感器大都采用手工操作,特别是压力传感器,基本都是手动油压或气压标定。
鉴于此,选择压力传感器作为前端检测元件,以单片机作为检测仪的新型的,成本低廉的,使用方便的压力检测系统的研制,则显得十分有意义,以期克服原有检测仪的不足。
国内外研究现状:二十世纪80年代中后期,随着集成电路、微型计算机及软件技术的发展,在智能仪器的基础上又出现了虚拟仪器,它们都含有计算机,但在性能特点上又有新的飞跃,使压力信号采集与控制、信号分析与处理和结果的表达输出全部由计算机完成。
现在通信从原来的模拟技术实现了到数字技术转变,特别是网络技术的发展,使异地实时测量成为现实。
当前世界发达国家都高度重视和支持仪器仪表的发展,美国国家长期安全和经济繁荣至关重要的22项技术中有6项与传感器信息处理技术直接相关,日本科学技术厅把测量传感器技术列为21世纪首位发展的技术,德国大面积推广应用自动化测控仪器系统,20世纪90年代6年就增加了350%的市场,保证了劳动生产率增长1.9%,欧共体制定第三个科技发展总体规划,将测量和检测技术列为15个专项之一。
基于51单片机压力检测系统
摘要摘要压力是过程控制系统中的重要测量参数之一,压力的检测和控制是使生产顺利进行和设备安全工作的必要条件。
实现智能化压力测量系统对工业生产过程的控制具有非常重要的意义。
在生产过程控制系统中,被控对象参数检测的精确与否将直接影响一个生产企业的经济利益。
接影响一个生产企业的经济利益。
本课题以51单片机为核心实现智能化压力测量仪的设计。
利用压力传感器获取被控对象指标,通过压力传感器将需要测量的位置的压力信号转化为电信号,再经过运算放大器进行信号放大,送至A/D 转换器,然后将模拟信号转换成单片机可以识别的数字信号,再经单片机转换成显示器可以识别的信息,最后显示输出。
以识别的数字信号,再经单片机转换成显示器可以识别的信息,最后显示输出。
基于单片机的智能压力检测系统,用P89C51RD2单片机的测量与显示,将压力经过压力传感器变为电信号,再通过INA128放大器将电信号放大为标准信号为0~5V 的电压信号,然后进入A/D 转换器将模拟量转换为数字量,我们所采样的A/D 转换器为PCF8591,PCF8591为8位分辨率A/D 转换芯片,其最高分辨可达256级,可以适应一般的模拟量转换要求,最后再经单片机转换成1602LCD 显示器可以识别的信息,最后显示输出。
在设计过程中,我们设定了超重值为40KG ,当超过这一临界值时系统将会进行报警。
临界值时系统将会进行报警。
目录一、设计任务书............................................................................................................ ............................................................................................................ 22 二、器件选择................................................................................................................ . (2)2 2.1压力传感器的选择压力传感器的选择 ............................................................................................................. ............................................................................................................ 22 2.1.1电阻应变片的基本结构电阻应变片的基本结构.......................................................................................... ......................................................................................... 33 2.1.2电桥电路的工作原理电桥电路的工作原理 .............................................................................................. ............................................................................................. 33 2.2 INA128放大电路放大电路 ............................................................................................................... .............................................................................................................. 44 2.3 A/D 转换器转换器......................................................................................................................... ......................................................................................................................... 55 2.3.1 PCF8591 A/D 转换器转换器 .............................................................................................. .............................................................................................. 55 2.3.2引脚功能描述引脚功能描述......................................................................................................... ......................................................................................................... 66 2.3.3片内可编程功能设置片内可编程功能设置 .............................................................................................. ............................................................................................. 66 2.3.4 PCF8591的A/D 转换转换............................................................................................ ........................................................................................... 77 2.4 液晶显示器1602LCD ....................................................................................................... (88)2.4.1引脚功能说明引脚功能说明.......................................................................................................... ......................................................................................................... 88 2.4.2 1602LCD 的指令说明及时序的指令说明及时序................................................................................. ................................................................................ 99 2.4.3 1602LCD 的一般初始化(复位)过程的一般初始化(复位)过程................................................................. 9 三、系统设计.............................................................................................................. .. (1)10 3.1控制系统总体结构控制系统总体结构........................................................................................................... .......................................................................................................... 110 四、软件设计.............................................................................................................. .. (1)10 4.1 1602LCD 程序设计流程如图所示程序设计流程如图所示................................................................................. ................................................................................. 110 4.2 A/D 转换程序设计流程如图所示 ................................................................................... ................................................................................... 1111 4.3 主程序设计流程如图所示主程序设计流程如图所示.............................................................................................. ............................................................................................. 112 五、程序清单.............................................................................................................. .. (1)13 5.1过压判断语句过压判断语句 ................................................................................................................... .................................................................................................................. 113 5.2LCD 显示主程序显示主程序.............................................................................................................. .............................................................................................................. 113 5.3开启I 2C 总线 ................................................................................................................... 13 5.4主机发送子程序主机发送子程序 ............................................................................................................... .............................................................................................................. 113 5.5AD 应答应答............................................................................................................................. ............................................................................................................................ 113 5.6主机接收子程序主机接收子程序 ............................................................................................................... .............................................................................................................. 114 5.7AD 数据处理子程序数据处理子程序 ......................................................................................................... ......................................................................................................... 114 5.8LCD 初始化初始化 ....................................................................................................................... ...................................................................................................................... 114 5.9主机非应答主机非应答 ....................................................................................................................... ...................................................................................................................... 115 5.10写指令子程序写指令子程序................................................................................................................. ................................................................................................................ 115 六、设计总结.............................................................................................................. .............................................................................................................. 115 七、参考文献.............................................................................................................. .. (1)16 八、附录...................................................................................................................... ...................................................................................................................... 117 专用周总结专用周总结钟乾鹏.................................................................................................... .................................................................................................... 118 专用周总结专用周总结刁丽........................................................................................................ .. (119)一、设计任务书·利用单片机、压力传感器以及液晶显示器等构成高精度压力监测系统。
基于单片机压力计的设计与实现
基于单片机压力计的设计与实现压力计是一种广泛应用于工业、农业等领域的测量工具,可用于监测液体或气体的压力变化。
随着技术的发展,基于单片机的压力计设计也渐渐成为研究的热点。
本文将介绍基于单片机的压力计的设计原理、硬件和软件实现。
一、设计原理基于单片机的压力计的设计原理主要依靠物理量的转换和信号处理。
首先,我们通过压力传感器将待测的压力转换成电压信号,再经过模拟信号转换电路将其转换成数字信号。
然后,单片机将接收到的数字信号进行处理和显示。
二、硬件实现基于单片机压力计的硬件主要由以下几个模块组成:1. 压力传感器:负责将待测的压力转换为电压信号输出。
2. 信号调理模块:负责对压力传感器输出的信号进行放大、滤波等处理,以提高信噪比。
3. 模数转换模块:将经过信号调理的模拟信号转换为数字信号,以便单片机进行处理。
4. 单片机:负责接收和处理模拟信号,将其转换为数字压力值,并进行显示和存储。
5. 显示模块:用于将单片机处理后的数字压力值进行显示,常见的有LCD液晶显示屏。
三、软件实现基于单片机压力计的软件设计需要实现以下几个功能:1. 模拟信号采集:通过单片机的模拟输入引脚接收压力传感器输出的模拟信号。
2. 模拟信号处理:对采集到的模拟信号进行放大、滤波等处理,以提高信号质量。
3. 模数转换:将处理后的模拟信号转换为数字信号,以便后续的压力计算和显示。
4. 压力计算:根据采集到的数字信号,结合传感器的灵敏度等相关参数,计算出实际的压力值。
5. 数字压力值显示:将计算得到的压力值通过LCD液晶显示屏等方式进行显示。
四、实现效果通过基于单片机的压力计的设计和实现,可以实时准确地测量待测压力,并通过数字显示方式展示出来。
该设计具有体积小、响应快、精度高等优点,可以满足各种场景下对压力测量的需求。
五、结论基于单片机压力计的设计与实现是一项具有重要实际意义的工程项目。
通过本文的介绍,我们了解了基于单片机压力计的设计原理、硬件和软件实现,并对其实现效果进行了总结。
基于51单片机的压力过程控制系统设计
东北大学秦皇岛分校自动化工程系《过程控制系统》课程设计设计题目:智能化压力测量仪设计学生:李玲娜专业:测控技术与仪器班级学号:5091030指导教师:宋爱娟设计时间:2011.6.18-2011.7.1前言 (3)一、设计任务书 (4)二、器件选择 (4)2.1 压力传感器的选择 (4)2.2键盘显示控制芯片8279 (6)2.3模数转换器 (7)(1)A/D转换器ADC0809 (8)(2)A/D转换器ADC0808 (9)2.4 显示数码管 (10)2.5 D锁存器74LS373 (11)2.6地址锁存器74LS273 (12)2.7 译码器74LS138 (13)三、系统设计 (13)3.1 设计思路 (13)3.2 系统硬件框图 (14)3.3 控制系统总体结构.......................................................................................................,14四、硬件设计 (15)4.1 气压传感器MPX4115模块 (15)4.2 温度传感器9013补偿模 (16)4.3 数据转换模块 (16)4.4 单片机处理模块 (16)4.5 键盘显示模块 (17)五、软件设计 (19)5.1 系统软件流程图 (19)5.2 软件模块分析 (20)5.2.1 压力采集模块流程 (20)5.2.2 键盘显示模块 (21)六、参考文献 (21)七、结束语 (22)附录一仿真原理图 (23)附录二仿真程序 (24)前言压力是过程控制系统中的重要测量参数之一,压力的检测和控制是使生产顺利进行和设备安全工作的必要条件。
如高压容器的压力超过额定值时便是不安全的,必须进行测量和控制。
在某些工业生产过程中,压力还直接影响产品的质量和生产效率,如生产合成氨时,氮和氢不仅须在一定的压力下合成,而且压力的大小直接影响产量高低。
基于MCS-51单片机的内燃机爆发压力监测系统
在 台架 试验 中 , 时监 测 内燃机 爆 发 压 力 和 最 实
压力监测系统。采用 c语言编程 , 实现对无转角信 号的气缸压力信号的实时采集 , 同时计算循环爆发 压力及最大压力升高率 , 并对其进行多循环求平均 ,
b s d o h a e n te MCS一51 mirc nr l r c o o t l .Th y tm e lz sa q ii o fe p o in p su e,c luain oe e s se raie c ust n o x lso r s r i e ac l t o
c mp tr o ue .Wih tme ne r p d t i ri tru tmo e,te s se ma c iv c iiin o x o in p e s r t o h y tm y a h e e a q sto fe plso r su e w h n u i c a k a ge sg a .T s e u t r v h t te s se me t h ntr rq ie ns wh l . E i rn l in n 1 e t rs l p o e t a h y tm e s te mo io e u rme t ie I C. n s d f r n o dto sa esg o e u t . i e e tc n i n nd g t o d rs ls f i
M o i rS se o C E po in P es r sd o C — 1M ir c n r l r n t y tm fI E x ls r su eBae n M S— 5 co o tol o o e
基于51单片机的压力测控系统设计
××大学××学院《过程控制系统》课程设计设计题目:智能化压力控制系统设计学生姓名:专业:测控技术与仪器班级学号:指导教师:设计时间:2014.6.23-2014.7.6目录一、设计题目与设计任务 (1)1.设计题目:单片机压力测控系统设计 (1)2.设计任务 (1)二、前言 (1)三、主体设计 (1)1、系统设计 (1)2、系统框图 (2)3、设计思路 (2)4、单片机处理模块 (2)5、压力传感器1210—030 G—3 S (5)6、AD模数转换芯片ADC0809 (6)7、地址锁存器74LS273 (6)四、参考文献 (7)五、结束语 (7)六、完整程序 (8)七、仿真结果 (10)八、程序流程图 (12)一、设计题目与设计任务1.设计题目:单片机压力测控系统设计2.设计任务1、本设计是微机控制的压力测控系统。
单片机系统通过压力传感器和检测比较器测得气缸内压力达到某一上限值(176 kPa)和下限值(64 kPa)时,单片机系统控制执行相应的动作(达到上限值时打开放气阀放气,达到下限值关闭放气阀进行充气)。
在此过程中若充气或放气10 s仍达不到设定值(176 kPa和64 kPa)则进行光报警。
2、写出压力测量过程,绘制压力控制系统结构图。
3、(1)系统硬件电路设计。
单片机采用at89c51;选择适合上述测量范围的压力传感器,设计数据采集及信号调理电路,设计键盘显示电路及报警电路。
(2)编写压力测量程序。
二、前言本设计为基于AT89C51单片机的气缸压力测量与控制系统,压力传感器选择1210—030G—3S,能够在0~207kPa范围内有效测量气缸的压力,并进行实时压力(LED)显示。
单片机控制部分实现当压力超出上限值176kPa时,放气阀打开进行放气,当压力低于下限值64kPa时,放气阀关闭,气缸充气;压力在正常范围(64~176kPa)时,压力改变不影响放气阀的状态。
以单片机的压力测量控制系统设计
以单片机的压力测量控制系统设计
目前我国发展煤炭生产机械化发展迅速。
综采设备的应用,是提高效率、改善安全状况的措施。
影响开机率的一个主要因素是支架对工作面的顶板控制的好坏,因此,对综采
工作面进行矿压监测与控制是很有必要的。
要做到这一点,首先需要对井下工作面的液压支架的实际工作状况进行监测,通过对检测数据处理、分析,评定其效果,并采取相应措施,以提高开机率、提高产量。
本文以监测综采液压支架的压
力为研究内容,开发了一套基于单片机的压力测量控制系统。
2 压力测量控制系统功能设计
压力测量控制系统用于监测支架压力, 每台测量控制系统配有四只传感器, 可分别通过高压油管连接支架的立柱、平衡千斤顶, 前探梁千斤顶的油压腔。
压力测量控制系统接收到通讯测量控制系统传来的数据采集命令后, 采集四通道的压力, 传给通讯测量控制系统, 再由通讯测量控制系统传至地面。
压力测量控制系统设有按键, 当按下时, 可在LCD 液晶显示窗口循环显示四通道的压力值。
3 压力测量控制系统的结构件设计
图1 压力测量控制系统框图
压力测量控制系统的结构如图1 所示, 它以80C51 单片机为核心, 包括传感器、光耦、多路数据开关、LCD 液晶显示器、SRAM, EPROM、自动复位电路、RS-485 接口电路及高效电源电路等。
下面分别介绍一下它们各自的设计特点。
3.1 传感器
传感器采用前面设计的活塞传压大量程谐振弦式液压传感器,传感器输出幅度为5 伏的矩形波。
基于单片机的压力检测系统设计
基于单片机的压力检测系统设计在工业生产和日常生活过程中,压力检测是一项极其重要的任务。
无论是气体、液体还是固体的压力检测,都对我们的生产和生活有着极大的影响。
因此,设计一种基于单片机的压力检测系统,具有很高的实用价值。
基于单片机的压力检测系统主要由压力传感器、信号调理电路、单片机和显示模块组成。
其中,压力传感器负责检测压力,信号调理电路负责将压力传感器的输出信号进行放大和滤波,单片机用于处理和存储数据,显示模块则用于实时显示压力值。
系统的软件部分主要负责数据的处理和传输。
单片机通过AD转换器读取压力传感器的模拟信号,然后进行数字处理,得到压力值。
通过串口将压力值传输到显示模块进行实时显示。
在基于单片机的压力检测系统中,单片机的选择至关重要。
考虑到系统的性能和成本,我们推荐使用STM32系列的单片机。
STM32系列的单片机具有处理速度快、内存容量大、价格适中等优点,非常适合用于这种压力检测系统。
压力传感器的选择直接影响到压力检测的准确性和稳定性。
本系统推荐使用硅压阻式压力传感器,这种传感器具有灵敏度高、稳定性好、抗干扰能力强等优点。
显示模块用于实时显示压力值,因此要求具有显示清晰、易于观察等特点。
本系统推荐使用LED数码管作为显示模块,LED数码管具有价格低廉、易于维护等优点。
基于单片机的压力检测系统具有结构简单、操作方便、性能稳定等优点,可广泛应用于气体、液体和固体等各个领域的压力检测。
通过使用STM32系列单片机和硅压阻式压力传感器,以及LED数码管显示模块,我们可以实现高精度、高稳定性的压力检测,为工业生产和日常生活提供强有力的支持。
在现代科技领域,温度检测和控制的重要性不容忽视。
在许多应用中,如工业生产、医疗设备和环境监控等,都需要对温度进行精确、实时地监控。
为了满足这一需求,单片机被广泛应用于温度检测系统中。
本文将探讨基于单片机的温度检测系统设计的各个方面。
我们需要选择一个适合的温度检测单片机。
基于51单片机压力检测系统设计
基于51单片机的压力检测系统设计摘要:本设计借助压力传感器将压力信号转换成电信号,经过信号放大,使用高精度A/D转换器件,将模拟信号转换成数字信号,再经单片机运算处理转换成LCD液晶可以识别的信息,最后显示输出。
初始化后可以重设阈值,系统能够实现手动存储八个以内的数据,并可以查询历史记录,对存储的数据进行统计分析,并且在实时压力检测的过程中,预警电路一直监视系统的运行。
本设计根据压力传感器零点补偿与非线性补偿原理,设计出了测量压力传感器的硬件电路。
采用单片机设计实现,具有精度高、功能强等特点。
但是由于自身的稳定性其测量结果仍存在误差。
本课题设计的压力检测系统具有压力测量、超重报警、压力存储及历史数据查阅和压力值数据的统计分析。
该系统的压力检测范围为0-10Kg,测量精度可以达到10g,具有高精度,低成本,易携带的特点。
采用LCD12864液晶显示测量结果,比传统压力检测系统的精确度更高和直观性更好。
另外,该系统电路简单,成本低,使用寿命长,应用范围广等优点。
关键词:压力传感器;A/D转换器;LCD12864Design of pressure detection system based on MCU 51Abstract:Using pressure sensor converts the pressure signal into electrical signal, after amplification, using high precision A/D conversion device that converts analog signals into digital signals in this design, then through single chip microcomputer processing into the information that LCD can identify, at last displaying and outputting information. After initialization the system can reset the threshold, achieve storing within eight data manually, and can query the history records, the statistic analysis the stored data and in the process of real-time pressure detection, early warning circuit has been monitoring the operation of the system.This paper according to the principle of zero compensation and nonlinear compensation for pressure sensor, designing measuring pressure sensor hardware. Single-chip implementation has the characteristics of high precision, strong function. Because of its stability errors still exist in the measurement. The topic functions for pressure detection system are overweight alarm, storage, statistical analysis of historical data access and pressure value. The measurement range of the system is from 0 to 10 kg, measurement accuracy can reach to 10 g. It has the advantage of high precision, low cost, easy to carry. Measurement results display with LCD 12864 , Contrast to the traditional pressure test system, it has higher accuracy and intuitive. In addition, the system circuit is simple, low cost, long service life and wide scope of application.Key words:Pressure sensor; A/D converter; LCD12864目录摘要 (I)Abstract (III)目录 (III)1 引言 (1)1.1 研究背景及意义 (1)1.2 压力检测系统的研究现状 (1)1.3 课题任务 (2)2 系统分析与总体方案设计 (3)2.1 压力检测系统的整体设计 (3)2.2 压力检测系统的设计方案 (3)2.2.1 实时压力测量显示方案 (4)2.2.2 实时压力监控预警方案 (4)3 系统硬件电路设计 (5)3.1 单片机系统 (5)3.1.1 单片机选型 (5)3.1.2 单片机晶振电路和复位电路 (7)3.2 数据采集模块 (8)3.2.1 压力传感器 (9)3.2.2 信号放大电路 (10)3.2.3 A/D模数转换 (11)3.3 人机交互模块 (15)3.3.1 液晶显示单元 (15)3.3.2 矩阵键盘单元 (17)3.4 声光报警模块 (18)3.5 电源供电模块 (18)4 软件程序设计 (20)4.1 软件开发环境 (20)4.2 I/O端口分配 (21)4.3 软件主程序构架 (22)4.4 主要功能子程序的设计 (23)4.4.1 A/D子程序设计 (24)4.4.2 中断子程序设计 (25)4.4.3 查询历史数据子程序设计 (25)4.4.4 数据统计分析子程序设计 (26)4.4.5 阈值重设子程序设计 (27)4.4.6 人机交互子程序设计 (28)5 系统调试 (33)5.1 数据采集调试 (33)5.2 数据统计分析调试 (33)5.3 声光报警调试 (34)5.4 软件调试 (34)5.5 实物展示 (34)6 结束语 (39)参考文献 (40)致谢 (41)附录A (42)附录B (44)1 引言1.1 研究背景及意义近年来,微型计算机越来越普遍地应用于人们的日常工作、生活中。
基于MCS51单片机的压力测量 系统的设计与实现
基于MCS51单片机的压力测量系统的设计与实现班级;学号:姓名:指导老师:摘要以STC-51单片机为核心,应用变阻式应变片测量压力并通过ADC0809的转换,经过单片机处理后在数码管模块显示的智能压力测量系统。
是变阻式应变片和51单片机相结合的一个很典型的应用,本系统包括信号采集及转换电路、单片机最小系统、显示模块三个最基本的核心模块。
外围扩展了键盘模块、蜂鸣器报警模块,用以调节系统的测量和显示范围。
经试验证明,系统能正常工作且误差在允许误差范围内,符合所有技术指标。
1.方案设计通过应变片,将机械形变变为电压信号,再通过三级集成放大电路把信号放大,之后,ADC0809把模拟信号转化为数字信号,输入到单片机中,通过按键的控制,将电压的信号输出以数码管的形式显示出来,如果电压信号超出报警上线,蜂鸣器就发出报警信号。
2.硬件系统设计与分析(1)应变片与信号放大器的电路分析应变片运用的是电阻式应变片,原理是吸附在基体材料上的应变电阻随机械性形变而产生电阻变化的现象,即它可以将被测件上的应变变化转化成一种电信号。
桥式电路的输入信号是0~10v,经过电路后,输出的电压经过集成运放电路放大后,输入到A/D的In0口,完成信号的输入与传(2)AD转换分析A/D转换器是将模拟信号转化为数字信号,start与ale信号接到51到单片机的的p2.6接口,完成信号的输出,而clock接口接到74ls74d的2q接口, D0~D7接到单片机的p1.0~p1.7接口.(3)单片机最小系统分析单片机的RST是复位接口,刚开始时是低电平,闭合s1开关,接通电源,获得高电平,完成复位。
Xtal1与xtal2是晶振电路,为单片机提供工作频率,为12m。
P0.0~p0.7接到74hc573的段锁存器,完成数码管的段选择,p2.4~p2,7接到位锁存器,完成数码管的位选择。
(4)按键分析(5)数码管分析74hc573的段锁存器的a~g引脚连接到数码管的a~g引脚,完成数码管的段选择,来确定哪个数字亮;而位锁存器连接到w1~w4,完成位选择,选择哪个数码管亮,最终完成数码管的显示。
基于mcs51单片机的压力采集与显示系统设计
目录摘要 (3)第一章绪论 (4)1.1 研究背景 (4)1.2 基于单片机的压力采集与显示系统的原理 (5)1.2.1 压力的概念 (5)1.2.2 测量压力的意义 (5)第二章基于单片机的压力采集与显示系统的硬件设计 (6)2.1 压力传感器 (6)2.1.1 压力传感器的选择 (6)2.1.2金属电阻应变片的工作原理 (6)2.1.3 电阻应变片的基本结构 (8)2.1.4 电阻应变片的测量电路 (9)2.2 信号放大电路 (11)2.2.1 放大器的选择 (11)2.2.2 三运放大电路 (11)2.3 A/D转换器 (12)2.3.1 A/D转换模块器件选择 (12)2.3.2 A/D转换器的简介 (13)2.3.3 配置位说明 (14)2.3.4 ADC0832工作时序图 (14)2.3.5 单片机对ADC0832的控制原理 (15)2.4 单片机 (16)2.4.1 AT89C51单片机简介 (16)2.4.2主要特性 (17)2.4.3 管脚说明 (18)2.4.5 芯片擦除 (19)2.5 单片机于键盘的接口技术 (20)2.5.1 键盘功能及结构概述 (20)2.5.2 键盘抖动及去除 (20)2.5.3 单片机与键盘的连接 (21)2.6 LED显示接口 (23)2.6.1发光二极管及LED显示器 (23)2.6.2七段数码显示器 (24)2.6.3 LED数码管静态显示接口 (24)第三章软件设计 (26)3.1 A/D转换器的软件设计 (26)3.1.1 ADC0832芯片接口程序的编写 (26)3.2 单片机与键盘的接口程序设计 (27)3.3 LED数码管显示程序设计 (27)第四章总结 (28)参考文献 (29)致谢 (30)压力采集与显示系统的设计摘要压力是工业生产过程中的重要参数之一。
压力的检测或控制是保证生产和设备安全运行必不可少的条件。
实现压力采集与显示系统对工业过程的控制具有非常重要的意义。
51单片机的压力传感器毕业设计
学习数学是为了探索宇宙的奥秘。
如所知,星球和地层、热和电、变异和存在的规律,无不涉及数学真理。
如果说语言反映和揭示了造物主的心声,那么数学就反映和揭示了造物主的智慧,并且反复地重复着事物如何变异为存在地故事。
数学集中并引导我们地精力、自尊和愿望去认识真理,并由此而生活在上帝地大家庭中。
正如文学诱导人们地情感和了解一样,数学则启发人们地想象和推理。
毕业任务书一、题目智能压力传感器系统设计二、指导思想和目的要求1. 培养学生综合运用所学职业基础知识、职业专业知识和职业技能提高解决实际问题的能力从而达到巩固、深化所学的知识和技能;2. 培养学生建立正确的科学思想培养学生认真负责、实事求是的科学态度和严谨求实作风;3. 培养学生调查研究收集资料熟悉有关技术文件锻炼学生的科研工作能力和培养学生的团结合作攻关能力三、主要技术指标1. 培养学生综合运用所学职业基础知识、职业专业知识和职业技能提高解决实际问题的能力从而达到巩固、深化所学的知识和技能;2. 培养学生建立正确的科学思想培养学生认真负责、实事求是的科学态度和严谨求实作风;3. 培养学生调查研究收集资料熟悉有关技术文件锻炼学生的科研工作能力和培养学生的团结合作攻关能力三、主要技术指标本设计主要设计一个智能压力传感器的设计要求如下:被测介质:气体、液体及蒸气量程:OPa〜500pa综合精度:土0.25%FS供电:24V De (12〜36VDC介质温度:-20〜150 C环境温度:-20〜85 C过载能力:150%FS响应时间:w 10mS稳定性:w±0.15%FS/年能实时显示目标压力值和保存参数并能和上位机进行通信并具有较强的抗干扰能力所需要完成的工作:1•系统地掌握控制器的开发设计过程相关的电子技术和传感器技术等进行设计任务和功能的描述;2. 进行系统设计方案的论证和总体设计;3. 从全局考虑完成硬件和软件资源分配和规划分别进行系统的硬件设计和软件设计;4. 进行硬件调试软件调试和软硬件的联调;5. 查阅到15篇以上和题目相关的文献按要求格式独立撰写不少于15000字的设计说明书及 1.5万(或翻译成3000中文后至少在字以上)字符以上的英文翻译四、进度和要求第01周----第02周:查阅相关资料并完成英文翻译;第03周----第04周:进行市场调查给出系统详细的设计任务和功能进行系统设计方案的论证和总体设计;第05周----第07周:完成硬件电路设计并用PROTE画出硬件电路图;第08周----第10周:完成软件模块设计和调试;第11周----第12周:进行硬件调试软件调试和软硬件的联调;第13周----第14周:撰写毕业设计论文;五、主要参考书及参考资料1. 单片机原理及使用张鑫等电子工业出版社2. MCS51单片机使用设计张毅刚等哈尔滨工业大学3. MCS51系列单片机实用接口技术北京航天航空大学4. PROTEL2004电路原理图及PCB设计清源科技机械工业出版社5. 基于MCS-51系列单片机的通用控制模块的研究曹卫芳山东科技大学2005. 56. 单片机使用技术选编何立民北京航空航天大学出版社20007. 检测技术和系统设计张靖等中国电力出版社2001摘要压力是工业生产过程中的重要参数之一压力的检测或控制是保证生产和设备安全运行必不可少的条件实现智能化压力检测系统对工业过程的控制具有非常重要的意义本设计主要通过单片机及专用芯片对传感器所测得的模拟信号进行处理使其完成智能化功能介绍了智能压力传感器外围电路的硬件设计并根据硬件进行了软件编程本次设计是基于AT89C51单片机的测量和显示是通过压力传感器将压力转换成电信号再经过运算放大器进行信号放大送至8位A/ D转换器然后将模拟信号转换成单片机可以识别的数字信号再经单片机转换成LED显示器可以识别的信息最后显示输出而在显示的过程中通过键盘向计算机系统输入各种数据和命令让单片机系统处于预定的功能状态显示需要的值本论文根据压力传感器零点补偿和非线性补偿原理设计出了测量压力传感器的硬件使用单片机技术测量电路简单成本低使用面广但是由于自身的稳定性其测量结果仍存在误差关键词:压力;AT89C51单片机;压力传感器;A/D转换器;LCD显示;AbstractPressure is one of the importa nt parameters in theprocess of in dustrialproduct ion. Pressure detecti on or con trol is an esse ntial con diproduct ion and the equipme nt to safely operat ing which is of great significanee. The single-chip is infiltrating into our livesso it is very difficult to find the area in which there is no traces of single-chip microcomputer. In this graduation designprimarily through by using single-chip and dedicated chiphandling of analog signal measured by the sensor to complete intelligent function.This desig n illustrates exter nal hardware circuit desig n of in tellige ntpressure sensorand con duct software developme nt to the hardware.The desig n is based on measureme nt and display of AT89C51 single-chip. Thisis the pressure sen sors will con vert the pressure into electrical sig na operational amplifier the sig nal is amplifiedand tran sferred to the 8-bit A/D con verter. The n the an alog sig nal is converted into digital sig nals which can be ide ntified by sin gle-chipand the n con vertedbysingle-chip into the information which can be displayed on LED monitorand fin ally display output. In the course of showthrough the keyboard to in put all kinds of data and comma nds into thecomputer the sin gle-chip will locate in a predeterm ined function step todisplay requiredvalues.In additi onbased sensor thermal drift and nonlinearity principlethis paper has desig nedIntelligent sensor hardware circuit and edited a C51Program.Thecircuit withmicro-Process is simple and cheapthough the result has still a little error.Key words: pressure; AT89C51 single-chip; pressure sensor; A/D converter; LCDmon itor;目录第一章绪论11.1前言11.2选题的背景和意义11.3智能压力传感器的发展方向21.4本文研究的内容3第二章系统总体方案设计42.1系统任务描述42.1.1控制系统要求42.1.2主要仪器的选择42.2系统总体设计62.2.1系统组成 62.2.2基于单片机的智能压力检测的原理 6第三章压力传感系统硬件设计73.1压力传感器73.1.1金属应变片的工作原理73.1.2电阻应变片的基本结构83.1.3电阻应变片的测量电路83.1.4电桥电路的工作原理93.1.5非线性误差及温度补偿103.2信号放大电路113.2.1三运放放大电路113.3 A/D转换器123.3.1 A/D转换器的简介123.3.2配置位说明13333 工作时序图14334单片机对ADC0832的控制原理153.4单片机173.4.1 AT89C51单片机简介173.4.2主要特性173.4.3管脚说明183.4.4振荡器特性193.4.5芯片擦除203.5 液晶屏LCD简介203.5.1液晶显示器原理203.5.2液晶显示器分类203.5.3字符的显示213.5.4 LM016L引脚功能说明213.6报警模块22第四章软件设计234.1系统的主程序234.2 A/D转换器的软件设计254.2.1 ADC0832芯片接口程序的编写254.3 LCD数码管显示程序设计274.3.1 LM016LCD的RAM地址映射及标准字库表27 第五章PROTEUS仿真调试295.1仿真软件了解295.1.1proteus 软件介绍295.1.2protuse 功能和特点295.2本次设计仿真过程30创建原理图305.2.2绘制仿真原理图305.2.3系统调试31开始仿真31第六章总结336.1设计总结336.2展望和不足34致谢35参考文献36附录一PROTEL图37附录二源程序38第一章绪论1.1前言在信息高速发展的今天传感器检测系统的智能化和集成化成为其发展的两个重要方向而传感器检测系统智能化和集成化的程度主要取决于和之相结合的微处理器的性能具有数据处理能力能够进行自动检测、自动校准、自动误差补偿、自动抽样、以及标度变换功能的智能压力传感器检测系统已成为国内外开发和研究的热点传感器技术是现代测量和自动化技术的重要技术之一从宇宙探索到海洋开发从生产过程的控制到现代文明生活几乎每一项现代科学技术都离不开传感器在工业、农业、国防、科技等各个领域传感器技术都得到了广泛的使用并展现出极其广阔的前景因此许多国家对传感器技术的发展十分重视例如在日本传感器技术被列为六大核心技术(传感器、通信、激光、半导体、超导和计算机)之一并且是将传感器列为十大技术之首;美国将90年代看作是传感器时代将传感器技术列为90年代22项关键技术之一我国对传感器的研究也有二十多年的历史并取得了很大的成就目前在"科学技术就是第一生产力”的思想指引下各项科学技术取得了突飞猛进的发展传感器技术也越来越受到各方面的重视虽然在某些方面已赶上或者接近世界先进水平但是从总体来看和国外传感器技术的发展相比我国对传感器技术的研究和生产还比较落后现正处于方兴未艾的阶段由于智能传感器系统的研究起步较晚其理论和实践远未成熟离实际使用需求差距很大尤其是用于压力测量的高性能、小体积、低成本智能压力传感器系统更是有待于进一步开发因此研究开发高性能的智能压力传感器系统对于促进信息技术及自动化技术的发展、提高设备的性能及自动化水平具有不可低估的意义1.2选题的背景和意义近年来随着微型计算机的发展他的使用在人们的工作和日常生活中越来越普遍工业过程控制是计算机的一个重要使用领域其中由单片机构成的嵌入式系统已经越来越受到人们的关注现在可以毫不夸张的说没有微型计算机的仪器不能称为先进的仪器没有微型计算机的控制系统不能称其为现代控制系统的时代已经到来压力测量对实时监测和安全生产具有重要的意义在工业生产中为了高效、安全生产必须有效控制生产过程中的诸如压力、流量、温度等主要参数由于压力控制在生产过程中起着决定性的安全作用因此有必要准确测量压力为了测到不同位置的压力值本次设计为基于单片机智能压力测量系统通过压力传感器将需要测量的位置的压力信号转化为电信号再经过运算放大器进行信号放大送至8位A/ D转换器然后将模拟信号转换成单片机可以识别的数字信号再经单片机转换成LCD显示器可以识别的信息最后显示输出基于单片机的智能压力检测系统选择的单片机是基于AT89C51单片机的测量和显示将压力经过压力传感器变为电信号再通过三运放放将电信号放大为标准信号为0-5V的电压信号然后进入A/D转换器将模拟量转换为数字量我们所采样的A/D转换器为ADC0832ADC0832为8位分辨率A/D转换芯片其最高分辨可达256级可以适应一般的模拟量转换要求其内部电源输入和参考电压的复用使得芯片的模拟电压输入在0~5V之间芯片转换时间仅为32卩S 据有双数据输出可作为数据校验以减少数据误差转换速度快且稳定性能强独立的芯片使能输入使多器件挂接和处理器控制变的更加方便通过DI数据输入端可以轻易的实现通道功能的选择正常情况下ADC0832和单片机的接口应为4条数据线分别是CS CLK DO DI但由于DO端和DI端在通信时并未同时有效并和单片机的接口是双向的所以电路设计时可以将DO和DI并联在一根数据线上使用为了提高单片机系统I/O 口线的利用效率利用单片机AT87C51的串行口和液晶显示屏LM016L来显示.1.3智能压力传感器的发展方向1)向高智能高精度发展:随着自动化生产程度的不断提高对传感器的要求也在不断提高必须研制出具有灵敏度高、精确度高、响应速度快、互换性好的新型传感器以确保生产自动化的可靠性目前能生产精度在万分之一以上的传感器的厂家为数很少其产最也远远不能满足要求向高可靠性、宽温度范围发展:传感器的可靠性直接影响到电子设备的抗干扰等性能研制高可靠性、宽温度范围的传感器将是永久性的方向提高温度范围历来是大课题大部分传感器其工作范围都在一20 C ~70C在军用系统中要求工作温度在一40OC —85OC范围而汽车锅炉等场合要求传感器工作在一20OC~1200C在冶炼、焦化等方面对传感器的温度要求更高因此发展新兴材料(如陶瓷)的传感器将很有前途向微型化发展:各种控制仪器设备的功能越来越人要求各个部件体积能占位置越小越好因而传感器本身体积也是越小越好这就要求发展新的材料及加工技术目前利用硅材料制作的传感器体积己经很小如传统的加速度传感器是由重力块和弹簧等制成的体积较大、稳定性差、寿命也短而利用激光等各种微细加工技术制成的硅加速度传感器体积非常小、互换性可靠性都较好高智能化:将压力传感器和单片机联系在一起使其能够在实际使用中能更好地实现人机互换交流增加仪器的数字化和智能化1.4本文研究的内容研究开发一个智能压力传感器要实现的主要目标是:系统地掌握单片机的开发设计过程相关的电子技术和传感器技术等进行设计任务和功能的描述进行系统设计方案的论证和总体设计从全局考虑完成硬件和软件资源分配和规划分别进行系统的硬件设计和软件设计进行硬件调试软件调试和软硬件的联调第二章系统总体方案设计2.1系统任务描述该系统的任务是能够测量出被测物的压力并能实时显示目标压力值和保存参数并能和上位机进行通信并具有较强的抗干扰能力2.1.1控制系统要求该控制系统要求满足以下几点要求:被测介质:气体、液体及蒸气量程:OPa 〜500pa综合精度:土0.25%FS供电:24V De (12〜36VDC介质温度:-20〜150 C环境温度:-20〜85 C当压力超过一定范围是可以报警能实时显示目标压力值和保存参数并能和上位机进行通信并具有较强的抗干扰能力2.1.2主要仪器的比较选择1、压力传感器的选择压力传感器是压力检测系统中的重要组成部分由各种压力敏感元件将被测压力信号转换成容易测量的电信号作输出给显示仪表显示压力值或供控制和报警使用力学传感器的种类繁多如电阻应变片压力传感器、半导体应变片压力传感器、压阻式压力传感器、电感式压力传感器、电容式压力传感器谐振式压力传感器及电容式加速度传感器等而电阻应变式传感器具有悠久的历史由于它具有结构简单、体积小、使用方便、性能稳定、可靠、灵敏度高动态响应快、适合静态及动态测量、测量精度高等诸多优点因此是目前使用最广泛的传感器之一电阻应变式传感器由弹性元件和电阻应变片构成当弹性元件感受到物理量时其表面产生应变粘贴在弹性元件表面的电阻应变片的电阻值将随着弹性元件的应变而相应变化通过测量电阻应变片的电阻值变化可以用来测量各种参数2、放大器的选择被测的非电量经传感器得到的电信号幅度很小无法进行A/D转换必须对这些模拟电信号进行放大处理为使电路简单便于调试本设计采用三运算放大器因为在具有较大共模电压的条件下仪表放大器能够对很微弱的差分电压信号进行放大并且具有很高的输入阻抗这些特性使其受到众多使用的欢迎广泛用于测量压力和温度的应变仪电桥接口、热电耦温度检测和各种低边、高边电流检测3、A/D转换器的选择目前单片机在电子产品中已得到广泛使用许多类型的单片机内部已带有A/D转换电路但此类单片机会比无A/D转换功能的单片机在价格上高几元甚至很多我们采用一个普通的单片机加上一个A/D转换器实现A/D转换的功能这里A/D转换器可选ADC0832 ADC0809等;串行和并行接口模式是A/D转换器诸多分类中的一种但却是使用中器件选择的一个重要指标在同样的转换分辨率及转换速度的前提下不同的接口方式会对电路结构及采用周期产生影响对A/D转换器的选择我们通过比较ADC0809和ADC0832来决定这两个转换器都是常见的A/D转换器其中ADC0809的并行接口A/D转换器ADC0832是串行接口A/D转换器我们所做的设计选择ADC0832A/D转换在单片机接口中使用广泛串行A/D转换器具有功耗低、性价比较高、芯片引脚少等特点4、主控制器的选择单片机是一种在线式实时控制计算机在线式就是现场控制需要的是有较强的抗干扰能力较低的成本这也是和离线式计算机的(比如家用PC的主要区别它拥有基于复杂指令集(CISC)的单片机内核虽然其速度不快12个振荡周期才执行一个单周期指令但其端口结构为准双向并行口可兼有外部并行总线故使其扩展性能非常强大51的内部硬件预设可用特殊功能寄存器对其进行编辑2.1.3总体方案的选择经过上述总结本设计采用89C51单片机作为控制芯片采用电阻应变片压力传感器采集压力信号通过压力传感器将采集的压力信号转换成和之对应的电信号经过ADC0832放大处理通过89C51在LCD屏幕上显示压力数据在超过压力限制时由蜂鸣器报警2.2系统总体设计2.2.1系统组成图2.1智能压力传感器原理方框图2.2.2基于单片机的智能压力检测的原理本次设计是以单片机组成的压力测量系统中必须有前向通道作为电信号的输入通道用来采集输入信息压力的测量需要传感器利用传感器将压力转换成电信号后再经放大并经A/D转换为数字量后才能由计算机进行有效处理然后用LCD 进行显示我们这次主要做的是A/D转换单片机和显示我们选用的A/D转换器是ADC0832单片机为AT89C51显示为液晶显示LCD根据硬件电路编程调试出来并显示结果第三章压力传感系统硬件设计3.1压力传感器3.1.1金属应变片的工作原理应变式压力传感器是把压力的变化转换成电阻值的变化来进行测量的应变片是由金属导体或半导体制成的电阻体是一种将被测件上的应变变化转换成为一种电信号的敏感器件它是压阻式应变传感器的主要组成部分之一电阻应变片使用最多的是金属电阻应变片和半导体应变片两种金属电阻应变片又有丝状应变片和金属箔状应变片两种通常是将应变片通过特殊的粘和剂紧密的粘合在产生力学应变基体上当基体受力发生应力变化时电阻应变片也一起产生形变使应变片的阻值发生改变从而使加在电阻上的电压发生变化这种应变片在受力时产生的阻值变化通常较小一般这种应变片都组成应变电桥并通过后续的仪表放大器进行放大再传输给处理电路(通常是A/D转换和CPU显示或执行机构其阻值随压力所产生的应变而变化金属电阻应变片的工作原理是吸附在基体材料上应变电阻随机械形变而产生阻值变化的现象俗称为电阻应变效应对于金属导体一段圆截面的导线的金属丝设其长为L截面积为A (直径为D)原始电阻为R金属导体的电阻值可用下式表示:R= p L / A (3.1)式中:p --金属导体的电阻率(Q • cm2/m) S-- 导体的截面积(cm2)L--导体的长度(m当金属丝受到轴向力F而被拉伸或压缩产生形变其电阻值会随之变化通过对(3.1 )式两边取对数后再取全微分得:(3.2 )式中为材料轴向线应变且跟据材料力学在金属丝单向受力状态下有(3.3)式中卩为导体材料的泊松比因此有(3.4)试验发现金属材料电阻率的相对变化和其体的相对变化间的关系为(3.5)式中c为常数(由一定的材料和加工方式决定)将式(3.5)代入(3.4)且当△ R=R时可得(3.6)式中k=(1+2卩)+c(1-2卩)为金属丝材料的应变灵敏系数上式表明金属材料电阻的相对变化和其线应变成正比这就是金属材料的应变电阻效应电阻变化率△ R/R的表达式为:K=A R/R卩/ £式中卩-材料的泊松系数;£ -应变量当金属丝受外力作用时其长度和截面积都会发生变化从上式中可很容易看出其电阻值即会发生改变假如金属丝受外力作用而伸长时其长度增加而截面积减少电阻值便会增大当金属丝受外力作用而压缩时长度减小而截面增加电阻值则会减小只要测出加在电阻的变化(通常是测量电阻两端的电压)即可获得应变金属丝的应变情3.1.2电阻应变片的基本结构电阻应变片主要由四部分组成电阻丝是应变片敏感元件;基片、覆盖片起定位和保护电阻丝的作用并使电阻丝和被测试件之间绝缘;引出线用以连接测量导线3.1.3电阻应变片的测量电路应变片可以将应变转换为电阻的变化为了显示于记录应变的大小还要将电阻的变化再转换为电压或电流的变化因此需要有专用的测量电路通常采用直流电桥和交流电桥3.1.4电桥电路的工作原理由于应变片的电桥电路的输出信号一般比较微弱所以目前大部分电阻应变式传感器的电桥输出端和直流放大器相连如图3.1 所示图3.1直流电桥设电桥的各臂的电阻分别为R1R3R2R4它们可以全部或部分是应变片由于直流放大器的输入电阻比电桥电阻大的多因此可将电桥输出端看成开路这种电桥成为电压输出桥输出电压U0为U0= (3.7)由上式可见:若R1R3=R2R4则输出电压必为零此时电桥处于平衡状态称为平衡电桥平衡电桥的平衡条件为:R1R3=R2R4应变片工作时其电阻变化△ R此时有不平衡电压输出(3.8 )由式(3.8 )表明:△ R《R1 时电桥的输出电压于应变成线性关系若相邻两桥臂的应变极性一致即同为拉应变活压应变时输出电压为两者之差若不同时则输出电压为两者之和若相对两桥臂的极性一直输出电压为两者之和反之则为两者之差电桥供电电压U越高输出电压U0越大但是当U大时。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于MCS51单片机的压力测量
系统的设计与实现
班级;
学号:
姓名:
指导老师:
摘要
以STC-51单片机为核心,应用变阻式应变片测量压力并通过ADC0809的转换,经过单片机处理后在数码管模块显示的智能压力测量系统。
是变阻式应变片和51单片机相结合的一个很典型的应用,本系统包括信号采集及转换电路、单片机最小系统、显示模块三个最基本的核心模块。
外围扩展了键盘模块、蜂鸣器报警模块,用以调节系统的测量和显示范围。
经试验证明,系统能正常工作且误差在允许误差范围内,符合所有技术指标。
1.方案设计
通过应变片,将机械形变变为电压信号,再通过三级集成放大电路把信号放大,之后,ADC0809把模拟信号转化为数字信号,输入到单片机中,通过按键的控制,将电压的信号输出以数码管的形式显示出来,如果电压信号超出报警上线,蜂鸣
器就发出报警信号。
2.硬件系统设计与分析
(1)应变片与信号放大器的电路分析
应变片运用的是电阻式应变片,原理是吸附在基体材料上的应变电阻随机械性形变而产生电阻变化的现象,即它可以将被测件上的应变变化转化成一种电信号。
桥式电路的输入信号是0~10v,经过电路后,输出的电压经过集成运放电路放大后,输入到A/D的In0口,完成信号的输入与传
(2)AD转换分析
A/D转换器是将模拟信号转化为数字信号,start与ale信号接到51到单片机的的p2.6接口,完成信号的输出,而clock接口接到74ls74d的2q接口, D0~D7接到单片机的p1.0~p1.7接口.
(3)单片机最小系统分析
单片机的RST是复位接口,刚开始时是低电平,闭合s1开关,接通电源,获得高电平,完成复位。
Xtal1与xtal2是晶振电路,为单片机提供工作频率,为12m。
P0.0~p0.7接到74hc573的段锁存器,完成数码管的段选择,p2.4~p2,7接到位锁存器,完成数码管的位选择。
(4)按键分析
(5)数码管分析
74hc573的段锁存器的a~g引脚连接到数码管的a~g引脚,完成数码管的段选择,来确定哪个数字亮;而位锁存器连接到w1~w4,完成位选择,选择哪个数码管亮,最终完成数码管的显示。
3.软件系统设计
#include<reg51.h>
unsigned char code table[]={
0x3f,0x06,0x5b,0x4f, //不带小数点的编码
0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0xbf,0x86, //带小数点的编码
0xdb,0xcf,0xe6,0xed,
0xfd,0x87,0xff,0xef};
sbit DL=P2^4;
sbit WL=P2^5;
sbit Beep=P2^7;
sbit d1=P2^0;
sbit d2=P2^1;
sbit d3=P2^2;
sbit d4=P2^3;
sbit START=P2^6;
sbit MOVE=P3^7;
sbit UP=P3^6;
sbit DOWN=P3^5;
sbit OK=P3^4;
unsigned char pos=0;
unsigned int shan=0;
void delay(unsigned int t)
{
while(t--);
}
void display(unsigned int t) {
char c=shan/15;
shan++;
P0=table[t/1000];
if((pos==1)&&(c%2))
P0=0x00;
DL=1;
DL=0;
d1=0;
WL=1;
WL=0;
d1=1;
delay(500);
P0=table[t%1000/100+10];
if((pos==2)&&(c%2))
P0=0x00;
DL=1;
DL=0;
d2=0;
WL=1;
WL=0;
d2=1;
delay(500);
P0=table[t%1000%100/10];
if((pos==3)&&(c%2))
P0=0x00;
DL=1;
DL=0;
d3=0;
WL=1;
WL=0;
d3=1;
delay(500);
P0=table[t%1000%100%10];
if((pos==4)&&(c%2))
P0=0x00;
DL=1;
DL=0;
d4=0;
WL=1;
WL=0;
d4=1;
delay(500);
}
int set_value=50;
void main(void)
{
unsigned int adc_value=0;
IT0=1;
EX0=1;
EA=1;
while(1)
{
START=1;
START=0;
if(pos==0)
{
adc_value=P1;
adc_value=adc_value*1.9;
display(adc_value);
if(adc_value>set_value)
Beep=0;
else
Beep=1;
}
else
display(set_value);
// if(t>100)
// Beep=0;
// else
// Beep=1;
// t=t*1.9;
}
}
void init()interrupt 0 {
if(!MOVE)
{
pos++;
if(pos==5)
pos=1;
}
if(!UP)
{
if(pos==1)
set_value+=1000;
if(pos==2)
set_value+=100;
if(pos==3)
set_value+=10;
if(pos==4)
set_value+=1;
if(!DOWN)
{
if(pos==1)
set_value-=1000;
if(pos==2)
set_value-=100;
if(pos==3)
set_value-=10;
if(pos==4)
set_value-=1;
}
if(!OK)
{
pos=0;
}
if(set_value>9999)
set_value=set_value%10000;
if(set_value<0)
set_value=0;
}
4.系统调试
按照实验原理图连线,连接好线路后,打开电源,一个砝码一个砝码放,观察万能表示数与数码示数是否一致,并观察电压示数变化是否为定值。
通过实验发现两者示数基本一致,误差为0.01,在误差允许范围内,非常准确。
(实验模板)
(所焊板子及电压显示)
(所焊板子背面)
5.分析总结
通过此次三周左右的实验,弄懂了反向放大电路及单片机最小系统等等各方面的知识,并在同学和老师的帮助下,深刻理解了压力测量系统的工作原理,克服种种困难,最终焊出电路板,完成实验。
虽然完成了实验,但也发现了自己许多的不足,让自己在以后的学习中必须更加刻苦,认真,实践是理论最好的老师,养成自己多动手能力。
最后,感谢同学们的帮助及老师的耐心指导。