51单片机压力传感器

合集下载

基于51单片机的数字气压计系统设计

基于51单片机的数字气压计系统设计

2019.051概述气压计是利用压敏材料将气压变化转化成易于检测和传输的电信号,然后对电信号进行滤波、放大、通过后续电路处理,并将数据显示出来的一种测量工具。

其在观察压力变化、压力大小测量,以及对其他物理量测量等方面都有十分重要的作用。

传统的水银气压计占用空间较大、气压数据不能直接显示、灵敏度低、易损坏,测量结果受环境影响较大。

随着mems 技术和智能芯片技术的发展,气压计正朝着智能化、无线化、微型化的方向发展。

数字压力传感器的应用领域涵盖了医疗卫生、航空航天、户外作业、工矿企业等,并在人们的日常生活中也很常见,如手机、平板、手环等电子设备大部分都安装了数字气压计,给人们的生活带来了极大的便利。

2系统硬件2.1硬件总体框图本设计是基于MPX4115的数字气压计,硬件处理电路为大气压传感器模拟信号的采集、转换、处理和显示,并根据相应的软件需求设计控制程序。

气压计的硬件主要由4部分组成,分别为单片机最小系统、气压信号采集电路、ADC 转换电路和数码管显示电路。

2.2气压数据采集电路数据采集器件采用压力传感器MPX4115,其类型是硅压力传感器。

这种传感器在制造时引入了先进的微电机技术,薄膜镀金属。

工作温度范围是0℃-85℃,在此温度范围内误差不超过1.5%。

2.3气压信号转换电路ADC0832是常用的A/D 转换芯片,8位分辨率,转换时间短,是模拟量转换电路中常用的器件之一。

在本系统中,单片机所需的数字量信号是由气压传感器采集,然后交给ADC0832进行模数转换,并将转换结果传给单片机进行处理。

常用电路中,单片机与ADC0832之间采用4线制进行连接,ADC0832端的4个引脚依次采用DO、DI、CS、CLK。

但在通信过程中,单片机与ADC0832之间是单工通信,DO 引脚与DI 引脚并不需要同时使用,所以本系统中将DO 引脚和DI 引脚并联在一起进行分时使用。

CS 引脚输入高电平时,芯片禁用,ADC0832不能工作,此时其他引脚CLK、DO、DI 电平状态可任意设置。

51单片机第七章信号输入输出

51单片机第七章信号输入输出
A/D转换器的任务就是在满足奈奎斯特采样定理的条 件下,将模拟信号转换为数字信号。
对于开关量,可以很容易的映射成数字的0或者1,即 TTL的低电平和高电平,映射后的这些数字信号就可以 直接输入到单片机内部。
输出:
处理的结果需要输出,对于开关量的输出,可以简单 地经过映射部件,将单片机的TTL电平输出信号转换成 所需要的开关量进行输出。
7.2.2传感器特性
选择传感器主要考虑灵敏度、响应特性、线性范围、稳 定性、精确度、测量方式等六个方面的问题。
除了以上选用传感器时应充分考虑的一些因素外,还应 尽可能兼顾结构简单、体积小。重量轻、价格便宜、易于维 修、易于更换等条件。
1、灵敏度
一般说来,传感器灵敏度越高越好,因为灵敏度越高, 就意味着传感器所能感知的变化量小,即只要被测量有一微 小变化,传感器就有较大的输出。但是,在确定灵敏度时, 要考虑以下几个问题:
当被测量是一个向量时,并且是一个单向量时, 就要求传感器单向灵敏度愈高愈好;如果被测量是 二维或三维的向量,那么还应要求传感器的交叉灵 敏度愈小愈好。
2、响应特性
传感器的响应总不可避免地有一定延迟,但我们总希 望器)响应时间短,工作频率宽;
7.1 单片机应用系统的结构
图7.1单片机应用系统的基本结构
单片机应用系统的核心任务:
根据一定的输入(前向通道),结合一定的处理算 法,然后作出一定的输出响应(后向通道)。 输入:
包括模拟输入和数字输入,电量信号输入和非电量 信号输入。对于非电量输入需要通过传感器将非电物 理量转换为模拟电信号。 预处理:一般包括放大器和滤波器两部分:
主要应用
压电传感器主要应用在加速度、压力和力等的测量中。
压电式加速度传感器是一种常用的加速度计。它具有结 构简单、体积小、重量轻、使用寿命长等优异的特点。压 电式加速度传感器在飞机、汽车、船舶、桥梁和建筑的振 动和冲击测量中已经得到了广泛的应用,特别是航空和宇 航领域中更有它的特殊地位。

单片机的智能压力传感器毕业设计(完整版)

单片机的智能压力传感器毕业设计(完整版)

单片机的智能压力传感器毕业设计(完整版)(文档可以直接使用,也可根据实际需要修改使用,可编辑欢迎下载)51单片机的智能压力传感器毕业设计毕业任务书一、题目智能压力传感器系统设计二、指导思想和目的要求1. 培养学生综合运用所学职业基础知识、职业专业知识和职业技能,提高解决实际问题的能力,从而达到巩固、深化所学的知识与技能;2. 培养学生建立正确的科学思想,培养学生认真负责、实事求是的科学态度和严谨求实作风;3. 培养学生调查研究,收集资料,熟悉有关技术文件,锻炼学生的科研工作能力和培养学生的团结合作攻关能力。

