基于51单片机超声波三方向测距设计-基于51单片机超声波水位液位控制-基于51单片机仓库环境监控系统仿真设计-基于单片机公交安全预警设计-基于单片机汽车环境监测系统设计-基于单片机红外音频温度传输系统

这些设计涉及使用51单片机的多个项目,包括超声波三向测距系统、水位液位控制系统、仓库环境监控系统仿真、公交安全预警系统以及汽车环境监测和红外音频温度传输系统。每个系统都强调了高精度、液晶显示和按键设置功能。超声波技术用于快速、精确的测量,而环境监控系统则涵盖了温湿度、烟雾和超声波测距等多个方面。红外音频温度传输系统则实现了语音信号和温度信息的无线传输。所有设计都考虑到了实际应用和用户交互性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1140基于51单片机超声波三方向测距系统设计-毕设课设全套资料

1、采用三个超声波测距,速度快,精度高,精度1毫米。
2、按键设置设置报警距离,上限和下限。
3、LCD1602液晶显示。
4、结构简洁,稳固,高效。

1141基于51单片机超声波水位液位控制系统LCD1602资料-毕设课设资料

1、采用超声波水位液位,速度快,精度高,精度1毫米。
2、按键设置设置报警高度,上限和下限。
3、LCD1602液晶显示。

1139基于51单片机仓库环境监控系统仿真设计-毕设课设资料

#include "pid.h"
#include "math.h"
#include "stdio.h"
struct _pid
{      
	int SetSpeed;            //定义设定值     
	int ActualSpeed;        //定义实际值     
	int err;                //定义偏差值      
	int err_last;            //定义上一个偏差值      
	float Kp,Ki,Kd;            //定义比例、积分、微分系数      
	float voltage;            //定义电压值(控制执行器的变量)     
	int integral;            //定义积分值     
	float umax;     
	float umin; 
}pid;

void PID_init(void)
{
	pid.SetSpeed=500; 	
	pid.ActualSpeed=0;     
	pid.err=0;      
	pid.err_last=0;     
	pid.voltage=0;    
	pid.integral=300;     
	pid.Kp=3.2;      // 0.4            // 1.95  2.4    0.2           0.2    0.2      0.2
	pid.Ki=1.5;   //    1.5  积分速度 //0.9        0.8           0.74    0.78      0.5(vpp=14v)
	pid.Kd=0;//                  //        0.00015      0
	pid.umax=1500;     
	pid.umin=-1500;               
}

unsigned int pid_ctrol(unsigned int now_speed,unsigned int set_speed)
{
	static float last=500;
	int index;
	pid.ActualSpeed=now_speed;      
	pid.SetSpeed=set_speed;      
	pid.err=pid.SetSpeed-pid.ActualSpeed;
	if(pid.ActualSpeed>pid.umax)  //灰色底色表示抗积分饱和的实现     
	{          
  

 

1034基于单片机公交安全预警系统仿真设计-毕设资料

#include <reg52.h>                                      /* 包含头文件 */
#include <math.h>
#include "uart.h"
#include "display.h"
#define uint	unsigned int
#define uchar	unsigned char                           /* 宏定义 */
sbit	ale	= P2 ^ 6;
sbit	start	= P2 ^ 7;
sbit	eoc	= P3 ^ 2;
sbit	oe	= P3 ^ 3;                               /* 定义adc0809的控制引脚 */
sbit	adda	= P2 ^ 0;
sbit	addb	= P2 ^ 1;
sbit	addc	= P2 ^ 2;                               /* adc0809的地址引脚 */

sbit		key1	= P3 ^ 4;
sbit		key2	= P3 ^ 5;
unsigned long	voltdata[8];
uint		realvolt, i, j, k, l, t, sum, a[5];     /* 定义全局变量 */
unsigned char	CH;
uchar		add;                                    /* 地址变量 */
uchar		TxBuf[8];                               /* 四个显示的位 */
unsigned char	t0Count;
unsigned char	flagAu = 1;

uchar flag = 0;


/*
 * 函数说明
 */
void addselect()                /* 量程选择 */
{
	CH++;                   /* 通道号加 */
	if ( CH > 7 )           /* 最大到5		  符号&:按位与符号,二进制的对应位如果都为1,那么结果的对应位就为1,否则为0 */
		CH = 0;         /* 清零,一共三个通道0 1 2 对应二进制是0000.0001.0010 */
	adda	= CH & 0x01;    /* 将通道对应的二进制0101&0001,结果就是0001,赋值给adda(引脚只能接受最低位的数据,只有1和0),那么adda引脚就是高电平 */
	addb	= (CH & 0x02) >> 1;
	addc	= (CH & 0x04) >> 2;
	delay( 5 );             /* 短延时 */
}

803基于单片机汽车环境监测系统设计-设计资料

车身环境监控系统设计原理:

本系统采用FRDM-KL25Z作为主控芯片,通过添加温湿度、烟雾、超声波测距等传感器来采集汽车车身各项环境参数,同时通过汽车CAN总线采集车身等各种状态信息,通过串口传输给上位机进行显示,实现信息的智能化管理,也可通过蓝牙连接android手机,在手机客户端查看信息。同时,该系统能够在检测到车内温度过高,自动启动电扇给车内降温,在检测到烟雾时,发短信给司机提醒注意情况。

本系统的整体方案

 

827基于单片机红外音频温度传输系统设计-设计资料

(1)红外光通信装置利用红外发光管和红外光接收模块作为收发器件,用来定向传输语音信号,传输距离为 2m.

(2)传输的语音信号用Φ3.5mm 的音频插孔线路输入;频率范围为 300~3400Hz。

(3)接收的声音应无明显失真。当发射端输入语音信号改为 800Hz 单音信号时,在 8Ω电阻负载上,接收装置的输出电压有效值不小于 0.4V。不改变电路状态,减小发射端输入信号的幅度至 0V,采用低频毫伏表(低频毫伏表为有效值显示,频率响应范围低端不大于 10Hz、高端不小于 1MHz)测量此时接收装置输出端噪声电压,读数不大于 0.1V。如果接收装置设有静噪功能,必须关闭该功能进行上述测试。

(4)当接收装置不能接收发射端发射的信号时,要用发光管指示。

(5)增加一路数字信道,实时传输发射端环境温度,并能在接收端显示。数字信号传输时延不超过 10s。温度测量误差不超过 2℃。语音信号和数字信号能同时传输。 (在最小系统板上用18B20测温)

(6)本装置的通信信道必须采用红外光信道,不得使用其他通信装置。发射端必须采用分立的红外发光管作为发射器件,安装时需外露发光管,以便检查。不得采用内部含有现成通信协议的红外光发射芯片或模块。

 


​文章转自电设屋,资料百度网盘下载地址 https://www.aiesst.cn/share.html​ 

目录

1140基于51单片机超声波三方向测距系统设计-毕设课设全套资料

1141基于51单片机超声波水位液位控制系统LCD1602资料-毕设课设资料

1139基于51单片机仓库环境监控系统仿真设计-毕设课设资料

1034基于单片机公交安全预警系统仿真设计-毕设资料

803基于单片机汽车环境监测系统设计-设计资料

827基于单片机红外音频温度传输系统设计-设计资料


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值