第jiu届蓝桥杯单片机省赛真题_第九届蓝桥杯单片机组省赛试题.pdf

第九届蓝桥杯单片机组省赛试题

“彩灯控制器”的程序设计与调试 (70 分)

一、基本要求

1.1 使用CT107D 单片机竞赛板,完成“彩灯控制器”功能的程序设计与调

试;

1.2 设计与调试过程中,可参考组委会提供的“资源数据包”;

1.3 Keil 工程文件以准考证号命名,完成设计后,提交完整、可编译的Keil

工程文件到服务器。

二、硬件框图

模拟输入 LED 指示灯

单片机

按键 数码管显示

E2PROM 存储器

三、功能描述

3.1 基本功能描述

通过单片机控制8 个LED 指示灯按照特定的顺序 (工作模式)亮灭;指

示灯的流转间隔可通过按键调整,亮度可由电位器RB2 进行控制;各工

作模式的流转间隔时间需在E2PROM 中保存,并可在硬件重新上电后,

自动载入。

3.2 设计说明

1)关闭蜂鸣器、继电器等与本试题程序设计无关的外设资源;

2 )设备上电后默认数码管、LED 指示灯均为熄灭状态;

3 )流转间隔可调整范围为400ms-1200ms ;

4 )设备固定按照模式1、模式2 、模式3、模式4 的次序循环往复运行。

3.3 LED 指示灯工作模式

1)模式1:按照L1 、L2 …L8 的顺序,从左到右单循环点亮。

2 )模式2 :按照L8 、L7 …L1 的顺序,从右到左单循环点亮。

3 )模式3 :

L1,L8点亮 L2,L7点亮 L3,L6点亮 L4,L5点亮

状态1 状态2 状态3 状态4

模式3 彩灯运行状态说明

4 )模式4 :

L4,L5点亮 L3,L6点亮 L2,L7点亮 L1,L8点亮

状态1 状态2 状态3 状态4

模式4 彩灯运行状态说明

3.4 亮度等级控制

检测电位器RB2 的输出电压,控制8 个LED 指示灯的亮度,要求在0V-5V

的可调区间内,实现4 个均匀分布的LED 指示灯亮度等级。

3.5 按键功能

1)按键S7 定义为“启动/停止”按键,按下后启动或停止LED 的流转。

2 )按键 S6 定义为“设置”按键,按键按下后数码管进入“流转间隔”

设置界面,如下图所示:

- 1 - 8 8 4 0 0

运行模式编号 熄灭 流转间隔:400ms

通过按键S6 可切换选择“运行模式”和“流转间隔”两个显示单元,

当前被选择的显示单元以0.8 秒为间隔亮灭。

S6按下

完成配置、保存参数并退出

S6按下 S6按下

数码管全部熄灭 模式编号 流转间隔

3 )按键S5 定义为“加”按键,在设置界面下,按下该键,若当前选择

的是运行模式,则运行模式编号加1,若当前选择的是流转间隔,则

流转间隔增加100ms。

4 )按键S4 定义为“减”按键,在设置界面下

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/304301.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

为什么离开学校后,学习能力直线下降?

最近几年,人工智能浪潮层层推进,对各大科技公司产生巨大影响。百度推出Apollo无人车计划,阿里建立达摩院,腾讯成立的AI Lab虽布局较晚却也不甘人后。ChinaAI已是大势所趋,吸引的不仅是大公司,更有许多人工智…

android6.0重力工具箱,重力工具箱 GravityBox For Android8.0/8.1(Oreo)稳定版发布!

作为功能最强大的Xposed框架模块之一,重力工具箱 GravityBox的更新适配一直也是最积极的,本次发布的8.x专用版本也算是比较及时,每一个大的Android版本,重力工具箱基本都会有一个专门的版本来适配,当然基础功能也会略有…

如何在 ASP.Net Core 中使用 MediatR

MediatR 是一个 中介者模式 的.NET开源实现, 中介者模式 管控了一组对象之间的相互通讯并有效的减少了对象之间错综复杂的相互依赖,在 中介者模式 中,一个对象不需要直接和另一个对象进行通讯,而是通过 中介者 进行转达&#xff0…

pythonjson数据提取_python爬虫学习笔记(十)-数据提取之JsonPath的使用

1. JSON与JsonPATHJSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,它使得人们很容易的进行阅读和编写。同时也方便了机器进行解析和生成。适用于进行数据交互的场景,比如网站前台与后台之间的数据交互。JSON和XML的比较可谓不相上下。Pyt…

全球100款大数据工具汇总(前50款)

01 Talend Open Studio是第一家针对的数据集成工具市场的ETL(数据的提取Extract、传输Transform、载入Load)开源软件供应商。Talend的下载量已超过200万人次,其开源软件提供了数据整合功能。其用户包括美国国际集团(AIG)、康卡斯特、电子港湾…

NLP快速入门:手把手教你用HanLP做中文分词

导读:随着自然语言处理(Natural Language Processing, NLP)技术日趋成熟,实现中文分词的工具也越来越多。中文分词技术作为中文自然语言处理的第一项核心技术,是众多上层任务的首要基础工作,同时在日常的工作中起着基础性的作用。…

