基于51单片机风速仪风速测量台风预警数码管显示

基于51单片机风速仪风速测量报警数码管显示

  • 1. 主要功能:
  • 2. 讲解视频:
  • 3. 仿真
  • 4. 程序代码
  • 5. 设计报告
  • 🔗6. 下载链接
      • 资料下载链接:

基于51单片机风速仪风速测量报警数码管显示( proteus仿真+程序+设计报告+讲解视频)

仿真图proteus7.8及以上

程序编译器:keil 4/keil 5

编程语言:C语言

设计编号:S0070

1. 主要功能:

基于51单片机的风速测量仪proteus仿真设计

1.数码管显示检测到的风速等级和风速等级报警值;

2.可以通过按键调整风速等级报警值;

3.风速等级低于报警值工作指示灯绿灯亮。

风速等级高于阈值蜂鸣器报警,工作指示灯红灯亮;

4.可以实时调整风速等级并显示。

img

需注意仿真中51单片机芯片是兼容的,AT89C51,AT89C52是51单片机的具体型号,内核是一样的。相同的原理图里,无论stc还是at都一样,引脚功能都是一样的,程序是兼容的,芯片可以替换为STC89C52/STC89C51/AT89C52/AT89C51等51单片机芯片。

2. 讲解视频:

讲解视频包含仿真运行讲解和代码讲解

3. 仿真

本设计中使用ADC0832+风扇传感器做ADC转换检测风速。

风速传感器采用小型直流有刷电机与三杯式旋转风杯组装而成,其工作原理为,当环境有水平流动风时,旋转风杯能够产生旋转,并带动小型电机产生电压,其电压与旋转速度基本成正比。利用此信号电压,可以对环境风速进行测量。这款风速传感器采用海洋军用的高精度测量风速传感器,与传统产品先别,具有更高精度:是建筑机械(起重机、履带吊、门吊、塔吊)、铁路、港口、码头、风力发电、光伏发电、电厂、气象、索道、环境、温室、养殖等领域不可缺少的风速检测装置。用它可以实现设备风速指示数字化及自动化,是相关设备不可缺少的风速检测设备。

img

在单片机系统中,ADC0832可以将外部模拟信号转换为数字信号,便于单片机进行处理和控制。以风速测量为例,ADC0832可以将风速传感器的电压输出转换为数字信号,单片机通过读取ADC0832的输出值即可获取当前的风速级别。Proteus仿真软件没有对应的风速传感器,使用滑动变阻器替代。

img

打开仿真工程,双击proteus中的单片机,选择hex文件路径,然后开始仿真。开始仿真后数码管显示当前测量的风速级别是8级风,风速级数报警值8级,工作指示灯绿灯亮。

img

通过点击滑动变阻器的阻值调整,风速高于上限值后,蜂鸣器报警,工作指示灯红灯亮。

img

可以通过按键调整报警值

img

4. 程序代码

使用keil4或者keil5编译,代码有注释,可以结合报告理解代码含义。

img

程序设计包含以下几点关键程序

a. 编写单片机程序,读取风速传感器的数据,并通过数码管显示屏显示当前风速浓度。

