基于单片机的智能点滴速度输液液体检测

 

摘 要...................................................................................................................... I

ABSTRACT.......................................................................................................... II

第一章  绪论........................................................................................................ 1

1.1 设计背景................................................................................................. 1

1.2 设计依据................................................................................................. 1

1.3 设计的主要内容和功能......................................................................... 2

第二章  设计方案................................................................................................ 3

2.1 设计思路................................................................................................. 3

2.2 系统构成................................................................................................. 3

第三章  硬件电路设计........................................................................................ 5

3.1 系统硬件原理图..................................................................................... 5

3.2 STM32单片机介绍................................................................................... 6

3.3 按键控制电路....................................................................................... 11

3.4 电源电路............................................................................................... 11

3.5 报警电路............................................................................................... 12

3.6 OLED液晶显示电路............................................................................ 12

3.7 滴速检测模块电路图........................................................................... 15

3.8 液位检测模块电路图........................................................................... 17

3.9 步进电机控制电路............................................................................... 20

3.9.1步进电机的介绍......................................................................... 20

3.9.2步进电机及其控制方式............................................................. 20

3.9.3步进电机驱动电路..................................................................... 21

3.10 DS18B20温度检测电路..................................................................... 21

3.11 继电器温度控制电路......................................................................... 22

3.12 HC-05蓝牙无线传输电路.................................................................. 24

第四章  软件系统设计...................................................................................... 26

4.1软件设计方法........................................................................................ 26

4.2 软件主程序架构................................................................................... 27

4.2 OLED显示流程图................................................................................ 28

4.3 滴速检测流程图................................................................................... 30

4.4 水位检测流程图................................................................................... 30

4.5 按键子程序........................................................................................... 31

4.6 报警流程图........................................................................................... 32

4.7 步进电机驱动流程图........................................................................... 32

4.8 DS18B20温度采集流程图................................................................... 34

4.9 蓝牙无线传输流程图........................................................................... 35

第五章 系统调试................................................................................................ 37

5.1 焊接调试............................................................................................... 37

5.2 功能调试............................................................................................... 37

第六章 总结........................................................................................................ 38

致   谢................................................................................................................ 39

参 考 文 献........................................................................................................ 40

摘 要

本文详细介绍了一款基于STM32单片机的点滴检测系统设计,通过液滴检测模块,时刻检测当前药水瓶中滴液的速度,并通过引脚将数据发生给单片机,经过单片机的计算,得出具体的液滴速度,并显示在OLED液晶屏上。通过按键设置滴液速度的上限和下限值,当滴液速度低于设置的下限速度时,单片机驱动步进电机正转,模拟加大滴速。当滴液速度高于设置的上限速度是,单片机驱动步进电机反转,模拟减小滴速。当液滴速度高于上限或者低于下限时,蜂鸣器报警。当检测到药水瓶中没有药水时,蜂鸣器进行报警。并且通过DS18B20温度传感器检测当前温度,如果温度低于下限继电器闭合进行加热,并且可以通过HC-05蓝牙模块把当前的数据传输到手机端进行显示提醒。

关键词: STM32单片机、液滴速度检测、OLED液晶屏、步进电机、蜂鸣器、DS18B20温度传感器

ABSTRACT

This paper introduces in detail the design of a drop detection system based on STM32 single chip microcomputer. Through the drop detection module, the current drop speed in the medicine bottle is detected at any time, and the data is generated to the single chip microcomputer through the pin. After the calculation of the single chip microcomputer, the specific drop speed is obtained and displayed on the OLED LCD screen. Set the upper and lower limit values of the dripping speed by pressing the key. When the dripping speed is lower than the set lower limit speed, the single chip microcomputer drives the stepping motor to rotate forward to simulate increasing the dripping speed. When the dripping speed is higher than the set upper limit speed, the single chip microcomputer drives the stepping motor to reverse, simulating the reduction of the dripping speed. When the droplet speed is higher than the upper limit or lower than the lower limit, the buzzer will alarm. When it is detected that there is no liquid medicine in the liquid medicine bottle, the buzzer will alarm. The current temperature is detected by DS18B20 temperature sensor. If the temperature is lower than the lower limit, the relay is closed for heating, and the current data can be transmitted to the mobile phone through hc-05 Bluetooth module for display reminder.

Keywords: STM32 single chip microcomputer, droplet velocity detection, OLED LCD screen, stepping motor, buzzer, DS18B20 temperature sensor

第一章  绪论

1.1 设计背景

