基于单片机的某液体点滴数的在线测试系统的设计毕业论文外文翻译.doc
《基于单片机的某液体点滴数的在线测试系统的设计毕业论文外文翻译.doc》由会员分享,可在线阅读,更多相关《基于单片机的某液体点滴数的在线测试系统的设计毕业论文外文翻译.doc(55页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本科毕业论文(设计)论文(设计)题目:基于单片机的某液体点滴数的在线测试系统的设计学 院: 专 业:班 级:学 号:学生姓名:指导教师: 年 月 贵州大学本科毕业论文(设计)诚信责任书本人郑重声明:本人所呈交的毕业论文(设计),是在导师的指导下独立进行研究所完成。毕业论文(设计)中凡引用他人已经发表或未发表的成果、数据、观点等,均已明确注明出处。特此声明。论文(设计)作者签名: 日 期: 目 录摘 要IIIAbstractIV第一章 前 言11.1 本设计的目的和意义11.2 设计的国内外现状和发展趋势11.3 本设计应解决的主要问题2第二章 方案的设计及论证32.1 单片机的选择32.1.1
2、 8031和8051的区别32.2 液滴检测方案的比较与选择32.3 点滴速度控制方案的比较与选择32.4 储液瓶液位的检测方案的比较与选择42.5键盘方案的选择52.6 显示方案的选择52.7 报警电路方案的确定52.8 总体方案框图5第三张 硬件的设计73.1 8031单片机简介73.1.1 8031单片机的组成及结构73.1.2 8031单片机的引脚定义及功能73.2存储器的扩展103.2.1 存储器的寻址103.2.2 程序存储器的扩展103.2.3 数据存储器的扩展123.3 并行I/O口的扩展143.4 显示器接口的设计173.4.1 LED显示器简介173.4.2 动态显示接口1
3、73.5 键盘接口193.5.1 键盘工作原理193.5.2 矩阵式键盘203.6 液滴点滴速度检测电路的设计223.7 液面检测电路的设计233.8 报警电路的设计243.8.1 发光二极管的选择243.8.2 蜂鸣器的选择243.8.3 报警电路253.9 步进电机的选择263.10 步进电机驱动电路的设计283.11 系统的掉电保护313.12 系统的精度论证32第四章 软件的设计334.1 主程序的设计334.2 测速程序的设计344.3 显示子程序的设计364.4 调速程序的设计394.5 键盘中断程序的设计434.6 延时子程序的设计464.7 报警程序的设计46第五章 结论47参
4、 考 文 献48致 谢49基于单片机的某液体点滴数的在线测试系统的设计摘 要本次设计的系统,是以8031单片机为核心以键盘及红外传感器为输入系统,以数码管、报警电路及步进电机为输出系统的智能化的液体点滴速度的控制及监测系统。它可以实现对液体点滴速度的实时显示,并对储液瓶中剩余液体进行监视。系统检测精度高、点滴速度调节响应快。本文介绍了系统的硬件组成、工作原理和软件的设计。本系统包括液体点滴速度的测速模块、液体点滴速度的控制模块、液体液位检测模块、键盘输入模块、显示模块和声光报警模块六个部分。应用压强随着液体高度变化而变化的原理,利用步进电动机控制储液瓶升降来实现对点滴速度的控制。点滴速度可用键
5、盘来设定,设定范围为20150(滴/分),控制误差范围在110%滴。液体的实际点滴速度和通过键盘设定的点滴速度可以通过LED显示器显示出来。同时在液体到达警戒线以下时能发出报警信号。关键词:单片机、液滴数检测、红外传感器、步进电机The Design Based On MCU Of A Liquid Drop Speed Test Online SystemAbstractThis system uses a MCU as a core , a keyboard and infrared detecter as the input system ,a LED display circuit,
6、a warning circuit and a stepper motor as the output system to realize the auto controlling of the liquid drop speed . It can display the real-time drop speed of the liquid , and scout the remaining liquid in bottle . The system has a high precision and high sensitivity to test and control the speed
7、. This paper introduced the hardware , software and the principle of the system .This system is composed by six parts a liquid drop speed test module , a liquid drop speed control module , a the liquid level test module , a keyboard module , a display module and a sound and light alarm module . Use
8、the theory that the pressure is changed by the change of the level of liquid to use the stepper motor to control the liquids bottle rise or fall to realize the controling of the liquid drop speed . The drop speed of liquid can be ascertained by the keyboard at the range of 20 drops per minute to 150
9、 drops per minute , and this system makes the real drop speed at the range of 110% of the keyboard inputs , and when the liquid reach the warning level the system will raise the alarm .Keywords: MCU , testing of liquid drop, infrared sensor,stepper motor+第一章 前 言1.1 本设计的目的和意义在节约型社会的现代化生产、生活中,对投入生产、生活
10、的资料有着越来越精确的要求。如静脉输液是临床医学中一个重要的治疗手段。根据不同病人的病情和体质的差异,需要不同是输液速度及流量,目前对输液速度的控制普遍采用手工方法,由护士根据经验调节使得点滴速度不够准确。此外在输液过程中,需要及时监视剩余的药液,若药液输完,未能及时更新或结束输液,则会发生医疗事故。同时有些病人,如非典病人,不便与外界过多接触,对这些病人进行输液的最佳管理方式为远程控制。又如化工生产线上某些少量液体原料的投入是通过液体点滴速度来控制的,显而易见,点滴速度的快慢将直接影响最终产品的品质。由以上可以看出,在某些场合控制液体的点滴速度是及其重要的,本设计的目的也就在于能够准确的监控
11、液体的点滴速度,给相关人员提供准确的数据,从而提高生活、生产质量。1.2 设计的国内外现状和发展趋势基于单片机原理的液体点滴速度在线测试系统这个课题,之前已经有人做过类似的设计,如基于模糊控制算法的智能液体点滴速度监控系统。这些系统水滴速度测试系统、水速控制系统、显示装置、单片机系统、键盘和报警等系统组成。应用水的压强随着高度差的变化而变化的原理,利用控制步进电动机的升降来控制点滴速度主要是通过控制储液灌的高度来实现对液体点滴速度的控制,点滴速度可用键盘来设定。基本实现了控制点滴速度误差在滴左右和超过误差范围时自动报警的功能。目前这种系统正向实现远距离,多点位,集中分时显示各点位液体点滴速度情
12、况的方向发展。1.3 本设计应解决的主要问题本次设计设计的系统是基于单片机的液体点滴速度的在线测试系统,要求运用单片机知识设计出经济适用的液体点滴速度控制系统。系统能够准确地设定某液体的点滴速度且能够通过电子传感器检测该液体的点滴速度并能够实时控制和显示液体的点滴速度,实现参数掉电保护,测量和控制误差范围为110,并要求具有当液位超低于警戒值时的自动报警的功能。第二章 方案的设计及论证2.1 单片机的选择2.1.1 8031和8051的区别8031和8051是MCS-51系列单片机的典型产品。它们的区别在于8051是ROM型单片机,内部有4K ROM ,而8031内部没有ROM。由于4K的RO
13、M难以满足本次设计的要求,仍然需要扩展外部程序存储器,编程时同时使用内部和外部存储器需要对引脚进行控制,给编程带来不必要的麻烦。所以本设计采用8031单片机。2.2 液滴检测方案的比较与选择方案一:采用可见光发光二极管与光敏三极管传感电路。方案二:采用电感式传感器测量点滴速度。在输液器的漏斗外围绕线圈作为敏感元件,当液滴滴下时电感量发生变化,通过LC振荡电路后输出变化的频率,经过F/V转换电路及电压比较后输出电平信号来检测点滴速度。方案三:使用红外发光二极管和接收管组合(红外光电传感器)测量点滴速度。红外发光二极管发出的光亮强度一定,当有液滴滴下时,由于液滴的遮挡、反射和散射作用,接收管接收到
14、的光的强度发生变化,输出变化的电压信号,此电压信号经过放大和整形后被转化为举行波,送给单片机计数来测量点滴速度。对于方案一,由于系统外界光源对光敏三极管的工作有很大干扰,一旦外界光亮度改变,就会影响对液滴的检测。虽然采用超强亮度发光管可以减少干扰,但功率损耗大,而方案二的电路又较为复杂,相比较下方案三具有传感器体积小、灵敏度高,外围电路简单,性能稳定可靠等优点,所以采用方案三。2.3 点滴速度控制方案的比较与选择方案一:对滴速夹松紧的控制对滴速夹松紧的控制就是通过对滴速夹松紧的调节,改变塑料滴管的形状以控制液体的滴速。这样的方法虽然直观,但存在很多缺点。首先由于对管壁施加压力改变其形状,所施加
15、的压力与液体滴速的关系难以确定,这给滴速控制带来了难度。其次由于滴管是由塑料制成,存在范性变形,在长时间受压后滴速夹并不能使滴管完全恢复原形,控制装置无法保证理想的控制效果。总结上述原因,不采用此控制方法。方案二:对储液瓶高度的控制对储液瓶高度的控制就是通过改变储液瓶的高度,老控制点滴速度,由于高度的改变与点滴速度基本成线性关系1,这易于对点滴速度进行控制。而储液瓶的高度可通过电机实现精确的控制。故我选用此方案来控制点滴速度。对储液瓶高度的控制方法有两种:一种是采用单片机和D/A转换构成系统,控制普通电动机。由于普通电动机精确度较差,很难达到精确控制的目的。另一种是用单片机控制步进电机。控制信
16、号为数字信号,不在需要数/模转换;具有快速启/停能力,可在一刹那间实现启动或停止,定位准确,精度高,可操作性强。综合考虑题目要求,一方面调节的步长尽可能的小,定位要好;另一方面如果停止信号到来,滑轮能够快速停止,并且力矩足够大,确保吊瓶不下滑。所以采用第二中方法,用单片机控制步进电机来控制储液瓶的高度。2.4 储液瓶液位的检测方案的比较与选择方案一:采用超声波脉冲回波方法检测液位。测出超声波从发射声波到接收声波所需要的时间,根据超声波的声速及发射传感器与液面之间的距离计算出液位的高度。由于短距离内超声波存在忙区影响精度,且超声波检测装置安装复杂,因此不采用此方案。方案二:采用红外对管检测液位,
17、此方法和液滴的检测方法原理相同。正常情况下,发射管和接收管之间有液体,由于液体的遮挡、反射和散射作用,接受管接收到的光的强度相对教若。当液面降到红外对管的安装位置以下时,接收管接收到的光强度教强,由于前后光强度的不同,产生高低电平,从而发出报警信号。此方法装置安装简单,可以简化系统设计,所以采用此方案检测液位。2.5键盘方案的选择方案一:采用矩阵式键盘,此类键盘采用矩阵式行列扫描方式,优点是当按键较多时可降低占用单片机的I/O口数目,缺点为电路复杂且会加大编程难度。方案二:采用独立式按键电路,每个按键单独占有一根I/O接口线,每个I/O口的工作状态互不影响,此类键盘采用端口直接扫描方式,缺点为
18、当按键较多时占用单片机的I/O口数目较多,优点为电路设计简单,且编程极其容易。综合考虑两种方案及题目要求,方案一需要7个I/O口。方案二需要11个I/O口,由于系统I/O口资源足有限,。采用方案一。2.6 显示方案的选择方案一:采用液晶显示器(LCD)。一个LCD液晶显示器可以同时显示多个字符,有的型号还能显示复杂图形,且清晰度叫高。其功耗比LED发光二极管低大约3个数量级,但是寿命比LED发光二极管少大约2个数量级。LCD本身不能直接发光,需要依靠外界光反射才能显示字符,所以在黑暗条件下需要加背光。此外LCD需要交流驱动结构复杂。方案二:采用发光二极管显示器(LED)。一个LED显示器只能显
19、示一个字符或者字段,功耗比LCD高,但寿命长、响应速度快、本身可以发光、在黑暗条件下可以直接使用、采用直流驱动,结构简单。由于本设计所显示的字符仅仅为数字,不显示复杂字符,所以采用方案二。2.7 报警电路方案的确定本设计采用声光报警。当单片机接受到报警信号时,驱动LED发光二极管发出红色报警灯光,同时驱动蜂鸣器发出警报声音。2.8 总体方案框图根据设计任务的要求,本系统包括液体点滴速度的测速模块、液体点滴速度的控制模块、液体液位检测模块、键盘输入模块、显示模块和报警模块六个部分。系统的总体方案框图如图2-1所示图2-1总体方案框图由红外测速模块检测出液体的实际点滴速度,由键盘输入控制者要求的点
20、滴速度,由显示模块显示出键盘输入的值和实际点滴速度的值,由速度调控模块根据键盘输入的值调节实际点滴速度,由液面检测模块检测液位是否低于设定的液位,根据液面检测模块发出的信号通过单片机控制报警系统报警。第三张 硬件的设计3.1 8031单片机简介3.1.1 8031单片机的组成及结构1. 中央处理器(CPU)中央处理器是单片机的核心部分,是单片机的大脑和心脏,主要完成运算和控制功能。8031的CPU是一个字长为8位的中央处理单元,即他对数据的处理是按字节为单位进行的。2. 定时器/计数器8031共有2个16位的定时器/计数器,可以实现定时和计数功能。3. 并行I/O口8031有4个8位的I/O口
21、,可以实现数据的并行输入、输出。4. 串行口8031有1个全双工的可编程串行口,以实现单片机和其他设备之间的串行数据传送。5. 时钟电路8031内部有时钟电路,但晶振和微调电容需要外接。时钟电路为单片机产生时钟脉冲序列。6. 中断系统8031的中断系统功能较强,可以满足一般控制系统的需要。它共有5个中断源:2个外部中断源,即2个定时/计数中断,1个串行口中断。3.1.2 8031单片机的引脚定义及功能8031单片机采用40脚双列之插封装式,如图3-1所示。图3-1 8031引脚图8031单片机是高性能单片机,因为受到引脚数目的限制,所以有不少引脚具有第二功能。引脚的名称和功能如下:1. 主电源
22、引脚Vss和VccVss(20脚):接地引脚Vcc(40脚):主电源,接+5V2. 时钟电路引脚XTAL1和XTAL2XTAL1(19脚):接外部晶体的一端。在片内它是振荡电路反相放大器的输入端。在采用外部时钟时,对于HMOS单片机,该引脚接地;对于CHMOS单片机,此引脚作为驱动器。XTAL2(18脚):接外部晶体的另一端。在片内它是一个振荡电路反相放大电路的输出端,振荡电路的频率是晶体振荡频率。若采用外部时钟电路,对于CHMOS单片机,该引脚输入外部时钟脉冲;对于CHMOS单片机,此引脚应悬浮。3. 控制信号引脚RST、RST(9脚):单片机刚接上电源时,其内部各寄存器处于随机状态,在该引
23、脚输入24个时钟周期宽度以上的高电平将使单片机复位(RESET)。(30脚):访问片外存储器时,ALE作锁存扩展地址低位字节的控制信号(称允许锁存地址)。平时不访问片外存储器时,该端以1/6的时钟振荡频率固定输出正脉冲,共定时或者其他需要使用;在访问片外存储器时会丢失一个脉冲。ALE端的负载驱动能力为定时或者其他需要使用。(29脚):在访问片外程序存储器时,此端输出负脉冲作为存储器读选信号。CPU在向片外存储器取指令期间,信号在12个时钟周期中两次生效。不过在访问片外数据存储器时,这两次有效的信号不出现。端可以驱动8个低功耗高速TTL负载。(31脚):当端输入高电平时,CPU从片内程序存储器地
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于单片机的某液体点滴数的在线测试系统的设计 毕业论文外文翻译 基于 单片机 液体 点滴 在线 测试 系统 设计 毕业论文 外文 翻译
限制150内