微机原理课程设计 压力测量系统的设计

合集下载

压力测试系统(二)

压力测试系统(二)

《微机应用系统设计》题目:压力测试系统设计(二)专业班级:电子信息科学与技术08101班设计学生:郑洲张泽华学号:200811020126 郑洲200811020120 张泽华完成时间:2010年06月10日湖南文理学院物理与电子科学学院原理图见附件源程序:CODE SEGMENTASSUME CS:CODEORG 1000HT0 EQU 0FFFCH ; 8253 端口地址T1 EQU 0FFFDHT2 EQU 0FFFEHTCTL EQU 0FFFFHADPORT EQU 0FFF0HIOCONPT EQU 0FFFBH ;控制口IOBPT EQU 0FF29H ;B口;**********写芯片控制字************;***8253 实验段;0.3秒脉冲实现体mov dx,TCTL ;送8253控制字cw=27Hmov al,27hout dx,almov al,10h ;送时间常数300mov dx,t0out dx,alSTART:CALL FORMATADCON:CALL DISPADCON1:MOV AX,00MOV DX,ADPORTOUT DX,AL ;启动AD转换MOV CX,0500HDELAY1:LOOP DELAY1 ;局部延时程序MOV DX,ADPORTIN AL,DX ; 从AD端口读取值PUSH AX ; 保留当期获得ax的值IO: MOV DX,IOCONPT ; AD控制口MOV AL,10000010B ; 控制字即是A输出B输入C输出工作在方0 OUT DX,ALMOV DX,IOBPTIN AL,DX ;从B口获得开关状态TEST AL,10000000BJZ LL ;表示开关K没有开启跳到LL处理POP AX ;下面为开关K开启处理过程MOV DL,AL ;保留低四位二进制数以便大于时交换CALL CONVERS1 ;调用转换程序1MOV SI,077CH ;指向要开关开启时AD获得的最高位值MOV CL,[SI] ;将最高位的值放入CL中MOV DI,067CH ;指向还未刷新时的最高位MOV CH,[DI] ;将还未刷新时最高位的值放入Ch中CMP CL,CH ;比较函数JA LL0;获取的值大于以前的值跳到子程序LL0 进行变换JE C1 ;等于时跳转比较次高位Jmp LL3 ;小于时不跳转C1: DEC SIMOV CL,[SI]DEC DIMOV CH,[DI]CMP CL,CHJA LL0JE C2JMP LL3C2: DEC SIMOV CL,[SI]DEC DIMOV CH,[DI]CMP CL,CHJA LL0JMP LL3LL: POP AXJMP LL1LL0: MOV AL,DLLL1: CALL CONVERS ;调用转换程序LL2: CALL DISP ; 调用显示程序JMP ADCON1LL3: CALL DISP2JMP ADCONCONVERS1: aam ;校正指令见下分析MOV BX,077AHmov DS:[BX],almov al,ahaamINC bxmov DS:[Bx],alINC bxmov DS:[Bx],ahRETCONVERS: AAM; 校正指令AH = AL/0ah al = al%0ah 一位输出的形式128 %10 = 8 先处理8 MOV BX,077AHmov DS:[BX],alMOV DS:[067AH],AL ; 将当前值依次存放下来mov al,ahaam;在一次校正高位如128/10 = 12 因为是3 位的输出形式再处理2 最后处理1 INC bxmov DS:[Bx],alMOV DS:[067BH],ALINC bxmov DS:[Bx],ahMOV DS:[067CH],AH; 到此之后从AH到CH依次存放从最低四位到高四位(二进制)的数据RETdisp2: mov dx,067Chmov ah,04h ; 只需显示最后面3个显示管即显示以前的值jmp disp0disp: mov dx,077Fhmov ah,20h ;6个显示管从d5到d0disp0: mov cx,00ffhmov bx,dxmov bl,ds:[bx] ;mov bh,0hpush dxmov dx,0ff22hmov al,cs:[bx+OFFSET DATA1] ;OUT DX,ALmov dx,0ff21hmov al,ahOUT DX,ALdisp1: loop disp1 ;局部延时程序初值为cx = 00ffhpop dx ;获得以前的dx值即077#dec dx ; 依次指向077E (内容为8) 077D(内容为0); 077C到077A(依次为当期要处理显示的模拟值(即经过CONVERS程序段处理))shr ah,01h ;逻辑右移一位移到下一个数码管显示jnz disp0mov dx,0ff22hmov al,0ffhOUT DX,ALmov dx,IOBPT ;从PC0 中读下降沿始终控制程序in al,dxtest al,40hjnz ADCON1retdata1: db 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h,88h,83h,0c6h,0ah db 86h,8eh,0ffh,0ch,89h,0deh,0c7h,8ch,0f3h,0bfhFORMAT: MOV BX,0MOV WORD PTR DS:[BX+077AH],0000HADD BX,2MOV WORD PTR DS:[BX+077AH],0009HADD BX,2MOV WORD PTR DS:[BX+077AH],0008HRETCODE ENDSEND START设计总结:不知不觉,为期一周的课程设计就这么结束了。

