自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (2)
  • 收藏
  • 关注

原创 保研经验总结

1、保研流程(1)大一、大二、大三上学期刷成绩、参加科研项目、比赛啥的(2)大三下准备材料、了解本校推免政策和目标院校接受推免生的政策(3)大三下(今年)4月份关注目标院校的夏令营信息,官网或者关注院校公众号(研究生院、招生办)(4)今年6-8月参加夏令营,拿到优秀营员证书(5)预推免夏令营之后,各大院校也会发预推免通知,如果夏令营没有拿到优秀营员资格或对学校不满意,准备这次也可以。(6)9月中旬本校推免资格确定,学校把有推免资格的学生的信息录入到推免系统,学生才可以登陆推免系统。

2022-01-28 13:44:41 1550

原创 JAVA基础(八)JAVA异常

Java异常异常介绍Java 异常处理 | 菜鸟教程 (runoob.com)​ 异常( Exception)是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。异常发生的原因有很多,通常包含以下几大类:用户输入了非法数据。要打开的文件不存在。网络通信时连接中断,或者JVM内存溢出。这些异常有的是因为用户错误引起,有的是程序错误引起的,还有其它一些是因为物理错误引起的。-要理解Java异常处理是如何工作的,需要掌握以下三种类型的异常:**检查性异常:

2022-01-02 10:58:00 610

原创 JAVA基础(七)JAVA面向对象

面向对象编程(OOP)初识面向对象​ 面向对象编程(Object-Oriented Programming,OOP),适合处理一些复杂问题,适合需要多人协作处理的问题,面向对象就是以类的方式组织代码,以对象的形式组织数据。对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。类:类是一个模板,它描述一类对象的行为和状态。所有的狗是一个类,每一条具体的狗就是对象。面向对象的一些基本概念封装、继承、多态、抽象、类、

2022-01-02 10:24:45 724

原创 JAVA基础(六)JAVA数组介绍

Java数组数组概述​ 相同类型数据的有序集合,是相同类型的若干个数据,按照一定的先后次序排列组合而成,每个数据称作一个数组元素,每个元素可以通过一个下标访问。数组是固定大小的。数组声明创建​ 首先必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法:dataType[] arrayRefVar; // 首选的方法 或 dataType arrayRefVar[]; // 效果相同,但不是首选方法注意: 建议使用 dataType[]

2021-12-29 16:47:52 322

原创 JAVA基础(五)JAVA方法讲解

Java方法详解方法简介在前面几个章节中我们经常使用到 System.out.println(),那么它是什么呢?println() 是一个方法;System 是系统类;out 是标准输出对象;这句话的用法是调用系统类 System 中的标准输出对象 out 中的方法 println()。什么是方法Java方法是语句的集合,它们在一起执行一个功能;方法是解决一类问题的步骤的有序组合;方法包含于类或对象中;方法在程序中被创建,在其他地方被引用。方法的优点使程序变得更简短而清

2021-12-29 16:12:18 236

原创 JAVA基础(四)JAVA流程控制

Java流程控制Scanner对象Java Scanner 类 | 菜鸟教程 (runoob.com)​ 实现程序和人的交互,java.util.Scanner是Java5的新特性,获取用户输入。基本语法:Scanner s=new Scanner(System.in)​ 通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入输入。​ 用完之

2021-12-29 15:25:11 147

原创 JAVA基础(三)JAVA基础语法

JAVA基础语法基本概念入门概念​ 一个 Java 程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。下面简要介绍下类、对象、方法和实例变量的概念。**属性:**事物固有的一些特征,例如人的年龄、性别、姓名;**方法:**完成某种特定行为或者功能,例如人会唱歌,吃饭等等行为;对象:对象是类的一个实例,有属性和方法。例如,一条狗是一个对象,它的属性有:颜色、名字、品种;方法有:摇尾巴、叫、吃等。类:类是一个模板,它描述一类对象的属性和方法,一

2021-12-28 21:28:14 376

原创 JAVA基础(二)JAVA入门

JAVA入门安装和卸载安装Java 开发环境配置 | 菜鸟教程 (runoob.com)1、搜索JDK8(其他更新的版本特性与JDK8相差不大,而且目前大部分企业都是基于JDK8开发的)2、下载对应版本(需要同意协议)3、双击安装4、记住安装路径5、配置环境变量​ 我的电脑—属性—高级系统设置—环境变量—JAVA_HOME设置为JDK安装的路径:Path路径:classpath:需要将你保存程序的路径也添加到classpath中判断是否安装成功打开命令行工具

