



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、压力测量器设计报告单片机原理与应用课程设计报告压力测量器的设计与制作要求:一、功能要求1、实现单片机测量并显示压力信号;2、使用模/数转换集成电路将压力信号转换为数字信号;3、单片机对压力信号处理,输出;4、用数码管显示输出压力信号值;二、设计过程要求1、查阅资料确定设计方案;2、对设计方案进行仿真验证;3、选择合适的元器件,搭建电路实验验证效果;4、画出pcb图;5、书写设计报告;6、答辩。三、设计报告要求设计报告主要包括:题目、内容和要求、总体方案和设计思路、仿真电路图、软件设计、仿真调试效果、实验测试效果图、pcb图、心得体会。姓名:曹贵学号:1886100101专业:电子科学与技术班级
2、:10级 1 班成绩:评阅人:安徽科技学院理学院物电系 压力测量器的设计与制作 一;要求1、实现单片机测量并显示压力信号;2、使用模/数转换集成电路将压力信号转换为数字信号;3、单片机对压力信号处理,输出;4、用数码管显示输出压力信号值;二:目的和意义压力测量仪被广泛应用于国防领域、工业领域、医疗领域以及我们日常家庭生活中。其中的核心元件就是压力传感器,它在监视压力大小、控制压力变化以及物理参量的测量等方面起着重要作用。本系统设计的数字压力测量仪采用单片机控制,具有使用方便、精度高、显示简单和灵活性等优点,而且可以大幅提高被控气压的技术指标,从而能够大大提高产品的质量。三:系统总体设计1:设计
3、整体思想基于mpx4115的数字气压计包括软硬件的设计与调试。软件部分通过对c语言的学习和对单片机知识的了解,根据系统的特点编写出单片机程序。硬件部分分为四大块,包括非电信号数据的采集、转换、处理以及显示:。通过对设计的了解,选择适合的器件,画出原理图。搭建实物连接,实物的仿真测试,画出板。2:系统总体框图硬件部分由四部分构成,它们分别是:信息采集模块,数据转换模块,信息处理模块和数据显示模块。总体框图 三:硬件电路设计及描述 1:数字压力测量仪设计意义压力测量仪被广泛应用于国防领域、工业领域、医疗领域以及我们日常家庭生活中。其中的核心元件就是压力传感器,它在监视压力大小、控制压力变化以及物理
4、参量的测量等方面起着重要作用。本系统设计的数字压力测量仪采用单片机控制,具有使用方便、精度高、显示简单和灵活性等优点,而且可以大幅提高被控气压的技术指标,从而能够大大提高产品的质量2:数据采集模块的芯片选择压力传感器对于系统至关重要,需要综合实际的需求和各类压力传感器的性能参数加以选择。一般要选用有温度补偿作用的压力传感器,因为温度补偿特性可以克服半导体压力传感器件存在的温度漂移问题。本设计要实现的数字气压计显示的是绝对气压值,同时为了简化电路,提高稳定性和抗干扰能力,要求使用具有温度补偿能力的压力传感器。mpx4115可以产生高精度模拟输出电压。数据采集模块由压力传感器mpx4115构成。其
5、中1脚是输出信号端,输出的是与气压值相对应的模拟电压信号。数据采集模块的原理如图、 89.0345621mpx4115+88.8voltsr251kc422pf 图二 数据采集模块原理图 图三 mpx4115的实物图 气压传感器mpx4115的原理mpx4115系列压电电阻传感器是一个硅压力传感器。这个传感器结合了高级的微电机技术,薄膜镀金属。还能为高水准模拟输出信号提供一个均衡压力。在0-85的温度下误差不超过1.5%,温度补偿是-40-125。测量范围是由。 3:单片机控制模块 由at89c51单片机、时钟电路、复位电路组成at89c51是一种带4k字节闪烁可编程可擦除只读存储器(fper
6、omfalsh programmable and erasable read only memory)的低电压,高性能cmos8位微处理器,俗称单片机。该器件采用atmel高密度非易失存储器制造技术制造,与工业标准的mcs-51指令集和输出管脚相兼容。由于将多功能8位cpu和闪烁存储器组合在单个芯片中,atmel的at89c51是一种高效微控制器,at89c2051是它的一种精简版本。at89c单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。图四单片机原理图4:a/d转换模块adc0832 是美国国家半导体公司生产的一种8 位分辨率、双通道a/d转换芯片。由于它体积小,兼容性,性价比
7、高而深受单片机爱好者欢迎,其目前已经有很高的普及率。学习并使用adc0832 可是使我们了解a/d转换器的原理,有助于我们单片机技术水平的提高。adc0832 为8位分辨率a/d转换芯片,其最高分辨可达256级,可以适应一般的模拟量转换要求。其内部电源输入与参考电压的复用,使得芯片的模拟电压输入在05v之间。芯片转换时间仅为32s,据有双数据输出可作为数据校验,以减少数据误差,转换速度快且稳定性能强。独立的芯片使能输入,使多器件挂接和处理器控制变的更加方便。通过di 数据输入端,可以轻易的实现通道功能的选择。正常情况下adc0832 与单片机的接口应为4条数据线,分别是cs、clk、do、di
8、。但由于do端与di端在通信时并未同时有效并与单片机的接口是双向的,所以电路设计时可以将do和di 并联在一根数据线上使用。当adc0832未工作时其cs输入端应为高电平,此时芯片禁用,clk 和do/di 的电平可任意。当要进行a/d转换时,须先将cs使能端置于低电平并且保持低电平直到转换完全结束。此时芯片开始转换工作,同时由处理器向芯片时钟输入端clk 输入时钟脉冲,do/di端则使用di端输入通道功能选择的数据信号。在第1 个时钟脉冲的下沉之前di端必须是高电平,表示启始信号。在第2、3个脉冲下沉之前di端应输入2 位数据用于选择通道功能。当此2 位数据为“1”、“0”时,只对ch0 进
9、行单通道转换。当2位数据为“1”、“1”时,只对ch1进行单通道转换。当2 位数据为“0”、“0”时,将ch0作为正输入端in+, ch1作为负输入端in-进行输入。当2 位数据为“0”、“1”时,将ch0作为负输入端in-,ch1 作为正输入端in+进行 输入。到第3 个脉冲的下沉之后di端的输入电平就失去输入作用,此后do/di端则开始利用数据输出do进行转换数据的读取。从第4个脉冲下沉开始由do端输出转换数据最高位data7,随后每一个脉冲下沉do端输出下一位数据。直到第11个脉冲时发出最低位数据data0,一个字节的数据输出完成。也正是从此位开始输出下一个相反字节的数据,即从第11个字
10、节的下沉输出data0。随后输出8位数据,到第19 个脉冲时数据输出完成,也标志着一次a/d转换的结束。最后将cs置高电平禁用芯片,直接将转换后的数据进行处理就可以了。array图五 adc0832原理图5:显示模块采用led动态扫描显示原理如下:(1)p2.0、p2.1控制数码管的段选和位选,通过p2.0,p2.1控制p0口输出信号到位,段锁存器中;(2)显示个位首先位选置1,把要显示的数据送到p0口,位选置0,段选置1,把要显示的位置数据送到p0口,段选置0,延时(时间不能太长,否则数码管会闪烁),跳出程序;(3) 同理显示百位,十位,十分位;(4)以此顺序循环,把它做成子程序,在主循环中
11、调用。四:系统总体电路图 图六 总体电路连接图五:软件设计流程图图七 系统总流程图 图八 a/d 转换程序流程图 图九 显示流程图 图十 主函数流程图 程序(c 语言)#include #include#define uint unsigned int #define uchar unsigned char/adc0832的引脚sbit adcs =p27; /adc0832 chip seclect sbit addi =p37; /adc0832 k in sbit addo =p37; /adc0832 k outsbit adclk =p36; /adc0832 clock signa
12、l sbit dula=p20;/位.段 sbit wela=p21; uchar code table=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x27,0x7f,0x6f; unsigned char dispbuf4; uchar yiwei=0xfe; uint temp;uchar getdata; /获取adc 转换回来的值 void delay(uchar z) uchar x,y;for(x=z;x0;x-)for(y=110;y0;y-);unsigned int adc0832(unsigned char channel) /ad转换,返回结果
13、uchar i=0;uchar j;uint dat=0;uchar ndat=0;if(channel=0)channel=2;if(channel=1)channel=3;addi=1;_nop_();_nop_();adcs=0;_nop_();_nop_();adclk=1;_nop_();_nop_();adclk=0;_nop_();_nop_();adclk=1;addi=channel&0x1;_nop_();_nop_();adclk=0;_nop_();_nop_();adclk=1;addi=(channel1)&0x1;_nop_();_nop_();adclk=0;a
14、ddi=1;_nop_();_nop_();dat=0; for(i=0;i dat|=addo;adclk=1;_nop_();_nop_();adclk=0;_nop_();_nop_();datif(i=7)dat|=addo;for(i=0;ij=0;j=j|addo;adclk=1;_nop_();_nop_();adclk=0;_nop_();_nop_();j=jndat=ndat|j;if(i=1;adcs=1;adclk=0;addo=1;datdat|=ndat;return(dat); /return ad k void main(void)while(1) unsign
15、ed int temp;float press;getdata=adc0832(0);if(14 int vary=getdata; /y=(115-15)/(243-13)*x+15kpapress=(10.0/23.0)*vary)+9.2;temp=(int)(press*10);dispbuf3=temp/1000;dispbuf2=(temp%1000)/100;dispbuf1=(temp%1000)%100)/10;dispbuf0=(temp%1000)%100)%10;yiwei=_cror_(yiwei,1);switch (yiwei)case 0xfe: wela=1;p0=yiwei;wela=0;dula=1;p0=tabledispbuf3;dula=0;delay(20);break;case 0xfd: wela=1;p0=yiwei;wela=0;dula=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025贵阳学院辅导员考试试题及答案
- 2025甘肃机电职业技术学院辅导员考试试题及答案
- 2025白城职业技术学院辅导员考试试题及答案
- T/ZBH 010-2019中空玻璃用反应型热熔密封胶
- 浙江嘉兴一只怪兽超级健身中心招聘笔试题库2025
- 安徽航瑞国际滚装运输有限公司招聘笔试题库2025
- 2025年月度绩效考核与反馈测试试题及答案
- 2025年职业卫生与环境管理考试卷及答案
- 2025年演艺与文化管理专业考研试题及答案
- 2025年网页设计与前端开发能力测试试卷及答案
- 数字化赋能下的高中数学探究式教学实践
- 延期租地期限协议书
- 新编应用文写作全套教学课件
- 期末测试(试题)-2023-2024学年人教PEP版英语五年级下册
- 江苏省苏州市昆山、太仓、常熟、张家港市2023-2024学年七年级下学期语文期末试卷
- 小学六年级英语能力检测句型转换练习62道
- 板式换热器对数平均温差计算公式
- 《工程建设标准强制性条文电力工程部分2023年版》
- 《输变电工程无人机倾斜摄影测量技术规程》
- 医疗废物的分类及管理
- 锂电池项目经济效益分析报告
评论
0/150
提交评论