026【毕设课设】基于单片机智能输液器监控系统的设计

026【毕设课设】基于单片机智能输液器监控系统的设计。

说明:基于单片机智能输液器监控系统的设计,目标滴速和设定滴速的调节通过使用PID算法,换页按钮可调节PID参数,

增加和减少分别在修改按钮按后进行数值调节。数值显示如液晶上面所显示的那样,系统预设LI=200ml液体,速度

SP=20滴/min,时间T(S), VE=20滴/ml,剩余液量计算公式 RELI = LI - SP*T/(10*VE*60)

链接:https://pan.baidu.com/s/1bMnNEv0cCAdTZ4xYCa3rtQ 
提取码:hj9e 
复制这段内容后打开百度网盘手机App,操作更方便哦

026【毕设课设】基于单片机智能输液器监控系统的设计_第1张图片

026【毕设课设】基于单片机智能输液器监控系统的设计_第2张图片


#include "LCD1602_Mgr.h"
#include "Pulse_Counter.h"
#include "stdio.h"
#include "string.h"

#include "Input_Mgr.h"
#include "Timer.h"
#include "PWM.h"
#include "PID_Mgr.h"



sbit Q0 = P2^4;
sbit Q1 = P2^5;
sbit Q2 = P2^6;
sbit Q3 = P2^7;
sbit Buzz = P1^6;

#define 	MOTOR_DIR_P 		{ Q0 = 0;Q1 = 0;Q2 = 1;Q3 = 1;}	//正转
#define 	MOTOR_DIR_N 		{ Q0 = 1;Q1 = 1;Q2 = 0;Q3 = 0;}	//反转
#define 	MOTOR_STOP	        { Q0 = 1;Q1 = 0;Q2 = 1;Q3 = 0;}	//停止

//禁止出现 Q0 = 0;Q1 = 1;Q2 = 0;Q3 = 1; 不然会烧掉mos管



sbit SPEED_ADD 	= P1^2;
sbit SPEED_DEC	= P1^3;
sbit SEL_ADD    = P1^0;
sbit SEL_DEC    = P1^1;
sbit MOTOR_DIR  = P2^3; //切换转动方向
sbit NEXT_PAGE  = P1^4; //LCD换页
sbit PARM_SET   = P1^5; //参数设置


idata Input_STR kSpeed_Add;
idata Input_STR kSpeed_Dec;

idata Input_STR kSel_Add;
idata Input_STR kSel_Dec;

idata Input_STR kMotor_Dir;
idata Input_STR kPage;
idata Input_STR kSet;


idata u8 Lcd_Buff[20];

 

你可能感兴趣的:(电子资料,输液,点滴,速度,监控,代码,单片机,PROTUES仿真实例大全,单片机,论文,c语言,案例,项目开发)