毕业设计 真实案例分享 基于单片机的超声波测距器设计

系列文章目录

第一题 基于单片机的超声波测距器设计
第二题 基于51单片机的自动浇花器设计
第三题 基于51单片机的红外遥控自动风扇设计
第四题 基于STM32的条形码识别器


提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档


0 前言

提示:这里可以添加本文要记录的大概内容:

🔥 近几年随着人工智能等新技术的不断火热,带动了嵌入式等的传统行业的进一步发展。最近带过的几届同学反馈:以往的毕设题目缺乏创新性和亮点,不能满足学校的答辩要求。为了方便毕业生们顺利、省心、高效的通过毕设,这里分享一些真实优质的毕业设计。

今天给大家分享一个比较经典且有一定创新力的题目

🚩 基于单片机的超声波测距器设计

🥇首先对这道题目给出一个量化的评价(每项满分5⭐):

  • 难度:⭐⭐⭐
  • 工作量:⭐⭐⭐
  • 创新性:⭐⭐⭐

1 题目

在这里插入图片描述
我们分析一下题目要求,提取如下功能点:
1、使用超声波模块进行测距,测距范围 50cm~500cm,测距精度 200cm以内小于2cm,200~500cm内不超过5cm;
2、使用液晶屏显示距离,小于设定的最小距离后声光报警;
3、最小距离可使用按键调整;
4、可播报距离。

2 方案设计

2.1 方案框图

分析题目功能点,结合以往的开发经验,初步构思整体方案,形成整体方案框图
在这里插入图片描述

2.2 器件选型

根据市售器件,进一步确定所用器件的具体型号:
主控:8051内核的STC89C52单片机,外部晶振暂定11.0592Mhz;
超声波测距模块:KS-103,通过 SCL、SDA 信号线与主控通信;
控制按键:通过I/O口与主控通信;
显示屏:LCD1602液晶显示模块,通过并行协议与主控通信;
UART语音合成模块:CN-TTS 中文串口语音合成模块,通过串口与主控通信;
LED指示灯:通过I/O口与主控通信。

2.3 小结-设计要点、难点解析

1、超声波传感器的采样速度与精度;
2、距离数据的滤波处理;
3、系统主体逻辑,按键检测、近距离报警的逻辑。

3 硬件设计

使用 Altium Designer 软件(版本不限)进行硬件原理图和PCB绘制
在这里插入图片描述
在这里插入图片描述

4 软件设计

使用 Keil-C51建立工程

工程文件树一览
在这里插入图片描述
部分源码展示:

/* 主函数 */
void main()
{
	/* 变量声明 */
	uchar i;
	uchar code current[] = {"Current:"};
	uchar code cm[] = {"CM"};
	uchar code thrshld[] = {"Thrshld:"};

	/* 初始化 */
	LED_RED = 1;			// 关闭指示灯
	LCDInit(); 				// 初始化LCD
	UART_init();			// 初始化串口

	DisplayListChar(0,  0, thrshld);	// 第一行显示信息
	DisplayListChar(0,  1, current);	// 第二行显示信息
	DisplayListChar(14, 0, cm);			// 第一行显示单位
	DisplayListChar(14, 1, cm);
	DisplayOneChar(12,  0, '.');
	DisplayOneChar(12,  1, '.');

	/* 循环 */
	while (1)			
	{
		for(i=0;i<30;i++)
		{
			key_process();
			
			distance = detect(0xe8,0xb0);

			key_process();

			LCD_refresh(1 , distance);
			LCD_refresh(0 , thrs_distance);

			key_process();
		}


	}
}

5 实现效果

请添加图片描述
请添加图片描述
请添加图片描述

6 PCB工程及源代码

想获取工程文件及源码、相关问题、其他毕设题目解答,欢迎私信。
或关注微信公众号“电子设计万事屋”

总结

提示:这里对文章进行总结:

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值