微机原理 压力测控系统设计

微机原理 压力测控系统设计

目录一、设计目的 (2)二、设计主要工作思路 (2)三、系统各部分功能模块介绍 (2)3.1 8086的可编程外设接口电路 (2)3.2 ADC0809与8255的连接 (2)3.3压力测量和控制部分 (3)3-4 8086微处理器及其体系结构 (3)3.4.1 8086微处理器的一般性能特点 (3)3.5ADC0809概述 (4)3.5.1 ADC0809的主要特性 (4)3.5.2 内部结构 (4)3.5.3外部特性(引脚功能) (5)3.6.2芯片8255 A在本设计中的功能作用 (6)3.6.3芯片8255的功能分析 (7)四、压力测控系统的总体概况 (8)4.1压力测控系统的总体结构 (8)4.2系统硬件选择和设计 (8)4.2.1系统扩展口的选择 (8)4.2.2压力传感器与A/D转换器的选择 (8)4.3LED显示器工作原理 (8)五、系统软件设计及系统程序 (9)5.1系统软件设计 (9)5.2系统流程图 (11)系统程序 (12)小结 (16)参考文献 (17)一、设计目的本设计的目的是以8086微处理器为控制器,将压力传感器输出的小信号经过放大器后,送至A/D转换器;微控制器实时采集、显示压力值。

二、设计主要工作思路2.1.利用压力传感器和ADC0809采用延时方式设计一个压力测试系统,并将测试结果(十进制)在LED上显示出来,LED的显示内容为XXX,X为测试值.2.2.当压力低于30Kpa,黄灯亮,当压力高于150Kpa时,红灯亮。

三、系统各部分功能模块介绍3.1 8086的可编程外设接口电路8255的数据口D0-D7与CPU的6根控制线相连接,控制8255A内部的各种操作。

控制线RESET用来试8255A复位。

CS和地址线A1及A0用于芯片选择和通道寻址。

分别于8086的高位地址线A19,A1,A0相连接。

3.2 ADC0809与8255的连接模拟输入通道地址A,B,C直接接地,因此ADC0809只对通道的电压进行模数转换。

压力检测与控制测试系统的设计.doc

压力检测与控制测试系统的设计.doc

压力检测与控制测试系统的设计压力检测与控制测试系统的设计包括以下任务:1 .设计参数:上水箱尺寸:800×500×600毫米,上部水箱从地面移开,一些校准设备从国外进口到XXXX,但价格昂贵,难以推广。

本系统要设计的智能压力检测系统成本低、使用方便、精度高。

该系统的硬件设计采用压力传感器测量压力,测量信号输入放大器,然后送入模数转换器,模数转换器将输入的模拟信号转换成数字信号,并送入单片机。

单片机根据程序对压阻元件的非线性测量误差进行校正,并对校正后的数据进行处理。

同时,系统具有键盘输入、发光二极管显示和超限报警功能。

1.1压力检测与控制测试系统结构图:图11.2总体结构设计思路:步骤1:根据课程要求,选择合适的设备,并通过相应的理论计算选择第二步:第三步是连接控制系统电路:连接相应的电路后,根据给定值进行理论计算,用压力传感器测量设备入口处的压力,用调节器将测量值与给定值进行比较。

如果测量值导致测量误差超过压力指示值的/-1%,则产生的偏差应通过比例、积分或微分处理,然后输出调节信号控制执行器的动作,改变阀芯与调节阀阀座之间的流通面积,同时控制变频器控制水泵,调节水泵转速,使其达到合适的进水速度,使测量误差不超过压力指示值的/-1%。

1.3完整的压力检测系统完整的压力检测系统包括:压力入口。

引压管道压力检测系统和压力检测仪表的简单原理图(下图)压力检测仪表的设备取压口引压管道图2第二章变频器是一种将工频电源(50Hz)转换为各种频率的交流电源,实现电机变速运行的装置,其中控制电路控制主电路,整流电路将交流电源转换为DC电源,DC 中间电路平滑滤波整流电路的输出,逆变电路将DC电源反相为-1。

带有设计参数的上部水箱的尺寸:800×500×600毫米,上部水箱从地面移开,一些校准设备从国外进口到XXXX,但价格昂贵,难以推广。

本系统要设计的智能压力检测系统成本低、使用方便、精度高。

压力测量系统的设计

压力测量系统的设计

课程设计报告题目:压力测量系统的设计院系:信息与电气工程学院*名:***学号:12894040专业:电气工程及其自动化指导老师:***目录1设计内容及要求…………………………………………………………………………2智能电子天平的总体设计分析………………………………………………………………2.1 智能电子天平的基本结构2.2智能电子天平系统的工作原理2.3 智能电子天平设计的基本思路3硬件设计…………………………………………………………………..3.1 总体规划3.2 主控制器电路3.3 电源变换电路3.4 信号放大电路3.5信号变换电路3.6 显示电路4软件设计…………………………………………………………………4.1 系统应用程序组成4.2 主程序流程图4.3 AD采样程序块4.4 液晶显示程序块5心得体会………………………………………………………………………………1设计内容及要求设计一个智能电子天平,可以同时测量两个物体的重量并进行比较。

