自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

原创 2周硬件新手快速入门笔记分享-day11-小车舵机部分(红外接收管循迹)

转机也相当于一个电感,当突然断开的时候也会产生一个高压所以需要加一个续流二极管,让断开的时候他的电流自己 传出去极管的导通电流选的时候肯定要比转机的大才行。电解电容的作用:电源线是远离座子的,电解电容可以提供电流,然后也可以抑制高频信号。

2024-03-18 11:13:55 348

原创 2周硬件新手快速入门笔记分享-day9-直流稳压电源工作原理

R6右边的为Vout。V-=Vout*(r1/r1+r3)运用虚短去分析,Vref=V+=V-

2024-03-18 11:09:48 389

原创 2周硬件新手快速入门笔记分享-day10-红外二极管

当底部为黑色的时候,光敏二极管不工作,电阻端有一个极小的电流,路过电阻之后还是约为5V,这样就可以通过比较器进行比较输出一个高低电平然后再通过三极管去控制电机的旋转即可。利用发光二极管,当底部白色的时候反射红外光,光敏二极管会反向工作,然后就会有一个电流然后电阻端就会有一个压降,可以假设电阻端大概为4V。当光照进来的时候,它会一种反向工作(如图红色所示)红外接收二极管是一种反向的工作电流状态。

2024-03-18 09:31:58 335

原创 2周硬件新手快速入门笔记分享-day8-比较器

当我们的V+大于V-输出的是高电平当 V+小于V-时,Vout为低电平。

2024-03-16 19:36:30 416 1

原创 2周硬件新手快速入门笔记分享-day7-MOS管基础知识

首先要知道MOS管是由三部分进行一个组成的1.source源极2.gate栅极3.drain漏极4.(N型MOS管)整个底部由一个P衬底,源极和漏极底下都有一个N,且底部和S(源极)相互连接5.由于知道源极和漏极底下都有一个N,那么相当于每个底部都有一个PN结的二极管,如左图所示。又因为S和P相互连接,那么该端的二极管是没有的。就等价于S和D之间有一个人二极管。6.为什么左图里面有电容呢?了解),电容是俩端导体,中间是绝缘材料,那么空气可以理解为绝缘材料。

2024-03-16 17:51:59 795 1

原创 2周硬件新手快速入门笔记分享-day6-降压型(buck)开关电源工作原理

答:我们根据下面这个典型电路分析结合上面的手绘电路图片,可以得知b点是一个反馈,通过对电阻的一个分压,给反馈,当电压达到3.3V的时候,开关进行一个断开,那么a点的电压就会在3.3V。如下图D1一样,当开关SW断开时候,L1会放电,然后通过C2,通过D1(共地的嘛,一样),这样就是一个慢慢下降电流的过程了。答:不是的,当开关断开的时候(也可以理解为,这个地方有一个无穷大的电阻),然后电感的电流通过回路回去会产生一个很高的电压,容易将我们的开关直接干报废。该芯片是一个降压芯片,对芯片的典型电路进行一个分析。

2024-03-14 22:55:57 996 1

原创 2周硬件新手快速入门笔记分享-day5-三极管的基础认识

三极管

2024-03-13 22:32:46 866

原创 2周硬件新手快速入门笔记分享-day4-二极管的基本认识

自然界有导体(上电就通)绝缘体(上电不通)半导体(上电不一定通,要满足一些条件)二极管其实就是半导体,由P极(正极)和N极(负极)(灰色)构造在一起一个PN节(类似于漏斗)导通之后肯定会存在压降硅管压降(0.7V)

2024-03-09 22:41:15 430

原创 2周硬件新手快速入门笔记分享-day3-电感的基础认识

感抗的定义:交流电也可以通过线圈,但是线圈的电感对交流电有阻碍作用,这个阻碍叫做感抗。电感量大,交流电难以通过线圈。容抗的定义:所谓容抗就是电容器对通过它的交流电源的阻抗能力,这种阻抗能力是由电容器形成的,因此称为“容抗”,意为电容器对交流电源的阻抗。总结由此可得容抗和感抗都是对交流电的阻碍,理解这个就便于理解我们对电感的低通滤波原理。

2024-03-08 22:31:49 367 1

原创 2周硬件新手快速入门笔记分享-day2

2块不连通导体加上中间的绝缘(注意正负极)

2024-03-07 00:10:17 381

原创 2周硬件新手快速入门笔记分享-day1-电阻的认识

试电用单手,避免双手同时正负电流流过身体。

2024-03-06 00:04:10 354

原创 硬件工程师小白笔记分享-带通滤波电路的设计-day3

带通滤波电路

2023-12-14 10:33:59 608

原创 day2-硬件小白笔记-高低通滤波电路

高低通滤波电路理解

2023-12-12 18:02:19 527

原创 硬件小白入门-多谐振荡电路分析

