自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(72)
  • 收藏
  • 关注

原创 keil5——安装教程附资源包

链接: 提取码:mmle

2022-08-06 13:57:17 74035 109

原创 2021全国电设(F题)灰度传感器——循迹红线

基于灰度传感器的循迹(红色循迹)通过参加全国电子设计大赛F题总结出识别红色线路的循迹方法——灰度传感器灰度传感器的工作原理 灰度传感器是模拟传感器。灰度传感器利用不同颜色的检测面对光的反射程度不同,光敏电阻对不同检测面返回的光其阻值也不同的原理进行颜色深浅检测。在有效的检测距离内,发光二极管发出白光,照射在检测面上,检测面反射部分光线,光敏电阻检测此光线的强度并将其转换为机器人可以识别的信号。与Arduino专用传感器扩展板结合使用,可以感知地面或桌面不同的颜色而产生相应的信号...

2021-11-16 14:15:26 26274

原创 2021全国电设(F题)openmv的图像识别之数字识别

基于openmv的图像识别通过参加全国电子设计大赛F题总结出openmv4的数字识别(其它版本暂时没试过,欢迎交流!)openmv简介 OpenMV是一个开源,低成本,功能强大的机器视觉模块,以STM32F427CPU为核心,集成了OV7725摄像头芯片,在小巧的硬件模块上,用C语言高效地实现了核心机器视觉算法,提供Python编程接口 。同时 OpenMV也是一个可编程的摄像头,通过Python语言可实现你想要的逻辑。而且摄像头本身也内置了一些图像处理的算法,使用起来也更加的方便,仅需要写一.

2021-11-12 12:41:49 16008 34

原创 FreeRTOS——删除任务

任务既然可以被创建,那么自然也可以被删除,对于某些执行一次或几次就不需要的任务来说,可以在执行完成后,把此任务删除,可以通过别的任务将其删除,也可以任务自己删除自己。函数既可以删除动态创建任务函数xTaskCreate创建的任务,也可以删除静态创建任务函数xTaskCreateStatic创建的任务。所以删除任务就把要删除的任务的句柄传递给删除任务函数即可。可以看到,任务2执行一段时间(100次)后被删除,任务1在这之后又执行一段时间(共200次)之后被删除,在以后就只剩下任务3执行了。

2022-10-22 09:32:15 2337 1

原创 运算放大电路的基础(秒懂)

!!运算放大器(下文简称运放),理想的运放,它的输入阻抗无穷大,输出阻抗为零。理想的运放电路分析有两大重要原则贯穿始终,即“虚短”与“虚断”。根据“虚短”和“虚断”法则可以很简单的计算得到结果:等式1.1中的负号,表示输出和输入相位差180°。

2022-10-08 09:48:25 11641 3

原创 放大电路的用途与成:低频电压放大器放大电路

C1是输入电容,C2是输出电容,三极管VT就是起放大作用的器件,RB是基极偏置电阻,RC是集电极负载电阻。3端是公共点,通常是接地的,也称地端。电路的特点是电压放大倍数从十几到一百多,输出电压的相位和输入电压是相反的,性能不够稳定,可用于一般场合。是:电压放大倍数小于1而接近1,输出电压和输入电压同相,输入阻抗高输出阻抗低,失真小,频带宽,工作稳定。图中基极真正的输入电压是RB2上电压和RE上电压的差值,所以是负反馈。晶体管真正的输入是Vi和Vo的差值,所以这是一个交流负反馈很深的电路。

2022-09-28 10:51:27 2129

原创 电感必备的公式

这种意外的高压会损坏器件。所以在一些感性的开关电路中,需要对感性器件留一个。所以,我们假定电感电流为最简单的单一正弦波,i=Isin(wt)代入电感公式,求得加在电感两端的电压为Lisin(wt+90°),sin(wt+90°)比sin(wt)超前90°,所以我们说电感的电压比电流相位超前90°。从电感的储能公式可以看出,电感储能的能量依存电流而存在的,如果电流突变,突变为0,储能的能量也突变到0,根据能量守恒定律,能量不能凭空消失,储存的能量必然会想办法迅速释放,这个释放就是产生高压,变成电场能量了。