void main()
{TMOD|=0X01;TH0=0X3C;TL0=0XB0;	ET0=1;//打开定时器0中断允许EA=1;//打开总中断TR0=1;//打开定时器beepflag = 0;{P0=smgduan[num/1000];//显示风速度P2=0xfe;delay(100);P2=0xff;P0=smgduan[num%1000/100];//显示风速度P2=0xfd;delay(100);P2=0xff;P0=smgduan[num%100/10];//显示风速度
//		 	P0 =P0|0x80; //加小数点P2=0xfb;delay(100);P2=0xff;P0=smgduan[num%10];//显示风速度P2=0xf7;delay(100);P2=0xff;P0=smgduan[limit/1000];//显示风速度阀值P2=0xef;delay(100);P2=0xff;							 P0=smgduan[limit%1000/100];//显示风速度阀值P2=0xdf;delay(100);P2=0xff;P0=smgduan[limit%100/10];//显示风速度阀值P2=0xbf;delay(100);P2=0xff;P0=smgduan[limit%10];//显示风速度阀值P2=0x7f;delay(100);P2=0xff;  }void Timer0() interrupt 1//定时器中断
{TH0=0X3C; //50ms中断TL0=0XB0;if(cnt==20){//1秒一次cnt = 0;if(num>limit*10){//报警if(beepflag<10)beepflag++;//10秒计数}else{beep=1;beepflag = 0;}if(beepflag<10&&num>limit*10){//响10秒beep=0;}else{beep=1;}}	num=ADC();num=num*2;//(10.1/128)*128;	cnt++;}void Timer0() interrupt 1//定时器中断
{TH0=0X3C; //50ms中断TL0=0XB0;if(cnt==20){//1秒一次cnt = 0;if(num>limit){//报警beep=0;LED_RED=0;	 //红色报警灯 亮LED_GREEN=1;  //绿色报警灯 灭}else{beep=1;LED_RED=1;	    //红色报警灯  灭LED_GREEN=0;  //绿色报警灯  亮}}	num=ADC()*2; //有分压电路
//	num=num*20;//(10.1/128)*128;	num=num*5.0*100*2/255;	                      	//AD值转换为相应电压值num=num*0.027;cnt++;}

在外部中断设置风速浓度上下限值。

void jia() interrupt 0//按键 外部中断0处理函数
{if(limit<20)limit=limit+1;elselimit=0;
}
void jian() interrupt 2//按键 外部中断1处理函数
{if(limit>0)limit=limit-1;elselimit=20;
}

5. 设计报告

5667字设计报告,内容包括硬件设计、软件设计、软硬件框图、调试、结论等

img

在气象监测领域,风速测量仪作为一种重要的工具,其精确度和智能化程度对气象预报和环境监测具有深远的影响。传统的风速测量仪往往存在着测量精度不高、智能化程度低等问题,无法满足现代气象预报和环境监测的需求。因此,本研究致力于设计一款基于51单片机的风速测量仪,以解决这些问题。

本研究的核心目标是利用51单片机的高度集成性和可编程性,设计一款精确度高、智能化程度高的风速测量仪。我们将利用Proteus软件进行仿真设计,以验证设计的可行性和正确性。通过Proteus软件,我们可以模拟实际的工作环境,对风速测量仪进行全面的测试和优化。

除了基本的测量功能外,这款风速测量仪还将具备实时测量与显示功能。用户可以通过显示屏随时查看当前的风速等级,了解气象状况。此外,风速测量仪还将具备风速等级报警功能。当风速超过预设的安全阈值时,仪器将自动发出警报,提醒用户采取相应的措施。

🔗6. 下载链接

资料设计资料包括仿真,程序代码、讲解视频、功能要求、设计报告、软硬件设计框图等。

0、常见使用问题及解决方法–必读!!!!

1、程序

2、proteus仿真

3、功能要求

4、软硬件流程图

5、开题报告

6、设计报告

7、讲解视频

Altium Designer 安装破解

KEIL+proteus 单片机仿真设计教程

KEIL安装破解

MQ-2烟雾传感器.pdf

Proteus元器件查找

Proteus安装

Proteus简易使用教程

单片机学习资料

相关数据手册

答辩技巧

设计报告常用描述

鼠标双击打开查找嘉盛单片机51 STM32单片机课程毕业设计.url

img

资料下载链接:

https://docs.qq.com/doc/DS0p5SkdwTmV4aUNr

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/522082.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

别再害怕SQL:用这个友好的MySQL学习网站轻松入门!

介绍&#xff1a;MySQL是一个广泛使用的关系型数据库管理系统&#xff08;RDBMS&#xff09;&#xff0c;由瑞典的MySQL AB公司开发&#xff0c;并现在属于Oracle公司。以下是对MySQL的详细介绍&#xff1a; 发展历史&#xff1a;MySQL最初由瑞典MySQL AB公司于1995年开发&…

XSS漏洞-存储型漏洞案例

一、环境 在github上找DVWA的靶机环境 DVWA存储库 二、复现 先将其安全等级改为低 然后点击存储型的xss&#xff0c;先随便写几条看看现象 可以看到我们写的都展示在了下面的框中 看看源码&#xff0c;分析在存储时的漏洞 我们可以看到&#xff0c;在对数据插入的时候&am…

全面认识计算机

目录 一、计算机的发展史 1. 电子管计算机时代 2. 晶体管计算机时代 3. 小、中规模集成电路计算机时代 4. 大、超大规模集成电路计算机时代 二、计算机硬件组成 1. 输入设备 2. 输出设备 3. 存储器 4. 运算器 5. 控制器 三、计算机硬件间的连接 四、计算机系统的结…

YOLOv8原创改进:原创自研head创新 | 空间上下文感知模块(SCAM)结合超轻量高效动态上采样DySample | 小目标涨点系列

💡💡💡本文独家改进:YOLOV8 head创新,1)一种超轻量高效动态上采样DySample, 具有更少的参数、FLOPs,效果秒杀CAFFE和YOLOv8网络中的nn.Upsample;2)加入空间上下文感知模块(SCAM)进一步提升检测精度; 改进结构图如下: 💡💡💡在多个数据集下验证能够涨点…

【Linux】Linux——Centos7安装

目录 虚拟机安装【空壳子】安装VMware Workstation新建虚拟机硬件兼容性(直接下一步)稍后安装操作系统客户及操作系统选择Linux&#xff0c;版本Centos764位给虚拟机命名&#xff0c;并选择安装位置处理器配置&#xff08;默认即可&#xff0c;不够用后面可以调&#xff09;虚拟…

基于java+springboot+vue实现的校园悬赏任务平台(文末源码+Lw)23-277

摘 要 使用旧方法对校园悬赏任务平台的信息进行系统化管理已经不再让人们信赖了&#xff0c;把现在的网络信息技术运用在校园悬赏任务平台的管理上面可以解决许多信息管理上面的难题&#xff0c;比如处理数据时间很长&#xff0c;数据存在错误不能及时纠正等问题。这次开发的…

混合输入矩阵乘法的性能优化

作者 | Manish Gupta OneFlow编译 翻译&#xff5c;宛子琳、杨婷 AI驱动的技术正逐渐融入人们日常生活的各个角落&#xff0c;有望提高人们获取知识的能力&#xff0c;并提升整体生产效率。语言大模型&#xff08;LLM&#xff09;正是这些应用的核心。LLM对内存的需求很高&…

HTML使用

文章目录 一、简介二、HTML快速入门三、基础标签四、图片、音频、视频标签五、超链接标签六、列表标签七、表格标签八、布局标签九、表单标签十、表单向标签 一、简介 二、HTML快速入门 ​ <html><head><title>你好</title></head><body>再…

旅游陪同翻译,英译中需要具备什么能力!

随着中国旅游业的蓬勃发展&#xff0c;越来越多的外国游客选择踏足这片充满魅力的土地。然而&#xff0c;语言障碍常常成为他们探索中国文化的绊脚石。在这时&#xff0c;旅游陪同翻译应运而生&#xff0c;为游客提供了便捷的语言沟通服务&#xff0c;让他们的旅程更加顺畅和愉…

智慧城市如何助力疫情防控:科技赋能城市安全

目录 一、引言 二、智慧城市与疫情防控的紧密结合 三、智慧城市在疫情防控中的具体应用 1、智能监测与预警系统 2、智慧医疗与健康管理 3、智能交通与物流管理 4、智慧社区与基层防控 四、科技赋能城市安全的未来展望 五、结论 一、引言 近年来&#xff0c;全球范围内…

4步学会接口自动化测试

&#x1f345; 视频学习&#xff1a;文末有免费的配套视频可观看 &#x1f345; 关注公众号【互联网杂货铺】&#xff0c;回复 1 &#xff0c;免费获取软件测试全套资料&#xff0c;资料在手&#xff0c;涨薪更快 一、简介 本文从一个简单的登录接口测试入手&#xff0c;一步步…

C++ 实战项目之 Boost 搜索引擎

项目地址&#xff1a;https://gitee.com/Vertas/boost-searcher-project 1. 项目背景 日常生活中我们使用过很多搜索引擎&#xff0c;比如百度&#xff0c;搜狗&#xff0c;360搜索等。我们今天是要实现一个像百度这样的搜索引擎嘛&#xff1f;那是不可能的&#xff0c;因为像…