该系统应具有数码管显示、键盘设定、数据存储等功能。

设计要求:①测量范围:0~5kg②测量精度:正负0.1kg③测量通道:2通道(被测物体重量1通道,参照物体重量1通道)④供电电源:220V AC2 、智能电子天平设计总体分析2.1智能电子天平的基本结构所谓智能电子天平,即可以同时测量两个物体的重量并进行比较的装置。

它和电子称的原理类似,都是是利用物体的重力作用来确定物体质量(重量)。

智能电子天平可以说是电子称的改进装置,把原有的电子称压力传感器测量端换成两个,相继的数据处理等后续装置做一定的改进即可。

2.2 系统的工作原理电子天平称重系统的工作原理。

首先是通过两个压力传感器分别采集到两个被测物体的重量并将其转换成电压信号。

输出电压信号通常很小,需要通过前端信号处理电路进行准确的线性放大。

放大后的模拟电压信号分别经A/D转换电路转换成数字量通过两个通道被送入到主控电路的单片机中,单片机通过程序结合按键控制译码显示器,从而显示出某个被测物体的重量或是比较结果。

压力检测与控制试验系统设计

压力检测与控制试验系统设计

压力检测与控制试验系统设计设计任务1、设计参数上位水箱尺寸:800×500×600mm,上位水箱离地200mm安装,通过直径为20mm的PVC管道与其他设备相连,设备离地30mm,要求测量设备入口处的压力。

测量误差不超过压力示值的±1%。

2、设计要求(1)上位水箱通过水泵供水,通过变频器控制水泵的转速;(2)通过查阅相关设备手册或上网查询,选择压力传感器、调节器、调节阀、变频器、水泵等设备(包括设备名称、型号、性能指标等);(3)设备选型要有一定的理论计算;(4)用所选设备构成实验系统,画出系统结构图;(5)列出所能开设的实验,并写出实验目的、步骤、要求等。

1 序言1.1压力检测与控制试验系统的结构图:1.2 总体结构设计的思路:第一步:根据课设要求选取合适的器件,并通过相应的理论计算进行选取第二步:进行控制系统回路的连接第三步:在连接好相应地回路后,根据给定的数值进行理论计算,用压力传感器对设备入口处压力进行测量,通过调节器使测得的值和给定值进行比较,若测得的值使测量误差超过压力示值的±1%,则需对产生的偏差进行比例、积分或微分处理后,输出调节信号控制执行器的动作,改变调节阀阀芯和阀座间的流通面积,同时控制变频器对水泵的控制,调节水泵的转速以达到适当的进水速度,从而使测量误差不超过压力示值的±1%。

1.3一个完整的压力检测系统包括:取压口;引压管路和压力检测仪表一个简单的压力检测系统示意图(下图)2 变频器选型变频器是把工频电源(50Hz)变换成各种频率的交流电源,以实现电机的变速运行的设备,其中控制电路完成对主电路的控制,整流电路将交流电变换成直流电,直流中间电路对整流电路的输出进行平滑滤波,逆变电路将直流电再逆成交流电。

变频调速是通过改变电机定子绕组供电的频率来达到调速的目的。

变频器的电路一般由整流、中间直流环节、逆变和控制4个部分组成。

整流部分为三相桥式不可控整流器,逆变部分为IGBT 三相桥式逆变器,且输出为PWM 波形,中间直流环节为滤波、直流储能和缓冲无功功率。

压力检测系统设计论文

压力检测系统设计论文

目录1 压力检测系统总体方案 (2)1.1设计方案 (2)2 检测硬件系统 (2)2.1 压力的测量装置 (2)2.2 CB-68LP连接模块 (3)2.3 TDS1012示波器 (3)2.4 DH1715A-3型双路稳压稳流电源 (3)2.5 其他 (4)3 系统中的软件 (3)3.1 软件支持 (4)4 压力检测系统的设计 (5)4.1 压力检测装置前面板设计 (5)4.2 压力检测装置后面板设计................................. .84.3 测量调试 (8)5 实验数据处理及误差分析 (8)5.1 数据采集程序 (8)5.2 数据回放滤波程序及数字滤波器的设计理论 (8)5.3 对传感器的压力标定 (9)5.4 误差分析 (10)6 心得体会 (11)参考文献 (11)1 压力检测系统总体方案1.1设计方案该系统的总体设计方案,主要由软件和硬件两大部分组成。

传感器先将被测信号转换成电压信号,经过信号调理电路,由数据采集与传输模块进行A/D 转换和数据采集,再通过串口与计算机通信。

应用LabVIEW 虚拟仪器开发工具编写软件,实现对信号的显示、存储和分析。

1.2 实验原理在现代包括检测在内的绝大多数信息处理的思路都是将采集的信号转化为电压值(因为电压值便于处理),再将电压值转化为我们要的对象。

压力传感器测量压力也不例外。

本实验是通过压力传感器采集压力,再通过采集卡,由电脑进行数据处理,最后转化为压力值。

