自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 (模电5)晶体三极管

定义:由半导体组成,具有三个电极的晶体管。特点:它是一种利用输入电流控制输出电流的电流控制型器件。三种工作状态:放大状态、饱和状态、截止状态。1.怎么让他工作在放大状态?条件:发射结正偏,集电结反偏。(Ub>Ue,Ub<Uc)2.怎么让他工作在截止状态?条件:发射结反偏或两端电压为0。(Ub<Ue,Ub=Ue=0)3.怎么让他工作在饱和状态?条件:...

2019-02-20 17:07:03 362

原创 (模电4)电容

什么是电容:它有两个电极板,和中间所夹得介质封装而成,具有特定功能的电子器件。电容的作用:旁路、去耦、滤波、储能的作用。旁路(电容)的作用:使输入电压均匀化,减小噪声对后级的影响。 进行储能,当外界信号变化过快时,及时进行电压的补偿。去耦(电容)的作用:去耦电容和旁路电容的作用是差不多的,都有滤除干扰信号的作用,只是旁路电容针对的是输入信号,而去耦电容针对的是输出信号。...

2019-02-14 15:30:34 862 1

原创 (模电3)整流二极管和开关二极管

整流二极管特点:用于把交流电变成脉动直流电。开关二极管功能:他是电路上为进行“开”“关”作用而特殊设计的二极管。它由导通变为截止或由截止变为导通所需的时间比一般二极管短。开关二极管应用:在电路中主要防止反向电流烧坏一些精密器件起保护作用。...

2019-02-14 10:26:05 1495

原创 (模电2)稳压二极管总结

稳压二极管的使用形式为稳压二极管和电阻进行串联 稳压二极管要达到比较好的稳压效果,一定要注意稳压电流的选取。 在电路应用中一定要注意串联电阻阻值的选择...

2019-02-12 10:48:54 1989 1

原创 (模电1)二极管总结

电路中二极管导通之后,所分的电压值为0.7V。 发光二极管导通之后,分压值为1~2V,电流范围为5~20mA。 二极管反向不导通,但是当所给的电压值超过他的反向击穿电压时,那么二极管也将导通,(应用中要注意二极管的反向最大电压值,防止二极管烧坏) 当正向电压很小时,二极管是不导通的,当电压至少达到0.5V以上时,二极管才导通。...

2019-02-11 15:20:38 1185

翻译 STM32-自学笔记(19.DMA——存储器直接存取,让数据传输更上一层楼)

概述:DMA(存储器直接存取)       一个完整的微控制器(处理器)通常由CPU、存储器和外设等组件构成。这些组件一般在结构和功能上都是独立的,即一个组件能持续正常工作并不一定建立在另一个组件正常工作的前提上,而各个组件之间的协调与交互就由CPU来完成。如此一来,CPU作为整个芯片的“大脑”,其职能范围可谓广阔吗,如CPU先从A外设拿到一个数据送给B外设使用,同时C外设又需要D外设提供一个...

2019-01-11 14:48:18 1214

翻译 STM32-自学笔记(18.独立看门狗,使用到的库函数)

1.IWDG_SetPrescaler函数原型:void IWDG_SetPrescaler(u8 IWDG_Prescaler)功能:设置IWDG预分频值参数:IWDG_Prescaler:IWDG预分频值参数描述:IWDG_PrescalerIWDG_Prescaler参数 描述 IWDG_Prescaler参数 描述 IWDG_Prescaler_4...

2019-01-11 10:15:06 1461

翻译 STM32-自学笔记(17.独立看门狗)

概述:独立看门狗(IWDG)窗口看门狗主要用于对某个局部应用程序进行监控,防止其过早或过晚地执行,其正常工作的前提是STM32的主时钟正常工作。因此窗口看门狗“触手能及”的范围是有限的,很有必要再配备一个能对全局应用程序进行监控的看门狗,与窗口看门狗形成功能上的互补,为STM32应用程序的运行稳定与可靠性再添一层保险。这就是IWDG的由来。功能上的差异必然是以硬件结构上的差异来达成的。...

2019-01-09 09:08:31 343

转载 HTTP协议基础

