电子设计方案分享基于51单片机超声波三方向测距系统设计--基于51单片机超声波水位液位控制系统lcd1602资料-基于51单片机仓库环境监控系统仿真设计-基于单片机公交安全预警系统仿真设计(代码片段)

Mrsongsong Mrsongsong     2023-03-10     729

关键词:

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 );             /* 短延时 */

目录

基于51单片机超声波三方向测距系统设计-电子设计资料

基于51单片机超声波水位液位控制系统LCD1602资料-电子设计资料

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

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


以上可以按照这个思路进行自行设计,也可以通过百度网盘列表下载现成的
https://www.aiesst.cn/baidu.html  

基于单片机家庭防盗报警系统设计基于51单片机的智能照明控制系统基于单片机电子琴音乐盒电路仿真系统基于单片机超声波液位测量仪系统设计(代码片段)

805基于单片机家庭防盗报警系统设计,设计资料方案安全、隐蔽家庭防盗报警器设计     该设计包括硬件和软件设计两个部分。模块化分为数据采集、按键控制、报警等模块。电路结构可划分为:热释电红外传感器、... 查看详情

超声波测距模块(51单片机)(代码片段)

超声波测距模块(51单片机)硬件介绍1.使用场景2.工作原理讲解代码重点1、定义引脚2、定义时间3、获取时间和距离4、主函数5、延时函数结尾硬件介绍1.使用场景超声波测距模块在平时做电子产品、机器人、智能设备中... 查看详情

基于stm32和超声波测距传感器的测距功能设计(代码片段)

...并测试传感器相关设置软件开发总结后续引言最近和很多单片机和嵌入式的初学者交流,发现大家对使用一个没接触过的传感器往往感到无从下手。正好我最近使用一款我以前没使用过的超声波测距传感器开发新的功能,... 查看详情

资料分享基于51单片机的智能指纹考勤系统设计-原理图-pcb-程序-报告基于51单片机和max1898的智能手机充电器设计

1661[毕设课设]基于51单片机的智能指纹考勤系统设计-原理图-PCB-程序-报告摘要随着科学技术的不断发展带动着电子行业的地位越来越重,现在电子产品几乎在社会的各个领域都可以见到。这些技术的发展有效的带动着社会生... 查看详情

基于51单片机的温度控制系统毕设

基于51单片机的温度控制系统毕设分享一下单片机毕设课程计参考资料33个,献给大四的朋友,毕业设计就不用愁了,如果有什么不懂的地方可以加群大家一起交流:813238832资料下载的地址:https://bbs.usoftchina.com/thread-208012-1-1.html1... 查看详情

基于stm32和超声波测距传感器的测距功能设计(如何使用陌生传感器的流程介绍)(代码片段)

...并测试传感器相关设置软件开发总结后续引言最近和很多单片机和嵌入式的初学者交流,发现大家对使用一个没接触过的传感器往往感到无从下手。正好我最近使用一款我以前没使用过的超声波测距传感器开发新的功能,... 查看详情

基于51单片机的电子记分牌的设计

基于51单片机的电子记分牌的设计电子记分牌基于51单片机的电子记分牌的设计摘要1引言2总体设计方案2.1设计思路(1)设计要求(2)设计思路(3)设计方案2.3综合设计方框图(1)硬件设计框图(2)软件设计3设计原理分析3.1电源、复位、下... 查看详情

基于51单片机的电子记分牌的设计

基于51单片机的电子记分牌的设计电子记分牌基于51单片机的电子记分牌的设计摘要1引言2总体设计方案2.1设计思路(1)设计要求(2)设计思路(3)设计方案2.3综合设计方框图(1)硬件设计框图(2)软件设计3设计原理分析3.1电源、复位、下... 查看详情

51单片机学习笔记7--超声波测距(代码片段)

超声波测距实操1.超声波2.超声波模块2.1模块参数2.2模块原理图2.3超声波位差测距2.4模块特征3.超声波测距编程3.1超声波+流水灯3.2超声波+蜂鸣器1.超声波蝙蝠和某些海洋动物都能够利用高频率的声音进行回声定位或信息交流... 查看详情

基于51单片机的电子秒表

基于51单片机的电子秒表电子秒表基于51单片机的电子秒表摘要1引言段数码管以及按键的使用2总体设计方案2.1设计思路2.2设计方框图3设计原理分析3.1时钟电路的设计3.2控制电路的设计3.3按键电路4程序代码摘要设计一个电子秒表... 查看详情

基于51单片机的电子秒表

基于51单片机的电子秒表电子秒表基于51单片机的电子秒表摘要1引言段数码管以及按键的使用2总体设计方案2.1设计思路2.2设计方框图3设计原理分析3.1时钟电路的设计3.2控制电路的设计3.3按键电路4程序代码摘要设计一个电子秒表... 查看详情

51单片机多路超声波测距和报警+proteus仿真(代码片段)

51单片机多路超声波测距和报警+Proteus仿真Proteus仿真Proteus仿真电路搭建注意事项蜂鸣器采用的是有源蜂鸣器,选择DC直流驱动的蜂鸣器,供电电压选择5V,默认调用出来的是12V,需要修改。元器件列表实例代码#include<reg52.h> 查看详情

基于stm32和超声波测距传感器的测距功能设计(代码片段)

...并测试传感器相关设置软件开发总结后续引言最近和很多单片机和嵌入式的初学者交流,发现大家对使用一个没接触过的传感器往往感到无从下手。正好我最近使用一款我以前没使用过的超声波测距传感器开发新的功能,... 查看详情

基于stm32设计的倒车雷达系统(超声波模块多方位测距应用)

...障碍物相撞的原理实际开发出来的。通过感应装置发出的超声波,然后通过反射回来的超声波来判断前方是否有障碍物,以及障碍物的距离、大小、方向、形状等。只不过由于倒车雷达体积的大小以及使用的限制,目前其主要功... 查看详情

12基于stm32的电子密码器

...块程序实现原理分析三、STM32性能介绍和硬件设计3.1STM32单片机性能介绍3.2电子密码锁系统硬件设计四、系统程序4.1主程序设计4.2主程序内容 查看详情

毕业设计:基于单片机的超声波智能跟随小车-物联网智能小车嵌入式单片机stm32跟随小车(代码片段)

文章目录1项目简介2课题背景3硬件说明3.1小车硬件设计3.2小车底座3.3无线收发器3.4超声波模块3.5直流电机和电源3.6目标携带装置3.7整体电路图4跟随系统的软件设计4.1方案一:4.2方案二:4.3方案三:5相关代码效果演示6... 查看详情

资料分享基于51单片机的全自动洗衣机系统设计(仿真程序论文)基于51单片机的传送带产品计数器系统设计

1663【毕设课设】基于51单片机的全自动洗衣机系统设计(仿真、程序、论文)本文详细介绍了国内洗衣机控制系统的发展现状,发展中所面临的问题。从产品质量、性能及应用方面看洗衣机的差距,同时也详尽的介绍了此次... 查看详情

基于51单片机gsm的手机系统模拟设计-电路分享(代码片段)

...电话的基本概念以及串口控制SMS的基本原理。详细介绍C51单片机STC12C5A32S2控制GSM模块工作的软件实现过程,对怎样用单片机控制GSM模块收发短信、打电话进行探讨,也对程序设计的主体思想作了较为细致的分析。文章重... 查看详情