1 / 5
第十四届 蓝桥杯 单片机设计与开发项目 省赛
第二部分 程序设计试题(85 分)
(本科组)
一 基本要求
1. 使用大赛组委会统一提供的四梯/国信长天单片机竞赛实训平台,完成本试题的程
序设计与调试。
2. 选手在程序设计与调试过程中,可参考组委会提供的“资源数据包”。
3. 程序编写、调试完成后,选手应通过考试系统提交完整、可编译的 Keil 工程压缩
包,压缩包以准考证号命名。选手提交的工程应是最终版本,工程文件夹内应包含
以准考证号命名的 hex 文件,该 hex 文件是成绩评审的依据。
4. 请勿上传与作品工程文件无关的其他文件,不符合文件提交和命名要求的作品将被
评为零分或者被酌情扣分。
5. 竞赛板配置
将 IAP15F2K61S2 单片机内部振荡器频率设定为 12MHz。
键盘工作模式跳线 J5 配置为矩阵键盘(KBD)模式。
扩展方式跳线 J13 配置为 IO 模式。
请注意:选手需严格按照以上要求配置竞赛板,编写和调试程序,不符合以上配置
要求的作品将被评为零分或者被酌情扣分。
二 硬件框图
数码管显示
STC
IAP15F2K61S2
矩阵键盘
LED指示灯PCF8591
DS1302
NE555脉冲 DS18B20
图 1 系统硬件框图
三 功能描述
3.1 功能概述
1. 通过 PCF8591 的 ADC 通道测量光敏电阻和固定电阻上的分压结果,实现
“亮”、“暗”两种状态的检测。
2. 通过读取 DS1302 RTC 芯片,获取时间数据。
3. 通过读取 DS18B20 温度传感器,获取环境温度数据。
4. 通过单片机 P34 引脚测量 NE555 输出的脉冲信号频率,并将其转换为环境