自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (69)
  • 收藏
  • 关注

原创 Redis7_17 高阶篇 第八章 [万字解析]手写Redis的分布式锁(基础版)

redis实现分布式锁的基础版本.

2024-06-30 22:29:11 1788 24

原创 Redis7_16 高阶篇 第七章 Redis中的缓存预热/缓存雪崩/缓存击穿/缓存穿透问题详解

文章详细介绍了缓存预热、缓存雪崩、缓存击穿和缓存穿透的概念、引起原因及其规避和解决方案。缓存预热是指系统启动前提前将热点数据加载到缓存中,以避免初期缓存未命中导致的数据库压力。缓存雪崩是由于大量缓存数据同时失效,导致数据库访问压力骤增,解决方案包括设置永不过期或错开过期时间、使用Redis集群、结合本地缓存和分布式缓存等。缓存击穿是热点数据失效后大量请求直接访问数据库,解决方案包括设置热点数据永不过期、使用互斥锁和提前预热缓存。

2024-06-27 13:59:17 1005 6

原创 Redis7_15 高阶篇 第六章 使用Redis的Bitmap实现布隆过滤器

布隆过滤器是一种高效的数据结构,用于快速判断元素是否存在于一个集合中。它通过使用多个哈希函数将元素映射到一个位数组上,以此实现高速查询和空间效率。虽然布隆过滤器可能会误判,将不存在的元素判断为存在,但它绝不会错过真正存在的元素。这种特性使得布隆过滤器特别适合于需要快速判断元素是否存在于集合中的场景,如网络爬虫的URL去重、数据库查询缓存等。通过调整过滤器的大小和哈希函数的数量,可以在误判率和空间效率之间找到平衡。此外,布隆过滤器的实现可以结合Redis等技术,进一步提高应用的性能和效率。

2024-06-24 11:30:11 875 3

原创 Redis7_14 高阶篇 第五章 Redis的Bitmap/Hyperloglog/Geo案例实战

本文深入探讨了Redis的高级数据类型和应用场景,包括HyperLogLog、Geo、Bitmap等,通过具体的面试题和实战案例,展示了如何利用Redis解决实际问题。HyperLogLog用于估算集合中的基数,适合统计独立访客数;Geo用于存储和查询地理位置信息,实现“附近的人”等功能;Bitmap适用于统计用户登录状态、日活等。文章通过具体代码示例,展示了如何使用这些数据类型进行数据添加、查询和统计,有效地解决了抖音电商直播中的商品评论排序、App用户签到统计、网站UV统计等问题。

2024-06-24 02:18:02 422 3

原创 Redis7_13 高阶篇 第四章 Canal实现Redis与Mysql双写一致性

本文提供了一个实用的方案来解决在使用缓存时常见的数据一致性问题,通过结合Canal和Redis,可以有效地同步MySQL数据库的变更到缓存系统,提高应用的数据准确性和响应速度。

2024-06-24 00:28:15 992

原创 Redis7_12 高阶篇 第三章 Redis作为缓存如何实现双写一致性?如何选择更新策略?

提供了一系列解决方案和最佳实践,以确保在使用缓存时维护数据的一致性和准确性。缓存双写一致性问题是关注在使用Redis和数据库更新操作时如何保持数据一致性。解决方案包括双检锁策略,确保查询时Redis缓存的准确性,以及延时双删或直接更新MySQL策略,处理MySQL变动时的一致性。文章通过代码示例说明实现这些策略,确保数据准确性和一致性。文章提供了维护使用缓存时数据一致性的方法和最佳实践。

2024-06-23 17:18:56 749 1

原创 安装GitHub Desktop报错Installation has failed There was an error while installing theapplication.解决办法

安装GitHub Desktop报错Installation has failed There was an error while installing theapplication.解决办法

2024-06-06 01:23:12 789

原创 Redis7_10 高阶篇 第二章 Redis的BigKey

阿里广告平台,海量数据里查询某一固定前缀的key?小红书,你如何生产上限制keys */flushdb/flushall等危险命令以防止误删误用?美团,MEMORY USAGE 命令你用过吗?BigKey问题,多大算big? 你如何发现? 如何删除? 如何处理?BigKey你做过调优吗? 惰性释放lazyfree了解过吗?Morekey问题,生产上redis数据库有1000W记录,你如何遍历? key *可以吗?

2024-04-15 21:44:44 1330

原创 Redis7_10 高阶篇 第一章 Redis是单线程还是多线程?

直接回答redis是单线程或是多线程,都是不严谨的。这就好比直接回答java中有泛型(jdk5才有),和Java中有lambda表达式(jdk8才有)一样不严谨。Redis4之前,redis是单线程的。Redis4开始逐渐的引入部分多线程。(比如异步删除)Redis6/7全面支持了多线程,主线程中也有了多路的io复用。

2024-04-15 20:35:19 1163

原创 Redis7_09 基础篇 第九章 SpringBoot集成Redis

SpringBoot集成redis的三种方式。Spring Framework 提供的 RedisTemplate 是对 Redis 客户端库的封装,它提供了一种更高级别的抽象,使得与 Redis 进行交互更加方便,并且可以与 Spring 框架更好地集成。适用场景:如果你的应用程序已经在使用 Spring 框架,并且希望通过统一的接口来与 Redis 进行交互,那么 RedisTemplate 是一个很好的选择。

2024-04-14 02:09:16 1026

原创 Redis7_08 基础篇 第八章 Redis集群(cluster)