医院护士的工作主要是给病人输液,之后便一直在输液大厅内巡逻,时刻检查吊瓶内药水的液滴速度和是剩余的药水量,以便及时更换输液瓶。但是这种方式比较耗费护士的精力,病人多的时候容易出现忙不过来的情况,滴液速。。。。。。。。。。。。。。。。。。。。。。。。。

1.2 设计依据

在单片机选项这一款,相比传统的AT89C52芯片,这次采用更加强大的STM32F103C8T6单片机,集成度更高,价格便宜,功能丰富,通过I/O口操作单片机上的外设,比较简单。通过液位传感器采集当前吊瓶液位,通过LM3。。。。。。。。。。。。。。。。。。。

1.3 设计的主要内容和功能

本次设计是基于STM32F103C8T6单片机的点滴检测系统,通过滴速传感器检测当前滴液速度,通过水位传感器检测当前药水瓶中水位,。。。。。。。。。。。。。。。。。。。。。。

第二章  设计方案

2.1 设计思路

        本次设计主要分为检测、显示和报警三个部分。单片机采用STM32F103C8T6单片机作为CPU处理器,检测部分包括DS18B20温度采集、滴液速度检测和水位检测。滴液速度检测采用滴速传感器进行采集,药水瓶中水位采用液位传感器进行检测,并通过LM393比较器输出发送给单片机。 OLED液晶显示屏显示检测到的滴速。。。。。。。。。。。。。

功能框图

2.2 系统构成

本次系统构成分为硬件系统和软件部分。硬件系统就是单片机的选型,传感器的选型,电子元器件的选择。当所有材料选型完成后,进行电子电路设计,确保每个电路的正确和畅通。之后按照设计好的电路图,将所有材料焊接起来,组成。。。。。。。。。。。。。。

第三章  硬件电路设计

3.1 系统硬件原理图

本次设计采用OLED液晶显示器显示采集到的滴速和滴速的上限、下限值。单片机型号为STM32F103C8T6单片机,滴速传感器用于检测当前药水瓶内滴速,液位传感器时刻检测当前药水的水位。图中包含3个按键。。。。。。。。。。。。。。。。

系统硬件原理图

3.2 STM32单片机介绍

单片机的最小系统应能让单片机正常工作并且能够正常的发挥其功能的一个集成在一块芯片上的完整计算机系统。它是一个小型的电脑设备所具有的那样拥有者明显的大脑,也就是控制的核心。同时,也具有一些输出设备。。。。。。。。。。。。。。。

单片机最小系统框

STM32单片机概述

单片机也就是我们经常说的单片小型计算机。经常用在控制领域中。是微型计算机的非常重要的一部分。在我们日常生活中经常用来进行控制。单片机主要是由内部单块集成电路构成。内部最为重要的就是包含了cpu处理芯片也就是中央处理器、IO口和存储器。我们只需要用相应的编译器烧写程序就可以实现对外围器件。。。。。。。。。。。。。。

想要实现系统功能,就必须完成单片机与电路或外部功能信息交流。这时就需要用到管脚将它们相连接达到通连的效果,同时我们。。。。。。。。。。。。,

。。。。。。

STM32F103是STM32f101的增强型单片机,在32位的MCU中性能最强;具有出众的控制和通。。。。。。。。。。。。。。单片机震荡电路:首先要明确的是STM32没有内部晶振,HSI是内部RC振荡器。HSI内部8MHz的RC振荡器的误差在1%左右,内部RC振荡器的精度通常比用HSE(外部晶振)要差上十倍以上。没所谓优缺点,最重要的是根据应用场合,对时钟要求不高时也是可以用HSI的,要注意的是当用HSI时,最高系统时钟的频率是达不到72MHz的。STM32的ISP就是用(HSI)内部RC振荡器。

STM32F103单片机是一款低功耗、高性能的微控制器,是STC公司早期生产用于工业控制的单片机。其作用是控制各。。。。。。。。。。。。。。。。。。。。

对于本次设计,我们选择的单片机是STM32F103C8T6单片机。此单片机和51系列相比多了很多功能,不但运行速度比51。。。。。。。。。。。。。。。。以这一点被市场上广泛的运用,32单片机因为本身可以进行多种不同的时钟模数来进行工作,所以在功耗要求比较严格的产品中占有一席之地。

STM32特点:

  1. STM32C8T6系列的起振晶部分采用了RTC,低负载的方式,而没有像传统的比较廉价的圆柱晶振。
  2. 引脚个数为48个。
  3. 工作频率为72MHZ。
  4. 单片机具有3个。。。。。。。。。。。。。。