2022-09-16 15:34:34 5721

原创 DC-DC——同步和异步的区别

而同步整流模式下,在MOS管导通的情况下,电流会有两个方向的流动,此时的同步整流模式工作在连续模式,损耗不会减小,但是开关电压不会产生振铃。异步整流时,二极管的正压异通压降Vf会通过电流特别是在轻载时,二极管大部分时间会在这种状态下,即使是肖特基二极管,开关电流为1A时的Vf上产生的损耗也将高达0.3~0.5W左右。与之对应的是,通态电阻极低的MOS管的电阻可以低至50 mΩ左右,损耗也仅仅是0.05W而已。在轻载时,同步整流的工作状态更好,异步模式由于工作在不连续模式会产生很大的噪声。

2022-09-15 17:35:05 5247

原创 程序员眼中的中秋

对于程序员来说,加班是常态。这时候还要接着加工,不同的糕点师拿来了模具,将面团包起了材料,放入模具,月饼成型了,最后烘焙烤制,每个人做的月饼还都不一样!给他们都提供一样的材料,A做出了酥皮的,B做出了黄皮的,C做出了冰皮的。其实都错了,程序员哪能这么简单的过中秋呢,作为一个挣得了高薪,吃得了泡面的程序员,不但能行云流水的写代码。{ASCII,utf-8,Unicode,gbk}{不同色香味的月饼},{加盐面团,熟油,打发的蛋清,煮好的蛋黄...},{揉入鸡蛋的面团,熟油,煮好加盐的蛋黄...}...

2022-08-29 15:12:46 671 16

原创 LC2332H芯片的讲解

首先启动,产生稳定的参考电压和电流,然后内部调节器被启用。误差放大器比较FB引脚电压和内部FB参考(VFB),输出与两者之间的差成比例的电流。输出电流用于对内部补偿网络进行充放电,形成COMP电压,COMP电压用于控制功率MOSFET电流。优化后的内部补偿网络使外部元件数量最小化,简化了控制回路的设计。输出的控制电压斜坡也减少了启动期间的峰值涌流,最大限度地减少了输入电源母线的启动瞬态事件。(1)C1和C2建议用10uf、22uf陶瓷电容,如果要用电解电容,建议用陶瓷电容并联,用0.1uf或者更大。...

2022-08-27 10:59:27 684

原创 MOS管——知识点

当栅-源电压VGS=0时,即使加上漏-源电压VDS,总有一个PN结处于反偏状态,漏-源极间没有导电沟道(没有电流流过),所以这时漏极电流ID=0。控制栅极电压VGS的大小改变了电场的强弱,就可以达到控制漏极电流ID大小的目的,这也是MOS管用电场来控制电流的一个重要特点,所以也称之为场效应管。对于场效应管,在栅极没有电压时,源极和漏极之间相当于两个背靠背的二极管,不会有电流流过,此时场效应管处与截止状态。当输入端为高电平时,N沟道MOS场效应管导通,输出端与电源地接通。漏极接到电源正极,源极接到电源负极。.

2022-08-27 09:46:31 1459

原创 电感的两种模式——DCM和CCM的区别

因为占空比跟输出的电流大小有关,要得到稳定的输出,必定有个最小负载的问题;初级峰值电流相对较小,但会叠加较大的直流成分,需要增加气隙以防止变压器饱和;反馈补偿容易,不存在右半面零点的问题,所以负载电流突变引起的瞬态响应更快,动态好,过冲也不会太高。所有功率元器件承受的峰值电流都比较大,电流的有效值也大,在一定程度上会。在变压器的初级电流,CCM模式波形为梯形波,而DCM模式为三角波。时,断续模式也会变成连续模式,而正常负载都是连续模式的电源,在负载。CCM模式:在一个开关周期内,电感的电流是连续的,