数据量过大时单个Master复制集难以承担,因此需要对多个复制集进行集群,形成水平扩展,每个复制集只负责存储整个数据集的一部分,这就是Redis的集群,其作用是提供在多个Redis节点间共享数据的程序集。通俗的解释就是多个redis主从复制服务的组合(集合),每个服务都只负责整个数据集的一部分,并且互相都能共享数据。

2024-04-12 10:30:00 964

原创 Redis7_07 基础篇 第七章 Redis哨兵(sentinel)

Redis的哨兵机制(Sentinel)是Redis提供的一种高可用性解决方案,用于监控和管理Redis实例。哨兵是一个独立运行的进程,负责监控主从Redis实例的运行状况,并在主节点下线时自动将从节点切换为新的主节点,以保证系统的可用性。哨兵就是来监控主节点的,一旦发现主节点宕机,会选出一从节点来接替主节点的位置!俗称 无人值守运维哨兵不存放数据,它只是吹哨人1.2 Redis 哨兵的功能监控主从Redis库的运行状态,确保正常运行。实时消息通知,将故障转移的结果发送给客户端。

2024-04-11 23:58:01 885

原创 Redis7_06 基础篇 第六章 Redis复制(replica)

就是主从复制,master只关心写操作,Slave只关心读操作,当master的数据库变化的时候,自动将新的数据异步同步到其它slave数据库.

2024-04-10 18:49:16 1324

原创 Redis7_05 基础篇 第五章 Redis的发布与订阅

Redis可以通过发布订阅实现消息中间件MQ的功能但不建议在生产环境中使用Redis的发布/订阅。Redis的发布订阅功能在消息发送方面即发即失没有ACK机制,无法保证消息的消费成功。消息在Redis中不持久化,必须先执行订阅,再发布消息。如果消息发布时没有订阅者,消息将被直接丢弃。Redis5.0引入了Stream数据结构,支持多播和数据持久化,比发布订阅更强大.

2024-04-10 17:31:19 539

原创 Redis7_04 基础篇 第四章 Redis的管道

Pipeline是为了解决RTT往返回时,仅仅是将命令打包一次性发送对整个Redis的执行不造成其它任何影响批处理命令变种优化措施,类似Redis的原生批命令(mget和mset)

2024-04-10 16:59:47 390

原创 Redis7_03 基础篇 第三章 Redis的事务

开启:以MULTI开始一个事务入队:将多个命令入队到事务中,接到这些命令并不会立即执行而是放到等待执行的事务队列里面执行:由EXEC命令触发事务。

2024-04-10 16:08:37 804

原创 尚硅谷 Redis7 学习笔记 序言

汇总为一个专栏完全免费公开 无痛订阅 欢迎访问可以自行在哔哩哔哩搜索 尚硅谷 Redis7课程 对照学习本笔记包含 尚硅谷官方给出的脑图中的 大部分内容, 但绝对不是完全照搬,实战演练部分都有 手打的文字解释,包括总结 等等 用了引用块 加粗加红等方式标记重点。

2024-04-10 14:28:52 394

原创 Redis7_02 基础篇 第二章 Redis的持久化 (下)

在 Redis 中,RDB(快照)和 AOF(追加文件)是两种主要的数据持久化方式。RDB+AOF 混合持久化是指同时使用这两种方式来保证数据的持久性和安全性。持久化是指将数据存储在磁盘上,以确保在Redis服务器重启后数据不会丢失。Redis 7引入了几种持久化方式。

2024-04-09 22:43:32 851

原创 Redis7_02 基础篇 第二章 Redis的持久化 (中)

Redis AOF(Append-Only File)是一种持久化方式,通过将写命令追加到文件中来记录每个写操作,以便在Redis重启时重新执行这些命令,从而实现数据持久化。 可以通过配置来选择AOF的同步策略: (也就是,redis从内存写数据到文件的策略是怎么样的) Redis持久化保存的文件是 appendonly.aof aof持久化保存的文件就叫做 appendonly.aof 这一个单文件 保存路径将和rdb持久化的保存路径一致

2024-04-09 21:59:25 1099

原创 Redis7_02 基础篇 第二章 Redis的持久化 (上)

主要讲解Redis的持久化方式之一 RDB方式 也就是 snapshot方式 讲解包括 实战演示 配置修改 优劣势 触发条件的讲解

2024-04-09 00:49:35 872

原创 Redis7_01 基础篇 第一章 Redis的十大数据类型(下)

Redis7十大数据类型下篇 bitmap geo Hyperloglog stream bitfield

2024-04-08 03:38:58 841 1

原创 Redis7_01 基础篇 第一章 Redis的十大数据类型详解(上)

Redis7 含全部命令 十大数据类型 上篇

2024-04-07 15:51:32 1024 4

原创 Redis7_00 基础篇 第零章 Redis的介绍、下载与安装

Redis的详细介绍 下载地址。虚拟机,Linux镜像系统下载地址。Redis安装到虚拟机的详细教程。

2024-04-07 11:03:56 1207

原创 尚硅谷JavaWeb项目:微头条 略改进版本

由于该项目是教学项目,其中的内容自行查看尚硅谷bilibili账号学习即可此文章只讲解两处bug的改进针对第一个问题,即页面大小修改时出现多次请求的 bug,解决方案是优化页面大小修改的事件处理,确保在页面大小变化后将当前页面置为第一页再向后端发起读取新闻的请求,从而避免出现页面数不匹配的情况。针对第二个问题,即用户可任意修改他人新闻的 bug,解决方案是在控制层对修改新闻的请求进行验证,通过比较请求中的 token 对应的用户和新闻的发布者是否一致来判断是否允许修改,若不一致则直接响应未登录状态。

2024-03-09 20:04:59 1283