1、电源指示灯LED(PWR通常为红色):如果电源指示灯亮亮说明单片机正常运行,如果较暗或者闪烁,表示此单片机可能存在故障。

2、用户LED(PC13):这个功能的使用大大的方便了我们进行一些比较简单的功能测试,如单片机的运行状态等,方便初学者进行更好的。。。。。。。。。。。。

4、。。。。。。。。。。。。。。。

3.3 按键控制电路

单片机的按键控制电路是由3个微动开关并联组成的电路,按键的一段连接单片机的双向I/O口,另一端接地。当按键开关处于张开状态时,I/O引脚和地断开,此时该I/O引脚处于高电平状态。当按下按键时,I/O引脚接地,此时高电平。。。。。。。。。。。:

按键控制电路

3.4 电源电路

单片机的电源采用直流5V供电,电源模块包括一个3脚的电源座子和6脚的电源开关。电源座子用于连接外部的电源插头,电源开关用于控制整个单片机的电路开和关。电源座子的2口引脚接地,3口引脚仅仅起到固定的作用,没有特殊的。。。。。。。。。。

电源电路

3.5 报警电路

本次设计的报警模块采用蜂鸣器进行报警,当检测到温度较低、滴速低于下限或者高于上限时,蜂鸣器报警。当水位检测模块检测到瓶中无水时,蜂鸣器报警。蜂鸣器电路如下图所示,蜂鸣器一端连接三极管的引脚,另一端接地。。。。。。。。。。。。。。。。

蜂鸣器报警电路

3.6 OLED液晶显示电路

有机发光显示器(Organic Light Emitting Display,OLED)是一种新型发光和显示器件。OLED实质上是一个薄膜器件,即在阳极和阴极之间夹多层有机薄膜组成的稳定的绿色有机薄膜电致发光器件。当有电流通过时,这些有机材料就会发光。OLED使用普通的矩阵交叉屏,OLED位于交叉排列的阳极和阴极中间,通过对阳极和阴极组合的选通,可以控制。。。。。。。。。。。。

 O。。。。。。。。。。。节结构是高位在下低位在上,所以要设置成字节倒序,字符的字体、字形、大小和显示效果(下划线和删除线)可根据需要进行调整,取模生成单个字符的点阵显示代码,最后根据需要在OLED屏上的显示效果,对代码进行相应调整即可得到所需字符库。

。。。。。。。。。。。。。。。。。。

LCD1602液晶显示电路图

3.7 滴速检测模块电路图

本次设计采用滴速检测模块实时采集药水瓶中的滴液速度。模块如上图所示。

其检测原理时元器件通过计算水滴落下的时间,计算出此时的水滴速度,并通过多次检测采取平均值。通过引脚和单片机进行通信,。。。。。。。。。。。。。。。。

滴速检测模块电路图

。。。。。。。。。。。。。。。

检测原理:

槽型光耦也被工程技术人员称作槽型光电开关或者对射式光电开关,也是以光为媒体,由发光体与受光。。。。。。。。。。。。。。。。件可以大大提高信噪比。在计算机数字通信及实时控制中作为信号隔离的接口器件,可以大大提高计算机工作的可靠性。又由于光耦合器的输入端属于电流型工作的低阻元件,因而具有很强的共模抑制能力。

由于是采用对检测对象的表面进行反射及光透过方式,不像接近开关只能对金属,还能对玻璃、塑料、木制物体、液体等各种物质进行检测。当物体遮挡一次凹槽,模块D0口会输出一次高电平,也就是数这个脉冲,通过单片机定时器进行计算一定时间内通过模块输出的高低电平次数的变化从而确定滴速。

模块特色:

1、使用进口槽型光耦传感器,槽宽度 5mm。

2、有输出状态指示灯,输出高电平灯灭,输出低电平灯亮。

3、有遮挡,输出高电平;无遮挡,输出低电平。

4、比较器输出,信号干净,波形好,驱动能力强,超过 15mA。

。。。。。。。。。。。。。。。

本次设计采用的水位传感器是由液位传感器模块和LM393芯片组成。液位传感器的工作原理是其触液面由一个压强传感器,检测此时的压强值,当水越多电压就越高,通过和LM393比较器进行比较,如果有水的情况下会输出高。。。。。。。。。。。。。

图中lm393 电压比较器电路,接2个10k 是为了分压,产生的电压为2.5V电压值。3为外接器件也就是用来进行光敏采集 out为输出电平.Lm393只会输出2中电平 一种是高电平一种是低电平0和1,当电压大于2.5V就会输出高电平,低于2.5V输出低电平。所以我们做lm393电路中3引脚外接的无论是光敏,水位,烟雾,湿度。。。。。。。。。。。。。。。。。

