自缢死亡是什么意思| 拔了牙吃什么消炎药| 丹参片和复方丹参片有什么区别| 钟字五行属什么| 生猴子是什么意思| 验尿能检查出什么| 邮件号码是什么| 蓝莓有什么功效与作用| 幡然醒悟是什么意思| 水泻拉肚子是什么原因| 安阳车牌号是豫什么| 平均血小板体积偏低是什么意思| 脖子红是什么原因| pop是什么意思| 胎动什么感觉| 嗣读什么| 肤浅是什么意思| 甲状腺什么原因引起的| 青柠是什么水果| 粘胶纤维是什么面料| 香片属于什么茶| 玉和玉髓有什么区别| 凌波仙子指的是什么花| spi是什么意思| 毛豆子炒什么好吃| 蹂躏是什么意思| 艾灸治什么病| 焚书坑儒什么意思| 徘徊是什么意思| 小腹胀胀的是什么原因| 窦房结是什么意思| 审时度势是什么意思| 梦见别人流血是什么预兆| 拌凉菜需要什么调料| 公历是什么意思| 仕字五行属什么| 12月2号什么星座| 九寨沟在四川什么地方| 肺与大肠相表里是什么意思| 沙里瓦是什么意思| 面基什么意思| 口红什么牌子最好| 4月1号什么星座| 月经一直不干净是什么原因| 何首乌泡酒有什么作用| 什么叫人格| 什么食物含钙| 吃土豆有什么好处| 反应停是什么药| 升白针是什么药| 髓母细胞瘤是什么病| 浓缩汁是什么意思| 西西里的美丽传说讲的什么| 小便有泡沫是什么原因| 水解是什么意思| 看到流星代表什么预兆| 一个口一个巴念什么字| 宝宝半夜咳嗽是什么原因| o型血与a型血生的孩子是什么血型| 乌鸡白凤丸适合什么人吃| 白带正常是什么样子| 乘务长是干什么的| tct什么意思| 黄热病是什么病| 仙人掌什么时候开花| 11月25日什么星座| 心里想的话用什么标点符号| 骨膜炎吃什么药| 三原色是什么| 蓝莓什么时候开花结果| 什么情况吃通宣理肺丸| 血压低有什么症状| 剁椒能做什么菜| 狗狗气喘吃什么药| 耸是什么意思| 软骨炎是什么病| 胃下垂吃什么药最好| 95年属什么生肖婚配表| 小便有泡沫是什么原因| 花椒桂圆艾绒敷肚脐有什么作用| 人活着到底有什么意义| 静脉曲张吃什么药最好| 血管堵塞用什么药| 药物过敏挂什么科| 感恩节什么时候| 盆腔ct能检查出什么病| 为什么有蟑螂| 达菲是什么药| 驴血为什么是白色的| 双脚冰凉是什么原因| 面瘫是什么原因引起的| 尿多是什么原因女性| fredperry是什么牌子| 把握时机是指什么生肖| 女性得疱疹是什么症状| 淋巴细胞降低说明什么| 五六月份是什么星座| 什么是血压高| kr是什么货币| 自锁是什么意思| 印度人为什么用手抓饭吃| 南瓜炒什么好吃| 本命年为什么不能结婚| 湛江有什么好吃的| 赭色是什么颜色| 肛塞有什么用| 女中指戴戒指什么意思| 肠胃炎能吃什么水果| 土是什么生肖| 牙疼能吃什么食物| 眼压高是什么症状| 莲花代表什么生肖| 一月十八是什么星座| 小麦粉可以做什么| 多吃黄瓜有什么好处和坏处| 急性鼻窦炎吃什么药| 小孩突然头疼是什么原因| 脑部磁共振检查什么| 子宫内膜粘连有什么症状| 学医需要什么条件| 什么食物含碘| 脂肪酶高是什么原因| 垮掉是什么意思| 慈是什么意思| 肚子胀气是什么原因引起的| 话少一般都是什么人| 血液四项检查是什么| 巨蟹和什么星座最配| 胃溃疡不能吃什么食物| 孩子睡觉咬牙齿是什么原因引起的| 巨蟹座和什么星座最配| 骑士是什么意思| 老鼠的尾巴有什么作用| 复方乙酰水杨酸片是什么药| 擅长是什么意思| 手术后发烧是什么原因| 去香港需要准备什么| 杜甫被称为什么| 服化道什么意思| met什么意思| 脉搏强劲有力代表什么| 四叶草的寓意是什么| 恚是什么意思| 桑叶茶有什么好处| 老九门2什么时候上映| 七字五行属什么| 什么眼镜品牌好| 砭石是什么东西| 7月6日是什么星座| 丑是什么意思| 尖锐是什么意思| 吃什么可以祛痘排毒| 8月1日什么星座| 贪小失大什么意思| g750和au750有什么区别| 吃什么可以化掉息肉| swi是什么检查| 新生儿拉肚子是什么原因引起的| 坐是什么结构| 老妈子是什么意思| 5月10号是什么星座| 回苏灵又叫什么| 无聊可以干什么| 做梦吃肉是什么征兆| 化疗后吃什么增强免疫力| 姘头是什么意思| 物理压榨油是什么意思| 月经不停吃什么药止血效果比较好| sand是什么颜色| 为什么长斑| 坐月子可以吃什么| 寸是什么单位| 硫化氢什么味道| vca是什么牌子| 碧玺五行属什么| 什么方法可以促进睡眠| 噤若寒蝉是什么意思| 哈尔滨机场叫什么名字| 中药木香的功效与作用是什么| 熊猫属于什么科动物| 畸胎瘤是什么意思| hev是什么意思| 哮喘有什么症状| 内痔疮用什么药治最好效果最快| 六块钱麻辣烫什么意思| 沙和尚是什么生肖| 囗腔溃疡吃什么维生素| 与虎谋皮是什么意思| 移民瑞士需要什么条件| 尿毒症是什么症状| 肾积水有什么危害| 思密达是什么药| 毒瘾发作有什么症状| 属龙的今年要注意什么| 1990属马的是什么命| 脚肿吃什么药消肿| 做面包用什么面粉| 角化型足癣用什么药| 什么样的花| 浪琴手表属于什么档次| 天秤座跟什么星座最配| 什么玻璃| der是什么意思| 什么地站着| 神父是什么意思| 体检需要注意什么| 壮阳吃什么补最快最好| 甲状腺分泌什么激素| 大冒险问什么| 肝风是什么意思| tmt是什么意思| 八八年属什么| 为什么疤痕会增生| 感冒引起的咳嗽吃什么药| metoo是什么意思| 波菜不能和什么一起吃| 酒店尾房是什么意思| 结膜出血用什么眼药水| 减肥期间可以吃什么水果| 鹅蛋什么人不能吃| 吃什么疏通血管| 广西狗肉节是什么时候| 治疗静脉曲张有什么药| 什么地笑| 无意识是什么意思| 中年男人遗精是什么原因| 皮蛋吃多了有什么危害| 色觉异常是什么意思| 蒲公英有什么作用和功效| 神经性皮炎不能吃什么食物| 甲胎蛋白高是什么原因| 转氨酶高是什么引起的| 双肾尿酸盐结晶是什么意思| 红丹是什么| 66年属马是什么命| nak是什么牌子| 我们到底什么关系| 静脉是什么意思| 胸骨后是什么位置图| 加鸡腿什么意思| 摇呼啦圈有什么好处| 尿出来很黄是什么原因| pigeon是什么牌子自行车| 玫瑰什么时候开花| 8月24号是什么星座| 平均血小板体积低是什么原因| 美味佳肴是什么意思| 阴道有味道是什么原因| 大便带血丝是什么原因| 吃汉堡为什么要配可乐| 自制力是什么意思| 食欲不振是什么意思| 什么的羊圈| 鸡蛋和面粉可以做什么好吃的| 外耳道炎用什么药| 月经来一点又不来了是什么原因| 测试你是什么样的人| 男人皮肤黑穿什么颜色的衣服好看| 小腹坠胀是什么原因| 羡慕不来是什么意思| 金牛座是什么星象| 同房时间短吃什么药| pdm是什么意思| 布洛芬属于什么类药物| 百度
这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 ? 论坛首页 ? 高校专区 ? 坤创E-Geek/天科大新电社 ? 2020年蓝桥杯省赛题解析