2022-08-25 17:28:54 12404 6

原创 全网最全——数字信号和模拟信号的区别

模数转换如图所示,输入为模拟信号,通过采样保持(S/H)电路对其处理,创建该信号的近似数字表示,信号幅度不再是无限值,而是根据ADC分辨率量化而成的离散值。DAC的输入是来自数字子系统的二进制数据流,它输出的离散值可近似为模拟信号。DAC分辨率越高,输出信号也会更加接近真实的、平滑连续的模拟信号。例如:1——>1,0——>0,00——>0,01——>1,10——>2等等。数字电路是同步的,意味着需要一个参考时钟来协助多个电路模块操作,所有电路模块是可预测的方式运行。频率调制调整载波信号的频率。

2022-08-24 11:21:55 18142 9

原创 浅谈面试经验

本人大三结束,大四准备实习,所以投了很多家公司的嵌入式工程师岗位,当然也到处碰壁,为了一些小伙伴踩坑,在这里整理了其他方面的面试经验,希望对大家有所帮助。重点!!!不要面试时,投递的公司和岗位都忘记了,每次面试都要总结一下自己哪里做的不够好,哪里需要改进,下次怎么办,哪个问题卡壳了,争取做到每次面试都有收获,尽量不要做白用功。

2022-08-20 09:23:23 459 2

原创 什么是去耦电容?

在电子电路中,去耦电容和旁路电容都是起到抗干扰的作用,电容所处的位置不同,称呼就不一样了。对于同一个电路来说,旁路电容是把输入信号中的高频噪音作为滤除对象,把前级携带的高频杂波滤除,而去耦电容也称退耦电容,是把输出信号的干扰作为滤除对象。去耦电容用在放大电路中不需要交流的地方,用来消除自激,使放大器稳定工作。在共享导体的电路中,共享电源的时候,当一个器件需要对外提供输出的时候就会同时拉低该导体的电压,产生噪音耦合到共享的电路中。

2022-08-19 11:38:55 2286

原创 什么是PHY?

PHY,是一个对OSI模型物理层的共同简称。PHY连接一个数据链路层的设备(MAC)到一个物理媒介,如光纤或铜缆线。典型的PHY包括PCS(物理编码子层)和PMD(物理介质相关子层)。PCS对被发送和接受的信息加码和解码,目的是使接收器更容易恢复信号。...

2022-08-19 09:50:20 3851

原创 MAC和PHY的关系

答:MII即媒体独立接口,它是IEEE-802.3定义的以太网行业标准."媒体独立"表明在不对MAC硬件重新设计或替换的情况下,任何类型的PHY设备都可以正常工作.它包括一个数据接口,以及一个MAC和PHY之间的管理接口....

2022-08-15 13:48:52 1954 2

转载 全网最全AD16——PCB布局

目录一.创建PCB文件|导入文件 二.导入规则三.快捷键 四.确定PCB大小|画辅助线五.PCB布局1.创建PCB文件2.导入元件way1 3.导入元件way2 4.检查是否有误1.复制规则到工程文件2.点击import 3.选择复制的规则 4.点击应用1.放置原点2.画边框3.设置板子形状 4.画辅助线1.顶部对齐 2.开启分屏3.把元件放在板子周围 4.关闭飞线5.关闭VCC 6.关闭GND 7.缩小8.居中 9.先大后小布局...

2022-08-11 14:34:42 7583

转载 全网最全AD16——原理图绘制

目录一.创建项目二.快捷键三.绘制1.创建工程2.添加原理图文件 3.调出库4.添加库1.快速查看快捷键2.常用快捷键 3.设置快捷键1.基本元素放置 2.去掉右下角信息文本框 3.添加LOGO4.统一批量加标号 5.编译检查...

2022-08-11 11:39:21 4910

转载 全网最全AD16——PCB布线