三、主要技术指标1. 培养学生综合运用所学职业基础知识、职业专业知识和职业技能,提高解决实际问题的能力,从而达到巩固、深化所学的知识与技能;2. 培养学生建立正确的科学思想,培养学生认真负责、实事求是的科学态度和严谨求实作风;3. 培养学生调查研究,收集资料,熟悉有关技术文件,锻炼学生的科研工作能力和培养学生的团结合作攻关能力。

三、主要技术指标本设计主要设计一个智能压力传感器的设计,要求如下:被测介质:气体、液体及蒸气量程: Pa~pa综合精度:±0.25%FS供电: 24V Dc(12~36VDC)介质温度:-20~150环境温度:-20~85过载能力: 150%FS响应时间:≤10mS 稳定性:≤±0.15%FS/年? 能实时显示目标压力值和保存参数,并能和上位机进行通信,并具有较强的抗干扰能力。

所需要完成的工作:1.系统地掌握控制器的开发设计过程,相关的电子技术和传感器技术等,进行设计任务和功能的描述;2.进行系统设计方案的论证和总体设计;3.从全局考虑完成硬件和软件资源分配和规划,分别进行系统的硬件设计和软件设计;4.进行硬件调试,软件调试和软硬件的联调;5. 查阅到15篇以上与题目相关的文献,按要求格式独立撰写不少于15000字的设计说明书及1.5万(或翻译成中文后至少在3000字以上)字符以上的英文翻译。

压力传感器单片机课程设计

压力传感器单片机课程设计

压力传感器单片机课程设计第1 章前言电力压力器中主要使用的压电材料包括有石英、酒石酸钾钠和磷酸二氢胺。

其中石英(二氧化硅)是一种天然晶体,压电效应就是在这种晶体中发现的,在一定的温度范围之内,压电性质一直存在,但温度超过这个范围之后,压电性质完全消失(这个高温就是所谓的“居里点”)。

由于随着应力的变化电场变化微小(也就说压电系数比较低),所以石英逐渐被其他的压电晶体所替代。

而酒石酸钾钠具有很大的压电灵敏度和压电系数,但是它只能在室温和湿度比较低的环境下才能够应用。

磷酸二氢胺属于人造晶体,能够承受高温和相当高的湿度,所以已经得到了广泛的应用。

早在1954年美国C.S.Smith首先确认了半导体压电效应,1955年C.Herring 指出:这种压电电阻效应是由于应力的作用,引起导体与价电子带能量状态的变化,以及载流子数量与迁移率变化所产生的一种现象。

日本从1970年开始研究开发,首先应用在血压计上,之后在过程控制领域及轿车发动机控制部分都获得了广泛的应用。

最近几年在家用电器、装配机器人等应用领域普遍采用电子压力传感器作为压力控制、压力监控和判断真空吸附的效果。

图1 电子压力器模型1第2章电子压力器的工作原理 2.1 电子压力器的工作原理电子压力器由压力传感器,A/D转换器,数码显示等组成。

当用手按压传感器,腔体内外就会产生压差,这些压差就会转化成电压,电压转化成数字量后,根据压力变化1Kpa,输出电压变化为120mV的关系,依照采样的输出电压,采用线性插值法可计算出实际压力值。

然后将实际压力值送数码管显示。

图2.1.1为PS压力传感器的截面结构图,图2.1.2为其传感器部分的结构。

如图所示,在压力传感器半导体硅片上有一层扩散电阻体,如果对这一电阻体施加压力,由于压电电阻效应,其电阻值将发生变化。

受到应变的部分,即膜片由于容易感压而变薄,为了减缓来自传感器底座应力的影响,将压力传感器片安装在玻璃基座上。

压力传感器特性测量实验的智能化设计

压力传感器特性测量实验的智能化设计

压力传感器特性测量实验的智能化设计贺长伟;刘增良;王宝林;刘桂媛【摘要】The original experimental instrument for measuring the pressure transducer s characteristicshave some problems,such as lowaccuracy,complexity and poor description.Based onsingle chipmicrocomputer and computer analysis, a system for measuring the characteristics of pressuretransducer is designed.The main circuit consists of precision instrument amplifier AD620,ADC0809,MCS51 SCM and MAX232 etc.By collecting the voltage of non balanced electric bridge andanalyzing the data by computer,characteristic results such as sensitivity,linearity and hysteresis errorwill show up in the computer interface which is compiled by VB.Results show that the system cangive higher accuracy and more intuitive characteristic curve.%针对大学物理实验中的压力传感器特性测量实验存在测量精确度低、计算复杂、特性描述差等问题,文章基于单片机控制与计算机分析相结合的方案,设计了压力传感器特性测量实验系统。

基于单片机压力检测系统设计

基于单片机压力检测系统设计

学号: xxxxxxxxx 大学毕业设计(论文)(xxxx届)题目基于51单片机的压力检测系统设计学生 xxxx学院 xxxxxxxxxxxxxxxx 专业班级 xxxxxxxx校内指导教师 xxxx 专业技术职务 xxxxxx校外指导老师专业技术职务二〇xxx年六月基于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 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目录1 引言研究背景及意义近年来,微型计算机越来越普遍地应用于人们的日常工作、生活中。

MD-PS002

MD-PS002

1.设计背景压力测量对实时监测和安全生产具有重要的意义。

在工业生产中,为了高效、安全生产,必须有效控制生产过程中的诸如压力、流量、温度等主要参数。

由于压力控制在生产过程中起着决定性的安全作用,因此有必要准确测量压力。

基于51单片机的压力测量系统具有准确率高,响应速度快,可扩展性好,价格便宜等多方的有点,因此采用51单片机进行压力测量是一个不错的选择。