2021-12-28 19:08:45 714

原创 JAVA基础(一)JAVA简介

Java基础学习(一)Java简介

2021-12-28 14:09:15 1013

原创 模型预测控制

1 模型预测控制介绍1.1生活中的例子为了更好的理解模型预测控制的思想,先举一个生活中的例子:假设你的导师给你安排了文献阅读的任务,一个月(30天)阅读30篇英文文献, 接下来你的导师就会为你制定阅读计划。方式一是根据你现在完成的量和目标工作量之间的差距制定阅读计划,差距越大工作量越大,导师仅仅关心还剩下多少文献没有阅读,而不关心你自身阅读文献的能力,这样制定的阅读计划肯定是不合理的,导致的结果可能是你不干了、你三天打鱼,两天筛网、任务没完成。方式二是你的导师很了解你的能力,知道你当前完成的阅读量,

2021-11-05 20:26:04 19763 6

原创 Simulink中连续模型的离散化

Simulink中连续模型的离散化第一步 打开MATLAB打开simulink新建一个空白的工程以积分模块为例,向工程中添加一个积分模块。点击设置修改以下几个参数并点击Apply按下图指示选择模型离散化工具设置好参数之后点击转换转换完成后如下图:...

2020-10-14 14:40:35 18122 2

原创 超详细的simulink代码生成

第一步 打开模型首先我们要确保模型仿真是正确的,即能够正常仿真。第二步 将输入和需要的输出换成input和output模块第三步 离散化模型如果你的模型中有连续模块,比如积分环节,那麽一定要离散化,否则即使生成C代码也会报错。点击设置设置求解器,采样时间。最后点击Apply,点击OK。点击Analysis->Control Designer->Model Discretizer。设置和刚才一样的采样时间,点击转换。转换完成后的状态空间模型和积分模块。第四步

2020-09-22 20:43:45 17804 6

原创 Simulink代码生成优化操作

上一次我们介绍了simulink代码生成的基础操作,具体见:https://blog.csdn.net/weixin_43879841/article/details/108076055今天来介绍一下一些优化操作。1 固定变量名在Model Explorer界面,选择在工作区添加信号。添加信号名为变量名,变量类型为mpt.Signal。依次添加a,b,pro,div。然后在simulink模型中关联信号线与变量名。选择信号线右键,在属性内命名并勾选Signal name must resol

2020-08-25 15:56:18 1192

原创 51单片机I2C协议设计案例

1 I2C协议介绍1.1 I2C总线的物理拓扑结构I2C总线物理上有SDA和SCL以及上拉电阻组成,这两条线分别叫做串行数据线和串行时钟线。通过对两条线的时序控制完成I2C协议信号的传递。在空闲状态,两根线被上拉电阻拉高。I2C协议为半双工通信,仅有一根数据线。1.2 I2C总线特征I2C总线上的每一个设备都可以作为主设备或者从设备(一般把CPU带I2C总线接口的模块作为主设备,其他设备作为从设备)。总线上的每一个设备都对应唯一的地址,I2C总线上挂接的设备总数量受最大点燃400pF和设备地址的限

2020-08-21 10:45:50 417

原创 Simulink代码生成(以生成STM32代码为例)

所需工具1、 MATLAB 2018b2、 STM32硬件支持工具下载连接:https://www.stmcu.org.cn/document/detail/index/id-2160533、 STM32CUBEMX(用于配置STM32资源)下载连接:https://www.stmcu.org.cn/document/detail/index/id-2149842和3仅仅是在生成c语言中作为一个必须辅助的工具,具体详细的用法后续介绍。操作流程软件安装三个软件的安装都没有特殊要求,根据提示即

2020-08-18 14:22:56 3159 1

原创 51单片机LM016L液晶显示实例

先上仿真图,图比较简单,一个51单片机最小系统,加上一个LM016L液晶显示器,需要注意的是,实际的LM016L芯片内部有上拉电阻,但是仿真中是没有的,如果用P0口传输数据的话,需要给P0口接上拉电阻。然后上代码,有详细的注释,就不多解释了。#include<reg51.h>#include<intrins.h>//引脚定义sbit RS=P2^0;sbit RW=P2^1;sbit E=P2^2;sbit BF=P0^7;void delay1ms(){

2020-08-16 10:45:43 20655 4

原创 (蓝桥杯单片机组)基于DS18B20的51单片机温控系统设计实例