2检测硬件系统2.1 压力的测量装置小量程测力/称重传感器,型号:BK—3;量程:120kg;供电:12V;输出:0~5V 精度:0.2%,弹性体为三片梁、复合悬臂梁结构,结构小巧,用于拉伸力和压缩力测量。

精度高,性能稳定可靠,安装使用方便。

拉式或压式承载。

适用于建材行业的电子秤、皮带秤、小量程测力/称重的工业自动化测量控制系统。

2.2 CB-68LP 连接模块68针数字和触发I/O 接线盒垂直安装的68针连接器。

微机原理与接口技术课程设计

微机原理与接口技术课程设计

《接口技术》大型综合(课程设计)作业【目的】(1)掌握8086cpu微机接口电路的I/O系统的设计(2)掌握8086cpu微机接口电路的初始化汇编编程和具体项目功能的软件汇编语言代码编写(3)要求学生根据接口电路的硬件要求进行计算机的汇编语言程序设计,使学生的软件编程能力得到加强,对接口电路的综合应用能力有较大提高。

【要求】(1)每三个同学组成一个小组,选一位组长,负责与教师联系(2007年10月8日前选定题目及确定小组成员以电子版形式发至oucljp@);每一组选择一个题目,完成系统的软硬件部分设计。

(2)自学、查找所选择I/O接口芯片和内存芯片的相关的资料。

使用接口技术知识实现能完成相应功能的硬件系统。

(3)要求写出系统(包括各个子系统)的设计方案及论证,画出系统原理图(硬件连线图)以及系统工作流程。

(4)画出程序流程、编写系统初始化程序和功能程序清单。

【设计报告书内容要求】1.每一小组要上交一份完整的设计方案(放假前以电子版形式发至邮箱oucljp@),内容包括:(1)报告封面(设计题目、小组成员)(2)设计题目(3)小组成员分工及成果(4)设计方案以及论证(5)硬件原理图(包括芯片的选型介绍)(6)程序流程图(包括各个子系统和子过程的程序流程)(7)程序清单,要有适当的注释(8)程序运行结果分析与预测(9)系统改进(升级)建议或者方案等。

2.每一个同学需要上交一份设计报告,简单介绍在课程设计过程中所做的工作,碰到的问题以及解决方法,阐述综合作业的收获等等。

【设计成绩评定】本次设计的成绩占《接口技术》课程期末总评成绩的15%,具体评定方法如下:(1)报告内容的完整性占20%的比例。

(2)硬件原理图占20%的比例。

(3)程序流程图占20%的比例。

(4)程序清单占10%的比例。

(5)程序运行结果分析与预测占20%的比例。

(6)系统改进(升级)建议或者方案占10%的比例。

【系统要求】1.交通灯控制(1)要求:十字路口1) 正常情况下,两路口轮流放行,且以一位8段数码管显示剩余时间;2) 夜间,两路口均为黄灯闪烁,均可放行。

压力检测系统设计

压力检测系统设计

压力检测系统设计-CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN单片机系统课程设计成绩评定表设计课题:压力检测系统设计学院名称:电气工程学院专业班级:自动1304学生姓名:赵博学号: 0417指导教师:王黎周刚李攀峰设计地点:31-505设计时间:2015-12-28~2016-01-08单片机系统课程设计课程设计名称:压力检测系统设计专业班级:自动1304学生姓名:赵博学号:0417指导教师:王黎周刚李攀峰课程设计地点:31-505课程设计时间:2015-12-28~2016-01-08单片机系统课程设计任务书目录1绪论 ............................................................................................ 错误!未定义书签。

压力检测系统概述 .......................................................................................... 错误!未定义书签。

2总体方案设计原理 .................................................................... 错误!未定义书签。

基于单片机的智能压力检测的原理.............................................................. 错误!未定义书签。

压力传感器 ..................................................................................................... 错误!未定义书签。

压力传感器的选择........................................................................................... 错误!未定义书签。

微机原理课程设计 完整版

微机原理课程设计 完整版

微机原理课程设计题目基于8086的电子称设计指导教师姓名学号王华民************姓名学号赵儒桐************姓名学号孙敬周************专业11级电子信息工程教学单位物理与电子信息学院(盖章)二O一三年六月二十二日目录摘要及关键字 (1)1绪论 (1)2 总体设计及其框图 (1)2.1 电阻应变式传感器 (1)2.2 信号放大模块 (2)2.3重量显示及其控制模块 (2)3 硬件电路设计 (2)3.1数据采集电路 (2)3.2 放大校正电路 (3)3.3 ADC0809与8255的连接 (3)3.4 8086的可编程外设接口电路 (4)3.5 数据显示部分 (5)3.6 系统硬件原理图 (6)4系统软件流程图 (7)5总结 (8)参考文献 (8)基于8086电子称设计摘要本文介绍了一种基于8086微处理器的电子称系统,采用电子称传感器采集数据,用CPU控制重量值稳定在预设重量:当重量高于预设重量值时报警。

系统操作简便、自动化程度高、扩展方便且具有良好的人机交互的能力。

该系统通过实验,取得了较为满意的控制效果,可应用在一些精度要求不太高的系统中。