。。。。。。。。。。。。。。。。。。

LM393是高增益,宽频带器件,像大多数比较器一样,如果输出端到输入端有寄生电容而产生耦合,则很容易产生振荡。这种现象仅仅出现在当比较器改变状态时,输出电压过渡的间隙,电源加旁路滤波并不能解决这个问题,标准PC板的设计对减小输入—输出寄生电容耦合是有助的。减小输入电阻至小于10K将减小反馈信号,而且增加甚至很小的正反馈量(滞回1.0~10mV)能导致快速转换,使得不可能产生由于寄生电容引。。。。。。。。。。。。。。。。。。

 

3.9 步进电机控制电路

3.9.1步进电机的介绍

前面介绍了按键电路,OLED液晶显示电路,和单片机电路部分的设计,其最终的目的也就是要控制步进电机的正反转。步进电机是将电脉冲转化为角位移的开环控制执行机构。步进电机又称为脉冲电动机,当步进驱动器接收到一个脉冲信号, 它就驱动步进电机按设定的方向转动一个固定的角度,称为“步距角”,它的旋转是以固。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

3.9.2步进电机及其控制方式

本系统用到的是四相步进电动机,四相步进电动机是将电信号转变成角位移或线位移的开关控制元件,其转速、停止位置只与脉冲信号的频率和脉冲数有关,具有误差小,易控制等特点,广泛用于仪器设计。选用28BYJ48型四相八拍电机,电压为DC5V—DC12V。当对步进电机施加一系列连续不断的控制脉冲时,它可以连续不断地转动。四。。。。。。。。。。。。。。。。。

3.9.3步进电机驱动电路

步进电机单靠交流供电或直流电源无法运动,必须与驱动电路同时使用时才能发挥其功能,步进电机驱动器(驱动电路)由决定换向顺序的控制电路(或称为逻辑电路)与控制电机输出功率的换相电路(或称为功率电路(power stage))组成。本图是步进电机驱动电路原理图。驱动电路通过ULN2003构成比较多的驱动电路,8个NPN达林顿晶体管,连接在阵列非常适合逻辑接口电平数字电。。。。。。。。。。。。。。。。。。。。。。。。

3.10  DS18B20温度检测电路

本次设计采用DS18B20温度传感器模块,温度传感器DS18B20主要是用来进行温度检测,当我们对温度进行检测,我们用防水的DS18B20就可以进行检测。DS18B20传感器是市场上采用的温度传感器。此传感器占用的面积非常简单,精度为0.2.采用的是单总线的数据传输方式。这个传感器抗干扰能力非常的强,经常用于高炉测温、。。。。。。。。。。。

作为一款含有已校准数字信号输出的温度复合传感器,DS18B20温度传感器采集的数值是非常准确的,其采集范围为:温度0-50°±0.2°。DS18B20采用单总线双线串行通信协议,采集过程首先是STC89C52单片机发起开始信号,通过I/O引脚发送给DS18B20,之后DS18B20反向单片机发送响应,并将采集到的数据按照40位数据帧格。。。。。。。。。

     

DS18B20温度电路图

3.11  继电器温度控制电路

当需要进行加热的时候我们通过继电器来控制。继电器是一种电控制器件。它具有控制系统(又称输入回路)和被控制系统(又称输出回路)之间的互动关系。通常应用于自动化的控制电路中,它实际上是用小电流去控制大电流运。。。。。。。。。。。。。。。。。。

当输入量(如电压、电流、温度等)达到规定值时,继电器被所控制的输出电路导通或断开。输入量可分为电气量(如电流、电压、频率、功率等)及非电气量(如温度、压力、速度等)两大类。继电器具有动作快、工作稳定、。。。。。。。。。。。。

电磁继电器一般由铁芯、线圈、衔铁、触点簧片等组成的。只要在线圈两端加上一定的电压,线圈中就会流过一定的电流,从而产生电磁效应,衔铁就会在电磁力吸引的作用下克服返回弹簧的拉力吸向铁芯,从而带动衔铁的动触点与静触。。。。。。。。。。。。。。。。。。。。。。

继电器控制模块电路图

3.12  HC-05蓝牙无线传输电路

本次设计关于无线通信方面我们采用的模块是HC05蓝牙模块,我们通过此模块可以把当前的数据和参数无线端发送到用户手机上进行显示,。。。。。。。。

