欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    毕业设计(论文)基于单片机的液体点滴速度监控装制设计.doc

    • 资源ID:3980816       资源大小:419.50KB        全文页数:40页
    • 资源格式: DOC        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    毕业设计(论文)基于单片机的液体点滴速度监控装制设计.doc

    第一章 总体方案选择与论证1.1 本章内容简介本章主要讲解液体点滴速度监控装制的整体选取与论证,以及各个部分的子单元的选择与论证。本系统选择以89C52单片机处理芯片,采用数码管显示能实时显示采来的数据,上位机与下位机采用RS485通信芯片,数据采集器件采用红外线传感器,单片机通过采来信号控制步进电机以及在不同的状态发送声光报警,因为本系统应用的对象比较特殊其使用者是人,所以在单片机抗干扰上应该着重考虑。整个系统能够做到实时准确的显示处理并执行外界采来的信号,而且在发生意外时能及时反映和应对。1.2总体框图根据毕业设计题目要求,系统总体框图如下图所示。电机驱动系统液晶显示液滴测速系统声光报警系统单片机(主机)液晶显示 单 片 机 (从机)液面检测系统 图11图1-1给出了系统组成方框图。通过键盘输入模块输入预置的点滴速度并将数据信息传送给单片机。系统进入调整方式一(电机为主,等待中断)调整装置刚开始运行时步进电机以定速转动,等待传感装置发出中断信号。当点滴速度进入一定范围(预置值±10)时单片机检测到中断信号进入调整方式二(采集信号为主,电机被动)采集通过红外光电传感器对不同标志的检测,并以电信号的形式传给单片机,经运算、分析、处理后单片机通过输出端口将数据传给显示模块和电机,实现点滴速度的显示和对滴瓶高度的控制,使实际点滴速度更接近预置值,由于硬件的限制既不可预测的误差,又使实际点滴速度极难达到预置值,因此设置当实际点滴速度进入预置值M×10%±1滴范围内时电机停止转动,这样就实现了智能控制功能。另外,数据采集装置将通过红外光电传感器检测到的信号直接输出给声光报警装置,节省了单片机的资源。当声光报警持续30秒钟后无人复位,则由单片机发出信号关闭声光报警,同时发出信号控制电机使吊瓶下降直至无液滴滴出,可以大大提高输液的安全系数。1.2.1主控芯片和从属芯片选取 根据本题目要求采用单片机来控制整个装置,在单片机选择上就必须要仔细考虑了,根据单片机芯片的工作环境、所用到的I/O口数、定时器和记数器、以及单片机的存储空间大小,这时我们通常会想起Cygnal公司的C8051F系列单片机它具有很多I/O口而且定时器计数器也很多,但它的价格很贵在实际应用上因为是成批生产将增加很大的成本,在多方面比较下选择了89C52,因为此系统实现的功能很多(键盘,显示,外围电路等)所以所用的I/O口也较多,而89C52有4组I/O满足所要I/O端口数1,8K的程序存储空间,在价格上它也是很便宜的一款单片机。1.2.2显示器选取根据题目设计的意思选择LED显示,它在系统中主要是显示从站站号及液滴滴速,使用它一幕了然就能看见点滴的工作状况,从而达到人机交流目的。1.2.3 外围数据采集器件(传感器)及控制选型 由于所检测的物理量是水滴是一个很特殊的物质,它没有颜色而且检测的传感器还不能直接接触水滴而是隔一层滴管,所以只能选择具有对光敏感一款传感器。因为周围的环境光的是由很多色光组成,从而选择了红外线传感器做为接收与激光作为发射光;外围控制我们选用步进电机带动点滴瓶使之升降从而达到控制点滴速度目的,它在控制物体高度上是很精确而且在不工作时是很难因为外界对它施加力使之反转。1.2.4 键盘 此设计题实现的功能很多,这样键盘数也就很多,键盘设计的方式多不可数,考虑到程序的代码空间大小,及键盘灵敏度是否很高,人们不由会想起矩阵式开关它最多能16个按键而且不需要很复杂的外围电路,它可以设计中断方式和非中断方式设计方式灵活,缺点为电路不算复杂但会加大编程难度。经过论断选择了8279键盘,它的硬件不是很复杂软件也很简单操作简单方便。第二章 各单元电路方案论证2.1本章内容简述本章主要讲述了各单元部分电路的选择与论证,将各单元电路方案列出来,从而对每个方案的优缺点进行比较,选择一个最优的方案。此部分单元电路选择对整体功能实现有着重要作用,所以此部分在此论文中占有很大的篇幅。2.2水滴检测模块2.2.1常用光电开关检测技术2光电开关(光电传感器)是根据光敏二极管工作原理制造的一种感应其接收光强度变化的电子器件。当它接收发出的光被目标反射或阻断时,即输出开关。它包含调制光源,光敏元件等组成的光学系统、放大器、及开关输出装置。 2.2.2 以光源模式划分: 1、红色光源 2、红外线光源 3、绿色光源 4、兰色光源 5、白色光源(钨、卤素灯) 6、激光光源。l 红色光源、绿色光源、兰色光源、白色光源易受环境影响较大,外界光亮条件改变,很可能造成误判和漏判。l 红外线光源不易受环境光源影响。红外光波长比可见光长,因此受可见光的影响较小,同时红外系统还具有以下优点:尺寸小、质量轻,能有效的抗可见光波段的伪装,对辅助装置要求最少,对人眼无伤害,当然红外光也有一定的缺点,如大气、潮湿的天气、雾和云对它有衰减作用,所以只适用于室内通信,在现代生活中,人们为了更方便的使用红外光这种有效的媒质,利用红外光做出了很多器件,发射式光电检测器就是其中的一种器件,它具体积小、灵敏度高、线性好等特点,外围电路简单,安装起来方便,电源要求不高。用它作为近距离传感器是最理想的,电路设计简单、性能稳定可靠。激光光源穿透力较强,被检测对象为塑料透明滴管内的水滴,不能正确判断,所以此种类型的激光检测装置不够敏感,且不易实现。2.2.3以检测模式划分对射式光电开关:由独立且相对放置的发光器和收光器组成。当目标通过发光器和收光器之间并阻断光线时,即输出信号。 它是效率最高、最可靠的检测模式。槽形(U形)光电开关是对射式的变形,其优点是无须调整光轴。镜反射光电开关:集发光器和收光器于一体。发光器发出的光经反射镜返回收光器,目标通过并阻断光线时,即输出信号。 它的检测距离较远,特别适合检测大物体。漫反射式光电开关:集发光器和收光器于一体,当发射光被通过的目标反射回收光器时,即输出信号。其检测距离与目标表面反射率有直接关系。此设计特点以红外线作为光源,槽形(U形)光电开关,当有液滴落下时,光通量不足,输出高电平,该对管接发光的稳定性高,不易受外界影响,且十分便于检测滴管内的水滴。 图212.3液面检测模块2.3.1方案一:红外线光电开关检测采用红外线对射式光电开关检测液面,不够敏感,很难达到理想效果。2.3.2方案二:电容传感器3电容式传感器在测量高频信号时,精度较高。但液滴速度相对较为缓慢,当速度为150(滴/分)时,频率也只有2.5Hz。而电容式传感器测量低频电压的误差较大,且电容对水的介电常数的变化不大,距离有限。2.3.3方案三:激光检测 图22以激光管作为发光源,用方向极强的激光管和光敏二极管构成液位传感器。利用了水的折射原理,由于水的折射作用,有水时透射的光线上移一段距离,照不到光敏管上,如果水位降到警戒线下,没有了水的折射使光线正 好照射到光敏晶体管上,光敏二极管接收的光的强度增大,从LM 339中送出低电平,经施密特电路整形后送入单片机,这样就大大提高了稳定度,抗外界光线的干扰能力加强,而且信号调整方便,可以很容易的实现脉冲输出,非常适合用于数字系统,且低频并不影响它的测量精度,有较高的分辨率,所以本系统采用这种光电传感装置检测液面。 图232.4电机选取和电机驱动电路2.4.1电机的选取方案一:直流电机小型执行机构的驱动元件一般选择直流电机或步进电机。 其中直流电机使用方便,价格便宜,但运动精度较低,难以实现精确的位置控制。如用直流电机调整输液瓶的高度,将难以控制其精确位置,系统稳定性较差,较难达到题目的要求。如果应用直流电机整个系统由单片机和A/D转换构成,控制普通电机的步数和旋转方向,可以考虑达林管组成的H型PWM电路。用单片机控制达林管使之工作在占空比可调的开关状态,精确调整电机转速,减小因惯性,速度,步距角过大而引起的调整误差,很难达到改变点滴精确高度的要求,缺点是控制信号为模拟信号,需要将单片机输出的序列脉冲转换,延长了控制的时间,并且步距角为,满足不了控制误差范围为设定值滴的要求。方案二:步进电机一、步进电机描述:步进电机是一种将电脉冲转化为角位移的执行机构。通俗一点讲:当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(即步进角)。您可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时您可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。二、步进电机分类:步进电机分三种:永磁式(PM),反应式(VR)和混合式(HB)永磁式步进一般为两相,转矩和体积较小,步进角一般为7.5度 或15度;反应式步进一般为三相,可实现大转矩输出,步进角一般为1.5度,但噪声和振动都很大。在欧美等发达国家80年代已被淘汰;混合式步进是指混合了永磁式和反应式的优点。它又分为两相和五相:两相步进角一般为1.8度而五相步进角一般为 0.72度。这种步进电机的应用最为广泛。4从上面所描述的我们立即知道步进电机的运动精度很高,可实现精确的步距角运动,并且控制信号为数字信号,不在需要数/模转换;具有快速启/停能力,可在一刹那间实现启动或停止,且步距角降低到,延时短,定位准确,精度高,可操作性强,由其组成的位置控制系统定位准确,稳定时间短,一般可采用开环控制。虽然步进电机的控制系统相对复杂,但与其驱动控制器匹配使用,控制起来也十分方便,可很容易的构成数字位置控制系统,因此本系统的驱动元件采用了步进电机,由CPU通过其驱动控制器来控制。步进电机工作方式如下表21。5方式 步序 控制位 通电绕组 控制字 三 相单三拍式 1步 2 步 3 步 P3.2 P3.1 P3.0 C相 B相 A相 0 0 1 0 1 0 1 0 0 A相 B相 C相01H02H03H表21根据上表,单三拍相序为 A>B>C>A时电机正转,反之A<B<C<A则电机反转。本题设计的关键是控制电机的旋转方向和步数,把调节的最小绝对误差控制在预置数M×10%±1滴 。2.4.2步进电机电路方案选取方案一:H桥驱动电路 图24此方案通过单片机对p1.5、p1.6引脚输出不同的高低电平,从而实现对电机的正转或反转控制。但当两输入同时为高电平时会损坏电机,需要加与非门输入限制,增加外围电路将影响整体的设计,对精密的设计电路有不利因素。方案二: 图25本设计通过单片机T1引脚输出低电平,或T1,INT1同时输出低电平,实现对电机的正转或反转控制。设计巧妙,电路简单,易于实现,稳定性高,是理想的电机驱动电路。2.5通讯接口2.5.1 RS232通信接口TXDRXDGND电平转换电平转换TXDRXDGND 图26RS232接口是最常用的串行标准,有9线或25线连接方式,在单片机应用系统中一般采用3线连接方式,但其通信距离不能太远,RS-232系统的通讯距离一般小于15米,。RS232是负逻辑电平,电平转换器将TTL电平与负电平互相转换,达到电平匹配,RS232只适于点对点通信,因此不予采纳。2.5.2 USB通信方式当今USB通信方式很热门,它的优点也很多,传输速度快,误码率低,但它的设计原理很复杂,一般很难正确设计,所以此方案被淘汰。2.5.3 RS485通讯接口RS485适用于共线电路配置中的平衡传输线,采用差分驱动器、差分接收器,抗模干扰能力强。在同一线路上允许接32个驱动器和接收器。本方案采用RS485通讯接口,特点是结构简单,抗干扰能力强,通信距离远(通讯距离可达1000多米6)。考虑到本系统模拟的医院病房的实际情况,尤其适于实现多机通信。MAX485引脚结构和典型工作电路如下图27所示7图27图28RS485硬件设计注意事项:输出电路的设计要充分考虑到线路上的各种干扰及线路特性阻抗的匹配。由于工程环境比较复杂,现场常有各种形式的干扰源,所以485总线的传输端一定要加有保护措施。在电路设计中采用稳压管D1、D2组成的吸收回路,也可以选用能够抗浪涌的TVS瞬态杂波抑制器件,或者直接选用能抗雷击的485芯片。2.6声光报警模块2.6.1由定时器组成的声光报警系统 图29当系统接收到报警信号时,定时器组成的多谐振荡器送出激励方波,从而达到高低电平,通过光敏二极管和蜂鸣器实现报警功能。2.6.2放大电路组成的报警电路8方案一:由9013和9012组成放大电路的报警电路 图210电路如图210。当点滴的速度低于20滴/分或高于150滴/分时,单片机发出信号使V2出现高电平,触发蜂鸣器报警装置,蜂鸣器发出响声。同时,当储液瓶中的滴液低于警戒线时,V2输入高电平,也触发蜂鸣器报警,提醒医护人员和受液人采取相应措施,避免危险事故发生。方案二:直接由9012放大电路的组成报警电路图211此电路单片机发出信号使INT1出现低电平,使9012放大器工作,从而使后面电路导通,触发蜂鸣器报警装置,蜂鸣器发出响声。在电路中当储液当此电路接收到报警信号(低点平)时,9012导通,利用蜂鸣器及发光管实现声光报警功能。本电路结构简单,易于实现比较两种电路由于第二种电路简单由此选择此电路。2.7 界面显示单元2.7.1 方案一字符LCD显示字符型LCD虽然功耗比较低,电路比LED简单,但显示内容很简单,但其价格很贵本系统在显示时也用不上显示字符,选用它是一种浪费,所以此方案也被淘汰。2.7.2 方案二LED数码管显示LED数码管显示,虽然亮度较高,但用电量很大,由于本系统中部需要过多的数码管它用的功耗也就无所谓了,它在显示数字时很亮一幕了然,特别是在夜间很容易看清,LED数码管显示在硬件电路上将也不是很杂,因为此系统外扩的8279控制显示,所以对单片机来说节省了很多I/O口,因此采用LED显示的方案。2.8 电源设计在整个系统中电源设计也是至关重要的它对整个电路的实现有着很重要因素,电压不够或不稳容易造成单片机进入死循环,使整个电路处于崩溃状态,经过研究测试做出一款电路,输入为交流9V电压经过整流整成直流9V电压,在经过高频率波,然后经过7805稳压管,在来一级高频滤波,低频滤波最后输出直流5V电压。整个电路电压稳定能提供很高的电流,精确度较好。电路图如下图2.12所示(12V电压电路就是将7805换成7812其它部分相同) 图212 2.9键盘设计选取在整个系统中键盘就是唯一的输入设备,所以在整个电路中选择一个很好的键盘是至关重要的,在电路设计中键盘的设计也是多种多样的,如:利用串口外接芯片(74LS164)做成的键盘虽然利用I/O口少,但本系统应用到串行通信所以此方案不可取;采用PS7219芯片外接键盘,但电路复杂;通过研究以上两种键盘方式得出应该选择一种硬件电路简单,所用I/O口少的键盘,经过多方比较找出一种具有16个按键的矩阵式键盘,此类键盘采用矩阵式行列扫描方式,优点是当按键较多时可降低占用单片机的I/O口数目,缺点为电路复杂且会加大编程难度。经过论断选择了8279键盘,它的硬件不是很复杂软件也很简单操作简单方便参阅9。2.10 BCD拨码开关10拨码开关种类很多,作为人机接口使用最方便的拨码开关是十进制输入,BCD码输出的BCD码盘,BCD码盘后面有8个接点,其中是BCD拨码输入信号线接入单片机,另4个接电源或是地。拨码到不同位置时,输入控制线对应扫描的值也不同如下表22所示拨码输入 输入状态 4 3 2 1 0 0 0 0 0 1 0 0 0 1 2 0 0 1 0 3 0 0 1 1 4 0 1 0 0 5 0 1 0 1 6 0 1 1 0 7 0 1 1 1 8 1 0 0 0 9 1 0 0 1 10 1 0 1 0 11 1 0 1 1 12 1 1 0 0 13 1 1 0 1 14 1 1 1 0 15 1 1 1 1 表22根据上表单片机可以通过不同输入执行不同的操做。第三章 系统的具体设计与实现3.1本章内容简述此章主要讲述了整体硬件电路和软件算法的实现,对各个部分单元电路如:液滴检测模块、液滴面检测模块、电动机模块、RS485串口扩展模块、声光报警模块等的检测,看是否能实现各个单元电路的功能;软件各个子模块实现与调试如:液滴检测模块、电机控制、RS485串口扩展、声光报警模块。3.2系统的整体设计与实现系统的原理框图如下图所示:键盘命令数据89C52液晶显示通信串行89C52从站8279键盘液晶显示电机驱动液面检测滴速检测图31以上框图对整体的系统的功能实现做了很真实的描述,以下,我们将从硬件和软件两个方面进行具体分析。3.2.1单元电路硬件设计实现:(1) 液滴检测模块:以红外线作为光源,槽形(U形)光电开关,当有液滴落下时,光通量不足,输出高电平,使比较器LM339输出低电平。液滴反复落下使之产生脉冲信号,经施密特电路74LS14整形输出至单片机,单片机接收此信号后做出相应操做。(2)液面检测模块:以激光管作为发光源,用方向极强的激光管和光敏二极管构成液位传感器。当液面降到警戒线时,光敏二极管接收到的光强增加,比较器LM339输出低电平。经7406两级反向后至单片机输出报警。(3) 电动机模块:当T1送出低电平时,经7406反向后,输出高电平,继电器J4从常闭端置于常开端,继电器J3不动,电机转动;当T1、INT1同时输出低电平时,经反向后J3、J4同时置于常开端,电机实现反转。(4) RS485串口扩展模块:RS485信号的驱动/接收采用了MAX485专用芯片,为半双工通信方式,收发状态转换由8031的P3.4口控制,采用中断工作方式。(5) 声光报警模块当单片机接收到报警信号时,以低电平输入2,驱动蜂鸣器和发光二极管,实现报警功能。经过以上方案的论证与比较以及硬件的具体实施,总的电路图见附录B3.2.2系统软件的设计思想:单片机控制电路主要由89C52组成,用来实现对电机的驱动,对液滴流速的控制,显示,液面报警,485通信,定点、巡回检测控制。l 液滴速度检测滴速检测程序YNYN开中断等待中断液滴数加1,判断它=2?计算相临液滴的时间间隔,N=N+1;判断N=4?求3次测量的平均值计算点滴速度记时器加0.1S图32如前文所述,在滴管两侧套上红外传感器,液滴滴下时,便产生一个脉冲,INT0发出中断请求信号,记下脉冲数,只需记录两个脉冲所间隔的时间,便能得到滴速。其中,时间差由定时器的时钟计算得到。考虑单片机的资源问题,LCD显示的驱动信号有单片机的引脚串出提供,将采来数据经过单片机处理后送到显示。 资源名称 功能 外部中断INT0(下降沿触发) 液滴检测中断 定时器T0(工作方式1,6Mhz) 记脉冲当前时间*说明*:AT89C52计算得到的是组合16进制形式的 (滴速数据N),将其转换成十进制存储串出。方法:N 除以64H(100),商作为百位,余数除以0AH(10),商作为十位,余数为个位。电路中S0端接高电平1,S1受Q7控制,两片寄存器连接成串行输入右移工作模式,Q7是转换结束标志。当Q7=1时,S1为0使之成为S1S0=01的串入右移工作方式,当Q7=0时,S1=1,有S1S0=10,则串行送数结束,标志着串行输入的数据已转换成并行输出。在本设计中,液滴速度低速时采用周期法,即首先在信号的上升沿开始计数,判断计数器是否溢出,有溢出计数单元加一。当再次到达信号的上升沿时停止计数。连续采集4次,去掉异常值后平均。通过计数值可计算出液滴速度。液滴速度高速时采用计数法。计10秒内信号脉冲个数。即可计算得到首次液滴速度,到达10秒后,继续计数至30秒。通过30秒内的计数值计算液滴速度。以后每10秒更新最老的10秒计数值。l 电机控制电机控制子程序NNNY测试滴速子程序比较原速度与目的速度是否相等目的速度是否大于原速度提高点滴速度其他子程序Y降低点滴速度 图33由于吊瓶上升或下降时液滴速度稳定时间长,使用常规闭环控制方法控制液滴速度非常困难。本设计采用模糊控制方法。对电机的速度采用PWM速度控制。经实验证明脉冲频率在0.10.2Hz效果最佳。首先采集当前液滴速度,与设定液滴速度比较,大于设定液滴速度则下降,反之上升。具体上升或下降时间见下表。当前-设定V>3030V>2020V>1010V>-10-10V>-20-20V>-30-30V时间-2-1-0.500.512当前液滴速度与设定液滴速度差小于10时,差值除以设定值,商大于0.05则调节,调节方向同上,时间0.2秒。商小于0.05则停止调节。3.3主站与从站程序流程图:3.3.1主站程序流程11检测方式开 始初始化程序选择从站号输入从站数量定点巡检从站输入各从站设定速度显示从站参数工作状态各从站数据巡检报警否?报警处理有报警否?报警处理定点巡检YYNN 图34程序初始后,检测方式分为定点和循环两种。定点方式中包括选择从站号,定点巡检从站,显示从站参数工作状态;巡检方式中可以测定输入站数量,输入各从站设定的速度,各从站的资料巡检,且在两种方式中都含有报警系统。程序初始化后,首先检测是否有键按下,若有,对按键进行处理,并检测输入的从站号,设定速度,显示实时点滴速度。将此速度与设定值相比,若小于设定值,电机控制滴管上升;若大于设定值,电机控制滴管下降。当液面到达警戒线时,进行报警处理。控制算法采用逐次分段比较逼近。3.3.2从站程序框图:与设定值比较N小开始初始化程序有按键?输入从站号输入设定速度显示即时点滴速度电机控制上升电机控制下降液面报警?按键处理报警处理Y大YN图353.4 多机通信控制流程图485软件编程讲解:485芯片的软件编程对产品的可靠性也有很大影响。由于485总线是异步半双工的通信总线,在某一个时刻,总线只可能呈现一种状态,所以这种方式一般适用于主机对分机的查询方式通信,总线上必然有一台始终处于主机地位的设备在巡检其它的分机,所以需要制定一套合理的通信协议来协调总线的分时共用。这里采用的是数据包通信方式。通信数据是成帧成包发送的,每包数据都有引导码、长度码、地址码、命令码、内容、校验码等部分组成。其中引导码是用于同步每一包数据的引导头;长度码是这一包数据的总长度;命令码是主机对分机(或分机应答主YYNNYYNN“00”非法命令YN符合不符合“01”返回 中断就绪就绪否否“00”正确否否符合是否返回子程序入口串行口初始化发送地址桢从机应答否应答地址相符否命令从机复位发送命令桢从机应答否命令正确否命令分类从机发送准备就绪否从机接收准备就绪否发送数据块接收数据块 保护现场地址符合否发回地址接收下一桢是命令桢吗 命令分类从机接收准备就绪吗从机发送准备就绪吗Rrdy=0送主机Rrdy=1送主机Trdy=1送主机Trdy=0送主机接收数据桢发送数据桢 接收完否发送完否SM2=1恢复现场 多机通信主机程序流程图多机通信从机程序流程图机)的控制命令;地址码是分机的本机地址号;“内容”是这一包数 据里的各种信息;校验码是这一包数据的校验标志,可以采用奇偶校验、和校验等不同的方式。在485芯片的通信中,尤其要注意对485控制端DE的软件编程。为了可靠的工作,在485总线状态切换时需要做适当延时,再进行数据的收发。具体的做法是在数据发送状态下,先将控制端置“1”,延时1ms左右的时间,再发送有效的数据,一包数据发送结束后再延时1ms后,将控制端置“0”。这样的处理会使总线在状态切换时,有一个稳定的工作过程12。3.4.1通信协议13地址FFH是对所有从机都起作用的一条控制命令:命令各从机恢复SM2=1的状态。主机发送的控制命令代码为:00H:要求从机接受数据块; 01H:要求从机发送数据块;其他:非法指令。数据块长度:16个字节。从机状态字格式为: D7 D6 D5 D4 D3 D2 D1 D0ERR 0 0 0 0 0trdyrrdy其中:若err=1,表示从机接受到非法命令;若trdy =1,表示从机发送准备就绪;若rrdy=1。多机通信实现过程如下;(1) 准备阶段 首先定义从机地址;置SM2=1;REN=1允许串行口中断。(2) 通信阶段 主机发送的地址信息的特征是串行数据的第9位为1,而发送的数据信息的特征是串行数据的第9位为0。对于从机就要利用SM2来确认主机是否在呼叫自己。从机处于接收时,置SM2=1,然后根据接收到的串行数据的第9位的值来确定是否接收主机信号。第四章 测试数据及结果分析4.1本章内容简介本章主要简述在个子部分单元调试时对各个部分计算结果的统计计算,来判断系统的工作是否正常,测试和采来的数据是否匹配,验证软件算法和硬件采来的数据是否正确,此时如果采来数据采来的很不准确经过软件调试可以校正,也能判断硬件电路是否合理,这部分也是对各个单元硬件电路的检测。4.2液面检测部分参数计算实测时,当输液瓶内有液体时,由于液体对光线的折射作用,使光敏二极管所收到的光线较弱,LM339的4脚(反相端)电平较低为1V,当液面下降到警戒线以下时(无水时),水对光线的折射作用减弱,使LM339的4脚电平较高为2V,其中间值为1.5V,为确保比较器可以稳定工作,LM339的5脚(同相端)电平也应调到1.5V,当R7取10K,R13取7.5K,R10调至中间位置,其阻值为2.5K,则比较器基准电压为:5*4.3/(7.5+2.5+4.3)=1.5V。限流电阻R4取值计算:LD为激光二极管,其工作电流为40m A,供电电压为5V,R4上电压为0.7V, R4=(5V4.3V )/0.04A=17.5,取R4=18。4.3计算点滴速度的方式 在一定时间内点滴的滴数(即点滴的速度)是单片机通过红外传感器测得的脉冲信号计数获得的,但怎样计算点滴速度以满足在3分钟内实现电机对点滴速度的控制是必须考虑的问题方案一 根据一定时间T(如30秒)内滴下的点滴的滴数n计算点滴的速,计算公式为:=60n /T(滴/分)。根据此方案,若选取的计数时间T较短,以10秒为例,如检测系统误差为1滴,则算得的速度误差为6滴,此时假设点滴的实际速度为30滴/分,而计算速度为36滴/分,误差为30%,大于题目要求的误差范围10%1滴。若选取的时间计数T较长,则系统达到稳定的时间太长。方案二 根据一定滴数N滴下所经过的时间t计算点滴的速度,计算公式为=60N/t(滴/分)。此方案的误差与系统计算的时间精度有关,通过调整计算的时间精度可以改进计算误差,达到题目所要求的误差范围。通过比较论证,作者选用方案二。距离(cm)高度(cm)人工显示0170155155101601441422015012812730140119116401301051055012092906011081807010069688090575690804646100703535110602625从表中可见,达到了题目要求的精度。第五章 测试方法与仪器5.1本章内容简述本章内容讲述制做过程当中所应用的测试设备,和所要掌握的测试方法。5.2测试方法控制电机采用直流减速电机,按测试规定方法,安装固定; 用高约1.8米医用移动式点滴支架,储液瓶用医用250毫升注射液玻璃瓶及秒表和设计显示进行测试对比。调整滴速夹在适当的位置使滴速范围能实现(20150)滴/分以后固定。(1)通过键盘设定点滴的速度,单片机控制电机来实现输液瓶的高度调节(即:调整点滴的滴速 )(2)实时显示的检测点滴速度,并能通过液晶显示。(3)在液面达到警戒线以下时能发出声光报警信号。(4)按要求分别检测主站及从站功能。实现巡回监测、实现定点监测、正确显示从站参数、设定各从站参数、接受从站报警并显示、有手动解除报警状态显示、能输出从站参数、从站号可任意设定、接受主站信号并显示、异常情况报警,并能手动取消报警 。5.3测试使用仪器:1.秒表2.直尺3.支架4.万用表5.示波器6.滴液管和输液瓶第六章 最终测试数据6.1 本章内容简介本章主要整体电路组建在一起来对数据作最后一次分析,看整体情况能不能满足所设计要求的指标,从而验证整体设计是否合理。6.2 液体点滴速度测量表滴管稳定时间都小于3分钟,所以次表格只记录实际的点滴速度 设定值(分/滴)次数204060080100120150一1939608199120147二2040608098121151三21416181100119149四20415979101120152报警液面高度测量次数一二三四距离(cm)2.72.52.82.4报警情况主机检测到从站无液滴报警从站瓶中液位低于23cm报警6.2.1测试结果分析完成汉字数显动态显示点滴速度(滴/分)及提示,可以单片机控制电机转动方向改变点滴瓶高度控制点滴速度,点滴速度可以用键盘设定,设定范围为20至150(滴/分),控制误差范围远小于为设定值的±10%±1滴,调整时间小于3分钟。当点滴瓶中液面降至警戒值(2至3cm)时,能发出声光报警。设计完成并制作一个由主站控制16个从站的有线监控系统。16个从站中,一个实际从站,一个模拟从站。主站功能:具有定点和巡回检测两种方式、可显示从站传输过来的从站号和点滴速度、在巡回检测时,主站能任意设定要查询的从站数量、从站号和各从站的点滴速度、收到从站发来的信号后,能声光报警并显示相应的从站号并用手动方式解除报警状态。从站功能:能输出从站号、点滴速度和报警信号;从站号和点滴速度可以任意设定、能接收主站设定的点滴速度信息并显示、对异常情况(自设的无液滴滴下)能进行报警。信号传输线的数量最少(2根)。误差分析:1. 在调整点滴的速度时,可能由于电机的转速不均和滴斗在上下运动中抖动产生误差2. 在电机上升或者是下降时由于惯性的作用电机不能马上停止转动,而是向前冲出一段距离产生误差3. 液位报警时,由于液面在接近警戒线时,在其附近有很多气泡,液面受到气泡和外界的不稳定因素影响产生误差。4. 调节速度过大时,由于程序使液滴瓶上移下移不够,而造成不能立即达到要求

    注意事项

    本文(毕业设计(论文)基于单片机的液体点滴速度监控装制设计.doc)为本站会员(文库蛋蛋多)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开