为了降低整个系统的成本,在满足性能的要求下,选择低成本器件,简化系统设计。

关键词微处理器;电阻应变式传感器;A/D转换器;控制系统一.绪论随着电子技术的发展,特别是大规模集成电路的产生,给人们的生活带来了根本性的变化,如果说微型计算机的出现使现代的科学研究得到了质的飞跃,那么微型计算机控制技术的出现则是给现代工业控制测控领域带来了一次新的革命。

目前,微处理器8086在工业控制系统诸多领域得到了广泛的应用,由于它具有极好的稳定性,更快和更准确的运算精度。

当前,微机测控系统的发展非常迅速,应用也极为广泛,它由于体积小、功能强、性能稳定、价格低廉等优点,使其在工业控制系统诸多领域得到了极为广泛的应用。

在此基础上发展起来的智能仪器无论是在测量的准确度、灵敏度、可靠性、自动化程度、应用功能等方面或在解决测试技术问题的深度及广度方面都有了巨大的发展,以一种崭新的面貌展现在人们的面前。

压力测试系统课程设计

压力测试系统课程设计

摘要(中文)本文首先对压力传感器.放大器.滤波器.模数转换器ADC0809.微型处理器8086/8088.三态门接口芯片74LS244.LED数码管显示分别进行了介绍.由于进行压力测试系统设计,开始先选定压力传感器,再接放大器将其放大,之后接滤波器将没用的信号过滤,再将其通过数模转换器转换,将其接三态门接口芯片连接到微型处理器CPU上,最后驱动LED数码管显示.关键词:压力传感器.放大器.滤波器.模数转换器.三态门接口芯片.微型处理器CPU.LED数码管.Pressure Testing System DesignAbstract(English)This article is first to pressure sensors Filters . . . amplifier ADC analog to digital converter 0809 8086 /8088 micro-processors mentality door interface chip 74LS244 LED digital tube introduced respectively. Due to pressure testing system design . first-come-first-served basis starting selected pressure sensors, amplifier will be received after its amplification, filtering, signal filter will be useless to convert through digital-to-analog converter, received 3 door mentality interface chip connects to the micro-processors,the last drive LED CPU digital display.Keywords:Pressure sensor. Amplifier.Filter.ADC0809. 8086 /8088 micro-processors. mentality door interface chip 74LS244. LED digital tube 。

压力测控系统的设计

压力测控系统的设计

摘要压力参数指标在工业化生产中有着广泛的应用,诸类仪表中,变送器的应用最为广泛、普遍,变送器大体分为压力变送器和差压变送器。

压力测量对于保障正常的工业化生产有着重要的意义,对于本测控电路的设计,通过智能微压力(差压)变送器将物理型号变成电信号后,在经过模数转换芯片ADC0809输送到单片机中所进行的硬件电路设计。

通过80C51单片机的编程设计,完成对硬件电路的控制作用。

ADC0809是美国国家半导体公司生产的CMOS工艺8通道,8位逐次逼近式A/D模数转换器。

然后连接LED显示器,显示测量时的动态数据。

本次课题设计最终结果是对输入信号进行显示与对比,而后输出最终结果,并且在LED上显示最终结果。

关键词:WLY-KC微压力(差压)变送器、ADC0809转换器、80C51单片机、压力传感器、A/D转换器、LED显示器目录第一章设计背景 (1)一设计任务及内容 (1)二压力测控系统的设计的目的及意义 (1)第二章压力测控系统的整体设计 (2)一压力测控系统的原理 (2)二模块的划分 (2)2.1模块划分: (2)2.2 各模块的具体参数 (3)2.3 LED显示方式 (7)第三章程序的设计 (8)一程序的流程图 (8)二程序代码 (9)第四章仿真原理图 (13)一仿真图 (13)结束语 (14)第一章设计背景一设计任务及内容1.1 课程设计题目:压力测控系统的设计课程设计的主要内容及要求:(1)设计一个测压范围在30-150pa的压力测控系统,到压力预定值时,产生报警;(2)利用传感器实验台作为压力源,设计一个压力检测系统;(3)将压力传感器送单片机并在LED数码显示器上显示压力值;当压力低于30pa,黄灯闪烁,闪烁周期为1秒;当压力高于150pa时,红灯闪烁;(4)编写相应的单片机程序;(5)课程设计说明书内容包括设计目的与意义、依据的原理、主要注意的方面。

在算法和软件的说明中应配有适当的流程图、注释、图片或功能框图,以便更好地说明软件设计过程。

压力检测系统设计

压力检测系统设计