HTTP协议是基于TCP/IP协议之上的应用层协议。用于创建网页的标准标记语言。HTTP的两大特点:无连接:限制每次连接只处理一个请求,处理完就断开连接。就是,你发一个HTTP请求只能得到一个回应,简称为“一问一答”。不可能出现你请求一次,他回答N次的情况。所以要想实时更新内容,就必须轮询(HTTP轮询),每隔一段时间发送一次请求。 无状态:HTTP协议本身没有记忆能力。 没有记忆能力代...

2019-01-04 16:01:53 403

翻译 STM32-自学笔记(16.窗口看门狗,程序用到的库函数介绍)

1.RCC_APB1PeriphClockCmd函数原型:void RCC_APB1PeriphClockCmd (u32 RCC_APB1Periph,FunctionalState NewState)功能:使能或者失能APB1外设时钟参数:RCC_APB1Periph:APB1的外设时钟 NewState:指定外设时钟的新状态,这个参数可以取ENABLE或者DISABLE返...

2019-01-03 10:12:07 1045

翻译 STM32-自学笔记(15.窗口看门狗)

概述:再由单片机为核心构成的微型计算机系统中,单片机常常会受到来自外界电磁场的干扰,造成程序跑飞,致使程序的正常运行状态被打断而陷入死循环,使得由单片机控制的系统无法继续正常工作,造成整个系统的停滞,发生不可预料的后果。所以,出于对单片机运行状态进行实时检测的考虑,便产生了一种专门用于检测单片机程序运行状态的硬件结构,俗称“看门狗”。STM32微控制配备了2只看门狗,分别是窗口看门狗和独立...

2018-12-26 16:12:26 602

转载 穷山恶水出我妈

1  妈,我平时就这么叫你。 “妈,吃雪糕,快给我一块钱。” “妈,给我包书皮。” “妈,我回来啦!给我开门。” “妈,我真的吃饱了。” “妈,你别管,这是我自己的事儿。” “妈,我工作挺好的。” “妈,我这星期不回来了。” “妈,我长大了,不是小孩子了。” “妈,我这很忙,能不能别一直打电话。” “妈,别瞎操心,打不了光棍儿!” “妈,你干嘛整天烦...

2018-12-25 15:04:16 328

转载 IT界10个冷笑话

       三人行必有我师,人生是需要不断学习的,在这里我们相遇就是缘分,希望各位可以看完这篇文章,也欢迎大家在下面留言讨论,天冷了,也动动手指转发收藏一下,谢谢大家!      1 . winrarsetup.rar      2 . 「需求已经确定了。」 ...

2018-12-21 17:54:35 1662

转载 知乎上的神回复

YaHei UI', 'Microsoft YaHei', Arial, sans-serif;font-size:17px;letter-spacing:.544px;text-align:justify;line-height:25.6px;">可以啦,让我们继续相互陪伴。作者:shenzhongqiang都说知乎出人才爬虫爬了下知乎上的回答整理了64条超级搞笑的...

2018-12-21 17:52:49 1230

翻译 STM32-自学笔记(14.NVIC和外部中断,程序用到的库函数介绍)