2.压力传感器选择首先需要考虑的是压力传感器,压力传感器是压力检测系统中的重要组成部分,由各种压力敏感元件将被测压力信号转换成容易测量的电信号作输出,给显示仪表显示压力值,或供控制和报警使用。

本次设计采用的是 MD-PS002型压力传感器,具有体积小,量程大等优点,应用领域有汽车的胎压测量,工业方面的空气压力车龄,消费品方面的高度计,和医疗电子方面的血压计等。

如下图是 MD-PS002的原理图+IN和-IN为传感器提供恒流源或者是恒压源, 可以是5V恒压源,或者是1mA的恒流源。

-OUT 和+OUT提供输出电压,150KP的压力传感器输出电压的方位是60-100mV 。

3. 放大电路设计被测的非电量经传感器得到的电信号幅度很小,无法进行A/D转换,必须对这些模拟电信号进行放大处理。

为使电路简单便于调试,本设计采用二级运算放大器,因为传感器输出的较大共模电压,而有效的信号来源于差模信号。

所以放大电路采用差模放大电路。

差模信号经过该放大电路后放大约100倍,共模信后得到了有效的抑制。

4.模数转换器模拟量输入通道的任务是将模拟量转换成数字量。

能够完成这一任务的器件称之为模数转换器,简称A/D转换器。

本次设计的中A/D转换器的任务是将放大器输出的模拟信号转换为数字量进行输出。

这里A/D转换器采用ADC0804, ADC0804的8位并行接口A/D转换器。

最高工作频率为400MHz,无论是分辨率还是速度都满足本次设计的需求。

5.单片机与A/D转换器的连接6.软件设计软件设计的主要任务就是对ADC0804的初始化编程和查询操作,较前面比较简单些以下为MD-PS002原理图,与引脚说明。

防酒驾汽车安全装置

防酒驾汽车安全装置

防酒驾汽车安全装置本文研究的是基于51单片机的防酒驾汽车安全装置,本设计把酒精检测报警装置与汽车点火装置联系在一起。

通过压力传感器和酒精传感器采集信号,再通过ADC0809进行模数转换,最后利用51单片机在显示屏上显示。

当酒精浓度达到法律规定的浓度时,蜂鸣器和LED将不断的进行鸣笛和闪烁。

继电器将断开,汽车的点火装置将无法开启。

相反地,继电器闭合,汽车点火装置将打开,可以正常行驶。

标签:51单片机;压力传感器;酒精传感器1 引言近年来,伴随着我国社会经济的增长,汽车已经成为我国重要的交通工具。

随之酒后驾车事故也成为我国交通事故的重要原因。

为了避免交通悲劇的发生,一种能够有效地防止民众酒后驾驶的系统的出现就成了现实中的迫切要求。

2 总体设计方案项目是由51单片机最小系统板做主控板,包括电源模块、传感器模[1]块、报警模块、液晶模块。

传感器有酒精传感器、压力传感器。

当司机发动汽车时,报警系统采用酒精传感器探测气体信号进行检测。

由于酒精含量与酒精传感器检测后产生的电压信号成特定的比例关系,因而可根据电压号进行酒精含量的判断。

检测到的信号经过放大之后,通过8位ADC转换为数字信号,由单片机对此信号进行处理判断。

假设酒精含量没有超标,LCD显示屏幕显示当前酒精浓度,控制继电器打开点火装置,汽车就可以啟动;反之,蜂鸣器报警,同时检测指示灯亮,控制继电器切断点火装置电源,驾驶人员将无法启动汽车。

为了确保检测来自于司机本人,避免其它乘客饮酒带来的干扰,在系统中同时加入压力传感器,使得在一定的吹气压力下系统才开始检测。

3 硬件电路设计硬件电路分为电源模块、单片机最小系统模块、信号采集模块、酒精检测模块、气体压力检测模块、液晶显示模块、报警模块、继电器控制模块。

3.1 电源模块电路整个系统通过充电宝来提供5V的电源,经过滤波电路对单片机进行供电。

3.2 信号采集电路该模拟信号主要为酒精浓度信号和气流的压力信号,采集的模拟信号通过AD转换为数字信号,再通过单片机处理在LCD中显示。

51单片机DS18B20温度传感器原理及实验

51单片机DS18B20温度传感器原理及实验

51单片机DS18B20温度传感器原理及实验一、引言温度传感器是一种常用的传感器器件,它的作用是将物体的温度变化转换为电信号输出,以实现温度的监测和控制。

DS18B20是一种数字温度传感器,采用数字信号输出,具有体积小、精度高、线性度好等特点,被广泛应用于各种温度控制系统中。

本文将介绍DS18B20的工作原理及实验方法。

二、DS18B20的工作原理DS18B20是一种基于一线传输协议的数字温度传感器,其工作原理如下:1.接口电路:DS18B20具有三个引脚,分别是VDD、DQ和GND。

其中,VDD是供电引脚,DQ是数据引脚,GND是地引脚。

2.传感器原理:DS18B20内部包含一个温度传感器和一个数字转换器。

温度传感器采用热敏电阻的原理,通过测量热敏电阻的电阻值来反映物体的温度变化。

数字转换器将传感器测得的电阻值转换为数字信号输出。

三、实验流程以下是使用51单片机对DS18B20温度传感器进行实验的详细流程:1.硬件准备:-将DS18B20的VDD引脚连接到单片机的VCC引脚,DQ引脚连接到单片机的任意IO引脚,GND引脚连接到单片机的GND引脚。

-确保DS18B20的供电电压和单片机的工作电压一致。

