毕设成品 单片机智能输液器监控系统的设计

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

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

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

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



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


项目获取:

https://gitee.com/feifei1122/simulation-project

  • 7
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值