目录1.打开飞线(GND/VCC除外)2.先把每个模块内的短线连一起3.GND/VCC引出过孔4.晶振包地处理5.BOTTOM+过孔+TOP6.排插--多根走线7.差分走线8.3V3电源线(ctrl+左击) 9.铺铜皮10.肉眼检查11.丝印美化(ctrl+s---仅仅显示当前层)12.规则检查13.添加LOGO14.开源3D库...

2022-08-11 10:52:08 5008 3

原创 AD——PCB布线实用技巧

1. 按电路模块进行布局,实现同一功能的相关电路称为一个模块,电路模块中的元件应采用就近 集中原则,同时数字电路和模拟电路分开;2.定位孔、标准孔等非安装孔周围1.27mm 内不得贴装元、器件,螺钉等安装孔周围3.5mm(对于 M2.5)、4mm(对于M3)内不得贴装元器件;3. 卧装电阻、电感(插件)、电解电容等元件的下方避免布过孔,以免波峰焊后过孔与元件壳体 短路;4. 元器件的外侧距板边的距离为5mm;...

2022-08-11 09:55:58 8808

原创 全网最全的PADS 9.5安装教程与资源包

目录1. 鼠标右击软件压缩包,选择“解压到PADS9.5”。 2. 打开解压后的文件夹,鼠标右击“PADS9.5_mib”选择“以管理员设身份运行”。 3. 点击“Next”。 4. 点击“Skip”。 5. 点击“Agree”。 6. 点击“Modify”。 7. 选择“Product Selection”。 8. 选择“Product Selection”,勾选如图所示。 9. 选择“Target Patch”,点击“Browse…”选择软件的安装路径,然后点击“Done”。 10. 点击“Instal

2022-08-08 10:33:40 12569 4

原创 全网最全的AItium Designer 16下载资源与安装步骤

Altium Designer 除了全面继承包括Protel 99SE、Protel DXP在内的先前一系列版本的功能和优点外,还增加了许多改进和很多高端功能。该平台拓宽了板级设计的传统界面,全面集成了FPGA设计功能和SOPC设计实现功能,从而允许工程设计人员能将系统设计中的FPGA与PCB设计及嵌入式设计集成在一起。...

2022-08-04 10:07:33 7605 6

原创 彻底了解什么是POE交换机!!!

POE (Power Over Ethernet)指的是在现有的以太网Cat.5布线基础架构不作任何改动的情况下,在为一些基于IP的终端(如IP电话机、无线局域网接入点AP、网络摄像机等)传输数据信号的同时,还能为此类设备提供直流电的技术,就是支持以太网供电的交换机。...

2022-08-03 14:53:31 6081

原创 路由器——交换机——网络交换机:区别

1.路由器是一家小邮局,就一个地址IP,负责一个地方的收发(个人电脑,某个服务器,所 以你家里面上网都需要这个东西),交换机是省里的大邮局中心,负责由一个地址给各个 小地方的联系。2.路由器专管入网,交换机只管配送,路由器就是给你找路让你上网的,交换机只负责开 门,交换机上面要没有路由器你是上不了网的。1.网络交换机是一个扩大网络的器材,能为子网络中提供更多的连接端口,以便连接更多的 计算机。1.路由器提供了防火墙的服务,路由器仅仅转发特定地址的数据包。...

2022-08-03 11:49:09 1977

原创 学习Python(十):模块与包

1,模块Python 中一个以 .py结尾的文件就是一个模块,模块中定义了变量、函数等来实现一些类似的功能。2,包包是存放模块的文件夹,包中包含 __init__.py 和其他模块,__init__.py 可为空也可定义属性和方法。3,创建使用PyCharm创建包,步骤为:①打开 PyCharm 选中项目 ②右击鼠标选中 New 选项,然后再选中 Python Package 后单击鼠标,此时弹出创建窗口填好名字点击OK按钮即可。创建好后我们会发现 PyCharm 已经自动...