作为蓝牙串口模块,ATK-HC05模块是主从一体的,而且性能较高,可以与PDA、手机、电脑等具有蓝牙功能的设备实现配对,该模块所支持。。。。。。。。。。。。。。。。。。。

在建立微微网前,一切设备都是就绪状态,在此状态中,每1.28s未连接的设备便会对一次消息进行监听,唤醒设备后,在监听信息时可以预设32个调频频率,主设备初始化后实现连接进程。倘若已知设备的地址,通过页信息实现连接;倘若地址是未知的,那么通过页信息的查询信息实现连接。微微网中,如果设备未进行数据传输,那么它便进入节能状态。主设备设置从设备为保持方式,此过程中处于工作状态的只有内部。。。。。。。。。。。。。。。。。 

蓝牙采用的是跳频和时分多址技术。为了使频谱扩展,需要利用伪随机码序列实现频移键控,此载波频率发生跳变,即为跳频。传统通信系统中使用定频方式,在发射机中,主振荡器具有固定的振荡频率,为了实现载波频率的跳变,得到跳频信号,按照控制指令改变主振荡器的频率。能够得到跳频信号的装置被称作跳频器,它主要包括跳频指令发生器、频率合成器。如果将跳频器等同于主振荡器,那么和传统的发信机没。。。。。。。。。。。

第四章  软件系统设计

软件设计是点滴控制系统设计的主要内容和重点,应该根据系统功能要求,以系统硬件电路为基础进行系统的软件设计。为了使设计出来的软件功能明确,阅读、调试方便,健壮性、可靠性好,一般采用结构化的程序设计方法。结构化的程序设计。。。。。。。。。。

4.1软件设计方法

在介绍具体软件实现之前,先来介绍一下系统软件的设计方法:模块化设计。模块化设计就是把软件按照规定的原则划分为一个个较小的、相。。。。。。。。。

分解是人们处理复杂问题常用的方法,对问题求解的大量实验表明,将一个复杂的问题分解为几个较小的问题,能够减小解题所需要的总工作量。但在一个软件系统的内部,各组成模块之间是相互关联的。模块划分的数量越多,各模块之间的联系也就越多。模块本身的复杂度和工作量虽然随模块的变小而减小,模块的接口工作。。。。。。。。。。。。。。判断模块构造是否合理的标准。坚持模块的独立性,一般认为是获得良好设计的关键。独立性可以从两个方面来度量,即模块本身的内聚和模块之间的耦合。前者指模块内部各个成分之间的联系,所以也称块内联系或模块强度;后者指一个模块与其它模块之间的联系,所以又称为块间联系。模块的独立性愈高,则块内联系越强,块间联系越弱。

在开发软件的同时,还要注意软件开发中文档的建立。在软件开发过程中,总是产生和使用大量的信息。软件文档在产品的开发过程中。。。。。。。。。。。。。。。。

本系统是以上述的软件设计思想为指导,采用Keil 5集成开发环境开发软件部分,与汇编相比,C语言在功能上、结构性、可读性、可。。。。。。。。。。。。

4.2 软件主程序架构

当硬件端设计调试完成后,就要针对单片机和外设传感器进行软件设计。系统设计首先要构思清楚,首先画一个流程图,按照传感器先后顺序,进行系统设计。启动的步骤为:DS18B20温度采集,步进电机控制。蓝牙串口通信、滴速传感器检测当前滴液速度,液位传感器检测当前水瓶中水位,然后显示在OLED液晶屏上。按键设置滴速报。。。。。。。。

系统流程图

4.2 OLED显示流程图

要让液晶显示屏正常工作,首先写入命令控制字,然后在写入需要显示的数据。写入命令控制字之前,必须用指令来查看液晶是否正在工作。如果正在工作,那就必须等待,直到液晶发出工作完成的信号时,才能够写入控制字和数据。液晶显示模块程序流程图如下图所示。

液晶显示模块程序设计流程图

4.3 滴速检测流程图

滴速传感器供电后开始工作,单片机给滴速传感器启动信号,然后传感器实时检测滴液的时间,计算出滴速。之后再发送给单片机,单片机将数据进行计算处理,并最终显示在OLED液晶屏上。下图是滴速检测的流程图:

滴速检测流程图

4.4 水位检测流程图

液位传感器检测是其触液面由一个压强传感器,检测此时的压强值,如果有水会输出大于2.5V电压所以当有水的时候LM393会输出高电平,无水输出。。。。。。。。。。

液位检测模块

4.5 按键子程序