单片机系统课程设计成绩评定表设计课题:压力检测系统设计学院名称:电气工程学院专业班级:自动1304学生姓名:赵博学号:201323020417指导教师:王黎周刚李攀峰设计地点:31-505设计时间:2015-12-28~2016-01-08单片机系统课程设计课程设计名称:压力检测系统设计专业班级:自动1304学生姓名:赵博学号:201323020417指导教师:王黎周刚李攀峰课程设计地点:31-505课程设计时间:2015-12-28~2016-01-08单片机系统课程设计任务书目录1绪论 (4)1.1压力检测系统概述 (4)2总体方案设计原理 (4)2.1 基于单片机的智能压力检测的原理 (4)2.2 压力传感器 (5)2.2.1 压力传感器的选择 (5)2.2.2金属电阻应变片的工作原理 (5)2.3 A/D转换器 (6)2.3.1 A/D转换模块器件选择 (6)2.3.2 A/D转换器的简介 (6)2.4单片机 (7)2.4.1 AT89C51单片机简介 (7)2.4.2主要特性 (8)2.4.3 管脚说明 (9)2.5单片机于键盘的接口技术 (9)2.5.1 键盘功能及结构概述 (9)2.5.2 单片机与键盘的连接 (10)2.6 LED显示接口 (12)2.6.1 LED显示器 (12)2.6.2七段数码显示器 (13)2.6.3LED数码管静态显示接口 (14)3软件设计 (15)3.1 A/D转换器的软件设计 (15)3.1.1 ADC0832芯片接口程序的编写 (15)3.2 单片机与键盘的接口程序设计 (17)3.3 LED数码管显示程序设计 (18)总结 (21)参考文献 (21)附录A (22)附录B (23)1绪论1.1压力检测系统概述压力是工业生产过程中的重要参数之一。

压力的检测或控制是保证生产和设备安全运行必不可少的条件。

实现智能化压力检测系统对工业过程的控制具有非常重要的意义。

基于MCS51单片机的压力测量 系统的设计与实现

基于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,完成位选择,选择哪个数码管亮,最终完成数码管的显示。

微机化压力检测系统设计资料

微机化压力检测系统设计资料

专业课课程设计微机化压力检测系统设计2目录一绪论 (1)1.1设计目的 (1)1.2技术要求 (1)1.3实用价值 (1)二系统设计方案 (1)2.1设计总体思路 (2)2.2硬件设计与实现 (2)2.2.1压力传感器 (2)2.2.2转换电路部分 (3)2.2.2.1放大电路 (4)2.2.2.2信号解调电路 (4)2.2.2.3模数转换器 (5)2.2.3单片机部分 (7)2.2.4 LED显示电路 (8)2.3软件编程与实现 (8)2.3.1软件流程图 (8)2.3.2程序代码 (9)三结论与体会 (14)参考文献 (15)微机化压力检测系统设计2摘要本文主要介绍了一种测量和检测压力的系统。

在实际应用中,许多非电量如:位移、流量、加速度等都可以转换为压力进行检测。

通过传感器感应被测压力,并经过电路的转换传输到单片机部分实现压力参数的检测,并由LED进行显示。

关键词:微机化;压力传感器;转换电路;51单片机;LED显示一.绪论1.1设计目的压力传感器是一种将被测压力转换成电压或电流输出的装置。

在实际应用中,许多非电量如:位移、流量、加速度等都可以转换为压力进行检测。

压力检测的方法很多,如:电阻变化型,电容变化型及自生电型压电式压力传感器等。

本设计要求学生采用MCS-51系列单片机实现压力参数的检测。

通过这一设计,掌握一般微机化检测系统的设计方法,达到专业课综合训练的目的。

此外要求学生复习《传感器》、《测控电路》、《单片机》、《智能仪器》等专业课知识,训练综合所学知识解决实际问题的能力。

1.2技术要求①测量范围:0—500kg(相当于50MPa)②分辨力: 50g(相当于5KPa)③显示:LED1.3实用价值此次设计的压力检测装置可用在各种压力测量场合中,例如可用于小型地秤系统中,小型轿车等的超载检测,升降电梯的超重测量等,此外,还可将位移,加速度,流量等非电量转换成压力进而用此压力检测系统进行测量,如天然气石油管道等的流量检测等。

开题报告压力检测系统设计

开题报告压力检测系统设计
性能优化建议
根据测试结果分析,提出针对性的性能优化建议,提高压力检测 系统的整体性能。
05
结论与展望
研究成果总结
系统功能实现
成功设计并实现了一个压力检测系统,该系统能够实时监测和记录压 力数据,并通过无线传输将数据发送至控制中心。
技术创新
在系统中采用了新型的压力传感器和信号处理技术,提高了压力检测 的精度和稳定性,降低了误差。
压力值。
信号调理电路设计
设计合适的信号调理电路,对 传感器输出信号进行放大、滤 波和线性化处理,提高测量精 度和稳定性。
微控制器选型
选用具有足够I/O口、内存和计 算能力的微控制器,以实现数 据处理和控制功能。
人机交互界面设计
设计简洁、直观的人机交互界 面,便于用户查看压力数据和
控制压力检测系统。
测试方案与测试结果
缺点。
02
压力传感器的工作原理
描述各种压力传感器的工作机制,如电阻式压力传感器利用电阻值随压
力变化而变化,电容式压力传感器利用电容值随压力变化而变化等。
03
压力传感器的性能指标
包括测量范围、精度、稳定性、响应时间等,以及如何选择合适的压力
传感器。
压力数据采集与处理
数据采集方式
包括有线和无线两种方式,各有其适用场景和优 缺点。
智能化发展
结合人工智能和大数据技术,实现压 力数据的实时分析、预测和预警功能, 提高系统的智能化水平。
拓展应用领域
将该压力检测系统应用于更多领域, 如航空航天、石油化工等,发掘其更 多的应用价值。
THANKS
感谢观看
环境监测领域
03
用于检测大气压力、水压等,为环境保护和气象预报提供数据

