第二十二讲 第十二届国赛

2024-03-15 07:52

本文主要是介绍第二十二讲 第十二届国赛,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、题目

二、代码

1.频率

定时器0 ne55 输出频率P34

定时器1来实现数码管的显示功能

频率:1ms计次多少次

显示

保留一位小数

2.湿度

btw关于数码管显示

先前我们是500ms后读取芯片数值,处理Seg里的一堆数据,造成资源分配不均匀

现在我们一定时间处理1,又一段时间处理2......把它岔开

还是以500ms为周期进来一次,但是每一次都读取不同的值

在100ms时读取AD值,在200ms时读取距离值

没懂这里

3.参数

俺写参数界面:

风哥写参数界面:

多个参数的直接设一维数组,关于参数设置的要设置两个值,一个设置值,一个保存值

内存优化问题,float型的可以当作char型写(float型更占空间)

Seg

俺写的seg

风哥写的Seg:

都把他们弄成整数,只是点小数点还有0的问题,67位必有数,只有频率的第5位有数

显示编号即索引值+1

是否点小数点就看是否是频率0和距离2界面

第5位是否有数据就看是不是频率0,有则用频率的数据,否则熄灭

通过数组和索引值来实现多个参数的数码管显示

没懂:

4.按键

俺的+:

每个模式下对应+

风哥的+:

设置一个加减的数组(加减是固定值,只读不写,可以放到code(只读不写)里减少内存占用)

数码管的段选位选也可以放进去

因为前面已经把参数值变为整数了,所以就是+整数

索引值是参数显示,实际参数,参数加减,参数上限下限共用的

参数范围也改

当当当:

5.DA写入

一般用y = k (x - x0) + y0来写

输出电压 = ((5.0 - 1.0)/ (80.0 - ShiDu_Param))*(湿度 - ShiDu_Param) + 1.0;

湿度<湿度参数

湿度>80

其他情况则符合函数

写入DA

6.继电器

和下降沿计数的题目一样

(当y>p时,flag拉高=1       else if(flag==1)时,falg拉低=0,a++)

else if:两个意思

1.测距结果>参数值

2.上一次它的状态是关

开继电器的话要把标志位拉低0,避免他进来判断里一直++

7.脉冲输出功能

看见引脚,找原理图

和继电器,蜂鸣器一样,不能简单给引脚赋值p几p几,而是也要像蜂鸣器继电器那样写一个函数

然后cv大师showtime:就改个0x20

1khz的周期是:1/1000 = 0.001s = 1ms = 10 * 100us

在stc手册里搜中断号

俺写的放中断里了...俺知道不要写中断里,但是就是先写中断里了

风哥聪明绝顶!!:

8.长按

通常长按要定义的变量

之前写的长按

①没有说长按按多久的,用Key_Old

②长按短按

9.Led

俺写的:只写了一个功能其实还有一个功能没看见呃呃呃

风:

①Seg_Mode<3:z在频率、湿度、距离界面下:②根据Seg_Mode互斥点亮

否则,不在该界面下,则:根据Param_Index互斥点亮,并且闪烁

俺:

风:

当时俺写读取芯片参数(超声波)是就单纯在外面,后面发现target no creat,排查完后发现,把读取超声波的注释掉就行,不知道是不是AD和超声波读取冲突了

10.超声波

跳线帽接左边两个,Ne55和超声波不是同时用的时候就可以把超声波的跳线帽拔下来给P34和ling短接