本次设计按键电路功能不多,分别是设置滴速报警的上限和下限值。单片机的按键具有4个引脚,相同的一侧是连接的,3个按键并联在一起,只要将相同的引脚连接一起即可。按键的工作原理就是。。。。。。。。。 。。。。。。。。。。。。。。。。

按键流程图

4.6 报警流程图

主函数执行后,一直检测是否发生中断,首先通过按键设定好滴速报警上下限和温度下限值,然后检测是否超出上下限值,或者水位检测传感器检测到瓶中是否无水。当检测到滴速超出上下限或者瓶中没有水时,并且判断温度是否低于下限。单。。。。。。。。。。。。。。。。

报警流程图

4.7 步进电机驱动流程图

 控制电动机正反转为本次设计滴速控制部分。系统开始工作后,判断电机是否需要正转,若需要就依次给AB、BC、CD、DA通电实现正转,正转结束后延时。。。。。。。。。。。。。。。。。。。。

4.8 DS18B20温度采集流程图

按下开关电源后,温度传感器开始工作,首先将温度传感器放置在水中,然后进入温度监测子程序中,温度传感器将水中的温度转换成电信号进行输出,单片机接收到数据后进行计算,之后显示在OLED液晶显示器上。DS18B20数字温度测温模块首先初始化,然后读取DS18B20数字温度测温模块序列号,发送跳过RAM信号,之后。。。。。。。。。。。。

4.9 蓝牙无线传输流程图

我们通过手机点“搜索位于有效范围内的设备”,系统将搜索蓝牙设备,默认设备名称“HC-05”,双击或者点击右键选择“添加蓝牙设备”, 输。。。。。。。。。

HC-05蓝牙通信流程图

本次设计使用HC-05蓝牙模块作为单片机和手机间的的通信工具。首先给蓝牙透传模块上电,此时led闪烁。单片机上的蓝牙模块也上电工作。。。。。。。。。。。。。。。。

第五章 系统调试

5.1 焊接调试

准备好所有的材料和电烙铁,按照设计好的电路板原理图,开始单片机电路板的焊接。首先将插排焊接上去,之后焊接单片机最小系统的晶振和复位电路。确定好OLED液晶显示屏位置,,之后通过导线连接显示屏。后面分别焊接各个传感器模块,最后用导线将各个模块按照电路图连接起来,确保没有出现短路现象。STM32。。。。。。。。。。

单片机焊接测试没问题后,进行功能调试,测试软件是否正确。首先给单片机重新上电,这时OLED液晶屏首先进行初始化。。。。。。。。。。。。。。。。。

OLED显示屏页面分为4行,上面显示测得的当前滴速,下面显示滴速报警上下限。将滴速传感器对准药水瓶的滴液装置,检测几秒后,可以在OLED液晶显示屏上看到对应滴速。按下按键,可以在OLED液晶显示屏上显示滴速的上下。。。。。。。。。。。。。

第六章 总结

经过这几个月的努力,毕业设计终于完成了。根据以往的经验,较小的硬件开销需要相对复杂的软件进行补偿,由于滴速传感器模块与微机处理器之间采用串行数据传送,因此,在对滴速传感器进行程序编写时,必须严格保重读写时序,否则将无法读取滴速结果。在水位检测程序设计中,程序总要等待信号的返回,一旦传感器接触不。。。。。。。。。。

参 考 文 献

[1] 沙占友主编.集成化智能传感器原理与应用.北京: 电子工业出版社, 2004,36-56.

[2] 赵德安.单片机原理与应用[M].北京:机械工业出版社,2009.

[3] 清源计算机工作室.Protel 99SE 原理图与PCB及仿真.北京:机械工业出版社,2001.

[4] 李广第.单片机基础.北京:北京航空航天大学出版社,1995,33-64.

[5] 徐恕宏.传感器原理及其设计基础.北京:机械工业出版社,1988,30-45.

[6] 彭军.传感器与检测技术[M].西安:西安电子科技大学出版社,2003.

[7] 周航慈.单片机应用程序设计技术.北京: 北京航空航天大学出版社,1991,18-27.

[8] 任向民.卢惠林.汇编语言程序设计使用教程[M].北京:清华大学出版社,2009.

[9] 王晓音,聂裕平,庞伟正.DDS 输出频谱杂散的抑制[J].电子对抗技术.2003.

[10] 杨扬. 基于TC35i的智能传输系统[J]. 电子测试, 2016(16).

[11] 赵欣. 基于SIM300/TC35i无线GSM芯片实现短信远程控制TRT的研究[J]. 消费导刊, 2017(30).