1 DS18B20介绍简介:DS18B20是美国DALLAS半导体公司推出得第一片支持“单总线”接口的温度传感器,具有微型化、低功耗、抗干扰能力强、易配处理器的优点,可直接将温度转化成穿行数字信号。特性:(1) 适应电压范围宽:3.0~5.5V范围内。(2) 单线接口方式,仅需一根数据线。(3) 多点组网,多个芯片连接在唯一的三线上。(4) 不需要外围器件,高度集成化。(5) 测温范围-55度-125度,-10度到85度内的精确度可达0.5度。(6) 可编程分辨率9~12位,对应精度位0.

2020-08-14 14:38:09 1378

原创 基于DAC0832的51单片机DA转换电路设计实现

基于DAC0832的51单片机DA转换电路设计实现1、 ADC0832芯片引脚介绍主要性能:8位分辨率电流建立时间1us数据输入可以采用双缓冲、单缓冲或直通方式输出电流线性度可在满量程下调节逻辑电平输入与TTL兼容单一电源供电(+5V~+15V)低功耗,20mW该芯片为20引脚双列直插式,引脚定义如下:Rfb:反馈电阻端,芯片内部与Iout1接有一个15k的电阻Iout1:电流输出端,当输入全为1时候,电流最大。Iout2:电流输出端,其值与Iout1端电流和为常数。XREF:

2020-08-11 11:17:03 7412 2

原创 51单片机AD转换

51单片机AD转换电路设计实现关于AD转换的原理,大家在《数字电子技术》中已经学过,这里做过多的介绍,本文介绍一款经典的8位AD转换芯片ADC0804,基于51单片机设计AD转换电路,并完成测量值的转换。1 芯片引脚介绍CS:片选信号,低电平有效,即CS=0时候芯片才能正常工作,单独一个ADC0804芯片时候直接置零。当有多个芯片时候可以通过片选信号实现分时复用。WR:低电平有效,当WR信号由高到低时候实现一次ADC转换。RD:低电平有效,RD=0时候可以读取数据。Vin+:模拟电压输入端。

2020-08-09 16:09:45 19777 2

原创 51单片机按键检测--独立按键与矩阵键盘

按键可以说是51单片机项目开发的一个重要组件了,它是作为51单片机IO口输入的一种重要方式。我们可以通过按键控制单片机执行相应的程序,得到我们想要得效果。51单片机的按键输入主要有两种,一种是独立按键,每个按键对应一个IO口,通过循环或者中断去检测,这种方法常用于按键个数较少得时候。如果按键的个数较多,每个按键都分配一个IO口,会占用大量的资源,所以就有了矩阵键盘。矩阵键盘是通过单片机扫描键盘的每行每列,通过行和列唯一确定按键的编号,下面对这两种方法进行介绍。1 独立按键Proteus仿真电路图途中

2020-07-20 21:33:40 3143

原创 MATLAB调用C语言程序—一个简单的例子

MATLAB在数值运算、图像处理、实时仿真方面具有很大得优势,但它得运行速度远远不及C语言或C++,为了解决这一问题,MATLAB提供了和C/C++混合编程的接口,以此讲MATLAB对运算、图形处理得优点和c语言运行速度快得特点想结合。混合编程的一般步骤:MATLAB 函数使用MATLAB格式数据 —>C/C++程序首先解析MATLAB数据 —>解析后运行C/C++程序,得到结果 —>C/C++程序最后要把上述结果数据打包成MATLAB格式输出给MATLAB中的主调程序。MATLAB是不

2020-07-20 10:03:36 13210 2

原创 MATLAB与Simulink的数据交互

Simulink是MATLAB的一个集成工具箱,用于系统的建模与仿真,与MATLAB不同的是Simulink的图形化编程功能,但是使用Simulink的时候,有时候需要和MATLAB进行数据交互,本文就介绍Simulink和MATLAB数据交互的两种方法。1 Simulink的数据输出Simulink输出数据主要有两种方法,一种是利用to workspace模块直接将数据输出到MATLAB的工作区间中,可以直接编写MATLAB程序使用数据,这种方法简单,但是在关闭MATLAB后数据也回丢失。为了永久保存

2020-07-18 08:31:27 27410 2

原创 51单片机数码管静态与动态显示