底层(之前是33的欸

用PCA,因为定时器莫得了

和之前的区别,之前是定时器1

啊怪不得俺之前用超声波就卡bug

#include <ultrasound.h>
#include "intrins.h"sbit Tx = P1^0;
sbit Rx = P1^1;void Delay12us()		//@12.000MHz
{unsigned char i;_nop_();_nop_();i = 37;while (--i);
}void Ut_Wave_Init() //超声波初始化函数 产生8个40Mhz的方波信号
{unsigned char i;for(i=0;i<8;i++){Tx = 1;Delay12us();Tx = 0;Delay12us();}
}unsigned char Ut_Wave_Data() //超声波距离读取函数
{unsigned int time;//时间储存变量CMOD &= 0x0f;//配置PCA工作模式CH = CL = 0;//复位计数值 等待超声波信号发出Ut_Wave_Init();//发送超声波信号CR = 1;//开始计时while((Rx == 1) && (CF == 0));//等待接受返回信号或者定时器溢出CR = 0;//停止计时if(CF == 0) //定时器没有溢出{time = CH << 8 | CL;//读取当前时间return (time * 0.017);//返回距离值}else{CF = 0;//清除溢出标志位return 0;}
}

11.保存参数

在退出参数界面时保存参数

12.显示频率以及频率比较

接收到得频率是35587(大概

如果/1000的话就得到35.587

但是频率参数那里设置的khz是1.0-12.0

明显超了

所以我后面改我的代码改成/10000

就是3.5587才在范围内

然后Led那里,我们在参数保存里是90,就是扩大了10倍

后面和Freq=35587比较应该扩大为90000即*1000

但是西风就是/1000,就是35,然后直接/10和%10得到3.5

然后它是退出参数界面才生效,Led才会亮

Freq/1000=35。587和90比较

13.?

这篇关于第二十二讲 第十二届国赛的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/811280

相关文章

2024年高教社杯数学建模国赛最后一步——结果检验-事关最终奖项

2024年国赛已经来到了最后一天,有必要去给大家讲解一下,我们不需要过多的去关注模型的结果,因为模型的结果的分值设定项最多不到20分。但是如果大家真的非常关注的话,那有必要给大家讲解一下论文结果相关的问题。很多的论文,上至国赛优秀论文下至不获奖的论文并不是所有的论文都可以进行完整的复现求解,大部分数模论文都为存在一个灰色地带。         白色地带即认为所有的代码均可运行、公开

【全网最全】2024年数学建模国赛A题30页完整建模文档+17页成品论文+保奖matla代码+可视化图表等(后续会更新)

您的点赞收藏是我继续更新的最大动力! 一定要点击如下的卡片,那是获取资料的入口! 【全网最全】2024年数学建模国赛A题30页完整建模文档+17页成品论文+保奖matla代码+可视化图表等(后续会更新)「首先来看看目前已有的资料,还会不断更新哦~一次购买,后续不会再被收费哦,保证是全网最全资源,随着后续内容更新,价格会上涨,越早购买,价格越低,让大家再也不需要到处买断片资料啦~💰💸👋」�

【2024高教社杯国赛C题】数学建模国赛建模过程+完整代码论文全解全析

你是否在寻找数学建模比赛的突破点?数学建模进阶思路! 作为经验丰富的数学建模团队,我们将为你带来2024国赛数学建模竞赛(C题)的全面解析。这个解决方案包不仅包括完整的代码实现,还有详尽的建模过程和解析,帮助你全面理解并掌握如何解决类似问题。 完整内容在文章末尾阅读全文获取! C题的第一问是: 假定各种农作物未来的预期销售量、种植成本、亩产量和销售价格相对于 2023 年保持稳定,每季

2024国赛论文拿奖快对照这几点及评阅要点,勿踩雷区!(国赛最后冲刺,提高获奖概率)

↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ 2024“高教社杯”全国大学生数学建模竞赛已过去第三个夜晚,小伙伴们都累了没有,如果感到思维滞涩,别忘了稍作休息,放松一下自己,准备迎接国赛非常重要的收尾阶段——论文。 国赛这几天的努力最后都

2024国赛数学建模C题完整论文:农作物的种植策略

农作物种植策略优化的数学建模研究(完整论文,持续更新,大家持续关注,更新见文末名片 ) 摘要 在本文中,建立了基于整数规划、动态规划、马尔科夫决策过程、不确定性建模、多目标优化、相关性分析、蒙特卡洛模拟和鲁棒优化等多种模型的农作物种植优化模型。本文以某乡村为研究背景,考虑到该乡村的耕地资源有限、气候条件限制,以及未来可能存在的市场波动和种植风险,提出了优化农作物种植策略的数学模型,

2024数学建模国赛选题建议+团队助攻资料(已更新完毕)

目录 一、题目特点和选题建议 二、模型选择 1、评价模型 2、预测模型 3、分类模型 4、优化模型 5、统计分析模型 三、white学长团队助攻资料 1、助攻代码 2、成品论文PDF版 3、成品论文word版 9月5日晚18:00就要公布题目了,根据历年竞赛题目,可以分析A/B/C/D/E题目大概的类型,提前了解题目特点,在选题上就不会浪费过多时间。下面总结了一下5个题目各

【B题第三套完整论文已出】2024数模国赛B题第三套完整论文+可运行代码参考(无偿分享)

基于多阶段优化的电子产品质量控制与成本管理研究 摘要 随着现代制造业和智能化生产的发展,质量控制和生产优化问题成为工业管理中的重要研究课题。本文针对电子产品生产过程中质量控制和成本优化中的问题,基于系统优化和决策分析思想,通过确定检测成本、次品率、装配成本等指标,以最大化利润和最小化生产成本为目标建立了多阶段质量控制优化模型,并使用穷举算法对模型进行求解。 针对问题一,本文通过对零配件的

【A题成品论文已出】24数学建模国赛A题成品论文(附参考代码)免费分享

A 题  “板凳龙”  闹元宵 摘要 “板凳龙”是一种传统的民俗文化活动,通常由许多板凳连接成龙的形状进行表演。本文基于螺旋线和板凳龙的运动特性,建立数学模型来分析舞龙队在不同情况下的运动轨迹、调头路径和速度优化等问题。问题主要涉及板凳龙的行进路径、碰撞避免、调头空间的设计,以及如何优化龙头的速度,以确保龙身与龙尾的行进安全。 针对问题一,舞龙队由223节板凳组成,龙头前把手的速度为1

【2024高教社杯国赛A题】数学建模国赛建模过程+完整代码论文全解全析

你是否在寻找数学建模比赛的突破点?数学建模进阶思路! 作为经验丰富的数学建模团队,我们将为你带来2024国赛数学建模竞赛(A题)的全面解析。这个解决方案包不仅包括完整的代码实现,还有详尽的建模过程和解析,帮助你全面理解并掌握如何解决类似问题。 完整内容在文章末尾阅读全文获取! 【2024国赛A题】高教杯全国大学生数学建模国赛建模过程+完整代码论文全解全析已经完成 问题 1是给定舞龙队初

【B题第二套完整论文已出】2024数模国赛B题第二套完整论文+可运行代码参考(无偿分享)

2024数模国赛B题完整论文 摘要: 随着电子产品制造业的快速发展,质量控制与成本优化问题成为生产过程中亟待解决的核心挑战。为应对生产环节中的质量不确定性及成本控制需求,本文结合抽样检测理论和成本效益分析,通过构建数学模型,探讨了如何在保证质量的前提下最小化生产成本的优化策略。我们基于零配件次品率、检测成本、成品检测与拆解费用等关键指标,制定了检测与处理的最优决策,并使用优化算法对模型进行求解