基于51单片机压力检测系统设计.docx
《基于51单片机压力检测系统设计.docx》由会员分享,可在线阅读,更多相关《基于51单片机压力检测系统设计.docx(68页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于51单片机的压力检测系统设计摘 要:本设计借助压力传感器将压力信号转换成电信号,经过信号放大,使用高精度 A/D转换器件,将模拟信号转换成数字信号,再经单片机运算处理转换成LCD液晶可 以识别的信息,最后显示输出。初始化后可以重设阈值,系统能够实现手动存储八个以 内的数据,并可以查询历史记录,对存储的数据进行统计分析,并且在实时压力检测的 过程中,预警电路一直监视系统的运行。本设计根据压力传感器零点补偿与非线性补偿原理,设计出了测量压力传感器的硬 件电路。采用单片机设计实现,具有精度高、功能强等特点。但是由于自身的稳定性其 测量结果仍存在误差。本课题设计的压力检测系统具有压力测量、超重报警
2、、压力存储 及历史数据查阅和压力值数据的统计分析。该系统的压力检测范围为 0-10Kg,测量精 度可以达到10g,具有高精度,低成本,易携带的特点。采用LCD12864液晶显示测量 结果,比传统压力检测系统的精确度更高和直观性更好。另外,该系统电路简单,成本 低,使用寿命长,应用范围广等优点。关键词:压力传感器;A/D转换器;LCD128644Design of pressure detection system based on MCU 51Abstract:Using pressure sensor converts the pressure signal into electrical
3、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
4、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
5、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
6、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
7、 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目 录摘要 IAbstract III目录III1 引
8、言11.1 研究背景及意义 11.2 压力检测系统的研究现状 11.3 课题任务 22 系统分析与总体方案设计 32.1 压力检测系统的整体设计 32.2 压力检测系统的设计方案 32.2.1 实时压力测量显示方案 42.2.2 实时压力监控预警方案 43 系统硬件电路设计 53.1 单片机系统 53.1.1 单片机选型 53.1.2 单片机晶振电路和复位电路 73.2 数据采集模块 83.2.1 压力传感器 93.2.2 信号放大电路 103.2.3 A/D模数转换 113.3 人机交互模块 153.3.1 液晶显示单元 153.3.2 矩阵键盘单元 173.4 声光报警模块 183.5 电
9、源供电模块 184 软件程序设计 204.1 软件开发环境 204.2 I/O端口分配 214.3 软件主程序构架 224.4 主要功能子程序的设计 234.4.1 A/D子程序设计 244.4.2 中断子程序设计 254.4.3 查询历史数据子程序设计 254.4.4 数据统计分析子程序设计 264.4.5 阈值重设子程序设计 274.4.6 人机交互子程序设计 285 系统调试 335.1 数据采集调试 335.2 数据统计分析调试 335.3 声光报警调试 345.4 软件调试 345.5 实物展示 346 结束语 39参 考 文 献 40致 谢 41附 录 A 42附 录 B 44xx
10、本科生毕业设计(论文)1 引言1.1 研究背景及意义近年来,微型计算机越来越普遍地应用于人们的日常工作、生活中。计算机的使用 在工业过程控制生产中是一个重要环节。人们越来越关注由单片机构成的嵌入式系统。 可以毫不夸张的说,高端先进仪器是其构造中含有微型计算机系统,微型计算机控制系 统的产生促使现代控制系统时代的到来。在这信息高速发展的时代,传感器检测系统的发展有两个及其重要的方向,分别为 智能化与集成化。而传感器检测系统智能化和集成化的程度主要取决于系统内部微处理 器的性能1。当前国内外开发和研究的热点是具有数据处理能力,能够进行自动检测、 自动校准、自动误差补偿、自动抽样、以及标度变换功能的
11、智能压力传感器检测系统。 传感器技术是现代测量和自动化技术的重要技术之一。压力测量在工业安全生产的实时监测中具有重要的意义。为了确保工业制造过程中 的高效与安全,必须精确地控制生产过程中的一些诸如压力、流量、温度等主要参数。 其中良好的控制压力,可以保障生产过程中的安全,因此准确地测量压力显得尤为重要。 压力是生产过程中四大重要参数之一,实时检测压力可以判断生产过程中机器是否安全 可靠的运行2。如:确保密闭容器内的压力在安全指标范围以内,确保易燃易爆介质的 压力不超标。压力的检测在其他工业生产环节中对于控制生产的正常运行也非常重要。在一些工 业装置上都时常可以见到有压力表,实时的监测压力大小,
12、如若失常则报警,很好的保 证了生产的安全运作。通过测取压力的大小也可以知晓液面的高度。总而言之,为了保证生产的正常运行,必须按照工艺要求保持稳定的压力,所以准 确测量压力在实际过程是非常重要的。1.2 压力检测系统的研究现状压力检测系统靠的就是压力传感器去采集压力信号。传感器从探索宇宙到海洋的开 发,从生产过程的控制到现代科技文明中都有使用,使用面几乎涵盖了任何一项现代科 技产物。世界上很多国家十分重视发展传感器技术,传感器技术可以应用在工业、农业、 国防、科技等各个领域,有着极其广阔的前景。例如,在日本传感器技术被列为六大核 心技术之一,其他五项核心技术为通信、激光、半导体、超导和计算机。并
13、且日本还将 传感器列为六大技术之首;美国将上世纪 90年代看作是传感器时代,将传感器技术列 为90年代22项关键技术之一。我国在传感器的研究上也已经有二十多年的历史并取得 了很大的成就。21世纪提出了科学技术就是第一生产力的口号,各项科学技术在这一浪 潮下取得了突飞猛进的发展和进步,传感器技术也越来越受到各方面的重视,虽然在某 些领域我国已赶上或者接近世界先进水平。但是从总体来看,我国在传感器技术的研究 和生产还落后于国外传感器技术,如今正处于方兴未艾的阶段。由于智能传感器系统的 研究起步较晚,各方面理论缺乏和实践不够,离实际应用需求还有很大差距,尤其是用于压力测量的压力传感器。如何生产高性能
14、、小体积、低成本的智能压力传感器系统还 需进一步开发和研究。因此,研究开发高性能的智能压力传感器系统有利于促进信息技 术及自动化技术的发展,对提高设备性能及自动化水平具有重要意义。压力的实时检测和控制能够保证生产设备的安全运行。压力传感器是工业仪器、仪 表控制中最为常用的一种传感器,广泛地应用在各种工业生产环境中,涉及众多行业。 通过压力传感器将被测物体的压力信号转化为电信号,再经过放大器进行信号放大,送 至24位A/D转换器,然后将模拟信号转换成单片机可以识别的数字信号,再经单片机 转换成LCD显示器可以识别的信息,最后显示输出。1.3 课题任务该设计能够实现压力检测系统的智能检测,如实时压
15、力测量、手动存储压力值、压 力预警、数据统计分析等。该课题以 STC89C51RC 单片机为控制核心,配合电阻应变 式压力传感器、A/D模数转换芯片HX711、12864液晶显示等外围器件,对压力检测系 统进行控制与数据采集。LCD液晶设备显示压力值的测量结果及数据统计分析结果等, 配合蜂鸣器和 LED二极管进行声光报警。压力传感器采集被测物体的压力信号,传输 给单片机进行分析处理。另外系统配有键盘,可以实现手动存储、预警值设定、系统复 位,数据统计分析的有关功能。第 34 页 共 61 页2 系统分析与总体方案设计2.1 压力检测系统的整体设计压力检测系统装置主要由五个模块组成:1、数据采集
16、模块。该模块的作用是将检测到的模拟信号转换成为数字信号,经电 平保护后输出到数据处理部分。2、信号处理模块。用单片机作为信息处理单元,实现对数据的采样及数据分析运 算,并发出控制指令。3、人机交互模块。由4*3矩阵键盘及液晶显示单元组成。通过4*3矩阵键盘对单 片机下达指令实现对系统的控制;显示采用12864液晶模块,可以提供丰富、直观、友 好的信息界面。4、声光报警模块。当报警程序启动时,蜂鸣器发出声音、发光二极管点亮。5、电源供电模块。系统通过USB电源供电,单片机程序也可通过USB线串行下 载。借助按键开关操作可控制电源的通断,实现系统的良性运作。通电后电源指示灯点 亮。压力检测系统框图
17、如图2.1所示:图2.1 压力检测系统框图2.2 压力检测系统的设计方案实时压力测量和实时压力监控预警是压力检测系统装置的最重要两个部分,它是 实现其他功能的基本条件,这两部分性能的好坏将关系到整个系统的性能,所以设计 一个成本低、可靠性高、测量精度高、安装调试方便的压力检测系统是该设计的关键。2.2.1 实时压力测量显示方案本装置中系统压力的检测,采用量程为10kg的高精度电阻应变式压力传感器, 将压力信号转换为模拟信号,再传送给A/D模数转换芯片HX711。输出数字信号给 单片机进行处理分析。压力传感器在每次单片机复位后自动校准归零。再放上物体进 行压力测量,显示器可以实时显示当前所测物体
18、的质量,并且用户可以根据需要将压 力值进行手动存储,然后通过按键查询所存储的历史数据。2.2.2 实时压力监控预警方案为了实时监控压力大小,预先在程序中设定阈值为9.999kg,系统开启后默认的 阈值即为9.999kg。用户可以根据需要通过按键操作,在0.0009.999kg区间内修改阈 值大小。然后按确认键即可完成阈值重设的操作。放置被测物体在压力托盘上,当压 力超过所设定的压力值时,系统报警,LED灯点亮,蜂鸣器发出声音。被测物体的 压力,经过传感器变为模拟信号,再经模数转换芯片HX711转换为数字信号。输出 给单片机,然后运算处理,判断检测到的压力和阈值,如若该压力大于阈值,则系统 将显
19、示出此时压力值,并发出报警提示;小于则在液晶上正常显示当前压力值。3 系统硬件电路设计3.1 单片机系统单片机是集成在一块芯片上的完整计算机系统。单片机很多功能集成在一块小芯 片上,它具有一个完整计算机所需要的大部分组件:外部总线系统、内存和CPU同 时集成实时时钟通讯接口、定时器和实时时钟等外围设备。单片机也称作单片微电脑 或单片微型计算机,它是把中央处理器(CPU)、随机存取存储器(RAM)、只读存 储器(ROM)、输入/输出端口(I/O)等主要计算机功能部件集成在一块集成电路芯 片上的微型计算机。3.1.1 单片机选型世界上各大芯片制造公司都推出了自己的单片机,从8位到16位再到32位,
20、数 不胜数,应有尽有,有很多与主流C51系列兼容的,也有不兼容的,但它们各具特 色,相辅相成,为单片机的应用提供广阔的天地。自从上世纪80年代初Intel公司推出MCS-51系列单片机以后,全球诸多著名的 半导体厂商相继生产与51系列兼容的单片机,使得单片机型号不断增加,功能不断 增强,品种不断丰富3。本系统采用STC89C51RC作为核心单片机系统,STC89C51RC 是一种高性能、低功耗8位微控制器。引脚图如下图3.1所示。ElbeepLPLOVCC (AD0)P00 (ADL)P0.1 (AD2)P0-240vccJett239R0W43pi 38ROW3437PDSCK5L . J
21、PL4 Pl s36(AD3)PO3 (AD4)P0.4 (AD5)PO5DOU535SO ZK7Pl 634SI_ZK &33(AD6)P06RST9RST(AD7)P0.7EATPRXD10P3 0(RXD)31K.rppTXDIL30 v,uvPl 1*VTTALE.PROGROW21229PSEN (A15)P2.7 (A14)P2.6ROW13P33(INTL)P3.4(TO)28LCD CSCOL114.27LCD RES8L2IS26LCD RSP3.(T1)TQ AE0(A13)P2 5 (A12)P2.4 (A1t)P2 3 ,A10*228L31625LCD 5DACOL4
22、17P3 7(RD YT T )24LCD 5CKX21823LEDA1912xL yp4L1.22CS_ZK20mTi(A8)P2O21sck z1STC89C51GND图3.1 单片机引脚图单片机各引脚介绍: I/O 口弓I脚P0 (第32脚39脚):双向8位三态I/O 口。当接外部存储器时,总线复 用,不仅可以作为数据总线,也可作为地址总线的低 8位。 I/O 口引脚P1 (第1脚8脚):8位准双向I/O 口。由于此端口没有高阻态,所以无 法输入进行锁存,所以并不是真正意义上的双向I/O。 I/O 口弓I脚P2 (第21脚28脚):8位准双向I/O 口。当使用外部存储器时,总线复 用,不
23、仅可以作为数据总线,也可作为地址总线的高8位。 I/O 口引脚P3 (第10脚17脚):8位准双向DO 口。P3 口不仅可以作为一般的数 据总线使用,这8个引脚还有各自的特殊功能,属于复用双功能口。作为第二功能 使用时,各引脚的定义如表3.1所示,值得强调的是,P3口每一条引脚均可独立定 义为第一功能的输入输出或第二功能。表3.1 P3口第二功能表引脚特殊功能P3.0RXD(串行输入端)P3.1TXD(并行输入端)P3.2INT0(外部中断0)P3.3INT1(外部中断1)P3.4T0(定时器/计数器0输入端)P3.5T1(定时器/计数器1输入端)P3.6WR(外部数据存储器写选通信号输出端)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 51 单片机 压力 检测 系统 设计
限制150内