2022-05-07 20:43:31 678 2

原创 学习Python(九):函数

1,自定义函数Python使用def关键字来声明函数def 函数名(参数): 函数体 return 返回值如果要定义一个无任何功能的空函数,函数体只写passdef 函数名(参数名): pass不确定参数的个数时,可以使用不定长参数,在参数名前加*进行声明def 函数名(*参数名): 函数体我们还可以使用lambda定义匿名函数lambda 参数:表达式举个大大的例子看一下哈# 空函数def my_empty():

2022-05-04 20:07:26 946

原创 学习Python(八):时间模块

1 time 模块time 模块提供了很多与时间相关的类和函数,下面我们介绍一些常用的。1.1 struct_time 类time 模块的 struct_time 类代表一个时间对象,可以通过索引和属性名访问值。 对应关系如下所示:(tm_sec 范围为 0 ~ 61,值 60 表示在闰秒的时间戳中有效,并且由于历史原因支持值 61)索引 属性 值 0 tm_year(年) 2022 1 tm_mon(月) 1 ~ 12 2 tm_mda

2022-05-02 21:49:13 1601

原创 Python:T6 Python模块应用(含答案)

1. 【单选题】 下列程序不可能输出的结果是Dimport randomx=random.random()print(round(x,2))A. 0.72B. 0.15C. 0.28D. 1.002. 下面程序的可能输出结果是Bfrom random import *print(sample('123456',2))A. '16'B. ['4','3']C. [2,5]D.[1,2,3]3. 【单选题】 下列关于模块的说法错误的是BA.

2022-04-23 20:58:10 9283 13

原创 Python:扑克牌游戏

描述本题限定用以下方法打乱序列中的元素random.shuffle()几个人用一副扑克牌玩游戏,游戏过程通常有洗牌、发牌、理牌等动作,编写程序模拟游戏过程。新牌花色顺序为♠、♥、♣、♦,分别用['s', 'h', 'c', 'd']来表示黑桃、红桃、梅花、方块。花色相同时按2、3、4、5、6、7、8、9、10、J、Q、K、A,最后是小王和大王,小王用'jokers'、大王用 'JOKERS'表示。‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬.

2022-04-23 19:50:28 11129 6

原创 Python:杨辉三角形

【问题描述】在屏幕上显示如下杨辉三角形: 1 11 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5...

2022-04-22 22:08:17 1878

原创 Python:删除子串