压力测控系统 显示电压值

压力测控系统 显示电压值

南通大学电气工程学院微机原理课程设计报告书硬件课题压力测控系统(显示电压值)班级学号姓名张峻飞指导教师日期一、对压力传感器的信号进行检测1.1 设计目的1.巩固和加深课堂所学知识;2.学习掌握一般的硬件的设计方法和查阅、运用资料的能力;3.通过压力测控系统仿真系统设计与制作,深入了解与掌握数模转换,数码管显示的方法,熟悉proteus软件操作。

1.2 设计内容和要求对压力传感器的信号进行检测。

当压力低于30pa时,黄灯闪烁;当压力高于150pa时,红灯闪烁,闪烁周期为1秒。

(功能实现☆)(基本功能实现并在数码管显示压力值,格式为P=XXX,★)(前面2功能实现,并可手动设定压力临界值★★)。

由于我水平有限,只针对基本功能及数码管显示功能进行设计。

1.3 设计原理压力测试系统主要由压力传感器、A/D转换、显示及报警模块组成。

压力传感器将外部压力信号转换为电压信号,经由ADC0809转化为数字信号进行处理,软件中对数字量进行判断,并作相应的跳转,由8255实现正常显示或由8253实现灯闪烁、鸣笛报警。

各个芯片由8086来进行整体的控制。

1.3.1AD转换器的选择ADC0809是逐次比进行的8路8位A/D转换器。

芯片内有一个8路模拟开关,一个比较器,一个带有树状模拟开关的256R分压器和一个逐次逼近寄存器。

树状开关盒256R分压器组成一个基本D/A转换器,D/A转换器的输入与输出模拟量进行比较,确定转换结果。

一次A/D转换需要8次比较确定。

ADC0809的技术指标如下:◆单极性8路输入电压,范围为0~5V;◆分辨率:8位◆转换速度:128us(在CLK为500KHZ时)1.3.2 8255的主要性能8255A是Intel公司的微处理器配套的通用课编程并行接口芯片,是有40个引脚的双列直插式组件,其基本功能如下:8255A接口芯片有3个8位并行输入/输出端口,可利用编程方法设置3个端口是作为输入端口还是作为输出端口;8255A能适应CPU与IO接口之间的多种数据传送方式的要求。

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

c_8255
equ addr_8255+2h
ctrl_8255
equ addr_8255+3h
;******************************************
code segment
assume cs:code,ds:code
start:
mov ax,cs
mov ds,ax
;******************************************
二.设计思想
压力测试系统的设计,必然要牵涉到压力的感应与转化,所以必须 要有压力传感与A/D转换器。将自然中的模拟量转化为电压信号,再转 化位数字信号进行处理。一个小型的微机系统,必须要有8086cpu来进 行整体的控制,将其通过8255与A/D传感器进行连接。这就是这个系统 的主要框架。
而具体的应用框架则是在主要的框架上添加。要当压力低于30pa 时,黄灯闪烁。当压力高于150pa时,红灯闪烁。则应添加8255。模 块。通过编程来控制黄灯与红灯的亮灭情况,考虑到要进行比较,所以 我用了两个比较器进行数据的比较。同时,由于灯要闪烁,闪烁周期要 一秒,所以我们考虑到还要加一个8253芯片去控制。但根据个人情况, 这个模块我省略了。而至于LED显示,且显示内容为三位。我只在程序 之中体现,而在硬件图中没有去体现。
序号:
课程设计
(微机原理及应用A)
班 级 姓 名 学 号 指导教师 二○一一 年 七 月 八 日
课程设计任务书及成绩评定
课题名称
压力测控系统的设计
I、题目的目的和要求:
设计一个对压力传感器的信号进行检测并在LED数码显示器上显示 压力值的系统,当压力低于30pa时,黄灯闪烁,闪烁周期为1秒。当压 力高于150pa时,红灯闪烁。LED的显示内容为P=XXX。X为测试值。
维的方式去解析整个问题。在课程设计中,我们不但要理解好系统的结 构,进而画出硬件连接图、而且要写出程序流程图及源程序就,这些虽 然是不同的表现形式,但他们必须用统一的思想去认识。其三,通过对 压力测试系统的设计,让我们更加了解了CPU8086、ADC0809、8255等芯 片的用法,同时,也对汇编语言的编程有了更加深入的认识。为以后单 片机的学习奠定了一定的基础。最后,我通过课程设计认知了团队合作 的重要性。通过与搭档的交流,让我对有些以前不是很熟悉的内容有了 提高。同时在与之合作中,让我对工程这个概念有了新的认识,因为在 以后工作中我们都必须面对与团体的合作。只有在平常,我们多去与人 交流。才能提升我们的这个能力。总之,一周的微机的课程设计尽管很 短,但让我们受益颇多。
;显示向低一位转移
jmp next
convey:
;延时,方便LED显示结果及有色灯的闪烁
cmp count,0
;count在后面定义
jz adcall
;延时时间到,开始下一次的数据采样
dec count
;延时时间未到
jmp repeat
;******************jmp convey
;******************************************
mov al,01h
;8255 PC0输出高电平
out dx,al
red_yellow:
pop ax
mov ah,0
;******************************************
;将数字量转换成十进制,方便显示
call binidec
pop di
pop dx
pop cx
pop bx
学科部主任 (签字)
Ⅵ、成绩评定:
设计成绩: (教师填写)
指导老师: (签字)
二○一一 年 七 月 八 日
一、设计要求
设计一个对压力传感器的信号进行检测并在LED数码显示器上显示 压力值的系统,当压力低于30pa时,黄灯闪烁,闪烁周期为1秒。当压 力高于150pa时,红灯闪烁。LED的显示内容为P=XXX。X为测试值。
计数
out dx,al
;写控制字
mov dx,b_8253 ;设置计数初值(计数器1)
mov ax,500d
out dx,al
;先写低八位,后写高八位
mov al,ah
out dx,al
;******************************************
;启动A/D
mov dx,addr_adc0809 ;ADC0809
out dx,al
pop ax
jmp red_yellow
;******************************************
red: mov dx,c_8255 ;控制口
mov al,02h
;8255 PC1输出高电平
out dx,al
jmp red_yellow
yellow: mov dx,c_8255 ;控制口
equ
208h
a_8253
equ addr_8253
b_8253
equ addr_8253+1h
ctrl_8253
equ addr_8253+3h
addr_adc0809 equ 210h
addr_8255
equ 200h
a_8255
equ addr_8255
b_8255
equ addr_8255+1h
II、设计进度及完成情况
日期