微信小程序android错误,app安卓端 跳转到微信小程序失败

详细问题描述(DCloud产品不会有明显的bug,所以你遇到的问题大都是在特定环境下才能重现的问题,请仔细描述你的环境和重现方式,否则DCloud很难排查解决你的问题)[内容] app安卓端跳转到微信小程序失败重现步骤 一直失败[步骤] 微信小程序关联了…

动态内存(Dynamic Memory),微软的内存过量分配技术?

Hyper-V不支持Memory Overcommitment,一直为VMware和其他虚拟化厂商所诟病。当然,微软一直不承认这是他们的软肋,认为为了保证生产环境VM的性能,过量分配内存是不合时宜的。但是,微软的态度似乎突然转变,3月…

openlayers地图旋转_OpenLayers的使用---- 一个完全免费开源的地图JS库

OpenLayers很容易的在网站里放置动态地图。它能显示展开图及从资源中加载地图标记及矢量数据。它被开发出尽可能的使用所有的地图信息。并且它是完全免费及开源的.详细了解可去它的官网:http://openlayers.org/简单使用,如展示一个块地图.mymap {height:…

程序员上帝视角解读“旅行青蛙”,你的呱真的在旅行嘛?

来源:知乎作者:黄小秋原文链接:https://www.zhihu.com/question/68733553/answer/305463907导语:知乎有位程序员大佬,为了让老母亲老父亲们理解自己的呱究竟在干什么,于是花了五个晚上逆向游戏程序逻辑&…

android.mk 翻译,翻译ANDROID-MK.TXT

Android.mk编译文件是用来向Android NDK描述你的C,C源代码文件的,这篇文档描述了它的语法。在阅读下面的内容之前,假定你已经阅读了docs/OVERVIEW.TXT文件,了解了它们的脚色和用途。概述:一个Android.mk file用来向编译系统描述你的源代码。具…

我为什么对TypeScript由黑转粉?

喜欢就关注我们吧!一名曾仅使用 JavaScript 的开发者解释自己为何从反对 TypeScript 到转变为 TypeScript 粉丝。Chirag Swadia 自称曾是 Anti-TypeScript 的 JavaScript 开发者。谈及反对的原因,他以前一直认为给函数/变量添加类型以满足 TypeScript 编…

谈谈关于MVP模式中V-P交互问题

在差不多两年的时间内,我们项目组几十来号人都扑在一个项目上面。这是一个基于微软SCSF(Smart Client Software Factory)的项目,客户端是墨尔本一家事业单位。前两周,我奉命负责对某个模块进行Code Review工作&#xf…

ofdm解调算法_OFDM系统中固定频偏算法

加入固定频偏:function berMatrix freqOffsetOFDM(BPS,NS,M,SNR,ifftsize,carriers,N,ep)%标准OFDM系统input_bit_stream sign(randn(1,BPS*NS));input_bit_stream(input_bit_stream -1)0;parallel_data StoP(input_bit_stream ,M);% 串并转换%QAM调制modulated_d…

重磅!阿里开源AI核心技术,95%算法工程师受用

你是否曾有过这样的疑虑:人工智能大热,作为一名传统程序员,该如何转型或学习?网上AI教程、书籍,质量参差不齐,如何找到真正专业的资源?AI理论遍地皆是,但几乎都在纸上谈兵。我们该从…

android 换机 iphone8,最好的换机之选?iPhone8 PLUS众测体验

最好的换机之选?iPhone8 PLUS众测体验2017-11-11 14:29:0034点赞1收藏0评论文章前面说一下,自己水平有限文笔不好,没有相机,开箱图这些都是手头的iPhone6和本次众测的的产品拍摄,再加上最近白天都没空拍照,…

阿里开始招聘.NET,要求WPF!

说到WPF、上位机,很多.NET开发者可能只是听过并不了解,然而随着工业4.0的火爆大势,当下.NET开发者又多了一个高薪选型,在各大招聘网站上都能找到5年经验25k左右的岗位,强烈推荐大家关注一波。这里借用了下阿里影业对.N…

eeprom stm8l 擦除 读写_[STM8L]EEPROM操作读与写

原标题:[STM8L]EEPROM操作读与写带有片上EEPROM,常用来保存参数,事实上STM8L整个程序存储区都可以用于作为EEPROM,只是默认情况下被闭了。不同型号的STM8L器件其内部默认划分的EEPROM区域都是从0x1000地址开始,以下为S…

JavaWeb中的Session、SessionListener、在线人数统计

2019独角兽企业重金招聘Python工程师标准>>> JavaWeb中的Session 在JavaWeb中使用HttpSession(以下简称session)对象来表示一个会话。正在装载数据…… Session的创建(代表会话周期的开始):第一次调用reque…

全球100款大数据工具汇总(51~100款)

上篇(戳标题即可跳转):全球100款大数据工具汇总(前50款)51、Redis是一个高性能的key-value存储系统,和Memcached类似,它支持存储的value类型相对更多,包括string(字符串&…