蓝桥杯2024/1/28-----第十一届省赛题笔记

题目要求:

1、 基本要求

1.1 使用大赛组委会提供的国信长天单片机竞赛实训平台,完成本试题的程序设计
与调试。
1.2 选手在程序设计与调试过程中,可参考组委会提供的“资源数据包”。
1.3 请注意: 程序编写、调试完成后选手应通过考试系统提交 完整、可编译的 Keil
工程文件 。选手提交的工程文件应是最终版本,要求 Keil 工程文件以准考证
号(8 位数字)命名, 工程文件夹内应包含以准考证号命名的 hex 文件 ,该 hex
文件是成绩评审的依据。不符合以上文件提交要求的作品将被评为零分或者被
酌情扣分。
1.4 请勿上传与作品工程文件无关的其它文件。

2、 竞赛板配置要求

2.1将 IAP15F2K61S2 单片机内部振荡器频率设定为 12MHz。
2.2键盘工作模式跳线 J5 配置为 BTN 按键模式。
2.3扩展方式跳线 J13 配置为 IO 模式。
2.4 请注意 选手需严格按照以上要求配置竞赛板,编写和调试程序 不符合以上
配置要求的作品将被评为零分或者被酌情扣分。

3、 硬件框图

4、 功能描述

4.1基本功能

1) 通过 DS18B20 完成温度数据测量。
2) 通过数码管实现数据和参数界面的显示。
3) 通过按键实现界面切换、参数设置等功能。
4) 通过 LED 指示灯实现状态指示与报警输出功能。
5) 通过 PCF8591 完成 DAC 模拟电压输出功能。

4.2设计要求

1) 温度数据刷新时间:≤0.5 秒
2) 显示界面切换时间:≤0.3 秒
3) DAC 模拟电压输出响应时间:≤0.3 秒
4) 温度参数可调整范围:
温度上限参数 0 ≤ T MAX < 100
温度下限参数 0 ≤ T MIN < 100

4.3显示功能

4.4按键功能

1) 按键功能说明
S4:定义为“界面切换”按键,按下 S4 按键,切换选择数据显示界
面和参数设置界面。
S5:定义为“参数切换”按键,按下 S5 按键,切换选择温度上限参
数 T MAX 和温度下限参数 T MIN
S6:定义为“加”按键,按下 S6 按键,当前选择的温度参数增加 1℃。
S7:定义为“减”按键,按下 S7 按键,当前选择的温度参数减少 1℃。
2) 按键功能设计要求
按键 S6 和按键 S7 的加、减功能仅在参数设置界面有效。
合理设置参数边界范围,防止出现参数越界和逻辑错误。
每次从数据界面切换到参数界面,默认当前选择的参数是温度下限参
数 T MIN
通过 S4 按键,从参数设置界面退出,进入数据显示界面时,需要进行
必要的参数合理性检查(T MAX ≥T MIN );若设置的参数合理,参数生效,
进入数据界面;反之,自动恢复进入参数设置界面前的有效参数,进
入数据界面。

4.5DAC 输出功能

1) 当前温度 T > T MAX 时,控制 DAC 输出 4.0V。
2) 当前温度 T MIN ≤ T ≤ T
### 关于第十五届蓝桥杯单片机的相关信息 对于第十五届蓝桥杯单片机,可以通过官方渠道或者相关资源网站获取完整的PDF版本。通常情况下,这类竞目会在后由主办方发布在其官方网站上,供参者下载和学习[^1]。 如果需要更详细的资料,可以参考一些公开分享的技术博客或论坛中的相关内容。例如,在某些技术社区中,有参者会整理并分享自己的解思路、参考代码以及电路设计图纸等材料[^2]。这些内容不仅有助于了解具体的要求,还能帮助深入理解解决方案的设计过程。 以下是基于已有经验总结的一些可能涉及的内容方向: #### 1. **概述** 一般围绕嵌入式系统的实际应用展开,可能会涉及到硬件接口编程、信号处理算法实现等方面的知识点。例如,如何通过软件控制74HC138译码器完成特定功能就是一个常见的考察点。 #### 2. **参考资料与技巧** 部分参者提供了针对该事的学习笔记和技术文档,其中包括但不限于以下方面: - 对常用芯片(如74HC138)的功能解析及其驱动方法; - 原理图标注说明以便快速读懂复杂电路结构; - PCB布局建议以优化电气性能及便于调试操作。 #### 示例代码片段 下面展示了一段简单的C语言程序用于演示如何初始化GPIO端口来操控外部设备: ```c #include <reg52.h> sbit LED_P0_0 = P0^0; // 定义P0.0管脚连接LED灯 void delay(unsigned int time){ unsigned int i,j; for(i=0;i<time;i++) for(j=0;j<120;j++); } void main(){ while(1){ LED_P0_0 = ~LED_P0_0; // 取反当前状态 delay(50); // 设置延时时间 } } ``` 此代码展示了基本输入输出操作逻辑,适用于初学者理解和实践基础概念。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值