1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
比较判断模块输液剩余量比较报警在此模块中,要对当前的输液进度给予判断,并相应的显示出当前状态。
此模块完成的具体功能是在输液的液滴滴到总数的时,进行第次提示,液晶屏上状态条目后显示警告当滴到总数的时,进行第二次提示,液晶屏上状态条目后显示紧急当滴到总数的时,进行紧急报警,液晶屏上状态条目后显示十分紧急其余时间液晶屏上的状态条目后均显示正常。
在报警期间,直到有医护人员来处理,按下复位键,系统停止报警。
由于输液的液滴总数已知,那么紧急数的计算如下第次提滴分由于换算成每分钟所滴的液滴数,那么就不能有小数出现,还必须对计算出的结果进行取整。
比较判断模块输液剩余量比较报警在此模块中,要对当前的输液进度给予判断,并相应的显示出当前状态。
此模块完期计算公式如下二〇〇九年五月二日星期六主输入信号的频率为为了直观方便的看到输液的速度,要把计算出的液滴脉冲的周期换算成每分钟所滴的液滴数,计算公式如下下主其中为两次捕捉到下降沿时的差值。
系统时钟的周期为主主代入到公式中得到本系统输入信号的周值保存在所使用的捕获模块的寄存器中。
两次捕捉到下降沿时的差值,即为在输入信号个周期内系统时钟的周期数,那么输入信号的周期等于系统时钟的周期乘以两次捕捉到下降沿时的差值,其计算公式如液量的百分数液滴总数当前计数值液滴总数计算输液速度模块利用单片机的捕获功能,可以计算外部输入信号的周期。
其基本设计原理是在每次捕获发生时,都会通过硬件自动将计数器中的的是在此次发生中断时液滴滴下的数目。
由于输液的吊瓶中的液量数是个固定值,我们可事先统计好瓶液量共滴下的液滴总数,并将此作为个固定值。
在实际设计中作为已知数使用。
剩余液量的百分数计算公式如下剩余月二日星期六关中断速度计算剩余量计算开中断中断标志置位图中断服务程序流程图计算剩余液量模块设定个变量,每进入次中断,变量相应加,即每捕捉到次信号的下降沿,计数加。
此变量实际上计算此要求设定中控制寄存器和捕获比较控制寄存器。
的中断服务程序流程图中断服务程序主要完成液滴脉冲的计数和输液速度的计算。
其主要流程图如下二〇〇九年五寄存器,需要设置的工作方式有的输入时钟源选为辅助时钟,计数模式选为连续计数模式。
捕获模式选为下降沿捕获,提供捕获事件的输入源为,同步捕获,捕获模式,允许中断。
并按屏控制字写清屏控制字写设定点控制字显示右移写设定点控制字显示右移延时延时图液晶初始化流程图按照此流程图将控制字依次写入液晶寄存器。
定时器初始化本系统采用中的捕获比较始化流程图如下写功能设定控制字使用位控制界面写功能设定控制字使用位控制界面写功能设定控制字使用基本指令集写功能设定控制字使用基本指令集写显示开控制字写显示开控制字写清钟初始化,液晶初始化,定时器初始化和端口初始化。
时钟初始化模块本系统选择的时钟源工作模式为使用振荡器,选择使用,分频,选择使用,分频。
液晶初始化模块液晶初看门狗关闭看门狗时钟初始化时钟初始化端口初始化端口初始化液晶初始化液晶初始化定时器初始化定时器初始化图初始化流程图二〇〇九年五月二日星期六初始化程序中先要关闭看门狗,然后是各模块的初始化,包括时输入信号,则直接报警。
流程图如下二〇〇九年五月二日星期六初始化开中断报警是否进入中断显示状态关中断报警判断计算处理开中断主程序流程中断流程中断标志置位图总体流程图初始化模块初始化模块流程图关闭如果已经进入过中断,则进行报警判断,报警判断包括判断输液是否将要结束和输液速度是否在正常范围内,然后根据判断的结果将当前所剩输液量输液速度和各部分状态显示在液晶屏上。
如果没有进入中断,说明没有捕捉到沿时产生中断,并进入中断服务程序。
在中断服务程序中,首先要将中断标志置位,然后对输入信号进行计算处理,其中计算处理包括当前输液剩余量和输液速度的计算,最后开中断返回。
在主程序中,再判断是否进入过中断。
的频率,以此换算出输液的速度,并将输液速度显示在液晶屏上在输液速度超出正常范围时进行报警。
程序总体流程图在主程序中,先将用到的各模块进行初始化,启动单片机工作,然后开中断。
当捕捉到输入脉冲信号下降沿的频率,以此换算出输液的速度,并将输液速度显示在液晶屏上在输液速度超出正常范围时进行报警。
程序总体流程图在主程序中,先将用到的各模块进行初始化,启动单片机工作,然后开中断。
当捕捉到输入脉冲信号下降沿时产生中断,并进入中断服务程序。
在中断服务程序中,首先要将中断标志置位,然后对输入信号进行计算处理,其中计算处理包括当前输液剩余量和输液速度的计算,最后开中断返回。
在主程序中,再判断是否进入过中断。
如果已经进入过中断,则进行报警判断,报警判断包括判断输液是否将要结束和输液速度是否在正常范围内,然后根据判断的结果将当前所剩输液量输液速度和各部分状态显示在液晶屏上。
如果没有进入中断,说明没有捕捉到输入信号,则直接报警。
流程图如下二〇〇九年五月二日星期六初始化开中断报警是否进入中断显示状态关中断报警判断计算处理开中断主程序流程中断流程中断标志置位图总体流程图初始化模块初始化模块流程图关闭看门狗关闭看门狗时钟初始化时钟初始化端口初始化端口初始化液晶初始化液晶初始化定时器初始化定时器初始化图初始化流程图二〇〇九年五月二日星期六初始化程序中先要关闭看门狗,然后是各模块的初始化,包括时钟初始化,液晶初始化,定时器初始化和端口初始化。
时钟初始化模块本系统选择的时钟源工作模式为使用振荡器,选择使用,分频,选择使用,分频。
液晶初始化模块液晶初始化流程图如下写功能设定控制字使用位控制界面写功能设定控制字使用位控制界面写功能设定控制字使用基本指令集写功能设定控制字使用基本指令集写显示开控制字写显示开控制字写清屏控制字写清屏控制字写设定点控制字显示右移写设定点控制字显示右移延时延时图液晶初始化流程图按照此流程图将控制字依次写入液晶寄存器。
定时器初始化本系统采用中的捕获比较寄存器,需要设置的工作方式有的输入时钟源选为辅助时钟,计数模式选为连续计数模式。
捕获模式选为下降沿捕获,提供捕获事件的输入源为,同步捕获,捕获模式,允许中断。
并按此要求设定中控制寄存器和捕获比较控制寄存器。
的中断服务程序流程图中断服务程序主要完成液滴脉冲的计数和输液速度的计算。
其主要流程图如下二〇〇九年五月二日星期六关中断速度计算剩余量计算开中断中断标志置位图中断服务程序流程图计算剩余液量模块设定个变量,每进入次中断,变量相应加,即每捕捉到次信号的下降沿,计数加。
此变量实际上计算的是在此次发生中断时液滴滴下的数目。
由于输液的吊瓶中的液量数是个固定值,我们可事先统计好瓶液量共滴下的液滴总数,并将此作为个固定值。
在实际设计中作为已知数使用。
剩余液量的百分数计算公式如下剩余液量的百分数液滴总数当前计数值液滴总数计算输液速度模块利用单片机的捕获功能,可以计算外部输入信号的周期。
其基本设计原理是在每次捕获发生时,都会通过硬件自动将计数器中的值保存在所使用的捕获模块的寄存器中。
两次捕捉到下降沿时的差值,即为在输入信号个周期内系统时钟的周期数,那么输入信号的周期等于系统时钟的周期乘以两次捕捉到下降沿时的差值,其计算公式如下主其中为两次捕捉到下降沿时的差值。
系统时钟的周期为主主代入到公式中得到本系统输入信号的周期计算公式如下二〇〇九年五月二日星期六主输入信号的频率为为了直观方便的看到输液的速度,要把计算出的液滴脉冲的周期换算成每分钟所滴的液滴数,计算公式如下滴分由于换算成每分钟所滴的液滴数,那么就不能有小数出现,还必须对计算出的结果进行取整。
比较判断模块输液剩余量比较报警在此模块中,要对当前的输液进度给予判断,并相应的显示出当前状态。
此模块完成的具体功能是在输液的液滴滴到总数的时,进行第次提示,液晶屏上状态条目后显示警告当滴到总数的时,进行第二次提示,液晶屏上状态条目后显示紧急当滴到总数的时,进行紧急报警,液晶屏上状态条目后显示十分紧急其余时间液晶屏上的状态条目后均显示正常。
在报警期间,直到有医护人员来处理,按下复位键,系统停止报警。
由于输液的液滴总数已知,那么紧急数的计算如下第次提示的紧急数紧急数液滴总数第二次提示的紧急数紧急数液滴总数紧急报警的紧急数紧急数液滴总数。
其流程图如下二〇〇九年五月二日星期六显示警告显示紧急显示正常紧急数计数值紧急数紧急数计数值紧急数紧急标志是否为显示十分紧急置紧急标志为计数值紧急数图剩余量比较报警流程图本模块设置个紧急标志位,首先判断紧急标志位是否为,如果为,则转到报警状态,在液晶屏第二行的状态后显示十分紧急,这用在情况十分危急时,跳过前面判断的过程,可以节省时间。
如果紧急标志不为,则判断此时的计数值是否大于等于紧急数小于紧急数,如果满足此情况,则进行提示,在液晶屏第二行的状态后显示警告如果不满足此情况,则进行第二次判断。
判断此时的计数值是否大于等于紧急数小于紧急数,如果满足此情况,则进行提示,在液晶屏第二年五月二日星期六显示警告显示紧急显示正常紧急数计数值紧急数紧急数计数值紧急数紧急标志是否为显示十分紧急置紧急标志为计数值紧急数图剩余量比较报警流程图本模块设置个紧急标志位,首先判断紧急标志位是否为,如果为,则转到报警状态,在液晶屏第二行的状态后显示十分紧急,这用在情况十分危急时,跳过前面判断的过程,可以节省时间。
如果紧急标志不为,则判断此时的计数值是否大于等于紧急数小于紧急数,如果满足此情
