自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(137)
  • 资源 (7)
  • 收藏
  • 关注

原创 面试必备之模电知识点汇总

体),SOP(SmallOutlinePackage,小尺寸封装),TOSP(ThinSmallOutlinePackage,薄小。装),BGA(BallGridArrayPackage,球栅阵列封装),PGA(PinGridArrayPackage,针栅阵。14、如果电路中出现3.3V的COMS电路去驱动5VCMOS电路的情况,如3.3V单片机。(1)、当TTL电路驱动COMS电路时,如果TTL电路输出的高电平低于COMS电路的最低。的芯片,因为3.3VCMOS可以直接驱动5V的TTL电路;

2023-04-04 20:00:00 1589 1

原创 集成运放的参数

一、极限参数最高电源电压加到集成运放上的最大允许安全电源电压称为最高电源电压。±15V 电源电压是推荐的使用电压,但大多集成运放可在较宽的电压范围内工作,有的可低到±1V,有的可以高到±40V。功耗PD器件在规定的温度范围内工作时,可安全耗散的功率称为功耗。同一型号集成运放的封装形式不同,功耗不同。陶瓷封装允许的功耗最大,金属封装居中,塑料封装最小。...

2023-04-02 00:30:49 978

原创 上/下拉电阻详解

1.拉电流和灌电流电子元器件在广义上分为有源器件和无源器件。有源器件需要电源(能量)才能实现其特定的功能,如运算放大器在有输入信号的前提下,如果不提供电源,运算放大器无法实现其放大功能。无源器件在工作时,不需要外加电源,只要输入信号就能正常工作,比如在信号线上串联33Ω的电阻,无论是否提供电源,只要有信号经过,电阻就能实现阻流的作用。通常定义流入器件的电流为正,流出器件的电流为负器件输入端有电流流进时,称为吸电流,属于被动;器件输出端有电流流出时,称为拉电流,属于主动;器件输出端有电流流入时,称为

2021-12-06 22:30:48 5567 5

原创 齿轮——模数

模数——齿距p与圆周率π的比值(m=p/π),以毫米为单位。模数齿轮设计中的一个最基本参数。模数越大,轮齿越高也越厚,齿根强度就越大;如果齿轮的齿数一定,模数越大,齿轮的径向尺寸也越大。端面齿距pt──相邻两齿同侧端面齿廓之间的分度圆弧长。扩展资料齿轮可按齿形、齿轮外形、齿线形状、轮齿所在的表面和制造方法等分类。齿轮的齿形包括齿廓曲线、压力角、齿高和变位。渐开线齿轮比较容易制造,因此现代使用的齿轮中 ,渐开线齿轮占绝对多数,而摆线齿轮和圆弧齿轮应用较少。在压力角方面,小压力角齿轮的承载能力较小;而大

2021-02-18 14:21:27 3745

原创 电感

电感作为三大基本元件之一,其重要性可想而知,作为硬件工程师,我们必须熟练掌握其特性。笔者将结合自身经验,首先进行理论分析,尽可能用通俗易懂的描述,来阐述电感是什么,怎么产生的。理论的分析尽管比较枯燥,但是非常有必要,能够使我们知其然,并且知其所以然。尤其是在分析一些寄生电感的场景中,比如引脚电感,过孔电感,传输线理论模型等等这些,将会非常有用、不再使人云里雾里。其次,功率电感是我们用得最多的电感,其因为材料,封装,工艺等等的差异,也会有各种类型。不同类型的电感参数也会差异比较大。本文会重点介绍功率电感的

2021-01-22 21:59:20 16661 3

原创 铝电解电容

铝电解电容是目前除了陶瓷电容之外用得最广泛的电容品种了,因此,作为硬件工程师,必须熟练的掌握其特性。铝电解电容器概述基本模型电容器是无源器件, 在各种电容器中,铝电解电容器与其他电容器相比,相同尺寸时,CV 值更大,价格更便宜。电容器的基本模型如图所示。静电容量计算式如下:其中,????为介电常数,S 为两极板正对表面积,d 为两极板件距离(电介质厚度)从式中可以看出:静电容量与介电常数,极板表面积成正比、与两极板间距离成反比。作为铝电解电容器的电介质氧化膜(Al2O3)的介电常数通常为

2021-01-22 17:00:53 1581

原创 MLCC 陶瓷电容

电容的定义电容的本质两个相互靠近的导体,中间夹一层不导电的绝缘介质,这就构成了电容器。当电容器的两个极板之间加上电压时,电容器就会储存电荷。电容量的大小电容器的电容量在数值上等于一个导电极板上的电荷量与两个极板之间的电压之比。电容器的电容量的基本单位是法拉(F)。在电路图中通常用字母 C 表示电容元件。电容量的大小公式:????????:两极板间介质的介电常数S:两极板间的正对面积k:静电常数,等于 k=8.987551×109N·m2/C^2d:两极板间的距离化简后的公式是:

2021-01-21 23:03:21 1013

原创 贴片电阻

电阻阻值常用电阻阻值表电阻阻值是离散的,并不是所有阻值的电阻都有生产,要根据需求进行选择。常用电阻阻值表如下:阻值表来源电阻标准由 IEC(国际电工委员会)制定,标准文件为 IEC60063 和 EN60115-2。电子元器件厂商为了便于元件规格的管理和选用,同时也为了使电阻的规格不至太多,采用了统一的标准组成的元件的数值。电阻的标称阻值分为 E6、E12、E24、E48、E96、E192 六大系列,分别使用于允许偏差为±20、±10%、 ±5%、±2%、±1%、±0.5%的电阻器。其中

2021-01-20 18:14:00 1462

原创 递归计算Ackermenn函数 (15分)

int Ack( int m, int n ){ if( m == 0 ){ return n+1; }else if( n == 0 && m > 0 ){ return Ack(m-1,1); }else{ return Ack(m-1,Ack(m,n-1)); }}

2020-08-04 13:49:42 414

原创 使用递归函数计算1到n之和 (10分)

int sum( int n ){ int result; if(n<=0) return 0; else{ if(n==1){ result=1; } else result=n+sum(n-1); return result; }}

2020-07-30 21:46:20 3550 1

原创 字符串的连接 (15分)

char *str_cat( char *s, char *t ){ int len = strlen(s), count = 0; for(int i=len;i<MAXS+MAXS;i++){ *(s+i) = *(t+count); count++; } return s;}

2020-07-30 21:45:41 1809

原创 删除字符 (20分)

void delchar( char *str, char c ){ int i,j=0; for(i=0;*(str+i)!='\0';i++){ if(*(str+i) != c) *(str+(j++))=*(str+i); } *(str+j)='\0';}

2020-07-30 21:44:59 5453 3

原创 使用函数实现字符串部分复制 (20分)

void strmcpy(char *t, int m, char *s){ int i, j, len; strcpy(s, t); len = strlen(s); for (i = m - 1; i>0; i--) { for (j = i; j<len; j++) { *(s + j - 1) = *(s + j); } } *(s + len - m + 1) = '\0';}

2020-07-30 21:44:18 4510 2

原创 分类统计各类字符个数 (15分)

void StringCount( char *s ){ int cap=0,low=0,bla=0,num=0,els=0,i=0; while(s[i]!='\0') { if(s[i]>='A'&&s[i]<='Z') cap++; else if(s[i]>='a'&&s[i]<='z') low++; .

2020-07-30 21:43:32 753

原创 计算平均分 (5分)

已知某位学生的数学、英语和计算机课程的成绩分别是87分、72分和93分,求该生3门课程的平均成绩(结果按整型输出)。输入格式:本题无输入输出格式:按照下列格式输出结果:math = 87, eng = 72, comp = 93, average = 计算所得的平均成绩#include<stdio.h>main(){ int a; a=(87+72+93)/3; printf("math = 87, eng = 72, comp = 93, average

2020-07-30 19:00:41 652

原创 找最小的字符串 (15分)

#include<stdio.h>#include<string.h>int main(){ char a[10000][80]; int n, min; char temp[80]; scanf("%d",&n); getchar(); for(int i=0;i<n;i++) gets(a[i]); for(int i=0;i<n-1;i++){ min=i; for(int j=i+1;j<n;j++) if(st.

2020-07-30 19:00:26 1574 1

原创 拆分实数的整数与小数部分 (15分)

void splitfloat( float x, int *intpart, float *fracpart ){ *intpart=(int)x; *fracpart=x-*intpart;}

2020-07-25 20:47:47 918

原创 数组循环右移 (20分)

int ArrayShift(int a[], int n, int m){ int i; while (m--) { int temp = a[n - 1]; for (i = n - 1; i >= 1; i--) a[i] = a[i - 1]; a[0] = temp; } return a;}

2020-07-25 20:45:24 550

原创 判断回文字符串 (20分)

bool palindrome( char *s ){ int i,n; n=strlen(s); if(n%2) { for(i=0;i<(n-1)/2;i++) { if(s[i]==s[n-1-i]) continue; else return false; } } else { for(i=0;i<n/2;i++) { if(s.

2020-07-25 20:44:06 288

原创 使用函数的选择法排序 (25分)

void sort( int a[], int n ){ int temp,p,t,i; for(p=0;p<n+1;p++) { t=p; for(i=p+1;i<n;i++) if (a[i]<a[t]) t=i; temp=a[t]; a[t]=a[p]; a[p]=temp; }}

2020-07-25 20:43:21 2415

原创 在数组中查找指定元素 (15分)

int search( int list[], int n, int x ){ int index = -1; for(int i=0;i<n;i++){ if(list[i] == x){ index = i; break; } } return index;}

2020-07-25 20:42:04 1056

原创 利用指针找最大值 (10分)

void findmax( int *px, int *py, int *pmax ){ if(*px > *py){ *pmax = *px; }else{ *pmax = *py; }}

2020-07-25 18:21:44 1946

原创 计算两数的和与差 (10分)

void sum_diff( float op1, float op2, float *psum, float *pdiff ){ *psum = op1 + op2; *pdiff = op1 - op2;}

2020-07-24 17:37:58 577

原创 使用函数求特殊a串数列和 (20分)

int fn(int a, int n){ int sum = 0, i; for (i = 1; i <= n; i++){ sum = sum + a; a = a * 10; } return sum;}int SumA(int a, int n){ int sum = 0; for (int i = 1; i <= n; i++){ sum = sum + fn(a, i); } return sum;}

2020-07-24 17:37:02 3469

原创 使用函数输出指定范围内的Fibonacci数 (20分)

int fib( int n ){ if(n==1||n==2) return 1; else return fib(n-1)+fib(n-2);} void PrintFN(int m, int n){ int i=1; int flag=1; int count=0; while(fib(i)<m) { i++; } while(fib(i)<=n) { .

2020-07-24 17:35:29 952

原创 使用函数输出指定范围内的完数 (20分)

int factorsum( int number ){ int y=0,i; if(number==1) return number; else { for(i=1;i<number;i++) if(number%i==0) y=y+i; if(y==number) return number; else return -1; }}void Pri.

2020-07-24 17:34:24 1994

原创 使用函数验证哥德巴赫猜想 (20分)

int prime( int p ){ if(p==1) return 0; if(p==2||p==3) return 1; for(int i=2;i<=sqrt(p);i++) if(p%i==0) return 0; return 1;}void Goldbach( int n ){ int t; for(int i=1;i<n;i+=2) { .

2020-07-24 17:33:12 461

原创 使用函数输出一个整数的逆序数 (20分)

int reverse( int number ){ int i=1,a,sum=0; if(number<0){ number=-number; i=-1; } while(number){ a = number%10; sum = sum * 10 +a; number/=10; } sum*=i; return sum;}

2020-07-24 17:29:47 1997

原创 求m到n之和 (10分)

int sum(int m, int n){ int sum = 0; for(int i=m;i<=n;i++){ sum += i; } return sum;}

2020-07-24 17:28:40 583

原创 找两个数中最大者 (10分)

int max( int a, int b ){ int max; if(a > b){ max = a; }else{ max = b; } return max;}

2020-07-24 17:27:36 673

原创 使用函数输出水仙花数 (20分)

int narcissistic(int number){ int x; int count = 0; int temp; int sum = 0; int pow; temp = number; do { count++; temp = temp / 10; } while (temp!=0); .

2020-07-24 08:51:34 3265 1

原创 使用函数求余弦函数的近似值 (15分)

double funcos( double e, double x ){ double sum=1; double item=1; double cifang=2; double fenzi,fenmu; double flag=-1; int i; while(item>e){ for(i=1;i<=cifang;i++){ fenmu=fenmu*i; } fenzi=pow(x,cifang);.

2020-07-24 08:50:27 4517 4

原创 使用函数统计指定数字的个数 (15分)

int CountDigit( int number, int digit ){ int count=0; if(number<0){ number = -number; } if(number == 0){ return 1; } while(number){ if(number%10 == digit){ count++; } number /= 10; } return count;}

2020-07-24 08:48:32 2097 3

原创 使用函数求最大公约数 (10分)

int gcd( int x, int y ){ int min,num; if(x < y){ min = x; }else{ min = y; } for(int i=min;i>0;i--){ if(x%i == 0 && y%i == 0){ num = i; break; } } return num;}

2020-07-24 08:47:28 3285

原创 使用函数计算两个复数之积 (10分)

void complex_prod( double x1, double y1, double x2, double y2 ){ result_real = x1*x2 - y1*y2; result_imag = x1*y2 + x2*y1;}

2020-07-22 20:53:45 1734

原创 数字金字塔 (15分)

void pyramid( int n ){ for(int i=1;i<=n;i++){ for(int j=n-i;j>0;j--){ printf(" "); } for(int j=1;j<=i;j++){ printf("%d ",i); } printf("\n"); }}

2020-07-21 17:46:30 1812 1

原创 使用函数求素数和 (20分)

int prime( int p ){ if(p<=1){ return 0; } int flag = 1; for(int i=2;i<p;i++){ if(p%i == 0){ flag = 0; } } return flag;}int PrimeSum( int m, int n ){ int sum=0; for(int i=m;i<=n;i++){ if(prime(i)!=0){ sum+=i; } } return.

2020-07-21 17:45:21 697

原创 使用函数判断完全平方数 (10分)

int IsSquare( int n ){ int x; x=sqrt(n); return(x*x==n?1:0);}

2020-07-21 17:44:28 1102

原创 使用函数求1到10的阶乘和 (10分)

double fact( int n ){ double sum=1; for(int i=1;i<=n;i++){ sum *= i; } return sum;}

2020-07-21 17:32:42 3140

原创 符号函数 (10分)

int sign( int x ){ if(x>0) {return (1);} else if(x==0) {return (0);} else {return (-1);}}

2020-07-21 17:08:49 1724

基于粤嵌GEC-6818的智能蓝牙影音控制系统

本课题利用的是粤嵌GEC-6818开发平台,定制的Linux系统,通过C语言的编程,经过交叉编译环境,让编译的文件能够直接适用于ARM开发板。用7寸LCD电容式触摸屏作为人机互交的方式,可以切换相册、音乐、视频的功能,显示相应的界面。具有视频、音频输出的功能,获取屏幕触摸点的坐标,实现界面上相应的功能。 需要熟悉C语言嵌入式编程、Linux系统基本操作和命令、Linux系统中对C语言程序的编译等。 (含源码、报告)

2023-04-04

基于51单片机的交通灯设计

交通灯电路仿真及代码设计

2022-06-20

基于51单片机C语言程序设计仿真(含仿真和源码)

超过100例的C语言程序设计案例,使用proteus和keil软件,含有仿真和源码。

2022-06-20

基于51单片机的贪吃蛇游戏仿真(含源码,电路)

这是一个基于51单片机的贪吃蛇游戏项目,使用到proteus、keil软件,适合于单片机入门阶段的学习。其中包含12864液晶屏,DS18B20,DS1302以及矩阵键盘的使用,如果对51单片机有些许了解且学习过一些C语言的朋友可以做一下这个小项目,相信这将是一次非常不错的体检。玩家使用方向键操控一条长长的蛇不断吞下豆子,同时蛇身随着吞下的豆子不断变长,仿真过程中会实时显示当前时间,当蛇头撞到蛇身或障壁时游戏结束,童年的回忆,也是经典的复现! 欢迎有兴趣的朋友体验!!!

2022-06-20

基于51单片机的音乐播放器(带显示)

这是一款基于51单片机的音乐播放器,有数码管显示功能,内置9首歌曲,有暂停\播放,调整上一曲、下一曲的功能(内置仿真和keil文件)

2022-05-19

PCB尺.zip 20cmpcb直尺

PCB直尺

2021-05-26

电源.zip(降压稳压模块)

智能车电源供电模块(12V转5V 3.3V降压稳压模块。含PCB工程文件,已测,可直接打板)

2021-02-07

51单片机 - 精编版.zip

可直接打板,已测(内涵原理图及PCB工程,元器件三D封装库)

2021-01-22

空空如也

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

TA关注的人

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