原创 JAVA程序设计:一篇文章教你完整写出贪吃蛇小游戏

设计思路:游戏设计遵循初始化游戏界面、实现游戏逻辑、绘制游戏界面、控制游戏流程、以及实现游戏重新开始的步骤。核心功能:蛇的移动:通过更新数组中蛇身体各部分的坐标来实现。游戏状态管理:包括吃苹果的检测、碰撞检测(蛇头与边界或自身的碰撞),以及游戏结束时的处理。技术实现:使用Java Swing进行GUI设计,KeyListener接口监听键盘事件控制蛇的移动,Timer类控制游戏逻辑的周期性执行。代码实现:提供了SnakeGame类的完整代码

2024-03-04 14:00:41 2675

原创 最新版IDEA:Add web Framework Support步骤/构建JavaWeb项目步骤

最新版IDEA:Add web Framework Support步骤/构建JavaWeb项目步骤 由于最新版IDEA修改了设置添加框架支持仍然无法显示,给创建javaweb项目造成困扰,现给出构建javaweb的步骤(包含add framework web support的方式)

2024-03-03 20:59:34 7592 4

原创 尚硅谷课程:数据结构与算法中弗洛伊德算法的最短路径求法

总体而言,代码实现了弗洛伊德算法中创建最短路径数组的逻辑。它正确地根据dis数组和pre数组构建了最短路径,并将结果存储在result数组中。然而,为了确保代码的正确性,建议在实际使用前进行测试和验证,尤其是对于pre数组的更新和路径的起点和终点的顺序进行仔细检查。

2024-02-11 21:28:09 949 1

原创 尚硅谷课程:数据结构与算法中迪杰斯特拉求最短路径问题

尚硅谷课程:数据结构与算法中迪杰斯特拉求最短路径问题.由于该课程只给出了最短距离的数组,并未给出求最短路径的数组,故编写此文章免费为大家提供一种思路,有误之处欢迎大家在评论区指出

2024-02-10 21:31:44 820

原创 尚硅谷课程:数据结构与算法中哈夫曼编码的解码问题

旨在解决尚硅谷课程:数据结构与算法中哈夫曼编码的解码问题.具体就是byte[]的最后一个元素的解码问题

2024-01-17 00:57:09 436 1

原创 关于String的五道简单算法题

有关String的五道算法题,思路代码完整给出,轻松快速弄懂五道算法题!

2023-10-11 01:30:58 168

原创 毕业设计\毕业论文论文下载查询\查重降重\PPT工具合集

马上迎来毕业季,许多同学需要撰写论文和毕业设计,该文章旨在为大家节省时间,提高效率,提供了有关毕业论文的各类工具,赶紧收藏起来吧!

2023-01-09 15:48:29 826 1

原创 Java练习、每日一题、共100题

Java练习题,100道

2022-06-07 14:15:42 4622 6

原创 day12Java学习笔记 Scanner、String详解

1.Scanner的概述和构造方法原理:这里sc对象使用的构造方法是Scanner(InputStream source)而system类中的静态成员变量就是inputStream类型的。所以构造方法使用是 Scanner sc = new Scanner(System.in);2.Scanner的hasNextXXX()方法和nextInt()方法3.获取数据出现的小问题4.String类的概述5.String类的构造方法 6.String的特点一旦被赋值就不再改变 字符串的值意思是,字符串被创建后,

2022-05-28 23:20:51 1518

原创 Java课程设计报告—音乐播放器

目录Java课程设计报告1.设计内容及要求2.需求分析3.总体设计4.主要功能设计流程5.系统实现及测试6.总结与说明Java课程设计报告题目:java音乐播放器 姓名学号院 系 班 级 专 业 任课教师 1.设计内容及要求 能够实现简单的音乐播放器功能,如:打开本地文件,播放,暂停,停止,背景播放,单曲循环等等,界面充实,交互友好,可以添...

2022-05-28 10:32:29 5602 1

原创 基于Java的酒店管理系统论文

基于Java设计的酒店管理系统

2022-05-28 09:52:39 2841

原创 Java游戏合集

