蓝桥杯省赛考点_【蓝桥杯单片机01】从历年决赛真题中寻找单片机常见的考点...

【蓝桥杯单片机01】从历年决赛真题中寻找单片机常见的考点

广东职业技术学院  欧浩源

【第三届:门禁系统】

1、功能简述

“门禁系统”主要有两种工作模式:

模式1:7:00~22:00为自动门状态,该状态下门的开和关是通过超声波测距来控制,当测到的距离小于30cm时门就开,门开5秒后自动关闭。

模式:22:00~7:00为密码门状态,门的开是通过输入正确的密码来启动,门开启后5秒后自动关闭,密码输入错误达到3次时则通过蜂鸣器来报警3秒。

2、设计任务及考点归纳

<1>  时间显示单元:DS1302实时时钟+74HC138译码器+74CH573锁存器+数码管显示

<2> 矩阵键盘功能:矩阵键盘扫描

<3> 门的开和关控制:超声波测距

<4> 蜂鸣器单元:定时器的间隔定时+ULN2003电流驱动阵列+蜂鸣器

<5>EEPROM单元:模拟IIC总线+24C02存储器

【第五届:多功能事件记录器】

1、功能简述

多功能事件记录器用于测量物体接近设备时环境中温度、湿度数据,在满足条件时记录在设备的存储器中,系统硬件部分主要由键盘电路、电源供电电路、数据存储电路、传感器检测电路和显示电路等组成。

2、设计任务及考点归纳

<1> 温度检测:单总线数据传输+DS18B20数字温度传感器

<2> 湿度检测:模拟IIC总线+PCF8591模数转换+74HC138译码器+74CH573锁存器+数码管显示

<3> 实时时钟:DS1302实时时钟

<4>接近事件检测:光敏电阻+PCF8591模数转换

<5> 设备工作模式:模拟IIC总线+24C02的读写

<6> 串口调试功能:UART串行接口数据收发

<7> 键盘功能:独立键盘模块

<8> LED指示灯:74CH573锁存器+74HC138译码器+LED控制

【第六届:智能物料传送系统】

1、功能简述

智能物流传送系统能够实现货物类型判断、过载监测、紧急停止和系统参数存储记录等功能。系统硬件部分主要由按键电路、显示电路、数据存储电路、传感器检测电路及单片机系统组成。

2、设计任务及考点归纳

<1> 空载与过载检测:IIC模拟总线+PCF8591模数转换

<2> 货物类型判断:超声波测距++74HC138译码器+74CH573锁存器+数码管显示

<3> 货物传送:ULN2003电流驱动阵列+继电器+LED指示灯

<4> 按键功能:独立键盘+定时器间隔定时+数码管显示

<5> 数据存储:模拟IIC总线+24C02存储器

【第七届:电压、频率采集设备】

1、功能简述

“电压、频率采集设备”能够实现测量信号频率和电压,修改、存储工作参数,记录、查询事件等功能,系统由按键单元、ADC采集单元、数据存储单元。

2、设计任务及考点归纳

<1> 频率信号测量:NE555定时器发生信号。

<2> 电压信号测量:模拟IIC总线+PCF8591模数转换

<3> 实时时钟功能:DS1302实时时钟+74HC138译码器+74CH573锁存器+数码管显示

<4> 记录与输出功能:模拟IIC总线+24C02存储器

<5> 显示与按键控制:矩阵键盘

【常见考点小结】

1、显示模块:掌握74CH138译码器和74CH锁存器的使用,否则你跑马灯都做不起来。

2、模拟IIC总线:EEPROM模块24C02和ADC模块PCF8591都需要使用IIC总线。

3、实时时钟:DS1302模块也是每次必考的重点。

4、矩阵键盘:独立键盘和矩阵键盘都应该掌握。

5、超声波模块:只要跟距离有关的非他莫属了。

6、ULN2003电流驱动阵列:蜂鸣器、继电器、步进电机都需有由它来驱动。

7、NE555定时器:这个器件变化万千,必须掌握,有备无患。

8、单片机的基本功能:定时器间隔定时和串行接口数据收发,我觉得外部事件的计数也应该掌握。

9、其他常用模块:并口扩展芯片8255A和点阵数码管最好也掌握。

【更多详细内容详见:小蜜蜂笔记】

【个人体会】

