全国热线:400 0087 916

english
中文 English

资讯中心

电气工程及其自动化毕业论文--1基于51单片机的点滴输液报警

发布时间:2022-08-16 09:59:22 来源:Kok下载地址 作者:Kok购彩地址
6

  电气工程及其自动化毕业论文--1基于51单片机的点滴输液报警器的设计与实现.docx

  电气工程及其自动化毕业论文--1基于51单片机的点滴输液报警器的设计与实现.docx

  PAGE PAGE 1 毕业论文 基于51 单片机的点滴输液报警器的设计与实现 电气工程及其自动化 目录 引言 1 项目概述 2 选题背景 2 目的及意义 2 国内外研究现状与发展趋势 3 相关技术 4 红外对管技术 4 单片机技术 5 晶体显示技术 8 总体设计 11 设计方案 11 系统硬件总体设计 12 系统硬件结构 12 系统硬件方案设计 12 系统软件总体设计 13 下位机软件设计 13 系统硬件设计 16 系统硬件设计原则 16 核心部件选型 16 中央处理器 16 检测液体部件 17 硬件电路设计 18 LCD1602 显示电路 18 系统控制电路 20 红外对管控制电路 21 蜂鸣器电路及按键电路 22 软件设计 24 软件设计原则 24 主程序设计 25 系统启动程序设计 25 晶体显示程序设计 26 系统测试与运行 29 测试方案 29 I 测试结果与分析 30 7 结论 31 致谢 32 参考文献 33 附录 A 中文译文 34 附录 B 英文原文 43 附录 C 系统连接原理图 54 附录 D 源程序代码 55 II 辽宁工程技术大学毕业设计(论文) 引言 点滴输液是现在临床治疗和抢救非常重要的手段,医院使用的点滴输液装置是将液体容器挂在一定高度上,利用势差把液体输入到病人的体内,通过软管夹对胶管口径压紧和放松来控制滴速.这对输液有严格要求的病人和护士的监护管理来说都很不方便,在输液过程中药物接近完成或由于某种原因药物的速度过快、过慢都要医护人员及时护理否则将出现医疗事故。目前没有高效的控制系统,点滴输液时需要医护人员在旁照顾,这加重了医护人员的工作量和病人的思想负担而且也不利于医院的统一管理。 该装置就可以解决这个问题,在输液过程发生的意外状况可以通过警报声通知医护人员,医护人员只要听到警报声马上过来,就可以处理突发状况,这样就大大节约了时间, 该装置不仅仅可以用在医疗方面,在一些需要严格控制液体流量的场合也可以使用,比如一些工业生产,珍贵的植被灌溉。 目前,国内外液体点滴报警器方面已经有了一些研究,已经研制出来一些新产品。并且被很多大型的医院引进,但是还没有普及,一些中小型医院在病人输液时还是靠医护人员的实时监控,以防止发生意外。 本系统可以合理的控制点滴流速从而避免出现危险,同时可以让患者感到舒适和方便护士操作。可以确保输液安全,实现医用点滴检测,无线声光报警,可以对输液状况实施检测,而且病人可以通过按键报警。该系统可以设置液体流速,当液体流速超出设置速度 时,会发出警报, 而且当没有液体时, 该装置也会报警, 这样就不用医护人员实时的监控, 当病人有问题时可以按动装置上的按钮,从而方便了医护人员的操作,可以为他们腾出大 量的时间。 1 :基于 51 单片机的点滴输液报警器的设计与实现 项目概述 选题背景 静脉输液的技术起源于公元 16世纪,经过四百年的发展逐渐形成了完整的理论体系,成为最直接,最常用,最有效的治疗手段之一。 在医院输液有一个难题长期困扰着病人与医护人员:在病人输液的过程中,往往由于病人体质虚弱、昏迷或入睡或者医护人员正在别处忙碌等而无法留意,当输液完毕,若处理不及时,病人的血液就会因空管而倒流入输液针管内,时间稍长会使扎针处严重肿胀。若处理过早,即药液还末完全输尽就摘瓶取管则又会造成药液的浪费等等。因此常引发病人的不满以至投诉,甚使医护人员无奈。而医用输液报警器的设计和投入应用,可以较好地解决输液中所遇到的这些困扰。 随着信息技术的发展和微电子技术的应用,在医疗卫生领域和工业控制领域一场随之 而来的信息化的变革也正在进行。 在工业控制领域 ,生产中的液位流量需要实时的控制, 同样在医疗卫生领域 ,对输液流量的实时控制同样有很大的需求。 现在社会的不断发展, 生活节奏的加快,越来越多的方面需要进行有效的、精确的控制。而输液点滴作为一项很重要 的医疗手段,更需要这样的技术改进。所以需要一种安全有效,节约时间的方法来解决这一问题。 目的及意义 选题的目的 (1)点滴输液在现在临床治疗和抢救中非常的重要,在输液过程中药物接近完成或由于某种原因药物的速度过快、过慢都要医护人员及时护理否则将出现医疗事故,需要一个有效的措施解决这一问题。 (2)目前没有高效的控制系统,点滴输液时需要医护人员在旁照顾,这加重了医护人员的工作量和病人的思想负担而且也不利于医院的统一管理。 (3)输液点滴作为一项很重要的医疗手段,更需要进行有效的、精确的控制。选题的意义 医用点滴输液已经成为现在医疗常规的手段。对于不同年龄,不同病患程度的输液患者或使用不同的输液药物,要求有不同的点滴流速,而该装置就可以解决这个问题,可以合理的控制点滴流速从而避免出现危险,确保输液安全,实现医用点滴检测,无线声光报警,可以对输液状况实施检测,当病人有问题时可以按动装置上的按钮,不仅提高了护士 2 辽宁工程技术大学毕业设计(论文) 的工作效率,减轻了护士的工作负担和病人的心理压力,还减少了静脉输液时的医疗事故及纠纷的发生,增加了输液的安全系数。总之,这种输液报警器适用于各级医院的临床工作需要,工艺制作及设计方面有一定的创新性,具有较好的社会效益和广阔的市场应用前景。 国内外研究现状与发展趋势 目前,国内外液体点滴报警器方面已经有了一些研究,已经研制出来一些新产品。并且被很多大型的医院引进,因其体积小、重量轻、抗干扰能力强、环境要求不高、价格低廉、可靠性高、灵活性好、开发较为容易。红外光电自动控制,在方便和适合医护吊瓶习惯的前提下,降低医护人员和护理人员的劳动强度,在一些大型医院已有使用。 该输液报警器具有广阔的市场前景,并能产生巨大的社会效益。目前医院的现状普遍是病人多,护士少,一些大型医院 1个护士需要同时照顾几十个床位的病人,繁重的工作给医护人员带来沉重的负担;同时绝大多数病人都需要家属陪同输液,家属或陪护人所起的作用是不断地对输液进行肉眼监控,因此而耽误工作和学习,而且稍有疏忽,就会因延迟护理而造成回血,严重的会造成输液医疗事故,输液报警器的研制正是为了解决这一问 题。据初步估计,我国县级以上医院有 16000多家,一般床位数在 800到1200左右,另外急救,门诊等也会进行大量的输液治疗。按保守估计平均每家医院每天有 800住院病人,这其中有 85%的人需要输液,则每天全国约有 850万人接受输液治疗。按每家医院至少需要 700 个输液报警器。可见输液报警器的需求量非常之大,具有广阔的市场前景。 3 :基于 51 单片机的点滴输液报警器的设计与实现 相关技术 红外对管技术 本系统中用到的红外对管是由一个红外发射管和一个红外接收管组成。红外接收管不受可见光干扰,且感光面积大,灵敏度高,属于光敏二极管,一般只对红外线有反应。 红外线接收管是把红外线光信号变成电信号的半导体器件,它的核心部件是一个特殊材料的 PN结,跟普通二极管相比,它在结构上采取了大的改变,红外线接收管为更多更大 面积的接受入射光线,电极面积尽量减小, PN结面积会做的比较大,而且 PN结的结深会很浅,一般小于 1微米。红外线接收二极管是在反向电压作用下工作的。在没有光照时, 反向电流一般会很小(一般小于 0.1微安),称为暗电流。当有红外线光照时,携带能量的 红外线光子进入 PN结之后,能量会传给共价键上的束缚电子,这时部分电子挣脱共价键, 从而产生电子。它们在反向电压的作用下参加漂移运动,反向电流会明显变大,光的强度 越大,反向电流也就会越大。红外线接收二极管在一般强度的光线照射下,所产生的电流 叫做光电流。如果在外电路上接上负载,负载上就会获得电信号,而且这个电信号也会随 【1】着光的变化而相应变化。 红外线接收管有两种, 一种是光电二极管, 一种是光电三极管 。本系统中用到的是光电二极管。红外对管的电路图如图 【1】 图2-1 红外对管 Fig.2-1 Infrared tube technology 直流驱动红外探测器电路的设计和参数计算电路如图所示。 R1 与 W1 及 V1 构成简单的直流发光二极管驱动电路,调节 W1 能改变发光管的发光光强,从而调节探测的距离, NE555 及其外围元件构成施密特触发器, 接收管 V2 与电阻 R2 构成光电检测电路, 它的触 4 辽宁工程技术大学毕业设计(论文) 发电平可通过 W2 控制。通过 NE555 的第 3 脚输出的 TTL 电平可直接驱动单片机的 I/O 口。检测液面电路如图 2-2 所示。 图 2-2 检测液面电路 Fig. 2-2 detecting liquid level circuit 采用红外对管检测技术的时候红外对管置于输液瓶的两侧,距离瓶口大约 1~3 厘米。液面检测电路主要有三部分组成:调制与解调部分、红外发射与接收部分、放大部分。当 红外对管之间介质发生变化 (由水到空气) 时,光电接收管的输出信号会发生相应的变化。然后将这一输出信号送入单片机。频率发生电路是由一个 555 定时器组成的占空比可调方波发生器。对来自输液现场的环境干扰光,采用调制和解调技术来提高抗干扰的能力。调 制解调器接收电路由运放 LM741 与解调芯片 LM567 组成。单片机通过检测 LM567 和引角 8 的电平变化来实现液位检测,从而解决了因液体透明而导致发射不明显的问题。 单片机技术 单片机( Microcontrollers )是一种集成的电路芯片, 采用超大规模集成电路技术把具有 数据处理能力的随机存储器 RAM 、只读存储器 ROM 多种 I/O 口、中断系统、 定时器 /计数器和中央处理器 CPU 等功能(可能还包括脉宽调制电路、模拟多路转换器、 A/D 转换器、显示驱动电路等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业 控制领域有广泛应用。单片机又被称为单片微控制器 ,它不是完成某一个逻辑功能的芯片 , 而是把一个计算机系统集成到一个小小的芯片上。相当于一个微型的计算机,和计算机相比,单片机只缺少了 I/O 设备。它的体积小、质量轻、价格便宜、为学习、应用与开发都 5 :基于 51 单片机的点滴输液报警器的设计与实现 提供了便利条件。概括的讲:一块芯片就组成了一台计算机。本系统采用的单片机是 STC89C52。 STC89C52 是一种带 8K 字节闪烁可编程的可檫除只读存储器的低电压,高性能 【3】COMOS8 的微处理器,俗称单片机。该器件采用 ATMEL 高密度非易失存储器的制造技术制造,有 12 时钟/机器周期和 6 时钟/机器周 期两种,可以任意选择 ,指令代码完全兼容传统 的 8051 单片机。 【3】 通用异步串行口( UART ),还可用定时器软件实现多个 UART 。 2.增强型 8051 单片机, 6 时钟/机器周期和 12 时钟/机器周期可任 意选择, 指令代码完全兼容传统 8051。 3. 工作电压: 5.5V~ 3.3V(5V 单片机) /3.8V ~2.0V( 3V 单片机)。 工作频率范围: 0~ 40MHz ,相当于普通 8051 的 0~ 80MHz ,实际工 作频率可达 48MHz 。 用户应用程序空间为 8K 字节, 片上集成 512 字 节 RAM 。 通用 I/O 口 (32 个) 复位后为: P1/P2/P3/P4是准双向口 /弱上拉, P0 口是漏极开路输出,作为总线扩展用时,不用加上拉电阻,作为 I/O 口用时,需加上拉电阻。 ISP(在系统可编程) /IAP (在应用可编程) ,无需专用编程器,无 需专用仿真器,可通过串口( RxD/P3.0,TxD/P3.1)直接下载用户程 序,数秒即可完成一片。 具有 EEPROM 功能,具有看门狗功能, PDIP 封装。 共 3 个 16 位定时器 /计数器,即定时器 T0、T1、T2 。 外部中断 4 路,下降沿中断或低电平触发电路, Power Down 模式可 由外部中断低电平触发中断方式唤醒。 11. 工作温度范围: -40~+85℃(工业级) /0~75℃(商业级)。 STC89C52 的引脚图如图 2-3 所示。 6 辽宁工程技术大学毕业设计(论文) 图 2-3 STC89C52 的引脚图如图 Fig. 2-3 STC89C52 pin diagram STC89C52 内部有个用于构成振荡器的高增益反相放大器,引脚 TXD 和 RXD 分 别是此放大器的输出端和输入端。时钟可以用内部方式产生或外部方式产生。内部方式时钟电 【4】路如图 4—2(a) 所示,在 TXD 和 RXD 引脚上外接定时的元件,内部振荡器就会产生自激 振荡。晶体振荡频率在 1.2~ 12MHz 之间选择,电容值可在 5~30pF 之间选择,电容值大小可对频率起微调的作用。 定时元件通常采用石英晶体与电容组成的并联谐振回路。 外部方式的时钟电路如图 4—2(b)所示, TXD 接外部的振荡器, RXD 接地。片内的时钟发生器把振荡频率两分频, 产生一个两相时钟的 P1 和 P2,供单片机使用 。对外部振荡信号没有特殊要求,只要求保证脉冲的宽度,一般采用频率低于 12MHz 【4】 TXD 接外部振荡器, RXD 接地。片内时钟发生器把振荡频率两分频,产生一个两相时钟 P1 和 P2,供单片机使用。对外部振荡信号没有特殊要求,只要求保证脉冲宽度就可以,一般会采用频率低于 12MHz 的方波信号。 7 :基于 51 单片机的点滴输液报警器的设计与实现 图 4-2 时钟电路图 Fig.4-2 clock circuit diagram 晶体显示技术 显示器是一个系统中呈现数据信息的重要组成,一个系统如果中没有显示器的话,我们无法直接获得信息,这样就给我们对操作系统带来了极大的不便,所以显示器在一个系统中的地位是非常重要的,而在嵌入式中,晶体显示又是显示器技术中一种最为普遍的技术,下面着重说一下液晶显示屏。 1. 液晶显示屏的基本构造 (1)薄膜基板:液晶分子的扭转角度由 TFT 控制。 (2)背光板: LCD 的显像原理是靠液晶阻挡光线的分量达到控制明暗,所以必须要有光源才可能在屏幕上看到图像,所以背光板负责为液晶屏显像提供最基本的光源。 (3)下偏光板:背光板送出来的光线方向性不一致,会呈放射状,如果这样的光线只 通过液晶分子的扭转, 我们在屏幕上还是看不到正常的图像, 看到的可能是白茫茫的一片,或者是花花绿绿的色块,不会是我们想看到的图像。下面的偏光板就承担了将光线的方向 规范成一致后再送往液晶层的工作。 (4)液晶:这层液晶分子会在 TFT 控制下发生扭转,达到将方向一致的光线通亮进行控制,从而在通往后面像素单元的光线明暗度就发生了改变。 (5)彩色滤光片:液晶本身并没有颜色 ,所以用滤色片产生各种颜色 ,液晶屏中每个液晶子像素显示的颜色取决于色彩过滤器,而不是子像素 , 背光源发出的是白色光线,白色光线经过各种颜色的滤色片之后,我们在滤色片后面就可以看到与滤色片对应颜色的光线 被传出, 所以在液晶显示屏中, 彩色滤色片的功能是上色, 和 CRT 显示器的荧光粉功能对应。大多数数字控制的 LCD 采用了 8 位控制器(也有的数字控制采用 10 位控制器),可 以产生 256 级灰阶。液晶子像素只能通过控制光线的强度来调节灰阶 ,只有少数的主动矩阵 8 辽宁工程技术大学毕业设计(论文) 显示采用模拟信号控制 ,大多数则采用数字信号的控制技术。每个子像素可以表现 256 级,那么你就能得到 256 ×3 种色彩 ,每个像素能够表现出 16,777,216 种成色,也就是我们常见的所谓的 1677.7216 万色。因为人的眼睛对亮度的感觉不是线性变化的 ,人眼对低亮度的变化更加敏感 ,所以这种 24 位的色度已经能完全达到理想要求。 (6)上偏光板:原本方向一致的光线在经过了液晶层的扭转后又变得方向不一致,所以如果不把呈漫射状的光线再次规整,在屏幕前看到的则依然是白茫茫一片,被液晶扭转过了的光线并没体现出来,所以必须将漫射光进行规整,使用一片与下偏光片偏光方向正交偏光片将经过液晶扭转的光心重新进行偏转,不同角度的光线在经过上偏光板后的亮度不同,所以我们可以在屏幕上会看到明暗交替画面,因为被偏转光线是经过了彩色滤色片的彩色光,所以我们在屏幕前就可以看到我们需要的图像。 2.液晶的成像原理 液晶显示原理是利用液晶的物理特性,通过电压对其显示区域进行控制,有电就有显示,这样就可以显示出图形。液晶显示器具有厚度薄、适用于大规模集成电路直接驱动、 易于实现全彩色显示的特点,目前已经被广泛应用在数字摄像机、便携式电脑和 PDA 移动通信工具等众多的领域。 LCD 的成像原理如图 4-3 所示。 3.液晶显示器的分类 液晶显示的分类方法有多种,通常可按其显示方式分成点阵式、段式、字符式等。除黑白显示外,液晶显示器还有多灰度彩色显示等。如果根据驱动方式来分,可以分成主动 矩阵驱动( Active Matrix )、静态驱动( Static)和单纯矩阵驱动( Simple Matrix )三种。 【5】4.液晶显示器各种图形的显示原理 【5】 (1)线段的显示 :点阵图形式液晶由 M×N 个显示单元构成, 假设 LCD 显示屏有 64 行,每行有 128 列,每 8 列对应 1 个字节的 8 位,即每行由 16 字节,共 16×8=128 个点组成,屏上 64×16 个显示单元和显示 RAM 区的 1024 字节相对应,每一字节的内容和显示屏上相 应位置的亮暗相对应。 例如屏第一行的亮暗由 RAM 区的 000H—— 00FH 的 16 字节内容决定,当(000H)=FFH 时,则屏幕的左上角会显示一条短亮线FFH) =FFH 时,则屏幕的右下角会显示一条短亮线EH)=00H,( 00FH) =00H 时,则在屏幕的顶部会显示一条由 8 段亮线 条暗线组成的虚线。这就是 LCD 显示的基本原理。 (2)字符的显示 :用 LCD 显示一个字符时会比较复杂,因为一个字符由 8×8 或 6×8 个点阵组成,既要找到和显示屏幕上某几个位置相对应的显示 RAM 区的 8 字节,还要使 9 :基于 51 单片机的点滴输液报警器的设计与实现 每个字节的不同位为 “1,”其它的位为 “0,”为“1的”点亮,为 “0的”不亮。这样一来就组成某个字符。但对于内带字符发生器的控制器来说,显示字符就会比较简单了,可以让控制 器工作在文本方式上, 根据在 LCD 上开始显示的行列号和每行的列数找出显示 RAM 对应的地址,设立光标,在此送上该字符对应的代码就可以了。 (3)汉字的显示 :汉字的显示一般会采用图形的方式,事先从微机中提取要显示汉字 的点阵码, 一个汉字占 32B,分成左右两半, 各占 16B,右边的为 2、4、6 左边的为 1、 3、5 根据在 LCD 上开始显示的行列号及每行的列数就可以找出显示 RAM 对应的地址,设立光标,送上要显示汉字的第一字节,光标位置加 1,送第二个字节,换行按列对齐, 然后送第三个字节 直到 32B 显示完就可以在 LCD 上得到一个完整汉字。 图 4-3 LCD 的成像原理 Fig.4-3 LCD imaging principle 10 辽宁工程技术大学毕业设计(论文) 总体设计 设计方案 医疗点滴报警器的原理:通过红外接收装置,光电传感器,显示装置,单片机系统、键盘和报警系统组成。通过红外对管接收到的信号,通过电路传到单片机,利用单片机完成简单的数学运算,信号处理以及控制功能,点滴速度的闭环控制。同时,点滴流动速度 测控系统通过串行通信可以实现基于单片机的多路管理。将液滴流动频率经过 LM567 转化为高低电平, 经单片机及程序控制, 在没有液体的时候使得发光二极管、 蜂鸣器显示报警。设计思路有以下设计功能。 (1)通过红外对管检测点滴滴下的个数,以此计数,可以对记录对病人输液的总量。 (2)红外对管可以检测点滴是否滴完,当输液管里面没有点滴是报警。 (3)1602液晶显示输液的点滴数,更加人性化,直观化。 (4)报警按键可以随时报警,方便病人。 (5)红外对管把每次记录的滴数传给单片机,以计算单位时间内所滴的滴数,从而得到流速。 本设计是以 51 单片机为主要控制核心,用 51 单片机系统对用户设定信号数据的采集以及分析,通过各种可控型电子元器件对点滴进行计数和报警,以达到用户需求。系统功 能流程如图 3-1 所示。 图 3-1 系统功能流程图 Fig.3-1 system function flow chart 11 :基于 51 单片机的点滴输液报警器的设计与实现 如图 3-1 所示,当有物体通过红外对管时,会引起红外光线的变化,携带能量的红外线光子进入 PN 结后,把能量传给共价键上的束缚电子,使部分电子挣脱共价键,从而产生电流,电流经过比较整形之后,产生了脉冲信号,然后进入单片机,单片机处理这些脉冲信号,当没有物体通过时,红外对管会产生很小的电流,产生脉冲信号,单片机处理后指令到达报警器,报警器报警。 系统硬件总体设计 系统硬件结构 点滴输液报警器系统硬件结构搭建如图 3-2 所示,系统初始化后,先是通过键盘设置液体的流速,这样就可以实现当液体滴度超过设置速度时报警;通过红外装置测试水槽是 否有液体,当水槽没有液体时,向单片机发送信息,单片机通知扬声器实现报警;用红外 测速装置测试液体速度,信息传给单片机,单片机处理完之后将数值通过显示装置显示出 来。 3-2 系统硬件结构搭建图 Fig.3-2Hardware structure of system 系统硬件方案设计 本系统主要是对液体速度的测量,通过液体速度测试装置,测试出速度后数据传给单片机,再通过显示装置显示出来,再通过红外装置测试是否有液体,扬声器实现报警。 (1)单片机:本系统采用 STC89C52,STC89C52 是 STC 公司生产一种低功耗、高性能 CMOS8 位的微控制器,具有 8K 在系统可编程 Flash 存储器。 STC89C52 使用经典的 MCS-51 内核,但是做了很多的改进使得芯片具有传统 51 单片机所不具备的功能。在单芯片上,拥有灵巧的 8 位 CPU 和在系统可编程 Flash,使得 STC89C52 为众多嵌入式控制应 12 辽宁工程技术大学毕业设计(论文) 【6 【6】 (2)水位判断装置。本系统采用的是红外对管,红外对管是红外线发射管,红外线接收管,功能与光敏接收管相似只是不受可见光的干扰,感光面积大,灵敏度高,属于光敏二级管,一般只对红外线有反应,这样在接受液面水位信息的时候,就避免了一些可见光的干扰。 (3)显示部分。本系统的显示装置采用的是 LCD1602, 1602 液晶模块内部的字符发生存储器( CGROM) 已经存储了 160 个不同的点阵字符图形,这些字符有:英文字母的大小写、常用符号、阿拉伯数字、和日文假名等,每一个字符都有一个固定代码,比如大写英 文字母 “A”的代码是 (41H),显示时模块时把地址 41H 中的点阵字符图形显示出来,我们就能看到字母 “A”,显示的内容非常丰富。而且 LCD1602 的体积小、功耗低、使用简单等优点,而且不需要外加驱动电路,本装置体积很小,所以使用 1602 作为显示非常适合。 系统软件总体设计 本设计系统分为 5 个模块,测试速度模块,显示模块,中央处理器,测试页面模块, 报警模块。如图 3-3 所示。 图 3-3 点滴输液报警系统功能模块图 Fig. 3-3 intravenous drip alarm system function module chart 下位机软件设计 主程序是整个程序设计的主体,也是整个系统中最重要环节,它负责各个子程序模块 的执行顺序、时序以及它们之间的联系。 主程序通过系统的自检以及调用各种子程序模块, 13 :基于 51 单片机的点滴输液报警器的设计与实现 从而实现系统初始化,进行数据处理、数据显示、按键处理、产生控制信号、参数传递等功能。主程序流程如图 3-4 所示。 图 3-4 主程序流程图 Fig.3-4 main program flow chart 子程序是系统中不可缺少的部分,子程序的实现都是通过主程序的调用来实现的,它 实现了系统的部分功能, 子程序可以把整个用户的程序按照功能进行结构化组织。 一个“好”的程序总是把全部的控制功能分为几个符合工艺控制规律的子功能块,每个子功能块可以 14 辽宁工程技术大学毕业设计(论文) 由一个或多个子程序组成。这样的结构也非常有利于分步调试,以免许多功能综合在一起无法判断问题的所在;而且,几个类似的项目也只需要对同一个程序作不多的修改就能适用。本系统子程序模块包括:数据显示子程序、报警程序等。 15 :基于 51 单片机的点滴输液报警器的设计与实现 系统硬件设计 系统硬件设计原则 一个单片机应用系统的硬件设计包括两部分内容:一是系统配置,即按照系统功能来 配置外围设备,如键盘,显示器,打印机, A/D ,D/A 转换器等,以设计合适的接口电路。二是系统扩展,即单片机内部功能单元,如 ROM,RAM,I/O, 定时器 /计数器,中断系统等的 容量不能满足应用系统的要求时, 必须在片外进行扩展, 选择适当芯片, 设计相应的电路。系统的扩展和配置设计应遵循下列原则: (1)整个系统中相关的期间应尽可能做到性能匹配,例如在选用晶振频率时,存储器 的存取时间有限, 应该选择允许存取速度高的芯片: 选择 CMOS 芯片单片机构成低功耗系统时,系统中的所有芯片都应该选择低功耗的产品。 (2)尽可能的选择典型电路,并符合单片机的常规方法。为硬件系统的标准化,模块化打下良好的基础。 (3)系统的扩展与外围设备的水平要充分的满足应用系统的功能要求,并留有适当余地,以便进行二次的开发。 (4)硬件结构要结合应用软件一并考虑。硬件结构和软件方案会产生互相的影响,考虑的原则是:软件能实现的功能尽可能由软件来实现,以简化硬件的结构。但必须注意的 是,由软件实现硬件功能, 其响应时间会比直接用硬件实现来的长, 而且会占用 CPU 时间。因此选择软件方案的时候,要考虑到这些因素。 (5)可靠性及抗干扰设计是硬件系统设计中不可缺少的部分, 它包括芯片、 器件选择、去耦滤波、印刷电路板布局和通道隔离等。 (6)单片机外接电路较多时,必须考虑它的驱动能力,驱动能力不足时,系统工作就不可靠,解决的办法是增加驱动能力。增设线驱动器或者减少芯片功耗,降低总线负载。 核心部件选型 中央处理器 单片机:本设计采用的单片机是 STC89C52,STC89C52 是一种低损耗、高性能、CMOS的八位微处理器,片内具有 4k 字节的在线快速擦除、可重复编程和快速写入程序的存储 器,能重复写入 /擦除 1000 次,数据可以保存到十年,一次性写入数据可以坚持时间非常之久,与 MCA-51 系列单片机在指令系统和引脚上完全兼容,而且有很多 MCA-51 没有的 功能, STC89C52 可构成真正的单片机最小应用系统,缩小系统体积,增加系统的可靠性, 16 辽宁工程技术大学毕业设计(论文) 【7】降低系统的成本。可用 5V 电压编程 ,而且擦写时间仅需 10 毫秒,仅为 8751/87C51 的擦除时间的百分之一 ,与 8751/87C51 的 12V 电压擦写相比,不易损坏器件,没有两种电源的要求,改写时不拔下芯片,适合许多嵌入式控制领域。只要程序长度小于 4K,四个 I/O 口全部提供给用户。 STC89C52 芯片提供三级程序存储器加密,提供了方便灵活而可靠的硬加密手段,能完全保证程序或系统不被仿制,安全性非常好。它可以划分为 CPU 【7】 并行口。串行口,定时器 /计数器和中断逻辑几个部分 。STC89C52 的内部结构图如图 4-1 所示。 检测液体部件 图 4-1 STC89C52 的内部结构图 Fig. 4-1 STC89C52 internal structure diagram 红外对管:本系统采用红外对管来检测液体,红外对管是由一个红外发射管和一个红 外接收管组成。 红外接收管不受可见光的干扰, 感光面积大, 灵敏度高, 属于光敏二极管,一般只对红外线有反应。红外线接收管是将红外线光信号变成电信号的半导体器件,它的 核心部件是一个特殊材料的 PN 结,和普通二极管相比,在结构上采取了大的改变,红外线接收管为了更多更大面积的接受入射光线, PN 结面积尽量做的比较大,电极面积尽量减小,而且 PN 结的结深很浅,一般小于 1 微米。红外线接收二极管是在反向电压作用之下工作的。没有光照时,反向电流很小。当有红外线光照时,携带能量的红外线光子进入 PN 结后,把能量传给共价键上的束缚电子,使部分电子挣脱共价键,从而产生电子,也就是电流。当有液体时,会引起电流脉冲的变化。 17 :基于 51 单片机的点滴输液报警器的设计与实现 硬件电路设计 LCD1602 显示电路 本系统采用的 LCD 液晶显示器是 1602 液晶显示器。1602LCD 是指显示的内容为 16X2, 即可以显示两行,每行 16 个字符液晶模块,显示字符和数字。它是一种专门用来显示字 母、数字、符号等的点阵型液晶模块。控制器是 STC89C52。STC89C52 控制器系列的主要特性为:是一种低功耗、高性能 CMOS8 位微控制器,具有 8K 在系统可编程 Flash 存储器。 512 字节 RAM , 32 位 I/O 口线KB EEPROM,MAX810 复位电路, 3 个 16 位定时器 /计数器, 4 个外部中断,一个 7 向量 4 级中断结构(兼容传统 51 的 5 向 量 2 【8】级中断结构),全双工串行口 。LCD1602 的接口电路如图 4-1 【8】 图 4-1 LCD1602 的接口电路 Fig. 4-1 LCD1602 interface circuit LCD1602 和 STC89C52 的接口显示模块的接口表如图 4-2 所示。 18 辽宁工程技术大学毕业设计(论文) 图 4-2 LCD1602 和 STC89C52 的接口显示模块的接口表 Fig. 4-2 LCD1602 STC89C52 and interface display module interface table 第 1 脚: VCC 为电源。第 2 脚: VDD 电源正极。第 3 脚: GND 接地。 第 4 脚 : VL 为液晶显示器对比度调整端,接正电源时对比度最弱,接地时对比度最高,对比度过高时会产生 “鬼影”,使用时可以通过一个 10K 的电位器调整对比度。 第 5 脚: E 为使能端,当 E 端由高电平跳变为低电平时,液晶模块执行命令。 第 6 脚: R/W 为读写信号线,高电平时进行读操作,低电平进行写操作。当 RS 为低电平 R/W 为高电平时可以读忙信号,当 RS 为高电平 R/W 为低电平时可以写入数据。 第 7 脚: RS 为寄存器选择,高电平时选择数据寄存器,低电平时选择指令寄存器。第 8-15 脚: D0-D7 为 8 位双向数据线 脚:背光源正极。 第 17 脚:背光源负极。 LCD1602 是 16 字*2 行的字符型液晶模块。与数码管相比该模块有如下一些优点。 (1)程序简单,如果用数码管动态显示,会占用很多时间来刷新显示,而 1602 自动完成此功能。 19 :基于 51 单片机的点滴输液报警器的设计与实现 (2)位数多,可显示 32 位, 32 个数码管体积相当庞大了。 (3)显示内容丰富,可显示所有数字,字母,符号等 192 种 ASCII 码对应的字符。 系统控制电路 使用 STC89C52 作为控制器, LCD1602 晶体为显示器, 利用 1602LCD 中的存储器中的存储器自建立 16*2 的点阵字符来显示数据,红外对管用来检测液体信息。 本系统各个器件一起工作时的电路如 4-3 所示。 图 4-3 系统工作的电路图 Fig.4-3 circuit diagram of the system PCB 板视图如图 4-4 所示。 20 辽宁工程技术大学毕业设计(论文) 图 4-4 系统 PCB 板视图 Fig.4-4 PCB system board view 红外对管控制电路 接收电路由红外接收管,电阻和三极管组成,如图 4-3。Q2 接收到红外信号后,经过三极管 Q2 进行第一级放大,然后经过各个电阻,最后得到红外信号。因为在没有物体通 过红外对管时,不会引起红外光线的变化,反向电流很小(一般小于 0.1 微安),也就是暗电流,当有物体通过红外对管时,引起红外光线的变化,携带能量的红外线光子进入 PN 结后,把能量传给共价键上的束缚电子,使部分电子挣脱共价键,从而产生电子,就会引 起红外对管中电流的变化,在经过电路放大后,最后经过单片机处理得到数据,在显示器 【9】中显示出来。红外对管中红外发射电路由电阻 R4 和一个二极管组成 ,如图 4-3 【9】 21 :基于 51 单片机的点滴输液报警器的设计与实现 图 4-3 红外对管控制电路 Fig. 4-3 infrared tube control circuit 无液滴落下时,接收管与发射管正对,接收管接收到的光强较强,有液滴滴下时,下 落中的水滴对红外光有较强的漫反射、 吸收及一定的散射作用, 导致接收光强的较大改变,接收管接收到的信号经一级施密特触发器,送单片机的中断口,据此就可以正确的探测出 液滴的滴落。解决了因液体透明而使得发射不明显的问题。 蜂鸣器电路及按键电路 蜂鸣器是一体化结构的电子讯响器,采用直流的电压供电,广泛应用于计算机、汽车电子设备、电话机、定时器、打印机、复印机、报警器、电子玩具等电子产品中作发声器件。蜂鸣器发声原理:电流通过电磁线圈,使电磁线圈产生磁场来驱动振动膜发声,因此 需要一定电流才能驱动它,单片机的 I/O 引脚输出的电流比较小,单片机输出的 TTL 电平基本上不能驱动蜂鸣器,因此需要增加一个电流放大电路。通过一个三极管来放大驱动蜂 【10】鸣器。如图 4-4 所示:当 P2.4 输出低电平时,电源直接给蜂鸣器供电,三极管饱和导通,使它发出鸣叫 【10】 在单片机组成的小系统中,有的需要人机交互功能,按键是最常见的输入方式。在单 片机应用系统当中,按键主要有两种形式: 1、直接按键; 2、矩阵编码键盘。直接按键的每个按键都单独接到单片机的一个 I/O 口上,直接按键则可通过判断按键端口的电位就可以识别按键操作;而矩阵键盘通过行列交叉按键编码进行识别。那么,本系统采用的就 是直接按键。需要注意的是,在用单片机对键盘处理的时候涉及到了一个重要过程,那就 是键盘的去抖动。这里说的抖动是机械的抖动,是当键盘在未按到按下的临界区产生的电 22 辽宁工程技术大学毕业设计(论文) 平不稳定正常现象,并不是在按键时通过注意可以避免的。这种抖动一般在 20~200 毫秒之间,这种不稳定电平的抖动时间对于人来说太快了,而对于时钟是微秒级的单片机而言 则是慢长的。为了提高系统的稳定,必须去除或避开它。目前的技术有硬件去抖动和软件去抖动,硬件去抖动就是用部分电路对抖动部分加之处理,但是实现的难度较大又会提高 了成本。软件去抖动不是去掉抖动, 而是避开抖动部分的时间, 等键盘稳定了再对其处理。这里只研究软件去抖动,实现方法是先查寻按键当有低电平出现时立即延时 20~200 毫秒以避开抖动(经典值为 20 毫秒),延时结束后再读一次 I/O 口的值,这一次的值如果为 1 表示低电平的时间不到 10~200 毫秒,视为干扰信号。当读出的值是 0 时则表示有按键按下,则调用相应的处理程序。单片机与键盘的接口图如图 4-5 所示。 图 4-4 蜂鸣器内部电路图 图 4-5 单片机与键盘的接口图 Fig. 4-4buzzer internal circuit diagram Fig.4-5 interface diagram of the microcontroller and keyboard 本系统中的蜂鸣器是当没有液体或者液体速度超过设置的速度时发出鸣叫,来达到报警的作用。它可以把电信号转换成人们可以听到的声信号,是一种可以集成到开发板上面的非常简单的装置。键盘用来设置液体流速,预先设置一个速度报警值,当超速时报警, 操作非常简单。 23 :基于 51 单片机的点滴输液报警器的设计与实现 软件设计 软件设计原则 软件设计是控制和协调计算机以及外部设备,支持应用的软件开发和运行的重要条件,是不需要用户干预的各种程序的集合。主要功能是调度、监控和维护计算机系统,负责管理计算机系统中各种独立的硬件,使得它们可以协调工作。 软件设计原则指导软件设计,软件设计重要性表现在软件的质量。软件设计描述了软件是如何被分解和集成为组件,也描述了组件之间的接口以及组件之间是如何发挥软件构建功能的。为保证软件质量给出以下原则。 (1)使各个模块之间和与外部环境之间接口的复杂性尽量地减小; (2)有分层的组织结构,以便于对软件各个构件进行控制; (3)形成有独立功能特征的模块(模块化) ; (4)具有性质不同、可区分的数据和过程描述(表达式) ; (5)软件系统的可靠性。用软件系统规模越做越大就会越复杂,其可靠性越来越难保证。软件可靠性意味着软件在测试运行过程中避免可能发生故障的能力,且发生故障后, 有解脱和排除故障的能力。应用本身对系统运行的可靠性要求也越来越高,软件系统的可靠性也会直接关系到设计自身的声誉和生存发展竞争的能力。硬件可靠性和软件可靠性区别在于:前者为物理机理衰变和老化所致,而前者是由设计和实现的错误所致。所以软件的可靠性必须在设计阶段就确定,在生产和测试阶段再考虑就会困难了 。 (6)软件系统的健壮性 。指软件对于规范要求以外的输入能判断出这个输入不符合规范,并能有合理处理方式。软件健壮性是个比较模糊的概念,但却是非常重要的软件外部量度标准。软件设计的健壮与否反应了分析设计和编码人员的水平。 (7)容易理解,软件的可理解性是可靠性和可修改性的前提。它并不仅是文档清晰可读的问题,更要求软件本身具有简单的结构。这在很大程度上取决设计者的洞察力与创造性,以及对设计对象掌握的透彻程度,当然它还依赖于设计工具和方法的适当运用。 (8)效率性 ,软件的效率性一般用程序执行时间和所占用的内存容量来度量。在达到原理要求功能指标前提下,程序运行所需时间愈短和占用存储容量愈小,则效率愈高。 要想得到一个满意的设计结果,不仅要有基本设计原则的指导,还要有系统化的设计方法和严格的评审机制相结合才能达到预想的目的。 24 辽宁工程技术大学毕业设计(论文) 主程序设计 主程序是整个程序设计的主体,是一个程序的入口,也是整个系统中最重要的环节,程序执行会先执行主程序,然后根据主程序中的方法调用,来调用相应的子程序,来实现相应的功能。主程序主要负责各个子程序模块的执行顺序、时序以及它们之间的关系。 图 5-1 系统工作流程图 Fig. 5-1 system workflow diagram 主程序通过系统的自检以及调用各种子程序模块,从而实现系统的初始化,进行数据 显示、数据处理、按键处理、 参数传递、产生控制信号等功能。 主程序流程如图 5-2 所 示。子程序的实现都是通过主程序的调用来实现的,系统子程序模块包括:数据显示子程序、 报警程序等。 系统启动程序设计 嵌入式系统资源有限 ,程序通常都固化在 ROM 中运行。在 ROM 中程序执行前,需要对系统硬件和软件的运行环境进行初始化,这些工作由汇编语言编写的启动程序完成。启 动程序是嵌入式程序的开头部分,应与应用程序一起固化在 ROM 中,并首先在系统上运行。它应包含进各模块中可能出现的所有段类,并合理安排它们次序。写好启动程序是设 25 :基于 51 单片机的点滴输液报警器的设计与实现 计好嵌入式程序的关键 ,系统启动程序所执行的操作依赖于正在开发其软件的系统。 一般流程如下 : (1)设置入口指针,启动程序首先须定义入口指针,而且整个应用程序只有一个入口指针。 (2)设置中断向量,如果 ROM 定位在 0 地址,向量表包含一系列指令跳转到中断服务程序,否则向量必须动态初始化。可以在启动程序中添加一段代码,使其运行时将向量 表拷贝到 0 地址开始的存储器空间。对于各种未用中断,使其指向一个只含返回指令的函数,以防止错误中断引起系统的混乱。 (3)初始化堆栈与寄存器,系统堆栈初始化取决于用户使用了哪些中断,以及系统需 要处理哪些错误的类型。 一般来说管理者堆栈必须要设置, 如果使用 IRQ 中断, 则 IRQ 堆栈也须设置。 如果系统应用程序是运行在用户模式下, 可在此处将系统改为用户模式并初 始化用户的堆栈指针。 ( 4)初始化存储器系统,有些芯片可以通过寄存器编程初始化存储器系统,而对于较复杂的系统通常集成有 MMU 来管理内存空间。 ( 5)初始化 C 语言所需要的存储器空间,为正确运行应用程序,在初始化的时候应将系统需要的存储空间进行初始化。 (6)呼叫 C 程序,启动程序在准备完成后, 就可以呼叫 C 程序,用来实现相应的功能。 晶体显示程序设计 1.模块程序描述 该模块主要是通过单片机来对 1602 液晶的寄存器进行写操作,首先是选通 1602 液晶的写命令引脚,这通过对 1602 液晶的第 4 引脚写入低电平来选择命令信号,由于本次的 设计主要是对 1602 液晶的写操作,通过单片机对 1602 液晶写入不同的命令后, 实现对 1602的初始化了;初始化 1602 完成后,需要对 1602 液晶选通写命令信号线 写入当前液晶显示的指针(地址) ,写入地址之后,通过单片机置 1602 的第 4 管脚为高电平后,这时 1602 选择的是数据的操作了,之后通过单片机对 1602 写入不同的数据。其中 1602 的第 5 管脚是操作的选通信号,每次的操作都需要通过单片机的 I/O 对其置高电平才有效[3] 。 2.功能 该模块是用来显示系统中的一些重要数据的, 采用 1602 晶体 16 列*2 行来显示系统中 液体的流速和设置的速度,非常直观,而且操作简单。 26 辽宁工程技术大学毕业设计(论文) 3.流程逻辑 晶体显示模块的程序流程图如图 5-3: 【11】 【11】 图 5-3 晶体显示模块程序流程图 Fig.5-3 crystal display module program flow chart (1)定义 LCD1602 的管脚,包括 RS, R/W,E。这里的定义是指这些管脚分别接在单片机哪些 I/O 口上。 (2)显示初始化,在一步进行初始化和设置显示模式等操作。 (3)设置显示的地址(写显示字符的位置)。 (4)写显示字符的数据,以显示字符。 LCD1602 初始化子程序: void init() //完全按照要求初始化流程来,中间省略了一步写指令 38H { 27 :基于 51 单片机的点滴输液报警器的设计与实现 delay(15); write(0x38,0); delay(5); write(0x38,0); write(0x08,0); write(0x01,0); write(0x06,0); write(0x0c,0); } 显示字符串子程序: void display_lcd_text(uchar y,uchar x,uchar table[]) //Y, X 同上字符显示, table[] 字符串数组 { uchar z=0; uchar t; t=strlen(table)+x; // 求得字符串长度加上起始列位置 while(x

  t) //功能为 lcd 显示到字符串最后一个字符,防止字符串 { //没有 16 个字符,从而不够位产生乱码; display_lcd_byte(y,x,table[z]); //逐位显示数组内字符 x++; z++; } } 28 辽宁工程技术大学毕业设计(论文) 系统测试与运行 测试方案 1.测试原则 嵌入式系统是指软硬件耦合系统,把软硬件分离开来,建立嵌入式系统软件相对独立的运行环境是一个关键,而要把硬件分离开来,建立嵌入式软件的独立运行环境需带着与其相关的硬件特征,这种硬件特征随着测试目的的不同而有所区别。将黑盒测试的测试设计与白盒测试的过程结果结合起来可进行灰盒甚至是透明盒子测试。黑盒测试着眼于程序外部结构、不考虑内部逻辑结构、针对软件界面和软件功能进行测试;白盒测试以源代码为测试对象,除对软件进行通常的结构分析和质量度量等静态分析,主要进行动态测试。黑盒和白盒测试结合将从软件外部特征和内部结构两方面实现软件全方位的测试。对嵌入式软件的测试,测试性能和测试定位精度是一个平衡,对嵌入式软件的测试是一个对其施加干扰的过程,如果想得到定位就有可能丧失性能的准确性。 2.测试方法 本系统按阶段分可以分为 4 个阶段,单元测试,集成测试,确认测试和系统测试。点滴红外报警器系统测试案例如表 6-1: 测试用例 表 6-1 系统测试用例 table 6-1 system tests case 用例 模块 描述 操作过程及数据 预期结果 实际结果 类别 本系统是用手模拟 的液滴, 在红外发射 红 外 对管 检测是否有液体 测试液体的的流速 管和红外接收管之 间如果手没有放, 就相当于没有液体, 手放上时, 就相当于有液体。 可以先设置一个流 速,红外对管测试液体的速度 手没放时,报警器报警,手放上时,报警器不响。 当液体的速度超过设置的速度时,报警器报警。 手没放时,报警器报警, 手放上时,报警器不响。 功能点 当液体的速度超过设置的 速度时,报警器报警。 功能点 1602 液晶示 显示液体的滴数 显示液体的流速 用手模拟液滴, 通过红外对管。 用手模拟液滴, 通过红外对管。 手通过一次,液晶显示的数字增加一手通过一次,液晶 显示的数字增加 1 手通过一次,液晶显示的 数字增加一 功能点 手通过一次,液晶显示的 数字增加 1 功能点 键盘 设置液体的流速 按键设置液体的流 速 按键按一次液体的流速数值增加 1 按键按一次液体的流速数值增加 1 功能点 报警器 报警 按动报警键 按动报警键,报警器报警 按动报警键,报警器报警 功能点 29 :基于 51 单片机的点滴输液报警器的设计与实现 报警器报警报警器报警 报警器报警 报警器报警 功能点 报警器报警 报警器报警 功能点 报警 对管中不放物体 流速超过设置的速 报警 度 测试结果与分析 对本系统的第一次测试遇到的问题,已经通过饼状图的形式列出,可以看出,第一次各个模块都存在一定的问题,还需要改进。 红外接收模块晶体显示模块报警模块 键盘按键模块 图 6-2 点滴红外报警系统测试结果 fig.6-2 test results of the bit infrared alarm system 上述系统所发现的问题, 主要是开始键盘按键不太好用, 后来换了一部分的键盘按键,灵敏度也有了很大的改进,红外接收模块方面调整了一下对管的距离,效果已经得到很大 的改正,报警模块开始是声音特别小,经过改进,换了一个蜂鸣器,系统现在已经可以运行。 30 辽宁工程技术大学毕业设计(论文) 结论 现在医院在病人输液的过程中,往往由于病人体质虚弱、昏迷或入睡或者医护人员正在别处忙碌等而无法留意,当输液完毕,若处理不及时,病人的血液就会因空管而倒流入输液针管内,时间稍长会使扎针处严重肿胀。 本文根据医院输液存在的这一问题,结合病人和医护人员的反馈,设计了这套实时监控的智能系统。本系统经过测试,能够准确的实施输入设置、显示和报警等功能,通过红 外检测实现点滴计数功能,通过 16 列*2 行的显示器显示流速和滴数,当瓶内没有液体或超过设置的速度时报警器报警,可以满足应用的要求,可靠的报警系统,可以提高输液的 安全性。该系统采用红外对管计数,单片机等技术,应用于医用临床实践,可以提高医疗 设备自动化的整体水平,给护士输液提供了方便,具有较高的应用价值,在不改变传统的 输液系统的基础上增加该系统的实用性,可获得较高的实用价值,但是本系统在灵敏度方 面还存在不足之处,还有待进一步完善。 本次设计过程中, 又重新回忆了 c 语言和嵌入式的相关知识, 又重新应用了 keil ,dxp 等软件,使以前的知识得到了再次的巩固。 31 :基于 51 单片机的点滴输液报警器的设计与实现 致谢 本论文是在齐向明老师的悉心指导下完成的,从论文的定题和论文的完成都挤满了恩 师们的大量心血和精力, 导师渊博的知识, 严谨的治学态度和求实精神, 忘我的工作作风,学术上的严谨和生活上的平易近人,时刻都激励着学生,是学生学习的榜样,在此论文完 成之际,特向导师致以诚挚的感激和无尽的敬意。 在论文完成之际,我的心情也非常的激动,从开题到论文完成,有多少可敬的师长,同学,朋友都给了我很大的帮助,在这里请允许我给你们最诚挚的谢意。 32 辽宁工程技术大学毕业设计(论文) 参考文献 李增国 .传感器与检测技术 [m]. 北京 :北京航空航天大学出版社 2009. 钟富昭等 .8051 单片机典型模块设计与应用 [m]. 北京 :人民邮电出版社 2007. 陈海宴 .51 单片机原理及应用 [m]. 北京 :北京航空航天大学出版社 2010. 魏小龙. msp430 系列单片机接口技术及系统设计实例 [m]. 北京 : 北京航空航天大学出版 2002. 杨清梅 ,孙建民 .传感器与测试技术 [m]. 哈尔滨 :哈尔滨工程大学出版社 2005. meehan joanne,muir lindsey. scm in merseyside smes:benefits and barriers[j] tqm journal. 2008. yeager brent. how to troubleshoot your electronic scale[j].powder and bulk engineering 1995. 李广弟等 .单片机基础 [m]. 北京航空航天出版社 2001. 陈海宴 .51 单片机原理及应用 [m]. 北京航空航天大学出版社 2010. 刘守义等 .单片机技术基础 [m]. 西安电子科技大学出版社 2007. 王东峰等 .单片机 c 语言应用 100 例[m]. 北京 : 电子工业出版社 2009.

  GB T 32610-2016_日常防护型口罩技术规范_高清版_可检索.pdf