[12] 钱钧, 惠王伟, 高莹,等. RC滤波电路实验设计与研究[J]. 大学物理实验, 2017, 30(5):58-62.

[13] 刘文楷, 苏宁宁, 戴澜. 霍尔传感器读出电路的低噪声运算放大器设计[J]. 电子世界, 2016(17):79-80.

[14] 许瑞庆. 脉搏检测系统设计及其信号处理算法研究[D]. 南京信息工程大学, 2008.

[15] 仝兆景, 时俊岭, 李月,等. 基于无线通讯技术脉搏检测仪的设计与实现[J]. 计算机测量与控制, 2017, 25(1):242-244.

[16] Jian W U, Hou W, Zheng B. A Temperature Control System Based on STC89C52 MCU[J]. Computer Knowledge & Technology, 2011.

[17] Xiao-Qing Y U, Zhang Z L. Remote Monitoring System for Irrigation Based on STC89C52 and GSM[J]. Water Saving Irrigation, 2011.

[18] Yang Y. Intelligent transmission system based on TC35i[J]. Electronic Test, 2016.

[19] Gan Y, Wang H, Shan Z, et al. USER DATA PROCESSING METHOD AND DEVICE:, WO/2016/000163[P]. 2016.

[20] 远生廖. Analysis of Cerebrovascular Function in Patients with Chronic Cerebral Circulation Insufficiency[J]. 2016, 05(1):9-13.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/39209.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【机器学习】吴恩达课程1-Introduction

一、机器学习 1. 定义 计算机程序从经验E中学习,解决某一任务T,进行某一性能P,通过P测定在T上的表现因经验E而提高。 2. 例子 跳棋程序 E:程序自身下的上万盘棋局 T:下跳棋 P:与新对手下跳棋时赢的概…

离线数据仓库

一、数据仓库 1.数据仓库的概念 1)数据仓库的特点: 面向主题的:对数据进行整合、分析和归类的抽象集成的:将不同数据源的数据(业务数据、外部系统数据、埋点日志)经过统一编码、规范命名、字段类型转换等操作,整合到仓库相对稳定的:根据业务场景实时更新、一般会被长…

C语言-ubuntu下的命令

目录 linux命令 【1】打开关闭终端 【2】终端 【3】ls命令 【4】cd 切换路径 【5】新建 【6】删除 【7】复制 【8】移动 【9】常用快捷键 【10】vi编辑器 【11】简单编程步骤 任务: linux命令 【1】打开关闭终端 打开终端: 1. 直接点击 …

代码随香录day21

235. 二叉搜索树的最近公共祖先 本题思路: 还是要利用二叉搜索树的特性,中序遍历为有序数组。如果pq两个节点都小于root,那么最近公共祖肯定是在他的左子树,如果都大于那么,肯定就在右子树。然后直接return root 代码…

Sentinel的线程隔离和熔断降级

上一节整理了Sentinel的限流,限流可以降低微服务的负载,避免因为高并发而故障,进而传递给其他相关服务而引发服务雪崩。以上仅为避免服务故障,而当某个服务真正故障时,如何处理才能防止服务雪崩? ⇒ Sentin…

Azure Kinect DK 在设备管理器找不到此设备

参考 Azure Kinect DK 在设备管理器找不到此设备_Thomas_yx的博客-CSDN博客 type-c------------------type-c 接电脑,数据传输 圆------------------usb 电脑线

Spark(29):Spark内存管理

目录 0. 相关文章链接 1. 堆内和堆外内存规划 1.1. 堆内内存 1.2. 堆外内存 2. 内存空间分配 2.1. 静态内存管理 2.2. 统一内存管理 3. 存储内存管理 3.1. RDD 的持久化机制 3.2. RDD的缓存过程 3.3. 淘汰与落盘 4. 执行内存管理 4.1. Shuffle Write 4.2. Shuffl…

【STM32】使用HAL库对ULN2003控制28BYJ-48步进电机

步进电机是将电脉冲信号转变为角位移或线位移,通过控制施加在电机线圈上的电脉冲顺序、频率和数量,可以控制步进电机的转向、速度和旋转角度。 配合以直线运动执行机构(螺纹丝杆)或齿轮箱装置,更可以实现更加复杂、精密的线性运动控制要求。…

HTTP进化史:从HTTP1的简单到HTTP3的强大

文章目录 📈I. HTTP1⚡A. 基本特点⚡B. 特点⚡C. 优缺点 📈II. HTTP2⚡A. 基本特点⚡B. 特点⚡C. 优缺点 📈III. HTTP3⚡A. 基本特点⚡B. 特点⚡C. 优缺点 📈IV. 总结📈附录:「简历必备」前后端实战项目&am…