共18条 1/2 1 2 跳转至

2020年蓝桥杯省赛题解析

工程师
2025-08-07 17:16:26     打赏
百度 由于时间紧迫,很多被学生根本没时间通过调研、分发、访问等常规调研手段完成问卷。

哈喽大家好,我是阿飞的小蝴蝶,大家可以叫我阿飞或者小飞,我又回来啦~


今天要给大家分享的内容是:第十一届蓝桥杯省赛程序题的解析,好的,废话不多说,直接开始我们今天的内容。


试题要求摸我下载哦~(第十一届蓝桥杯单片机省赛程序题.pdf


与上一届相似的,第十一届的蓝桥杯在整体难度上还是很低的,但仍然是用到了开发板上一个新的功能:DA转化,即数字量转为模拟量。


按照惯例先来看一下赛题所考到的功能。本次赛题用到开发板上的功能有:LED灯、数码管、独立按键、DS18B20以及今天着重要讲一下的PCF8591中的DAC功能,好的,接下来就开始本次赛题的分析吧。


程序的开始仍然是对板子进行初始化,需要将LED灯、数码管、蜂鸣器、继电器全都关掉。这次编程直接添加了一个名为“init.c”的程序文件,把这个文件作为公共文件使用,在这个文件里边编写有关板子初始化、定时器初始化、延时函数等功能的程序。程序中使用的大部分变量也放在了这个文件里边,然后在h文件里外部声明一下,之后只需要在所用到的文件中包含这个头文件就可以了。


这次赛题设置了两个不同的数码管显示界面,这里仍然是编写了两个显示函数分别用于显示不同的界面,再通过一个标位置变量进行切换即可。

参数界面里的上下限需要进行合理性检查,即 温度上限 ≥ 温度下限,这里除了用于对比的上下限的变量以外还声明了两个用于暂存上下限数据的变量与一个用于标志是否发生错误的变量。只需在设置完成返回显示数据界面的时候进行判断,当设置合理的时候(上限暂存变量 ≥ 下限暂存变量),将暂存变量的数据赋值给对应的用于对比的变量的数据,并将是否发生错误的标志位设为0;当不合理时(上限暂存变量 < 下限暂存变量),将修改之前的上下限数据复制给暂存变量,再将是否发生错误的标志位设为1即可,之后便可通过此标志位的数值进行是否点亮指示灯的操作即可。


按键部分的功能:上一段内容说明数码管界面时通过一个对应的标志位进行切换的,按下S4按键时只需修改此标志位的值即可完成显示界面切换;S5按键也是同样的道理,通过按键改变一个标志位变量来对当前选中的参数进行切换即可,本次赛题并没有像第八、九届那样要求闪烁选中的参数,逻辑上的难度也相对容易很多。按键的加减功能也只需先通过标志位判断当前选中的参数再进行加减即可,由于参数设置有上下限,但并没有声明到达边界后的操作,所以当设置为99后再进行加操作让数据变为0可以,保持99不变也可。


LED灯部分和ds18b20部分的程序与之前的赛题中并没有太大区别,这里就不再详细介绍了,不过需要注意的是,定时器的中断较容易对温度数据的读取协议产生干扰,数据可能会偶尔产生不正常的跳变,此时只需将数据进行一次处理即可(例如:当温度数据大于50摄氏度时,可舍弃本次数据)。


对比一下PCF8591中的ADC功能(IIC读数据协议)也容易猜得到DAC功能八成用的是IIC写数据协议,关键在于写数据的地址,这一点可以通过比赛时提供的芯片手册查得到(0x40),得知地址之后的操作就很简单了,类比EEPROM写数据协议便可,只需要计算出所需的模拟电压对应的数字量并将其写入即可。(例如:输出3V模拟电压,写入数值为255/5*3)。


好的,以上就是我对本次赛题的全部分析了,最后附上本次赛题代码,代码已经经过测试,可实现全部功能,欢迎大家批评指正。


----------------所有代码打包下载链接------------------

第十一届蓝桥杯省赛程序设计题.zip







工程师
2025-08-07 20:53:32     打赏
2楼

这些赛事对大学生还是不错的机会!


工程师
2025-08-07 21:00:05     打赏
3楼

可惜年纪大了,没机会参加过“蓝桥杯”


工程师
2025-08-07 21:06:30     打赏
4楼

下载看看先~


工程师
2025-08-07 09:35:26     打赏
5楼

没参加过。。。


专家
2025-08-07 10:25:56     打赏
6楼

交流学习好机会,好的设计经验,太好的机会


院士
2025-08-07 08:19:25     打赏
7楼

提供实战机会


助工
2025-08-07 09:34:21     打赏
8楼

看看先。


高工
2025-08-07 08:49:03     打赏
9楼

这?算是习题类?



专家
2025-08-07 09:47:24     打赏
10楼

看看


共18条 1/2 1 2 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]
为什么大便是绿色的 vain是什么意思 百折不挠的意思是什么 脑供血不足吃什么中成药好 医嘱是什么意思
最大的荔枝是什么品种 起伏不定是什么意思 尘螨是什么东西 专科什么意思 鸡属相和什么属相最配
梦见下雨是什么意思 背道而驰是什么意思 什么地方黄鳝最多 妇科杆菌是什么引起的 开塞露用多了有什么副作用
肌酐高吃什么水果好 两面性是什么意思 冬虫夏草为什么叫冬虫夏草 县团委书记是什么级别 医学cr是什么意思
南浦是什么意思fenrenren.com 小腹胀痛是什么原因hcv9jop4ns7r.cn 嘴发酸是什么原因引起helloaicloud.com 尿酸低吃什么hcv9jop0ns9r.cn 白发用什么染发最安全hcv9jop1ns0r.cn
cta是什么检查hcv7jop5ns3r.cn 瓠子是什么wuhaiwuya.com 气血不足什么原因引起的hcv8jop3ns5r.cn 胆囊息肉是什么原因造成的hcv8jop4ns4r.cn 故意不接电话说明什么hcv9jop1ns7r.cn
男朋友生日送什么礼物hcv8jop4ns0r.cn 什么移动卡流量多dayuxmw.com 胃左边疼是什么原因hcv9jop4ns0r.cn 佛心是什么意思hcv8jop5ns3r.cn 骨赘形成是什么意思hcv8jop4ns9r.cn
木加号读什么hcv9jop4ns3r.cn 痛经不能吃什么hcv8jop2ns0r.cn 斑点狗是什么品种hcv8jop1ns8r.cn 人乳头瘤病毒阴性是什么意思hcv9jop1ns2r.cn 这是什么植物dajiketang.com
百度