老实说,单片机的设计与开发的难点不再单片机本身,而是怎么利用单片机这块大脑去控制和协调周边的功能外设,把这些功能模块整合为一个系统从而解决应用中的实际问题。现在我们接触到功能更加强大的单片机或者更高级的微处理器,只是把原来51单片机+外围芯片的架构做成了一个片内结构而已,外设功能更强多了,存储容量更大了,运算速度更快了本质上是一样的。 如果能够把上面的一些单片机的常用知识点和基础技能熟练掌握后,在程序设计思路和框架结构上有所熟悉,我估计竞赛成绩是不会太差。

当然,要做当这些事情,不花时间,不花精力,不花点苦功夫是不行的,没有什么事情是能后随随便便成功的!

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

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

相关文章

android 5.0 新功能,Android 5.0新特性有哪些?安卓5.0新功能汇总

Android 5.0新特性有哪些&#xff1f;经过一段时间曝光与测试后&#xff0c;期待已久的Android L系统正式发布了&#xff0c;新一代安卓系统正式名称为Android 5.0 Lollipop(棒棒糖)。Android 5.0新特性有哪些呢&#xff1f;下面&#xff0c;由百事网小编盘大家盘点一下安卓5.0…

cks子,间谍,局部Mo子和短管

本文是我们名为“ 用Mockito进行测试 ”的学院课程的一部分。 在本课程中&#xff0c;您将深入了解Mockito的魔力。 您将了解有关“模拟”&#xff0c;“间谍”和“部分模拟”的信息&#xff0c;以及它们相应的Stubbing行为。 您还将看到使用测试双打和对象匹配器进行验证的过…

[Android] websocket客户端开发

为了能够在H5和APP都保持同一套长连接接口&#xff0c;因为采用websocket协议作为开发 使用的第三方库是&#xff1a;https://github.com/TakahikoKawasaki/nv-websocket-client 一开始在本地开发的时候&#xff0c;就遇到问题了&#xff0c;总是连接不上 WebSocketFactory fac…

8数据提供什么掩膜产品_工业轨式1-8路RS485数据(MODBUS RTU协议)厂家产品说明...

产品描述工业级数点对点光猫提供1-8路RS485&#xff08;MODBUS RTU协议&#xff09;&#xff1b;在光纤中传输&#xff0c;该产品突破了传统串行接口通讯距离与通讯速率的矛盾&#xff0c;同时&#xff0c;也解决了电磁干扰、地环干扰和雷电破坏的难题&#xff0c;大大提高了数…

BZOJ 4568 倍增维护线性基

在树的路径上选取一些点 使得这些点权xor后的结果最大 思路&#xff1a; 时限60s 59696ms卡过去了哈哈哈 //By SiriusRen #include <cstdio> #include <cstring> #include <algorithm> using namespace std; typedef long long ll; const int N20005; ll T…

eureka 集群失败的原因_eureka集群中的疑问?

题主的问题描述太绕了&#xff0c;我们先把集群中的角色定义下&#xff1a;Eureka架构比较细节的架构图如下所示&#xff1a;在配置多个EurekaServer的Service Provider&#xff0c;每次Service Provider启动的时候会选择一个Eureka Server&#xff0c;之后如果这个Eureka Serv…

代码android点击效果,GitHub - likaiyuan559/TouchEffects: Android View点击特效TouchEffects,几行代码为所有控件添加点击效果...

Android 点击特效TouchEffectsTouchEffects能够帮助你更快速方便的增加点击时候的效果&#xff0c;TouchEffects的目标是打造一个稳定、全面、且能更方便的自定义及个性化的一款点击效果框架。功能特点&#xff1a;只需要几行代码便能为全局的View加上点击效果支持多种点击效果…

apache shiro_Apache Shiro第2部分–领域,数据库和PGP证书

apache shiro这是致力于Apache Shiro的系列文章的第二部分。 我们从简单的不安全Web应用程序开始了上一部分 。 完成后&#xff0c;该应用程序具有基本的身份验证和授权。 用户可以登录和注销。 所有网页和按钮均已分配并实施了访问权限。 授权和身份验证数据都已存储在静态配置…

nginx 上传文件漏洞_文件上传及解析漏洞

注:本文仅供学习参考文件上传定义:文件上传漏洞是指网络攻击者上传了一个可执行的文件到服务器并执行。这里上传的文件可以是木马&#xff0c;病毒&#xff0c;恶意脚本或者WebShell等。这种攻击方式是最为直接和有效的&#xff0c;部分文件上传漏洞的利用技术门槛非常的低&…