【动手学深度学习】pytorch-参数管理

pytorch-参数管理 概述 我们的目标是找到使损失函数最小化的模型参数值。 经过训练后,我们将需要使用这些参数来做出未来的预测。 此外,有时我们希望提取参数,以便在其他环境中复用它们, 将模型保存下来,以便它可以在…

回归预测 | MATLAB实现WOA-CNN鲸鱼算法优化卷积神经网络的数据多输入单输出回归预测

回归预测 | MATLAB实现WOA-CNN鲸鱼算法优化卷积神经网络的数据多输入单输出回归预测 目录 回归预测 | MATLAB实现WOA-CNN鲸鱼算法优化卷积神经网络的数据多输入单输出回归预测效果一览基本介绍程序设计参考资料 效果一览 基本介绍 回归预测 | MATLAB实现WOA-CNN鲸鱼算法优化卷积…

matlab重名函数调用踩坑记录

我新安装了matlab的robotics toolbox,然而调用的rotx不是我想要的函数。 我上网查了一下资料,知乎和csdn有相关的回答,但是我试了一下还是不行。它们的方法是移除路径再添加路径避免函数的冲突。相关方法放在文末的相关参考1 2。这里建议先用…

上门服务小程序|上门家政小程序开发

随着现代生活节奏的加快和人们对便利性的追求,上门家政服务逐渐成为了许多家庭的首选。然而,传统的家政服务存在着信息不透明、服务质量不稳定等问题,给用户带来了困扰。为了解决这些问题,上门家政小程序应运而生。上门家政小程序…

Zookeeper集群

Zookeeper集群 一、Zookeeper 概述Ⅰ、Zookeeper 定义:Ⅱ、Zookeeper 工作机制Ⅲ、Zookeeper 特点Ⅳ、Zookeeper 数据结构Ⅴ、Zookeeper 应用场景Ⅵ、Zookeeper 选举机制 二、部署 Zookeeper 集群Ⅰ、安装前准备Ⅱ、安装Zookeeper 三、部署kafka 集群Ⅰ、下载安装包…

设计模式07-责任链模式

责任链模式属于行为设计模式,常见的过滤器链就是使用责任链模式设计的。 文章目录 1、真实开发场景的问题引入2、责任链模式讲解2.1 核心类及类图2.2 基本代码 3、利用构建者模式解决问题4、责任链模式的应用实例5、总结5.1 解决的问题5.2 使用场景5.3 优缺点 1、真…

【观察】杉数科技:释放智能决策“乘数效应”,驱动智能制造高质量增长

毫无疑问,中国制造业在时代背景与国家政策的双重驱动下,正加速向数智化转型,而以数据驱动的智能决策也正成为制造业资源优化配置的“利器”,通过端到端的数据深度感知与决策优化,显然能够将工业和制造业的数据价值发挥…

RT-Thread 学习-Env开发环境搭建(一)

Env是什么 Env 是 RT-Thread 推出的开发辅助工具,针对基于 RT-Thread 操作系统的项目工程,提供编译构建环境、图形化系统配置及软件包管理功能。 其内置的 menuconfig 提供了简单易用的配置剪裁工具,可对内核、组件和软件包进行自由裁剪&…

C++基础算法离散化及区间合并篇

📟作者主页:慢热的陕西人 🌴专栏链接:C算法 📣欢迎各位大佬👍点赞🔥关注🚓收藏,🍉留言 主要讲解了双指针,位运算,离散化以及区间合并。…

02 QPushButton的基本使用

Tips: 在使用控件的时候如果没有智能提示,可能是没有包含头文件 在运行时,报【invalid use of xxx】可能是没有包含相关头文件 如果出现中文乱码:设置编译器的编码格式为UTF-8 本节主要包含创建一个按钮控件、显示按钮、设置按钮的父窗口、设…

2023最新ChatGPT商业运营网站源码+支持ChatGPT4.0+新增GPT联网功能+支持ai绘画+实时语音识别输入+用户会员套餐+免费更新版本

2023最新ChatGPT商业运营网站源码支持ChatGPT4.0新增GPT联网功能支持ai绘画实时语音识别输入用户会员套餐免费更新版本 一、AI创作系统二、系统程序下载三、系统介绍四、安装教程五、主要功能展示六、更新日志 一、AI创作系统 提问:程序已经支持GPT3.5、GPT4.0接口…