2.初始化:-在程序中定义DS18B20的DQ引脚所对应的单片机的IO引脚。

-初始化DS18B20,即发送初始化指令给DS18B20。

3.温度转换:-发送温度转换指令给DS18B20,DS18B20开始测量温度。

-等待一定的延时,确保DS18B20完成温度转换。

4.读取温度:-发送读取温度指令给DS18B20,DS18B20将温度的原始数据发送给单片机。

-单片机通过计算将原始数据转换为温度值。

-温度值可以通过串口或LCD等方式进行显示。

5.循环实验:-以上步骤需要不断重复,以便实时监测温度的变化。

四、总结DS18B20温度传感器是一种常用的数字温度传感器,具有精度高、体积小、线性度好等特点,适用于各种温度控制系统。

基于单片机的压力检测系统设计

基于单片机的压力检测系统设计

基于单片机的压力检测系统设计在工业生产和日常生活过程中,压力检测是一项极其重要的任务。

无论是气体、液体还是固体的压力检测,都对我们的生产和生活有着极大的影响。

因此,设计一种基于单片机的压力检测系统,具有很高的实用价值。

基于单片机的压力检测系统主要由压力传感器、信号调理电路、单片机和显示模块组成。

其中,压力传感器负责检测压力,信号调理电路负责将压力传感器的输出信号进行放大和滤波,单片机用于处理和存储数据,显示模块则用于实时显示压力值。

系统的软件部分主要负责数据的处理和传输。

单片机通过AD转换器读取压力传感器的模拟信号,然后进行数字处理,得到压力值。

通过串口将压力值传输到显示模块进行实时显示。

在基于单片机的压力检测系统中,单片机的选择至关重要。

考虑到系统的性能和成本,我们推荐使用STM32系列的单片机。

STM32系列的单片机具有处理速度快、内存容量大、价格适中等优点,非常适合用于这种压力检测系统。

压力传感器的选择直接影响到压力检测的准确性和稳定性。

本系统推荐使用硅压阻式压力传感器,这种传感器具有灵敏度高、稳定性好、抗干扰能力强等优点。

显示模块用于实时显示压力值,因此要求具有显示清晰、易于观察等特点。

本系统推荐使用LED数码管作为显示模块,LED数码管具有价格低廉、易于维护等优点。

基于单片机的压力检测系统具有结构简单、操作方便、性能稳定等优点,可广泛应用于气体、液体和固体等各个领域的压力检测。

通过使用STM32系列单片机和硅压阻式压力传感器,以及LED数码管显示模块,我们可以实现高精度、高稳定性的压力检测,为工业生产和日常生活提供强有力的支持。

在现代科技领域,温度检测和控制的重要性不容忽视。

在许多应用中,如工业生产、医疗设备和环境监控等,都需要对温度进行精确、实时地监控。

为了满足这一需求,单片机被广泛应用于温度检测系统中。

本文将探讨基于单片机的温度检测系统设计的各个方面。

我们需要选择一个适合的温度检测单片机。

基于51单片机的红外反射式光电传感器测速机的简易方案设计书