Linux下暴力破解工具Hydra详解

Linux下暴力破解工具Hydra详解 一、简介 Number one of the biggest security holes are passwords, as every password security study shows. Hydra is a parallized login cracker which supports numerous protocols to attack. New modules are easy to add, beside that,…

具有FastUtil的精简Java集合

针对我最近在GNU Trove库上发表的《 发现Java原始资源集合的处理 》一书 &#xff0c; TheAlchemist指出了fastutil优于trove的一些优点&#xff1a;“我更喜欢fastutil&#xff08; http://fastutil.di.unimi.it/ &#xff09;&#xff0c;因为它仍在积极开发中&#xff0c;具…

android的json解析方式,Android解析JSON方式

JSON数据格式的定义&#xff1a;JSON的全称是&#xff1a;JavaScript Object Notation&#xff0c;是一种轻量级的数据交换格式。它构建于两种结构&#xff1a;1、"名称/值" 对的集合(a collection of name / value pairs)。不同的语言中&#xff0c;它被理解为对象(…

uniapp无法使用substr_关公战秦琼------Excel、SPSS Modler和R的使用对比(下)

5. 数据可视化Excel在Excel中对数据可视化除常用的图表外&#xff0c;还有样式、迷你图等直接和实际数据来共同展示效果。另外&#xff0c;还可以与切片器、PowerView等功能结合来动态可视化。Excel中图表的类型很多&#xff0c;如常见的散点图、折线图、柱形图、饼图等&#x…

第三次预作业20155231邵煜楠:虚拟机上的Linux学习

java第三次预作业——虚拟机初体验(学习记录) 学习在笔记本上安装Linux操作系统通过老师给予的官网链接&#xff0c;下载了VirtualBox-5.1.14-112924-win和Ubuntu-16.04-desktop-amd64.iso开始按照安装&#xff0c;尽管如此&#xff0c;还是遇到来了一些问题。 -在选择虚拟机的…

nginx_反向代理

nginx_反向代理 1 worker_processes 1;2 3 events {4 5 worker_connections 1024;6 7 }8 9 10 11 http { 12 13 include mime.types; 14 15 default_type application/octet-stream; 16 17 sendfile on; 18 19 keepalive_timeout …

miui11未升级android版本,MIUI 11稳定版正式推送,升级前你需要了解

原标题&#xff1a;MIUI 11稳定版正式推送&#xff0c;升级前你需要了解10月18日&#xff0c;MIUI官网正式宣布MIUI 11 正式推送&#xff0c;这是在小米MIX Alpha发布会之时同时推出的&#xff0c;在经过内测、公测后正式面向大众消费者推送。以下是一些您升级前需要了解的东西…

lumion自动保存_LUMION吊打MAX,轻松玩转规划渲染!

--文末获取&#xff1a;城市配景建筑模型包--大型场景渲染是LUMION渲染中难度最高的图纸首先&#xff0c;需要大量非常优质的配景包括&#xff1a;配景建筑、植物其次&#xff0c;对硬件要求也极高像这样的图纸渲染主体建筑周边需要布置大量的配景建筑没有个2080TI&#xff0c;…

在地图上 添加柱状_如何做出一份惊艳的PPT地图页?这2个字,你一定要知道!...

这篇文章&#xff0c;咱们就从一个读者私信给我的案例来说&#xff0c;就是这张PPT&#xff1a;他当时问我的问题是&#xff0c;怎么把这个表格优化的更美观&#xff1f;坦白讲&#xff0c;这是一个无解的问题&#xff0c;为什么这么说呢&#xff1f;咱们简单对这个图表分析&am…

akka与neety_Akka STM –与STM Ref和Agent一起打乒乓球

akka与neety乒乓是一个经典示例&#xff0c;其中2个玩家&#xff08;或线程&#xff09;访问共享资源–乒乓表并在彼此之间传递Ball&#xff08;状态变量&#xff09;。 使用任何共享资源&#xff0c;除非我们同步访问&#xff0c;否则线程可能会遇到潜在的死锁情况。 PingPong…

怎样调用另一个html中的元素,html – 使用DIV作为另一个元素的背景

这里我用2个div做了一个例子&#xff1a;> .content,包含前端所需的一切> .background – 包含文本,图像和背景中的所有其他内容要将一个div包装在另一个div上(制作叠加层),你必须将它们放入相同的元素中,在本例中它是#wrapper div.放置位置&#xff1a;包装的相对宽度/高…