7月4日 查阅资料,拟定设计方案。
7月5日 选课程设计题目,编写程序。
7月6日 设计总体方案,上机调试。
7月7日 整理打印设计报告。
7月8日 上交设计报告并进行答辩。
III、主要参考文献及资料
《微型计算机原理及应用》 清华大学出版社 郑学坚 周斌 《微型计算机技术及应用》清华大学出版社 史嘉权 《微机原理与接口技术基础与应用》海洋出版社 邓振杰 《微机原理与接口技术实验及课程设计》西南交通大学出版社 杨斌 《单片机原理及接口技术》 清华大学出版社 梅丽凤 王艳秋
;ADC0809接收模拟信号并转化为数字信号
adcall:
call ad
mov count,0ffh ;设置下一次数据采集的时间间隔
jmp repeat
TABLE:
;段码表
db 3fh;0
db 06h;1
db 5bh;2
db 4fh;3
db 66h;4
db 6dh;5
db 7dh;6
db 07h;7
push ax
push bx
push cx
push dx
push di
mov dx,addr_adc0809 ;通道0
;读结果
in al,dx
;数字量存放在al中
;启动A/D
out dx,al
;启动下一次的ad转换
push ax
;******************************************
out dx,al
;延迟
push cx
mov cx,30h
delay:
loop delay
pop cx
;关LED显示 mov dx,a_8255 mov al,0 out dx,al
cmp cl,11111110b ;已经显示最低位
jz convey
;显示完成
inc di
;指向下一个段码
ror cl,1
binidec endp
;******************************************
code ends
end start
六、设计心得
经过一周的微机课程设计,让我对微机这一门课程有了系统的疏 导。在学习这门课程是我们只是独立的讲解一些芯片的结构及用法,而 通过微机课程设计,在我们在构建一个小型的微机系统时,而真正的去 关注这些芯片的连接。这不但要求我们对各个芯片要有一定的了解与认 知。而且要懂得怎么融会贯通。这是我在这次微机实习中体会最深的。 其二,通过微机课程设计,培养了我们想问题的思维方式。以前我们想 问题时总是将一些问题孤立出来去思考,而这次实习,他引导我们以多
;根据数字量的值判断有色灯是否要亮
cmp al,30d
jb yellow
;小于30
小于则转移到目标指令执行
cmp al,150d
ja red
;大于150 大于则转移到目标指令执行
mov dx,ctrl_8255 ;8255控制口
push ax
mov al,00h
;介于30和150之间,PC0输出低电平
00端口A方式0; 0输出; 0PC7-PC4 输出; 0定义端口B为0 输出;0 PC0-
PC3 输出
out dx,al
;写控制字
repeat: ;初始化地址指针和位码 lea bx,TABLE ;段码表首址送bx
——取有效地址,也就是取偏移地址 lea di,BUFDA ;指向缓冲区首地址
Load effect address Load effect address
out dx,al
;******************************************
disp:
;8255初始化
;A口做为段码输出,B口做为位码输出,C口低2位做为有色灯的输出
mov dx,ctrl_8255 ;8255初始化
mov al,80h
;控制字 10000000 1表示方式控制字;
mov ax,1000d
out dx,al
;先写低八位,后写高八位
mov al,ah
out dx,al
相关文档
最新文档