3.在B充到0.7V时刻,Q2导通,D点变为0.3V,C点的电压从0.7V→-11V(因为电容俩端的电压不能突变),那么Q1就由导通状态变为断开的一个状态,那么电流就会通过1K电阻,10uf的电容,Q2的三极管这条路径来给我们的10uf进行一个充电,那么A点就从0.3V开始上升到12V。C点:因为Q2是导通的,所以电流会通过10K电阻,10UF,Q2这条路径来给我们的10uF进行一个充电,一直上升到三极管的导通电压0.7V。B点:因为在该T3时间段,Q2是一直导通的,所以B点一直为0.7V。

2023-12-11 17:40:15 451

原创 嵌入式C语言指针——入门小白篇(阿汤)——有错请指出陪大家一起学习嵌入式(1)

新入门小白阿汤0基础陪大家一起学嵌入式

2023-05-13 18:14:43 37 1

麻烦问下大家 我这个是动态数码管左移动的函数 怎么在这个基础上把它弄成6+3=9就是一个简单的计算器

按下矩阵按键在数码管上逐个显示对应的键值,键值如下: S1-S4:0-3 S4-S8:4-7 S9-S12:8-B S13-S16:C-F */ #include<reg51.h> #define GPIO_DIG P0 #define GPIO_KEY P1 sbit LSA=P2^2; sbit LSB=P2^3; sbit LSC=P2^4; unsigned char code DIG_CODE[17]={ 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71}; //0、1、2、3、4、5、6、7、8、9、A、b、C、d、E、F的显示码 unsigned char KeyValue; //用来存放读取到的键值 unsigned char KeyState; //记录按键的状态,0没有,1有 unsigned char DisplayData[8]; //用来存放要显示的8位数的值 void Delay10ms(); //延时10ms void KeyDown(); //检测按键函数 void DigDisplay(); //动态显示函数 /******************************************************************************* * 函 数 名 : main * 函数功能 : 主函数 * 输 入 : 无 * 输 出 : 无 *******************************************************************************/ void main(void) { KeyState=0; while(1) { KeyDown(); if(KeyState==1) { DisplayData[7]=DisplayData[6]; DisplayData[6]=DisplayData[5]; DisplayData[5]=DisplayData[4]; DisplayData[4]=DisplayData[3]; DisplayData[3]=DisplayData[2]; DisplayData[2]=DisplayData[1]; DisplayData[1]=DisplayData[0]; DisplayData[0]=DIG_CODE[KeyValue]; KeyState=0; } DigDisplay(); } } /******************************************************************************* * 函 数 名 : DigDisplay * 函数功能 : 使用数码管显示 * 输 入 : 无 * 输 出 : 无 *******************************************************************************/ void DigDisplay() { unsigned char i; unsigned int j; for(i=0;i<8;i++) { switch(i) //位选,选择点亮的数码管, { case(0): LSA=0;LSB=0;LSC=0; break;//显示第0位 case(1): LSA=1;LSB=0;LSC=0; break;//显示第1位 case(2): LSA=0;LSB=1;LSC=0; break;//显示第2位 case(3): LSA=1;LSB=1;LSC=0; break;//显示第3位 case(4): LSA=0;LSB=0;LSC=1; break;//显示第4位 case(5): LSA=1;LSB=0;LSC=1; break;//显示第5位 case(6): LSA=0;LSB=1;LSC=1; break;//显示第6位 case(7): LSA=1;LSB=1;LSC=1; break;//显示第7位 } GPIO_DIG=DisplayData[i];//发送段码 j=10; //扫描间隔时间设定 while(j--); GPIO_DIG=0x00;//消隐 } } /******************************************************************************* * 函 数 名 : KeyDown * 函数功能 : 检测有按键按下并读取键值 * 输 入 : 无 * 输 出 : 无 *******************************************************************************/ void KeyDown(void) { unsigned int a=0; GPIO_KEY=0x0f; if(GPIO_KEY!=0x0f) { Delay10ms(); a++; a=0; if(GPIO_KEY!=0x0f) { KeyState=1;//有按键按下 //测试列 GPIO_KEY=0X0F; // Delay10ms(); switch(GPIO_KEY) { case(0X07): KeyValue=0;break; case(0X0b): KeyValue=1;break; case(0X0d): KeyValue=2;break; case(0X0e): KeyValue=3;break; // default: KeyValue=17; //检测出错回复17意思是把数码管全灭掉。 } //测试行 GPIO_KEY=0XF0; Delay10ms(); switch(GPIO_KEY) { case(0X70): KeyValue=KeyValue;break; case(0Xb0): KeyValue=KeyValue+4;break; case(0Xd0): KeyValue=KeyValue+8;break; case(0Xe0): KeyValue=KeyValue+12;break; // default: KeyValue=17; } while((a<500)&&(GPIO_KEY!=0xf0)) //按键松手检测 { Delay10ms(); a++; } a=0; } } } /******************************************************************************* * 函 数 名 : Delay10ms * 函数功能 : 延时函数,延时10ms * 输 入 : 无 * 输 出 : 无 *******************************************************************************/ void Delay10ms(void) //误差 0us { unsigned char a,b,c; for(c=1;c>0;c--) for(b=38;b>0;b--) for(a=130;a>0;a--); }

2020-03-19

空空如也

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

TA关注的人

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