基于51单片机的红外反射式光电传感器测速机的简易方案设计书
(二)单片机部分
(1)单片机外部连线图:如下图(3)所示
图(3)单片机连线图
在上接线图中,可在数码管与单片机之间接上一个分压电阻,起到保护作用。单片机型号选89C51或89C52都行。在实验板上把图(1)中的2管脚(逻辑电平输出管脚)和图(2)中的12管脚(中断输入管脚)连接,即可构成整个测速系统。
但整体来说,此测速系统还是具有可行性的。当我们需要知道某电机的转速而又缺少测速装置时,就可以用此套系统来进行测速。它的简单性,方便性和快捷性也是某些测速装置不可比拟的。至于其缺点,由于设计者水平目前有限,暂不能完美解决,只待以后对此方面有较多理解后在解决,同时也希望对此精通的师生给予指点,从而进行改进测速方法,提高整个系统的测速性能。
(c)
图(1)LM339工作原理图及管脚图
(2)整体连线图:如下图(2)所示:
图(2)比较型光电传感器整体电路图
在上图中,LED灯相当于一个红外线发射管,JP1是红外线接收管,接收光强在上面转换成电流,在R上成为电压信号。当光线照射到白色面上时,光线反射强烈,光线照射到黑色面上时,光线反射较弱。因此当光照在不同颜色面上时,阻值会发生明显的变化。将阻值的变化值与RA1的标准值进行比较,就可以从LM339输出逻辑电平给单片机。
void display(uint qian,uint bai,uint shi,uint ge)。
void delay (uint z)。
void init()。
void main()
{
EA=1。//开总中断
EX0=1。//开外部中断0
init()。//初始化子程序
while(1)
{
display(qian,bai,shi,ge)。
if(aa==20)

基于s51系列单片机的传感器重力测量

基于s51系列单片机的传感器重力测量

引言 (2)1 绪论 .............................................................................................. 错误!未定义书签。

1.1 本设计的目的及意义........................... 错误!未定义书签。

1.2 本课题在国内外的发展状况及存在的问题......... 错误!未定义书签。

1.3 智能化测量技术............................... 错误!未定义书签。

1.4 本设计应解决的主要问题....................... 错误!未定义书签。

1.5 单片机简介................................... 错误!未定义书签。

2 总体设计........................................................................................... 错误!未定义书签。

2.1 单片机基于压力传感器的液体重量测量的硬件选择错误!未定义书签2.1.1 主体电路设计................................................................... 错误!未定义书签。

2.1.2 数据采集设计................................................................... 错误!未定义书签。

2.2 设计原理............................. 错误!未定义书签。

3 压力传感器 (4)3.1 传感器在量测系统中的重要作用 (7)3.2 传感器的分类 (7)3.3 评价传感器质量优劣的主要指标 (8)3.4 压力传感器的应用 (8)4 硬件设计 (9)4.1 AT89C51单片机性能介绍 (9)4.1.1 主要性能指标 (9)4.1.2 功能性描述 (10)4.1.3 引脚功能说明 (10)4.2 AD7705性能介绍 (12)4.2.1 AD7705特点 (12)4.2.2 主要性能指标: (13)4.2.3 引脚说明: (13)4.2.4 片内寄存器 (15)4.2.5 复位输入 (17)4.2.6 电源 (17)4.2.7AD7705与AT89C51的电路连接关系 (18)4.3 键盘显示器芯片HD7279A (18)4.3.1 HD7279A芯片简介 (18)4.3.2 引脚说明与接口电路 (19)4.3.3 电特性 (19)4.3.4 控制指令 (20)4.3.5 时序 (24)4.3.6 HD7279A与AT89C51的连接 (25)5 软件设计.......................................... 错误!未定义书签。

基于51单片机的电子秤的设计

基于51单片机的电子秤的设计

摘要本设计是基于单片机的称重仪,它的硬件电路设计包括单片机最小系统、A/D转换器、称重传感器、语音电路、LED显示电路、±5V稳压电源电路等几部分设计内容。

其中压力传感器输出响应的模拟电压信号,经过模/数转换(A/D变换)后就得到数字量D。

但是,数字量D并不是重物的实际重量值W,W 需要由数字量D在控制器内部经过一系列的运算——即数据处理才能得到。

整个设计系统由Atmel公司生产51系列89S51单片机进行控制;软件实现功能开机检测,主要是开机后自动逐个扫描LED数码管,以防止某段数码管损坏造成视觉误差;出于人性化考虑我们还可以增加语音电路,实现自动语音播报重量。

关键词:称重仪;单片机;LED目录摘要 (1)Abstract....................错误!未定义书签。

目录. (1)第1章绪论 (3)1.1 课题背景 (3)1.2课题目的与意义 (4)1.3课题设计要求 (6)1.4称重仪的国内外现状 (4)本章小结 (7)第2章称重仪的总系统设计与各模块方案选型 (7)12.1 称重仪的总系统框图 (7)2.2称重仪的主控制系统设计 (8)2.2.1 称重仪的主控制系统结构 (8)2.2.2 称重仪的主控制系统工作原理 (8)2.3 称重仪各模块的方案选型 (9)2.3.1 电源模块方案选型 (9)2.3.2 数据采集模块方案选型 (9)2.3.3 主控制器模块方案选型 (10)2.3.4 数据显示模块方案选型 (10)2.3.5 报警模块方案选型 (11)本章小结 (11)第3章称重仪的各单元电路设计 (11)3.1 所用单片机的简介 (11)3.1.1单片机的最小系统设计 (12)3.2 电源电路设计 (12)3.3 称重传感器电路设计 (13)3.3.1传感器的工作原理···········错误!未定义书签。

基于51单片机数字电子称的设计 (附C语言代码)

基于51单片机数字电子称的设计 (附C语言代码)

本科毕业论文(设计)题目:基于51单片机数字电子称的设计院系:电子与通信工程学院专业:电子信息科学与技术姓名: ***学号: ***指导教师:张涛教师职称:副教授填写日期: 2013年4月20日摘要随着微电子技术的应用,市场上使用的传统称重工具已经满足不了人们的要求。

为了改变传统称重工具在使用上存在的问题,在本设计中将智能化、自动化、人性化用在了电子称重的控制系统中。

本系统主要由单片机来控制,测量物体重量部分由称重传感器及A/D转换器组成,加上显示单元,此电子秤具备了功能多、性能价格比高、功耗低、系统设计简单、使用方便直观、速度快、测量准确、自动化程度高等特点。

本系统以AT89C51单片机为主控芯片,外围附以称重电路、显示电路、报警电路、键盘电路等构成智能称重系统电路,从而实现自动称重系统的称重功能、报警功能、数据计算功能以及人机交换功能。

可以说,此设计所完成的电子秤很大程度上满足了应用需求。

关键词:AT89C51;MPX4250压力传感器;A/D转换器;LCD显示器AbstractWith the application of microelectronic technology,the tools of traditional weighing on the market have can't satisfy the demands of people. In order to change the problem of the application of traditional weighing tools in the using of daily life, the design will be integrated with intelligence, automation and human nature in the electronic scales with weight control system. This system mainly controlled by the single chip microcomputer , measured by weighting transducer and A/D converter component and added with the display unit, the electronic scales are aptitude for the high ratio of performance, multi-function , low power consumption ,and it is simple enough ,especially it is given the characteristic with Easy-to-use intuitively, Speed, Measure accurately, Higher automation.The system take AT89C51 SCM as the main controller chip, and its peripheral circuit attach to integrated circuit, display circuit, alarm circuit, keyboard circuit which integrate the weighing system circuit board, so the design can realize the automatic weighing system function, alarm function, weighing data calculation function and Man-machine exchange function. We can say that the design of complete electronic scales largely meet the application requirements perfectly.KEYWORDS: AT89C51;MPX4250sensor;A/D converter;LCD Display目录第一章绪论 (6)1.1 研究目的和意义 (6)1.2 电子称重系统的应用领域 (6)1.3 国内外研究现状、发展动态 (6)1.4 主要工作以及论文结构 (7)第二章电子称工作原理及系统方案论证与选择 (9)2.1 电子称的元器件 (9)2.2 称重器的工作原理 (9)2.3 系统总体设计方案比较与论证 (9)2.4控制器部分 (12)2.5数据采集部分 (13)2.5.1 传感器的选择 (13)2.5.2 A/D转换器的选择 (14)2.6 键盘处理部分方案论证 (15)2.7 显示电路部分的选择 (16)2.8报警部分电路选择 (16)第三章电子称具体电路设计 (17)3.1 AT89C51的最小系统电路 (17)3.1.1单片机芯片AT89C51介绍 (17)3.2数据采集部分电路设计 (21)3.3显示电路与AT89C51单片机接口电路设计 (22)3.4键盘电路与AT89C51单片机接口电路设计 (24)3.5报警电路的设计 (25)第四章系统软件设计 (27)4.1 主程序设计 (27)4.2 子程序设计 (28)4.2.1 A/D转换启动及数据读取程序设计 (28)4.2.2显示子程序设计 (29)4.2.3 键盘输入控制程序的设计 (30)4.2.4报警子程序的设计 (31)第五章软件仿真及调试 (32)5.1软件使用 (32)5.1.1 keil软件的简单使用 (32)5.1.2 Protues软件的简单使用 (33)5.2 仿真调试 (34)5.3 使用说明 (36)第六章总结 (37)致谢 (38)参考文献 (39)附录 (40)附录1 系统总图 (40)附录2仿真总图 (41)附录3 程序清单 (42)第一章绪论1.1 研究目的和意义传统的机械秤有很多缺点,比如精度不高,结构复杂,易老化,成本高等。

基于51单片机的电子血压计的设计与实现

基于51单片机的电子血压计的设计与实现

基于51单片机的电子血压计的设计与实现
电子血压计是一种能够测量人体血压的电子设备。

在本文中,
我们将探讨基于51单片机的电子血压计的设计和实现。

1. 硬件部分设计
1.1 传感器的选择
选择血压计传感器时需要考虑到其灵敏度、响应时间、精度和
可靠性等因素。

常用的血压传感器有压力传感器和光学传感器。


此我们以压力传感器作为测量手臂血压的传感器。

1.2 单片机的选择
在本电子血压计中使用51单片机作为控制核心,主频为
11.0592MHz。

51单片机具有良好的性能和稳定性,同时与各种传感
器进行通讯较为简单。

1.3 其他外围器件的选择
根据实际需求,选择相应的电容、电阻、连线、显示屏等元器件。

2. 软件部分设计
2.1 测量流程
电子血压计的测量流程包括充气、测量和放气三个步骤。

2.2 参数校正
为确保测量数据的准确性,需要进行参数校正。

电子血压计需
要在测量前对其进行零点和满量程校准。

同时,为避免传感器偏差,需要对传感器进行灵敏度校准。

2.3 数据处理
血压计需要对测得的原始数据进行处理。

通常情况下,血压测量的一次测量过程需要记录收缩压、舒张压和脉搏率等参数。

3. 实验结果
基于51单片机的电子血压计,经过实验测试,能够准确测量人体血压,并具有测量速度快、数据准确、可靠性高等优点。

通过不断优化与改进,可将其推广到实际应用中,提高人类生活和健康水平。

单片机与传感器的数据采集与处理技术

单片机与传感器的数据采集与处理技术

单片机与传感器的数据采集与处理技术在现代智能设备和物联网系统中,单片机与传感器的数据采集与处理技术起着至关重要的作用。

单片机作为一个微型计算机,能够通过各种传感器采集到的数据进行处理和分析,从而实现对环境、设备等方面的实时监测和控制。

本文将详细介绍单片机与传感器的数据采集与处理技术,帮助读者更好地了解这一领域的知识和应用。

一、传感器的作用及分类传感器是将感知到的信息转化为电信号或其他形式的信号的设备,常用于测量各种物理量,如温度、湿度、压力等。

根据其工作原理和测量对象的不同,传感器可分为光学传感器、温度传感器、压力传感器等多种类型。

在数据采集系统中,传感器起着关键作用,能够实时捕获环境中的各种信息,并将其转化为数字信号供单片机进行处理。

二、单片机的基本结构和功能单片机是一种集成了微处理器、存储器和各种输入输出接口的微型计算机,常用于嵌入式系统中。

单片机具有高度集成、体积小、功耗低等特点,能够实现对外部设备和传感器的数据采集和控制。

在数据处理方面,单片机通过其内部的运算单元和存储单元,对采集到的数据进行处理和分析,实现各种功能的实现。

三、数据采集与处理流程数据采集与处理技术通常包括三个基本步骤:传感器信号采集、数据传输和单片机数据处理。

首先,传感器将感知到的信息转化为电信号,并通过模拟数字转换芯片(ADC)转化为数字信号;其次,将采集到的数据通过串口或其他接口传输给单片机;最后,单片机对接收到的数据进行处理和分析,根据预先设定的算法实现各种功能。

四、常用的传感器和单片机在实际应用中,常用的传感器包括温湿度传感器、光学传感器、压力传感器等;常用的单片机包括51系列单片机、STM32系列单片机等。

这些传感器和单片机具有不同的特点和功能,适用于不同的应用场景和要求。

例如,温湿度传感器可用于环境监测,光学传感器可用于图像识别,压力传感器可用于工业控制等。

五、数据采集与处理技术的应用数据采集与处理技术在各个领域均有广泛的应用,如工业自动化、智能家居、智能农业等。

压力传感器数据采集

压力传感器数据采集

题目:压力传感器数据采集摘要压力传感器是自动控制中使用最多的测量装置之一。

在大型的化工项目中,几乎包含了所有压力传感器的应用:差压、绝压、表压、高压、微差压、高温、低温,以及各种材质及特殊加工的远传法兰式压力传感器。

近年来压力传感器在市场上大热,在各类消费产品中都可以看到传感器的应用,既丰AbstractPressure sensor is one of the most frequently used measuring devices in automatic control. In large-scale chemical projects, including almost all the pressure sensor application: differential pressure, absolute pressure, gauge pressure, high pressure, differential pressure, hightemperature, low temperature, and a variety of materials and special processing transmission flange type pressure sensor. In recent years, pressure sensor in the market hot, in a wide range of consumer products can see sensor application, not only enrich the functions of the product and improve the products of the convenience and ease of use, become to attract consumer attention, a new bright spot. The pressure sensor haszero drift compensation is used to improve the measurement accuracy and temperature stability of the sensor. The system can realize the signal acquisition, processing and transmission in some special places, which can solve the complicated scene connection, and has the advantages of low cost, good reliability and strong practicability.Key words: pressure sensor, wireless technology, data collection目录一、实验目的 (1)二、实验条件 (1)1122223343.7 软件部分设计 (5)四、实验结果分析及总结 (5)参考文献 (6)一、实验目的1、由于压力控制在生产过程中起着决定性的安全作用,因此有必要准确测量压力。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录一、设计题目与设计任务....................... 错误!未定义书签。

1.设计题目:单片机压力测控系统设计........... 错误!未定义书签。

2.设计任务................................... 错误!未定义书签。

二、前言..................................... 错误!未定义书签。

三、主体设计................................. 错误!未定义书签。

1、系统设计.................................. 错误!未定义书签。

2、系统框图.................................. 错误!未定义书签。

3、设计思路.................................. 错误!未定义书签。

4、压力传感器和A/D转换芯片选择.............. 错误!未定义书签。

(1)压力传感器1210—030 G—3 S ............. 错误!未定义书签。

(2)AD模数转换芯片ADC0809 ............... 错误!未定义书签。

四、参考文献................................. 错误!未定义书签。

五、结束语................................... 错误!未定义书签。

六、完整程序................................. 错误!未定义书签。

七、仿真结果................................. 错误!未定义书签。

八、程序流程图............................... 错误!未定义书签。

一、设计题目与设计任务1.设计题目:单片机压力测控系统设计2.设计任务1、本设计是微机控制的制氧机压力测控系统。

单片机系统通过压力传感器和检测比较器测得气缸内压力达到某一上限值(176 kPa)和下限值(64 kPa)时,单片机系统控制执行相应的动作(达到上限值时打开放气阀放气,达到下限值关闭放气阀进行充气)。

如此反复循环,不断将氧气提供给需氧者。

在此过程中若充气或放气10 s仍达不到设定值(176 kPa和64 kPa)则进行光报警。

2、写出压力测量过程,绘制压力控制系统结构图。

3、(1)系统硬件电路设计。

单片机采用89S52;选择适合上述测量范围的压力传感器,设计数据采集及信号调理电路,设计键盘显示电路及报警电路。

(2)编制压力测量程序。

二、前言本设计为基于AT89S52单片机的气缸压力测量与控制系统,压力传感器选择1210—030G—3S,能够在0~207kPa范围内有效测量气缸供氧系统的压力,并进行实时压力(LED)显示。

单片机控制部分实现当压力超出上限值176kPa时,放气阀打开进行放气,当压力低于下限值64kPa时,放气阀关闭,气缸充气;压力在正常范围(64~176kPa)时,压力改变不影响放气阀的状态。

报警功能实现当压力超出设定的压力范围(64~176kPa)10S时,发光二极管点亮进行报警。

关键词:AT89S52单片机、1210—030G—3S型压力传感器、LED显示、报警。

三、主体设计1、系统设计考虑到过程控制系统的一般组成及本次设计的任务要求,本设计主要由以下几部分组成:被控对象(气缸及附带的进气阀和放气阀)、压力传感器FT、A/D转换(ADC0808)、AT89S52单片机、LED显示、报警电路和放气阀驱动电路。

2、系统框图基于AT89S52的压力测控系统3、设计思路压力传感器(1210—030G—3S)测量气缸中的压力(0~207kPa)输出电流信号(75~150mA),经A/D模数转换(结果为00000000~即0~255)后给单片机,单片机进行算法处理将传感器的输出信号和测量的压力对应起来并实时显示在LED上,当所测压力大于176kPa时,放气阀打开进行放气,当所测压力小于64kPa时,放气阀关闭,进气阀给气缸充气。

此过程中若放气或充气10S任没达到正常的压力范围则进行1S 报警。

当然A/D转换的启停、压力大小的判断、10S延时都由单片机来控制。

4、压力传感器和A/D转换芯片选择(1)压力传感器1210—030 G—3 S网上查找了很多压力传感器,其中较为典型常用的是上海名动公司生产的MD—PS系列和MD—GA高精度绝压传感器,但是由于二者都不适合本次课程设计的压力范围(0~200kPa),最终选择1210—030G—3S压力传感器,它的测压范围为30*=207kPa,输出电流范围是75~150mA,性能参数如下:典型应用电路如下:设计仿真时由于PROTEUS中没有传感器,因此用一个范围为75~150分压电路代替传感器的输出电流,使的仿真得以进行。

(2)AD模数转换芯片ADC0809ADC0809是目前广泛使用的逐位逼近型8位单片A/D转换芯片,片内含8 路模拟开关,可允许8路模拟量输入。

主要由3部分组成:模拟输入选择部分、转换器部分、输出部分。

ADC0809芯片为28引脚为双列直插式封装,ADC0809主要信号引脚功能说明如下:IN7~IN0——八路模拟量输入通道。

ALE——地址锁存允许信号。

START——转换启动信号。

START=1转换启动。

A、B、C——地址线、通道端口选择线。

CLK——时钟信号。

ADC0809要求外接时钟频率为10kHz~。

通常使用频率为500KHz 的时钟信号。

EOC——转换结束信号。

EOC=1,转换结束。

D7~D0——数据输出线。

OE——输出允许信号。

OE=1,输出转换得到的数据。

Vcc—— +5V电源。

Vref——参考电源参考电压用来与输入的模拟信号进行比较,作为逐次逼近的基准。

其典型值为+5V(Vref(+)=+5V, Vref(-)=-5V)。

ADC0809与MCS-51单片机的连接主要涉及两个问题。

一是8路模拟信号通道的选择,二是A/D转换完成后转换数据的传送。

转换数据的传送有定时传送方式、查询方式、中断方式这三种方式。

A、B、C的值与被选择的通道之间的关系如下表1—1所示:表1—1 通道选择表实际画图时由于PROTEUS中没有ADC0809,因此用ADC0808代替。

ADC0808和ADC0809的使用接发相同,只是ADC0809的转换误差为1位,ADC0808为5位而已。

四、参考文献1. 《51单片机原理及应用—基于Keil C与Proteus》陈海宴北京航空航天大学出版社。

2. 《单片机原理与接口技术》第二版马淑华等北京邮电大学出版社。

3. 《微型计算机原理与接口技术》第二版冯博琴吴宁清华大学出版社。

五、结束语本次课程设计历时一周,除键盘电路外基本完成了所要求的设计任务。

设计过程中参考了陈海宴老师编着的《51单片机原理及应用—基于Keil C与Proteus》一书中数字电压表的设计。

本设计的难点在于:考虑到现场传感器的气体压力测量与传感器输出是实时进行的,因此ADC0808的模数转换必须时刻进行,至少两次转换之间的时间间隔不能太长。

但是如果一次转换完成后立即进行下一次转换,则对应的转换子程序就是一个死循环,这样的话就不能进行报警,因为无法取出10S之后的转换数据。

考虑到这个问题之后再转换之程序中做一个的延时,这样每次转换大约耗时,转换子程序进行多少次转换通过主程序来控制,这样调用转换子程序100次之后就可以得到10S以后的转换结果,将转换结果和压力上下限比较以后就可以决定是否进行报警了。

当然,这样做的局限是使得LED的显示不那么连续了。

因此,进一步想办法解决这个问题是我们以后应该继续做的。

设计过程中老师和同学给了我很多支持和帮助,这里一并致谢!六、完整程序#include<>#define uint unsigned int#define uchar unsigned charuchar code table[]={0xfc,0x60,0xda,0xf2,0x66,0xb6,0xbe,0xe0,0xf6,0xee,0x3e,0x9c,0x7a,0x9e,0x8e}; //七段共阴数码管编码表sbit START=P3^0;sbit EOC=P3^1;sbit OE=P3^2;sbit ONOFF=P3^3; //控制放气门开或关sbit ALARM=P3^4; //报警显示void delay(uint m) //LED显示延时子程序{while(m--);}delay1(uint c) //循环间隔延时C毫秒子程序{uchar a,b;for( ;c>0;c--)for(b=142;b>0;b--)for(a=2;a>0;a--);}void fun1(uint i) //AD转换及数据处理子程序{uint P;extern uint PP; //定义全局变量PPSTART=1;START=0;while(i>0) //fun1只执行i次{if(i>0){OE=1; //转换结束输出使能P=P0; //AD转换结果赋给PP=P*255*207; //完成75~150mA到0~207kPa的转换OE=0; //停止输出P2=0xfe; //个位位选P1=table[P%10]; //个位段选delay(500); //个位显示延时约1msP2=0xfd; //十位位选P1=table[P/10%10]; //十位段选delay(500); //十位显示延时约1msP2=0xfb; //百位位选P1=table[P/100%10]; //百位段选delay(500); //百位显示延时约1msif(P>176)ONOFF=1; //打开放气阀if(P<64)ONOFF=0; //打开放气阀i=i-1;delay1(100); //每次转换后延时100ms()START=1; //启动下一次转换START=0;}}}void main() //主程序{ONOFF=0; //初始时放气阀关闭START=0; //初始时不进行AD转换ALARM=0; //初始时不报警OE=0;while(1) //死循环{fun1(1); //调用一次转换子程序PP=P; //转换处理结果(压力值)给PPif(PP>176||PP<64) //判断压力是否超限{fun1(100); //压力超限则调用转换子程序100次,用时约*100=10s PP=P;if(PP>176) //10s后压力任超出上限则进行报警{ALARM=1;delay1(1000); //报警显示延时1s}if(PP<64) //10s后压力任超出下限则进行报警{ALARM=1;delay1(1000); //报警显示延时1s}if(64<PP<176) //10s后压力正常则不进行报警{ALARM=0;delay1(1000);}}else if(64<PP<176)ALARM=0; //10s后压力正常则不报警 }}七、仿真结果正常压力范围,放气阀关闭压力超出上限,放气阀打开压力超出上限10S后仍未恢复正常报警八、程序流程图。

相关文档
最新文档