具体实现:import java.util.Scanner;class GuessNumber{ public static void main(String args[]){ int number = (int)(Math.random()*100)+1; while(true){ Scanner sc = new Scanner(System.in); System.out.println("请输入一个数据(1-100)用于猜数字。"); int

2022-05-14 21:35:37 1089

原创 基于stm32/单片机/DSP/Java的毕业设计 课程设计

stm32课程设计、毕业设计、电赛项目合集,点击即可下载

2022-05-10 17:00:05 7860 8

原创 Android Studio ListView数据适配器实现通讯录设计(头像加名称)

Android StudioAndroid Studio ListView数据适配器实现通讯录设计(头像加名称)一、ui设计二、自定义适配器BaseAdapter三、绑定绑定数据适配器

2022-02-12 08:10:16 2486 3

原创 Android Studio 列表Listview的简单用法

⭐⭐⭐⭐⭐⭐适配器设置方法⭐⭐⭐⭐⭐⭐⭐ArrayAdapter设置参数依次为 上下文,布局,数据源myAdapter = new ArrayAdapter(xxxActivity.this,android.R.layout.simple_expandable_list_item_1,xxx);制作一个列表以逐行显示文本:一、布局:二、Java代码:package com.example.unit6_1listview;import androidx.appcompat.app.App

2022-01-10 20:46:44 4025

原创 Android Studio 赛博朋克风注册登录app

结果展示:主界面:登录界面:注册界面:一、设计要求:①主界面供用户选择登录/注册 并展示用户昵称、用户ID②登陆界面,点击登录后查询用户输入用户名与密码是否与内设用户名密码一致。一致消息提示登陆成功不一致消息提示登陆失败未填写时以消息提示/对话框方式提醒用户③注册界面,点击注册后跳转至主界面显示用户信息未填写时消息提示二、设计框架:主界面:设置请求码 private static final int REQUEST_REGISTER_CODE = 1; privat

2022-01-09 01:33:37 1012 2

Java/Python实现的爱心代码

内含四个源代码文件 1.2.3均为java版本的爱心代码. 4为基于python编写的爱心代码. 资源搜集于网络,有任何侵权请联系本人删除!

2024-02-04

基于java的ssm或spring boot框架的22套毕业设计

桌面聊天室.zip 在线招标(spring+springmvc+hibernate).zip 在线选房(servlet+jdbc).zip 在线问卷vue.zip 音乐网站(spring boot).zip 疫情数据查看.zip 学生毕业设计-pan.zip 汽车租赁+layui).zip 民宿网站(ssm).zip 旅游网站(spring boot-jpa-thmleaf).zip 流浪猫狗救助网站(ssm).zip 理财管理(spring boot+thymeleaf).zip 就业信息管理(spring boot+layui).zip 酒店管理ssm.zip 教务管理-ssm.zip 兼职论坛(ssm).zip 基于JSP的酒店客房管理系统源代码+毕业设计论文+开题报告+答辩PPT.zip 仿微博(ssm).zip 房屋租赁ssm.zip 段子发布平台(ssm-vue).zip 车位租赁(ssm).zip oa(ssm-vue).zip

2022-06-08

基于stm32的课程设计——USB读卡器实验.rar

实验现象: 本实验开机的时候先检测SD卡和SPI FLASH是否存在,如果存在则获取其容量,并显示在LCD上面(如果不存在,则报 错)。之后开始USB配置,在配置成功之后就可以在电脑上发现2个(如果没插SD卡,则只显示1个)可移动磁盘。我们用 DS1来指示USB正在读写,并在液晶上显示出来,同样,我们还是用DS0来指示程序正在运行。 注意事项: 1,4.3寸和7寸屏需要比较大电流,USB供电可能不足,请用外部电源适配器(推荐外接12V 1A电源). 2,本例程在LCD_Init函数里面(在ILI93xx.c),用到了printf,如果不初始化串口1,将导致液晶无法显示!! 3,本例程需自备标准SD卡一张(即大卡,也可以用TF卡+卡套). 4,本例程USB线需要插在:USB_SLAVE,并确保P9的D-/D+通过跳线帽连接在PA11/PA12.

2022-06-08

基于stm32的课程设计——UCOSII实验2-信号量和邮箱.rar

实验现象: 本章我们在UCOSII里面创建6个任务:开始任务、LED任务、触摸屏任务、蜂鸣器任务、按键扫描任务和主任务,开 始任务用于创建信号量、创建邮箱、初始化统计任务以及其他任务的创建,之后挂起;LED任务用于DS0控制,提示 程序运行状况;蜂鸣器任务用于测试信号量,是请求信号量函数,每得到一个信号量,蜂鸣器就叫一次;触摸屏任 务用于在屏幕上画图,可以用于测试CPU使用率;按键扫描任务用于按键扫描,优先级最高,将得到的键值通过消息 邮箱发送出去;主任务则通过查询消息邮箱获得键值,并根据键值执行DS1控制、信号量发送(蜂鸣器控制)、触摸 区域清屏和触摸屏校准等控制。 通过按KEY0,可以控制DS1的亮灭; 通过按KEY1,则可以控制蜂鸣器的发声(连续按下多次后,可以看到蜂鸣每隔1秒叫一次),同时,可以在LCD上面看 到信号量的当前值; 通过按KEY2,可以清除触摸屏的输入; 通过按KEY_UP,可以进入校准程序,进行触摸屏校准(注意,电容触摸屏不需要校准,所以如果是电容屏,按KEY_UP, 就相当于清屏一次的效果,不会进行校准

2022-06-08

基于STM32f103的嵌入式课程设计—UCOSII实验1-2-任务创建删除挂起恢复.rar

实验现象: 该代码在start_task中创建了3个任务分别为led_task, beep_task和key_task。led_task是LED0和LED1每隔500ms翻转一次。 beep_task在没有收到删除请求的时候是隔一段时间蜂鸣器鸣叫一次, key_task是进行按键扫描。 当KEY_RIGHT按键按下的时候挂起任务led_task,这是LED0和LED1停止闪烁。当KEY_LEFT按键按下的时候,如果led_task被挂起则恢复之, 如果没有挂起则没有影响。当KEY_UP按键按下的时候删除任务beep_task。当KEY_DOWN按键按下的时候,重新创建任务beep_task。 我们的测试顺序为:首先下载代码之后可以看到LED0和LED1不断闪烁,同时蜂鸣器不断鸣叫。这个时候我们按下KEY_RIGHT之后led_task任务被挂起, 我们可以看到LED不再闪烁。接着我们按下KEY_LEFT,led_task任务重新恢复,可以看到LED恢复闪烁。然后我们按下KEY_UP,任务beep_task被删除, 所以蜂鸣器不再鸣叫。这个时候我们再按下按键KEY_D

2022-06-08

基于stm32的课程设计———UCOSII实验1-1-任务调度

硬件资源: 1,DS0(连接在PB5) 2,DS1(连接在PE5) 实验现象: 本章我们在UCOSII里面创建3个任务:开始任务、LED0任务和LED1任务,开始任务用于创建其他(LED0和LED1)任 务,之后挂起;LED0任务用于控制DS0的亮灭,DS0每秒钟亮80ms;LED1任务用于控制DS1的亮灭,DS1亮300ms,灭 300ms,依次循环。 注意事项: 1,本实验改自跑马灯实验。 2,本实验使用ucosii版本为V2.91。

2022-06-08

基于STM32f103的嵌入式课程设计——网络通信实验

开机后,程序初始化LWIP,包括:初始化DM9000、申请内存、开启DHCP服务、添加并打开网卡,然后等待 DHCP获取IP成功,当DHCP获取成功后,将在LCD屏幕上显示DHCP得到的IP地址,如果DHCP获取失败,那么将 使用静态IP(固定为:192.168.1.30),然后开启Web Server服务,并进入主循环,等待按键输入选择需要 测试的功能: KEY0按键,用于选择TCP Server测试功能。 KEY1按键,用于选择TCP Client测试功能 KEY2按键,用于选择UDP测试功能

2022-06-08

基于MSP430的自动控制通风系统

本资源只含论文(完整)、设计框图————该设备设计了一个用MSP430微控制器为控制中心的自动控制通风系统,并提出了一个解决方案,以实现监控和调节地下车库的温度、湿度和一氧化碳的浓度。为了尽可能省电,该系统可以通过接在微控制器上的传感器获得地下车库的环境参数,然后在适当的时间通过一个继电器控制电动机,从而调节地下车库的内部环境。

2022-05-17

基于MSP430的新型故障指示器

本资源为基于MSP430的新型故障指示器————内含硬件图,和源码不含论文。本资源为本项目采用430系列的MSP430F5310单片机为中央处理单元,来开发研制一种新型故障指示器,用来指示10KV及以下输配线路上发生的相间短路故障及单相接地故障。其主要工作流程为:从高压线路上感应到实时的电压电流值,经硬件处理后送至单片机进行分析计算,如果满足故障条件,则发出翻牌信号使指示器翻牌,并把动作信息经无线通讯模块传至附近的通讯子站。

2022-05-17

基于单片机的电子秤设计.rar

内含基于单片机的电子秤设计论文

2022-05-17

具有定时功能的八路数显抢答器的设计.rar

本资源为具有定时功能的八路数显抢答器的设计————内含论文+两个ms9文件————本文介绍了一种用74系列常用集成电路设计的数码显示八路抢答器的电路组成、设计思路及功能。该抢答器除具有基本的抢答功能外,还具有定时、计时和报警功能。主持人通过时间预设开关预设供抢答的时间,系统将完成自动倒计时。若在规定的时间内有人抢答,则计时将自动停止;若在规定的时间内无人抢答,则系统中的蜂鸣器将发响,提示主持人本轮抢答无效,实现报警功能。

2022-05-17

基于单片机的抢答器设计

本资源为基于单片机的抢答器设计————内含程序代码、论文————本文介绍用单片机技术设计的电子抢答器,除能完成基本的抢答功能外,还可进行加分、减分、存贮显示各组分数、答题限时抢答限时等功能.主要有选手抢答部分、主持人控制部分和数码管显示部分。优点是利用单片机来设计抢答器,使以上问题得以解决,即使两组的抢答时间相差几微秒,也可分辨出哪组优先答题。硬件电路简单,功能齐全,操作方便,是一款即先进又实用的电子抢答器.

2022-05-17

基于LM3S615+MSP430的远距离遥控自动避障小车设计

本资源为基于LM3S615+MSP430的远距离遥控自动避障小车设计————内含硬件设计(图片)、程序代码、论文————设计并制作了一辆可远距离遥控的小车。车体以TI公司Stellaris Cortex-M3系列单片机LM3S615为控制核心,配合步进电机系统、红外传感器、zigbee无线通信模块,实现小车行走、自动避障、远距离通信控制等功能。遥控器部分采用TI公司MSP430G系列MSP430G2452单片机,配合电容触摸板和zigbee无线通信模块,实现了对小车的远距离全方位控制。

2022-05-17

基于MSP430的智能家居管理系统

本资源为基于MSP430的智能家居管理系统————内含全部代码、论文、设计框图————基于物联网的思想,系统由三部分组成,终端部分、传输部分和服务器部分,终端部分和传输部分分别由一片MSP430F2616单片机控制,终端部分采集、控制,传输部分由一片单片机与W5100连接用于连接互联网,在PC机上面建有服务器,能在其它客户端访问网页并通过网页控制。

2022-05-17

基于MSP430的智能声音跟随小车设计

本设计为基于MSP430的智能声音跟随小车设计————内含源码、论文、设计框图————本设计以TI公司超低功耗 MCU MSP430处理器为核心设计,制作一个可以通过声音跟随人走动且能绕过小型障碍的智能玩具小车。该智能小车要求能够快速定位声源位置并快速反映调整车头行进到声源处,通过应用红外发射、红外接收和声音采集装置与单片机MSP430强大功能及其外围电路连接,再通过电机控制和算法控制来寻找声源及绕过障碍的方法来实现所需功能。

2022-05-17

基于DSP的智能物联网家用机器人

本资源为基于DSP的智能物联网家用机器人—内含源码、设计框图 1.室内环境监测与报警功能 可以测量房间的温、湿度信息;通过机器人上安装的气体传感器探测有毒易燃性气体,监测结果可在显示屏上显示,还可以通过手机短信通知客户。 2.基本识别能力 可以通过模式识别算法对有毒、易燃气体定性识别和浓度测量;通过语音处理,识别并接收主人发出的简单的命令;通过图像模式识别,对障碍物及目标进行简单判断。 3.自主漫游和避障 通过融合超声波传感器阵列的距离信息,CMOS摄像头的图像信息,机器人可以在 室内进行自主移动及避障。 4.生理参数检测及诊断模块 机器人自身可携带体温、脉搏等生理参数检测模块,可用于日常家庭身体健康检查, 也可接收无线生理参数检测模块传送的信息,在本机对数据进行预处理及初步诊断。也可通过无线模块将此信息发送至医生的上位机显示,辅助远程诊断。 5.人机交互功能本文设计的移动机器人拥有短距离红外,远程GSM,2.4G无线,语音4种控制功能,可以接收控制命令及发送信息,此外,机器人配有触摸液晶屏,可以显示当前室内环境信息,在处于人体健康监测状态下,可以显示人体生理参数信息及初步诊断结果。

2022-05-17

模拟舞台灯光控制系统设计

本资源为模拟舞台灯光控制系统————内有资源软硬件设计文件(源码)、论文、设计框图————设计利用M3内核控制RGB彩灯阵列,借鉴点阵的控制方法定位矩阵列中的彩灯,每三路DAC分别控制一行彩灯的R、G、B配色比,总共通过8组DAC来控制整个舞台的RGB彩灯阵列发出任意我们想要颜色的光,同时通过控制不同行列RGB彩灯变换的速度来调节彩灯闪烁的频率和变换的规律,从而达到舞台灯光控制的效果。

2022-05-17

基于MSP430的无线多功能座位指示牌设计

本资源为基于MSP430的无线多功能座位指示牌设计————内涵含资源有硬件设计文件、源码、论文、设计框图——————本项目设计出一种适用于多种场合的无线多功能座位指示系统,它以MSP430单片机为核心,以CC2500收发器为射频模块,应用Simplici TI无线通信协议组成一个小型的射频网络。PC机作为总控制平台(上位机)将控制命令通过串行接口传送给MSP430主控制器(汇聚点AP),汇聚点AP完成数据的处理、无线传输,将数据通过无线传输方式传送至各分控制器(节点ED),ED节点完成信息在液晶和LED点阵屏上的显示。

2022-05-17

智能井下预警及求救系统

本资源为智能井下预警及求救系统————内含资源有全部源码,论文,设计框图————本系统以Cortex-M3为开发平台的、基于ZigBee和CAN总线技术的智能井下预警及求救系统。该系统可以实时监测和记录井下工人所在位置的各种环境参数值,在瓦斯浓度超过设定值时向工人及井上监控中心发出警报信号。同时,当发生突发事故时工人可以发出报警信号,告知附近的工人和井上监测人员,此外,监测人员可根据本系统标识并定位该工人。

2022-05-17

自学习式走迷宫智能小车设计

本资源为自学习式走迷宫智能小车设计————内含软硬件设计文件,设计框图————自学习式走迷宫小车,可以工作于两种模式。一种是小车自己先试探找出一条走出迷宫的路线,在小车试探时通过一定的算法记下可以通过的路径参数(转过的角度和前进的距离等),下次走迷宫时直接按照记忆的路径参数走,避免再一次的试探或走进死胡同,提高通过的效率。另一种模式是由人引导小车走一条效率最高的路径,在小车走迷宫时同时记忆路径参数(转过的角度和前进的距离等),然后让小车按照记忆的路径参数走迷宫,同样提高走迷宫的效率。

2022-05-17

基于MSP430的心电监控系统

本资源为基于MSP430的心电监控系统————内含软硬件设计文件、设计框图、文档说明(摘要)————本项目以MSP430微控制器设计实现远程心电智能监护系统。通过传感器从V1导联实时检测心电信号,用前置电路对信号进行放大,对放大后的模拟信号转换为数字信号输入到MSP430系统中。在MSP430程序设计中,首先,用整数小波对信号滤波,并实时显示波形和心率;然后,程序智能地检测心律失常,如果检测到PVC或其他症状,则通过无线模块向基站、病人、或亲友报警。

2022-05-17

基于AM3715CUS和TMS320F28027的无线门禁系统设计

本资源为基于AM3715CUS和TMS320F28027的无线门禁系统设计内含含软硬件设计文件,说明文档(非论文只有摘要),设计框图——————————本设计基于无线射频通信技术为背景,自行设计了一套适用于小区楼道单元的门禁系统。此门禁系统采用无线通信的方式进行数据和语音信号的传输,改善现有智能小区门禁系统采用有线通信方式而引入的诸多不便因素。该系统我们采用一主多从的设计方,将一台室外机充当主机,所有的室内住户机为从机。因从机完成的任务和所用资源比主机少,为降低系统成本,此系统以AM3715CUS芯片为主机控制器,以TMS320F28027芯片为从机控制器,以实现语音无线传输,刷卡开锁,远程遥控开锁等控制,适用于10层楼的小区单元。

2022-05-17

430低功耗应用_智能护眼台灯.rar

本资源为基于430的低功耗应用含软硬件设计工程文件,论文、说明文档,包括实物结果图_____A. 电源: 220V AC~16V AC,经过2596开关芯片,稳压输 出12V及5V B. MCU: 采用TI公司的MSP430G2231(DIP封装),有1组 C. LED驱动模块:   使用XL6004,该芯片可达到94%以上的效率, • D. 显示部分: 由于G2231的IO口数量有限,所以采用74LS138译码 E. 发光部分: 市场上的台灯都是使用节能灯的灯管,本系统采用 效率更高的LED作为发光体,无频闪,更护眼,符合低 功耗要求。 F. 控制部分: 采用三个按键(分别为M、L、R)作为系统的操控部 分,分别是模式选择、左移、右移____系统共分两种模式可调,通过M键(Mode)切换模式, 分别是普通模式和节能模式。 普通模式: 和普通台灯一样,可以从关闭状态调节至最亮状态, 共分为10个级别调节。 节能模式(默认模式): 共三个档位,分别是弱光、中、高亮,当选定一个档 位后,系统会使桌面保持在一个亮度不变,当外界亮 度增亮后,系统会自动调节灯的亮度变暗,反之变亮。

2022-05-17

基于TMS32的智能垃圾桶设计

本资源含设计框图,说明文档、论文 本系统以TMS320F2812为核心设计了一种智能家居装置——“随叫随到”垃圾桶,实现了语音控制垃圾桶的运动。以拾音器作为声音传感器,采用延时估计法(Time Delay Estimation,TDE)实现了声源方位的实时检测;采用超声波传感器实现了垃圾桶行进的蔽障功能;同时,采用语音识别技术实现了对用户的前、后、左、右行驶或开启、关闭垃圾桶盖等各种语音指示的识别。从而达到了垃圾桶“随叫随到”的智能化、人性化的目的。

2022-05-17

5V输出电源,同步降压型DC-DC转换器工程文件(原理图、PCB源文件、gerber、BOM).rar

5V输出电源,同步降压型DC-DC转换器工程文件(原理图、PCB源文件、gerber、BOM).rar

2022-05-16

简易风洞及控制系统(主控板+供电驱动)工程文件分享.rar

简易风洞及控制系统(主控板+供电驱动)工程文件分享.rar

2022-05-16

基于瑞萨100LGA单片机的直流风机风力摆控制系统

内含原理图+PCB+程序源码+论文 本系统由瑞萨 100LGA 单片机控制模块,6050 三轴陀螺仪加速度模块,直流风机及其驱 动模块,显示模块,键盘模块,蜂鸣器模块以及风力摆机械结构组成,MPU6050 采集风摆姿 态,单片机处理姿态数据后通过 PID 精确算法调节直流风机以控制风力摆,本系统实现了风 力摆在仅受直流风机为动力控制下快速起摆、画线、稳摆的功能,并能准确画圆,且在受风 力影响后能快速回复画圆状态,双 PID 组成双闭环控制系统具有很好的稳定性。另外本系统 具有良好的人机交互系统,各参数及测试模式可由按键输入并通过显示屏显示,智能性好, 反应速度快。

2022-05-16

基于stm32的风力控制系统设计(原理图+源码+报告/论文)

本系统采用STM32F103V开发板作为控制中心,与万向节、摆杆、直流风机(无刷电机+扇叶)、激光头、反馈装置一起构成摆杆运动状态与风机速度分配的双闭环调速系统。单片机输出可变的PWM波给电机调速器,控制4个方向上风机的风速,从而产生大小不同的力。利用加速度计模块MPU6050,准确测出摆杆移动的位置与中心点位置之间的关系,采样后反馈给单片机,使风机及时矫正,防止脱离运动轨迹。使用指南针模块判别方向,控制系统向指定方向偏移。控制方式采用PID算法,比例环节进行快速响应,积分环节实现无静差,微分环节减小超调,加快动态响应。从而使该系统具有良好的性能,能很好地实现自由摆运动、快速制动静止、画圆、指定方向偏移,具有很好地稳定性。

2022-05-16

基于STM32的数据采集+心率检测仪(原理图、PCB、程序源码、论文)/具波形显示功能的数据采集系统

本设计为基于STM32的数据采集+心率检测仪(原理图、PCB、程序源码等)/具波形显示功能的数据采集系统。______内含资源为①硬件设计②源码③论文______该设计本是以NUCLEO_F411RE为控制核心,利用芯片内部的模数转换器来采集外部的模拟信号,并在TFT液晶屏的配合下来显示采集的数据。为便于直观分析,还将采集的数据绘制成波形图。为验证其设计功能,特配置了心率传感器来获取心率信号,经实际验证能在采集过程中达到设计的基本要求,为波形的图像文件生成提供了相应的支持。此外,在外挂串行通信模块的条件下,能实现采集数据的上传以供更深层次的数据分析和处理。

2022-05-15

基于STM32的多功能数控电源设计(原理图、PCB、程序源码等).rar

内含三个资源①BOOST电感、BUKC电感、逆变电容、电感计算表②mybuck2.0③原理图和PCB-PDF档 适用于课程设计或毕业设计,源码完整,附有计算数据,用于写论文。

2022-05-15

基于STM32 的联合调试侦听设备解决方案(原理图、PCB源文件、调试工具、视频)

利用M7开发板开发调试工具 现在的嵌入式软件的开发,往往需要多人联合开发,或者公司之间联合开发,开发的过程中需要涉及到开发人员的联合调试,若是公司内部人员之间进行联合调试,出现问题还容易修改,但若是与外公司人员的联合调试,就相对来说比较困难,在短时间内的联合调试,很难发现程序中的bug。在这种情况下,我想到了用M7的开发板作为联合调试的侦听和测试工具。 我才用的是ST的STM32746-EVAL开发板。

2022-05-15

STM32数字示波器源码+数字信号处理教程、配套实例

本资源为STM32数字示波器源码+数字信号处理教程、配套实例,内附赠超10G视频教程下载连接。

2022-05-15

基于STM32F103RC的电子相册设计(原理图、PCB源文件、程序源码及制作).rar

本设计为基于STM32F103RC的电子相册设计包含两个压缩包①原理图、PCB源文件,用AD打开 .zip②程序.zip可作为毕业设计或课程设计

2022-05-15

基于STM32的数字示波器设计

该资源包括①源代码②硬件设计③设计文档④上位机exe文件以及上位机源码_____源代码中包括程序和注释______硬件中包括硬件\示波器上层板最终实物版图.PcbDoc 硬件\示波器上层板.pdf 硬件\示波器前端电路.ms12 硬件\示波器AD板最终实物版图.PcbDoc 硬件\示波器AD板.pdf 硬件\耦合衰减电路.ms12 硬件\电平平移.ms12______设计文档包括设计文档\增益计算表.xlsx 设计文档\用四个字节十六进制数表示单精度浮点数.docx 设计文档\示波器时间表.docx 设计文档\设计指标.docx 设计文档\STM32示波器通信协议.xlsx______第四个文件包括上位机\STM32示波器上位机源代码 上位机\示波器上位机.exe

2022-05-12

基于stm32的智能运动监测臂包设计

资源适合用于毕业设计,论文完整格式规范。该资源包含①视频讲解②软件部分③论文与技术文档_______本作品以运动臂包为搭建载体,把各个模块放置在臂包内,非常稳固;STM32主控板放置于臂包外部与模块连线;LCD屏幕接在STM32主控板上,在臂包外部清晰可见,便于操作;心率模块放置于臂包与手臂接触的地方,能更准确的测量心率;红外探头放置于臂包魔术贴上,可根据不同人的手臂大小调节位置。______本系统分为SIM900A数据传输部分、SON7015心率监测警报部分、MPU6050计步功能部分、环境温度监测部分、红外运动计数部分(如:俯卧撑计数、引体向上计数)、触摸屏控制部分和物联网同步数据部分。整个系统主要以模拟电路为主,配合数字电路控制,全系统通过STM32主控板进行全局控制。经过论证和测试,本系统能够使用于健康运动中。

2022-05-12

基于STM32F103的卫星GPS路径记录仪

该资源适用于本科毕业设计____ 该资源包含三个文件①整个项目源码.rar②原文出处.txt③原理图.png______[主要功能] + 显示当前的 经纬度/航向/速度/时间 等GPS基本信息. + 可按设定间隔记录经纬度等信息, + 可导出原始格式的记录信息 或 导出 KML 格式的文件以供 Google Earth 等打开 + 导出 到 TF卡中 + 可实时浏览存储器中的路径记录 + 可简单管理存储器 如 擦除等

2022-05-12

基于stm32和mpu9250的usb hid键盘、鼠标、游戏控制器

该资源适用于毕业设计,内含三个资源 基于stm32和mpu9250的usb hid键盘、鼠标、游戏控制器\Nucleo-L476RG的测试工程源码 .zip 基于stm32和mpu9250的usb hid键盘、鼠标、游戏控制器\2个关于HID设备的规范.zip 基于stm32和mpu9250的usb hid键盘、鼠标、游戏控制器\STM32CubeMX配置的PDF文档 .pdf

2022-05-12

基于STM32+物联网的户外环境检测装置(STM32、APP、WIFI)

压缩包含资源①原理图 .SchDoc②基于物联网的户外环境监测系统设计.docx③【介绍】基于物联网户外环境监测装置.doc_______本设计包括了主控制器、WIFI模块、温湿度监测、光照监测、PM2.5监测、手机客户端以及电源模块。电源模块为整个系统提供供电,主控制器模块通过串口协议与WIFI模块进行通信,利用串口发送AT指令使其与手机的wifi通信,通过STM32采集传感器检测到的数据,并且通过wifi发送到手机客户端,并可通过手机控制阈值,当数据值超过了阈值,单片机控制语音播报模块进行语音信息的播放。 该系统主要应具备以下功能: (1)可实现环境监测系统的正常功能; (2)Arduino手机app远程显示控制能够进行设置报警数值; (3)STM32通过各种接口控制温湿度传感器,光照强度传感器,空气质量传感器,PM2.5传感器以及大气压强传感器,进而获取环境参数,并显示在LCD5110屏幕上; (4)能够实现AC-DC降压电路给STM32系统供电

2022-05-12

基于STM32+OV7670的照相机设计.rar

基于STM32+OV7670的照相机 【原理图、PCB、参考源码】 内含四个资源①STM32F407ZET6摄像机(不覆铜)更新日志.rar②SSD1289 stm32 FSMC驱动.rar③emWin带触屏模板(坐标校准测试).rar④【程序】STM32 OV7725照相机源代码.rar 程序代码完整,运行良好。

2022-05-10

基于STM32F103+Android实现的智能家政机器人

压缩包内含资源为:①全部电路设计.rar②机器人端代码.rar③毕业设计论文报告——最终版 .rar④VoiceRecognizer.rar 论文内容完整,包含六章内容,含作品展示图片。压缩包资源齐全,完美适用于毕业设计参考。 本文设计一种基于Android平台实现语音识别和命令生成,通过蓝牙无线传输至下位机,由下位机中的STM32F103控制器控制机器人完成用户指令。 本次毕业设计为研究探索性课题,旨在为后续的家政机器人产品设计提供一个原型,故本系统仅为智能家政机器人的雏形,并非具有完善功能的机器人。 本系统已实现通过安卓手机进行语音识别,并将语音识别结果发送至机器人,机器人控制器按照接收到的指令驱动舵机完成用户的命令。机器人可以前后左右的移动,并且机器人携带的机械臂可以完成5个自由度的受控运动。上述命令为简单的用户命令,最终系统实现能够完成特定的复杂用户命令。比如当用户命令机器人取来某个位置的盒子,机器人会自动运动到该位置抓取盒子,送到用户手中。

2022-05-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除