1.GPIO_EXTILineConfig函数原型:void GPIO_EXTILineConfig(u8 GPIO_PortSource,u8 GPIO_PinSource)功能:选择GPIO引脚用作外部中断线路参数:GPIO_PortSource:选择用作外部中断源的GPIO端口 GPIO_PinSource:待设置的外部中断引脚。该参数可以取GPIO_PinSourcex(...

2018-12-21 17:11:56 2661

翻译 STM32-自学笔记(13.NVIC和外部中断)

1.NVIC,嵌套中断向量控制器。(通俗点理解就是,许多中断向量交织在一起,形成一个向量网)和SysTick定时器一样,NVIC属于ARM Cortex-M3内核的内部设备之一,与基于此内核的控制器并无直接联系,就是说任何一款基于ARM Cortex-M3内核的微控制器都带有NVIC.作用:用来管理中断嵌套的,主要在于优先级的管理。嵌套是什莫?,先回忆一下中断的几个概念。中断响应:当某...

2018-12-21 11:20:55 2896 1

原创 自勉

梦想使生活得以忍受。                                     ——追梦赤子心

2018-12-21 10:03:13 155

转载 按键控制led

本教程来至yingcloud.com网站使用Arduino的I/O 口的输入功能即为读取外接设备的输出值,我们用一个按键和一个LED 小灯完成一个输入输出结合使用的实验,让大家能简单了解I/O 的作用。所需元器件按键开关1个、LED灯一个、220Ω、10KΩ电阻各一个、面包板、跳线若干、Arduino板   原理图根据原理图,我们将按键接到数字7...

2018-12-19 17:25:15 500

翻译 STM32-自学笔记(12.通过串口与PC通信,发Hello,程序用到的库函数介绍)

1.USART_Init函数原型:void USART_Init (USART_TypeDef*USARTx , USART_InitTypeDef*USART_InitStruct)功能:根据USART_InitStruct中指定的参数初始化外设USARTx参数:USARTx:x可以是1、2、3来选择USART。 USART_InitStruct:指向结构USART_InitT...

2018-12-18 16:41:49 2967

转载 你有多温柔,就有多强大

我一直主张要以貌取人,“貌”不是说都要有五官出色的脸,而是包括你的脸、你的身材、你的衣着、你的言行举止,以及一切能够表现外在上的内在。 相由心生是时光给每个人的一种名片,以貌取人就是最符合自然规律的一种社交方式,也是科学和靠谱的。 站姿可以看出才华,坐姿有你的教养,声音流露性情,眼睛里有你真实的世界,眉宇间能测出气量,表情则是近期的境遇,嘴角上有你的自信自卑,笑容间是你的真和你的假。 发型是...

2018-12-18 11:30:03 384

翻译 STM32-自学笔记(11.通过串口与PC通信,发Hello)

USART,中文是通用同步/异步串行接收/发送器。人们常常称为串口(要知道串行通信口USART和串行总线接口SPI是完全不同的接口设备)。USART在当代的通用计算机上几乎消失殆尽了,因为其通信速率、距离、硬件特性等不适合PC的要求,取而代之的是“通用串行通信口” ,也就是USB口。但在嵌入式应用领域,USART仍无法取代。STM32的USART的配备:可实现全双工的异步通...

2018-12-18 11:03:07 11953

翻译 STM32-自学笔记(10.使用GPIO和SysTick定时器实现按键扫描)

按键抖动的原因:通常按键所用的开关都是机械弹性开关。当按键触点闭合或者断开时,由于机械触点的弹性特点,一个按键开关在闭合时不会马上就稳定的接通。在断开时也不会一下子就彻底断开。而是在闭合和断开时伴随了一系列抖动。按键消抖的方法:硬件消抖和软件消抖硬件消抖:利用电容的充放电特性对抖动过程中产生的电压毛刺进行平滑处理。软件消抖:通过延迟程序过滤,通过延迟来过滤掉抖动时间。...

2018-12-17 15:36:52 5569 1

翻译 STM32-自学笔记(9.SysTick定时器控制LED灯闪烁,程序用到的库函数介绍)

1.SysTick_CLKSourceConfig函数原型:viod SysTick_CLKSourceConfig (u32 SysTick_CLKSource)功能:选择SysTick的时钟源参数:SysTick_CLKSource:SysTick时钟源参数:SysTick_CLKSourceSysTick_CLKSource_HCLK_Div8:SysTick时钟源等于系...

2018-12-15 15:30:24 2250

翻译 STM32-自学笔记(8.使用STM32的SysTick定时器控制LED灯闪烁)

SysTick定时器,被称为“系统节拍时钟”。SysTick属于ARM  Cortex-M3内核的一个内设,STM32也带有SysTick定时器。SysTick定时器的基本结构SysTick工作原理:SysTick从时钟源接口获得时钟驱动 从重装寄存器将重装值读入当前计数寄存器中,并在时钟驱动下进行减一计数。 当SysTick发生下溢时,将计数标志位置位,并且触发SysTick...

2018-12-14 17:11:44 5777 4

翻译 STM32-自学笔记(7.用GPIO点亮LED,程序用到的库函数介绍)

1.RCC_DeInit函数原型:void RCC_DeInit (void)功能:将外设RCC寄存器重设为默认值。参数:无例子:RCC_DeInit ();      //将外设RCC寄存器重设为默认值 2.RCC_HSEConfig函数原型:void RCC_HSEConfig (u32 RCC_HSE)功能:设置外部高速晶振(HSE)。参数:RCC_HSE...

2018-12-13 17:06:13 1161

原创 STM32-自学笔记(6.用GPIO点亮LED)

实验说明:将两个LED灯点亮,隔一段时间后,将它们熄灭。硬件电路:如图 GPIOA.2引脚连接LED灯,在连接一个1kΩ的限流电阻,最后接地。         GPIOA.3引脚连接LED灯,在连接一个1kΩ的限流电阻,最后接地。(很简单)主要来看软件设计(程序设计):需要注意的几点:置RCC寄存器组,使PLL输出72MHz时钟频率。 配置GPIOA.2和GPIOA....

2018-12-13 16:30:59 2992 1

原创 (数据结构)AVL树的一点认识

它相对于二叉查找树的一点区别是:AVL树中任何节点的两个子树的高度最大差别为1。如右图,此图是非AVL树,因为7的两个子树2、8的高度相差超过了1,以2为根节点的树的高度是3,以8为根节点的树的高度是1。 ...

2018-12-13 11:12:27 298

原创 (数据结构)二叉查找树

树,是一种数据结构。它是由n个有限节点组成一个具有层次关系的集合。特点:每个节点有0个或多个子节点。 没有父节点的节点称为根节点。 每一个非根节点有且只有一个父节点。 除了根节点外,每一个子节点可以分为多个不相交的子树。树的基本术语:节点的度:节点拥有的子树的数目。 叶子:度为零的节点。 分支节点:度不为零的节点。 树的度:树中节点的最大的度。 层次:根节点的层次为1,...

2018-12-13 10:55:54 499

转载 一位程序员的编程诗,很强!

我能抽象出整个世界...但是我不能抽象出你...因为你在我心中是那么的具体...所以我的世界并不完整...我可以重载甚至覆盖这个世界里的任何一种方法...但是我却不能重载对你的思念...也许命中注定了 你在我的世界里永远的烙上了静态的属性...而我不慎调用了爱你这个方法...当我义无返顾的把自己作为参数传进这个方法时...我才发现爱上你是一个死循环...它不...

2018-12-11 16:36:47 1579

原创 (数据结构)队列

队列,一种线性存储结构。特点:1.队列中的数据是按照“先进先出”的方式进出队列的。2.队列只允许在“队首”进行删除操作,在“队尾”进行插入操作。队列通常包括两种操作:入队列和出队列。C语言实现:数组实现的队列,并且只能存储int数据#include <stdio.h>#include <malloc.h>/** * C 语言: 数组实现的队列,...

2018-12-11 14:40:18 151

原创 (数据结构)栈

栈,是一种线性存储结构。特点:1.栈中数据是按照“后进先出”的顺序进出栈的。            2.向栈中添加/删除数据时,只能从栈顶进行操作。栈通常包括三种操作:push、peek、poppush:向栈中添加元素。peek:返回栈顶元素。pop:返回并删除栈顶元素的操作。 栈的c语言实现:数组实现的栈,并且只能存储int数据。#include <s...

2018-12-11 14:11:05 358

原创 (数据结构)线性表、数组、单链表、双链表

线性表是一种线性结构,他是具有相同类型的n个数据元素组成的有限序列(n>=0)。线性表包括:数组、单链表、双链表。1.数组:数组有上界和下界,数组的数据在上下界内是连续的。   特点:数据是连续的,随机访问速度快。 2.单链表(单向链表):单链表是链表的一种,它由节点组成,每一个节点都包含下一个节点的指针。    特点:单链表节点的链接方向是单向的。相对于数组来说,单...

2018-12-11 10:49:21 262

翻译 TCP协议基础

TCP协议(传输控制协议),UDP都是基于IP协议之上的。 与UDP不同,TCP提供了一个面向连接的,可靠的,基于字节流的传输服务。面向连接:这意味着使用TCP协议的两台设备(服务器端与客户端)在交互数据前,必须先建立连接。可靠的:保证数据不会丢失或出错。(有特定的机制检测是否丢失或出错,若丢失或出错就会重新发送)。基于字节流的:TCP连接使用字节流来交互数据(一字节等于八位)。如果一...

2018-12-10 14:40:21 346

翻译 IP协议基础

1.链路层链路(物理链路):从一个节点到相邻节点的一段物理线路,而中间没有任何其他的交换节点。数据链路(逻辑链路):把实现通信协议的硬件和软件加到链路上,就构成了数据链路。现在最常用的是用网络适配器来实现这些协议和软件。一般适配器都包括了数据链路层和物理层这两层功能。帧:数据链路层的协议数据单元。数据链路层把网络层交下来的数据构成帧发送到链路上,以及把接收到的帧中的数据取出并交...

2018-12-08 16:57:55 13826

翻译 计算机网络基础

1.简介IP地址:IP协议的设计目的可以理解为,为了隐藏不同物理网络的细节,以便各互连网络中的所有主机呈现一个统一的网络架构。可使用单个地址格式来标识互联网上的所有主机。如一台电脑的IP地址是  00000001  00000010  00000011  00000100点十法(将二进制变化为十进制)1.2.3.4使用DNS服务,将IP地址绑定一个域名,转换为文字 www.xx.c...

2018-12-08 16:04:59 215 2

转载 软硬结合

https://www.scaugreen.cn/posts/44755/ https://github.com/alwxkxk/sofe-and-hard 物联网 数据结构http://www.cnblogs.com/skywang12345/p/3603935.html

2018-12-08 10:53:53 504

原创 STM32库函数详解----(外部中断/事件控制器 EXTI)

1.void EXTI_DeInit  (void)函数解释:将EXTI外设寄存器重置为默注释。RCC_APB2PeriphResetCmd参数中没有EXTI外设的的宏,该外设重置采取的是直接向寄存器赋默认值的操作。例子:EXTI_DeInit ( ); 2.void EXTI_Init (EXTI_InitTypeDef*EXTI_InitStruct)函数解释:根据EXTI...

2018-12-07 17:05:46 12120 1

转载 头文件中的ifndef/define/Enif 干什么用?

    想必很多人都看过“头文件中的 #ifndef/#define/#endif 防止该头文件被重复引用”。但是是否能理解“被重复引用”是什么意思?是不能在不同的两个文件中使用include来包含这个头文件吗?如果头文件被重复引用了,会产生什么后果?是不是所有的头文件中都要加入#ifndef/#define/#endif 这些代码?&nbs...

2018-12-07 14:48:36 1881

原创 STM32库函数详解----(通用输入/输出GPIO)

初始化和配置相关函数1.void  GPIO_DeInit  (GPIO_TypeDef* GPIOx)函数解释:gpio的反初始化函数,该函数的作用是把GPIO相关的寄存器配置成上电复位后的默认状态,在第一次初始化前或者不在使用某一接口后,可以调用该函数。参数:GPIOx,GPIO的分组,如 GPIOA,GPIOB,GPIOC等的宏定义。 2.void  GPIO_Init ...

2018-12-06 17:41:16 29385 1

转载 DHT11data

一、器材arduino UNO、面包板、DHT11温湿度传感器、连接线这里说一下DHT11的基本情况:(1)引脚说明:1、VDD 供电 3.5V-5.5V DC2、DATA 串行数据,单总线3、GND 接地,电源负极。(2)DHT11data数据格式:一次传输40位数据=8bit湿度整数数据 + 8bit湿度小数数据 ...

2018-12-03 15:51:15 2412

程序和cpu相关知识

cpu包括:寄存器(多个),控制器,运算器,时钟。 寄存器:短暂存储一些值的地方 控制器:控制寄存器的读取,写入 运算器:协调 时钟:GHZ       1GHZ=10亿次每秒      i7处理器 是3.2GHZ

2018-11-01

空空如也

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

TA关注的人

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