(毕业设计资料)基于单片机智能输液器监控系统的设计

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

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

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

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

【资源下载】下载地址如下:
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl


#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];

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值