【问题描述】编写程序实现在字符串s中删除子字符串c的功能。 说明:不考虑去掉子字符串c后形成的新的子字符串c。 例如:字符串s为abcabcd,子串c为bc,则调用该函数后,结果字符串s为aad。【输入形式】输入的第一行表示字符串s,第二行表示子串c。【输出形式】输出的一行表示处理后的结果。【样例输入】abcabcdbc【样例输出】aads = input()c = input()print(s.replace(c, ...

2022-04-22 21:58:37 4782

原创 Python:小球反弹

【问题描述】已知一球从高空落下时,每次落地后反弹至原高度的四分之一再落下。编写一程序,从键盘输入整数n和m,求该球从n米的高空落下后,第m次落地时共经过的路程以及第m次落地后反弹的高度,并输出结果。【输入形式】从键盘输入整数n和m。【输出形式】输出两行:第一行输出总路程,保留小数点后两位;第二行输出第m次落地后反弹的高度,保留小数点后两位。【输入样例】403【输出样例】65.000.63n = int(input())m = int(input())sum = nwhile

2022-04-22 21:31:42 7763

原创 Python:判断可逆素数

【问题描述】若将某一素数的各位数字的顺序颠倒后得到的数仍是素数,则此素数称为可逆素数【输入形式】用户在第一行输入一个整数。【输出形式】程序输出yes或是no,yes表示此数是可逆素数,no表示不是。用户输入的数必须为正整数。注意:yes或是no全是小写输出。【样例输入】23【样例输出】no【样例说明】用户输入23,23各位数字颠倒之后得到32,23是素数,但32不是素数,所以23不是可逆素数。【评分标准】def sushu(n): if n < 2: retu

2022-04-20 21:34:56 7576 2

原创 Python:4-2月份格式转换程序

【问题描述】输出给定月份数字对应的月份名称缩写。要求:输入一个表示月份的数字(1~12),输出其对应月份名称的缩写举例:输入3,程序输出Mar.方法:利用字符串剪切操作来实现该功能将所有的月份名称储存在一个字符串中:months = “JanFebMarAprMayJunJulAugSepOctNovDec”在字符串中截取适当的子串来实现特定月份的查找问题的关键:找出在哪里剪切,例如已经算出在pos处开始,那么每个月的缩写都由3个字母组成,需要获得从起始位置pos开始且长度.

2022-04-20 21:17:09 871

原创 Python:整数的N进制字符串表示

【问题描述】编写函数itob(n,b),用于把整数n转换成以b为基底的字符串并返回. 编写程序,使用函数itob(n,b)将输入的整数n,转换成字符串s,将s输出。转换后的字符串从最高的非零位开始输出。如果n为负数,则输出的字符串的第一个字符为'-'。b为大于1小于37的任意自然数。当b=2时,输出字符只可能是'0'和'1';当b=16时,输出字符串中可能含有字符为'0'-'9','a'-'f'(字母以小写输出)。b为18时,数码是'0'-'9','a'-'h',其中'a'代表10,'g'代表1..

2022-04-16 19:09:43 1704 4

原创 Python:DNA匹配B

【问题描述】编写与字符串对象的find方法功能相似的函数find(srcString, substring, start, end),作用是在srcString串的下标start到下标end之间的片段中寻找subString串的所有出现。如果有多处出现,各下标位置用西文逗号','隔开。如果一次都没有出现,则输出"none"。【输入形式】按照somestrig,substring,start,end的顺序输入,之间由空格隔开。somestring和substring均由A/T/C/G四个字母组成。

2022-04-16 18:42:07 1329

原创 Python:循环和函数_亲密数

【问题描述】求整数n以内(含n)的全部亲密数。说明:如果正整数A的全部因子(包括1,不包括A本身)之和等于B;且正整数B的全部因子(包括1,不包括B本身)之和等于A,则将正整数A和B称为亲密数。1不和其他数形成亲密数。【输入形式】输入整数n【输出形式】每一行输出一对亲密数,中间用一个空格隔开。每一对亲密数只输出一次,小的在前。各对亲密数按序排序,按亲密数中小的那个数从小到大排序。【样例输入】3000【样例输出】220 2841184 1...

2022-04-16 17:36:56 3317

原创 Python:T5函数应用(含答案)

1. 【单选题】 函数定义如下:def f(a,b): return a+b下列选项中函数调用错误的是DA、f(1,2)B、f(a=1,b=2)C、f(b=2,a=1)D、f((1,2))2. 【单选题】 Python中用来定义函数的关键字是DA. returnB. delC. functionD.def3. 【单选题】 某程序员A的女朋友叫他去水果店买2斤桃子,并嘱咐如果有西瓜,买1个。 当A到达水果店看到有西瓜卖,请问会给他女朋友带...

2022-04-16 17:16:36 7213 3

原创 学习Python(七):字典与集合

1,字典dict 拥有良好的查询速度,dict 中的值可以是任意 Python 对象,多次对一个 key 赋 value,后面的 value 会把前面的 value 覆盖。字典的内容在花括号{}内,键-值(key-value)之间用冒号:分隔,键值对之间用逗号,分隔,比如创建字典 dd = {'name':'小明', 'age':'18'}# 使用 dict 函数l = [('name', '小明'), ('age', 18)] # 方式一d = dict(l)d = ...

2022-04-06 21:40:37 1795

空空如也

空空如也

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

TA关注的人

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