题目要求:
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) 测量竞赛板上电位器 RB2 输出的模拟电压信号和 NE555 模块输出的频率信
号,以数码管、LED 等外围设备进行数据呈现。
2) 频率测量功能需将竞赛板 J3-SIGNAL 引脚与 P34 引脚短接。(P34 与 SIGNAL
的短接可以使用竞赛板上超声/红外切换等与本试题功能要求无关的跳线
帽完成)。
3) 使用 PCF8591 测量电位器 RB2 的输出电压,并根据试题要求通过其 DAC 功
能输出该电压值。
4) 电压、频率数据刷新时间要求
电压数据刷新时间≤0.5 秒。
频率数据刷新时间≤1 秒。
5) 电压、频率数据测量范围要求
电压数据测量范围:电位器 RB2 输出的最小电压值到最大电压值。
频率数据测量范围:NE555 模块输出的最低频率到最高频率值。
4.2显示功能
和之前一样建好工程文件夹,里边包含User(放工程文件,mian.c)、Driver(存放底层文件如Led.c,Led.h等)
新建的工程先搭建框架,可以先书写底层函数(此次书写了五个函数并包含相应的头文件共十个底层文件)
4.3按键功能
1) 按键功能说明
S4:定义为“显示界面切换”按键,按下 S4 按键,切换选择频率显
示界面和电压显示界面,按键 S4 切换模式如下图所示:
S5:定义为 PCF8591 DAC“输出模式切换”按键,按下 S5,DAC 输出
电压跟随电位器 RB2 输出电压 V
RB2
变化而变化,保持与 V
RB2
电压值一致;
再次按下 S5,DAC 输出固定电压 2.0V,不再跟随电位器 RB2 输出电压
变化。按键 S5 工作模式如下图所示:
S6:定义为“LED 指示灯功能控制”按键,按下 S6 按键,关闭或打开
LED 指示灯指示功能


最低0.47元/天 解锁文章
1391

被折叠的 条评论
为什么被折叠?