数码管简述这是一个数码管内部电路原理图,ah每个数字代表一个发光二极管,v是公共端,可以接地或者电源,对应共阴极和共阳极接法。ag段数码管用来显示数字,h显示小数点。为了便于封装,数码管的外部一共10个引脚,5和10连在一起接公共端,其余各对应一个发光二极管:例如,如果我们想显示数字“0”,那么就需要a~f这六个数码管亮;如果显示数字“1”,那么就需要b、c两个数码管点亮,以此类推。一般情况下,单片机的IO口和数码管的连接方式如下:如果我们将数码管接到P1口上,显示数字“0”的话,那么P1口的八

2020-07-16 21:21:20 3934

原创 STC系列51单片机延时程序汇总

答应大家得福利来啦,这一期我就给大家分享一下STC系列51单片机得延时程序汇总。11.0592MHz晶振(延时1ms):(1)Y1指令集适用于SCT89C系列,STC90C系列、STC89LE系列、STC90LE系列void Delay1ms() //11.0592MHz{ unsigned char i, j; _nop_(); i = 2; j = 199; do { while (--j); } while (--i);}(2)Y3指令集适用于STC12C系列、

2020-07-15 09:08:03 7342 2

原创 MATLAB中被控对象模型建立的几种方法

1、 传递函数模型首先将分子分母多项式用向量表示,然后利用MATLAB的控制系统工具箱中的tf函数建立传递函数模型,具体如下:tf函数常用用法见下表:表1.1 tf函数用法还有一些其他的相关函数如下:表 1.2 MATLAB中构建传递函数相关函数接下来举几个例子:例1-1 利用MATLAB建立如下传递函数模型1)方法1代码:num=[2 1]; %分子多项式den=[1 2 4 1]; %分母多项式G=tf(num,den)结果:G = 2

2020-07-12 20:56:25 3604

原创 51单片机的时钟(文末小惊喜)

51单片机的时钟(文末小惊喜)初学单片机的人可能会有这样的疑问,单片机是怎么样工作的?它为什么能够按照我写的程序执行?而且一步都不会出错?这个问题想必困扰大家很久了,今天我就来跟大家聊聊为什么单片机能够工作。学过数字电子技术的同学可能知道时序电路这个东西,它是不是就是按照预定的步骤一步步的执行呢?每来一个脉冲,时序电路就会变换一次状态,只不过他的逻辑很简单,功能也很简单。但是呢,复杂的东西往往都是由简单的东西构成的。单片机也是这样的,每来一个脉冲,它内部的复杂时序电路就会变换状态,进而执行相应的操作。只不

2020-07-12 12:50:23 1981

原创 51单片机的IO口和寄存器

当我们拿到一块单片机时,我们首先看到的是他的外观,就像下边这样的:当然对于51单片机来说,最常用的还是第一种样式的,这种叫做PDIP封装。在单片机上有很多小针(管脚),这些就是单片机用来输出数据,控制其他设备的工具。那么这些管脚是怎么工作的呢?当然是用程序!可是程序是软件,而这些管脚是硬件,它们之间有啥关系啊?这就是涉及到51单片机的内部结构了,学过数字电子技术的同学知道,集成电路的结构太复杂了,简单的逻辑与或非还行,什么锁存器、时序电路、组合电路简直让人头疼。请先不要害怕,51单片机虽然也是个很复杂

2020-07-10 16:21:34 7566 2

原创 MATLAB符号绘图——相见恨晚的MATLAB绘图命令

MATLAB符号绘图——相见恨晚的MATLAB绘图命令1、 fplot函数fplot3函数ezpolar函数还有一些其他的符号绘图命令MATLAB的绘图功能可谓非常的强大,常用的有plot, plot3, subplot, scatter等等,这些函数有许多的参数设置,可以画出各种需求的图。但是这些强大的绘图命令也有无能为力的时候。为什么呢?因为着些函数都是基于已有的数据绘制图形的,有些时候我们只知道某个函数的表达式,而且这个表达式比较复杂,而项目要求画出这个图形的曲线,怎么办呢?没关系,MATLAB是个

2020-07-07 17:16:54 2984

全国电子设计大赛赛题.rar

资源中包含1994-2017年电子全国电子设计大赛的真题,有word和pdf版本的,希望能对准备电赛的小伙伴提供帮助,预祝大家竞赛取得好成绩。

2020-06-08

Android开发之图片管理器.rar

Android开发之图片管理器,模仿微信朋友圈的图片管理,能够实现图片的查看,滑动切换。包含项目用到的图片资源。

2020-03-09

空空如也

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

TA关注的人

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