自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(73)
  • 资源 (51)
  • 收藏
  • 关注

原创 变量和作用域与全局变量的利与弊

1. 变量的的作用域、局部变量、全局变量:问题: 局部变量、全局变量作用域的范围是什么?[举例1(局部变量的作用域)]编程求解1+2+...+10的值.#include<stdio.h>/* */int main(){ int Sum = 0; /* 计算 1+2+...+10的值 */ for(short i = 1; i <= 10; i ++) { /* short变量 i的作用域仅限于 for()语句块

2021-03-31 23:50:44 161

原创 埃及分数

#include<stdio.h>/* 函数原型 */void f(unsigned int a, unsigned int b);unsigned int f2(unsigned int a, unsigned int b);/* 埃及分数分解函数 *//* a为分子, b为分母 */void f(unsigned int a, unsigned int b){ /* printf("%u/%u=", a, b); */ /* 存储两个整数的最大...

2021-03-30 19:40:41 358

原创 简述递归的执行过程

递归是计算机科学中一个非常重要的概念, 也是程序设计中一种常用的问题求解策略.问题: 递归求解问题的基本思想是什么? 递归是程序设计中一种常用的问题求解策略, 它的基本思想就是把规模较大的、较难解决的问题转化为规模较小的、易于解决的同类子问题. 而规模较小的子问题又可转化为规模更小的子问题, 当问题规模小到一定程度时, 我们可以直接得出这个问题的解, 从而得到原始问题的解. 一个递归算法有两个基本要素——递归的一般条件和递归的基本条件. 递归的基本条件也称为递归的终止条件,...

2021-03-30 17:16:31 4418

原创 Hanoi塔问题的递归求解

问题: 什么情况下考虑使用递归?1. Hanoi塔问题的介绍:问题: 如何求解Hanoi塔问题: 为了编程求解, 我们需要把这个复杂的问题逐步分解为与原始问题类似的更小规模的子问题, 也就是逐步简化为较为简单的问题. 对于汉诺塔问题而言, 相对简单的情形就是n = 2的时候, 也就是只有两个圆盘的情形.问题: 只有2个圆盘的Hanoi塔问题该如何求解?问题: 该如何用递归的思想处理Hanoi塔问题? 对于复杂的问题, 我们可以考虑使用数学归纳...

2021-03-29 20:49:45 191

原创 计算组合数

#include<stdio.h>/* 函数原型 */long Fact(int x);long Comb(int m, int k);/* 计算 n的阶乘n! */long Fact(int n){ if(n == 0 || n == 1) { return 1; } else { return n * Fact(n - 1); }}/* 计算组合数 */long Comb(int m, int.

2021-03-29 16:54:12 133

原创 选出能被3整除且至少有一位是5的两位数整数

以下程序的功能是选出能被3整除且至少有一位是5的两位数的整数,输出所有满足条件的数及其个数.#include <stdio.h>/* 判断两位整数 k 能否被3整除且至少有一位是5 */int Sub(int k, int n){ int a1, a2; /* a2 记录整数 k的十位 */ a2 = k / 10; /* a1 记录整数 k的个位 */ a1 = k - a2 * 10; /* k 能被3整除 且 整数 k...

2021-03-29 16:20:14 6613

原创 完全数

完全数,又称完美数或完数(Perfect Number),它是指这样的一些特殊的自然数,它所有的真因子(即除了自身以外的约数)的和,恰好等于它本身。例如,6就是一个完全数,是因为6 = 1 + 2 + 3。请编写一个判断完全数的函数IsPerfect(),然后判断从键盘输入的整数是否是完全数。注意:1没有真因子,所以不是完全数。#include <stdio.h>#include <math.h>int IsPerfect(int x);int main...

2021-03-29 15:52:10 1542

原创 结构化程序设计方法(上)

0. 本文要讨论的主要问题:1. 结构化程序设计方法出现的的背景:[注]在1972年的第25届ACM国际会议中, 人们专门讨论了goto语句的去留问题, 从此以后"goto论战"正式拉开序幕.2. goto争论的主要问题:[注]这场goto争论的实质是选择好的结构还是选择高的效率.3. D. E. Knuth的观点(1974年):4. 软件危机的出现: 在计算机发展的初期, 由于硬件性能的限制, 评价程序的质量主要看其占用内存容量的大小和运行速度的快慢. 当..

2021-03-28 17:20:24 120

原创 C语言之assert(断言)与防御式编程

我们以一个求阶乘的程序为实例, 一起了解一下assert宏的作用. 在下面的程序中, assert()括号内的表达式不可能为假, 那么它对程序的执行无任何影响.#include<stdio.h>#include<assert.h>unsigned long Fact(unsigned int n);int main(){ int m; do{ printf("Input m(m≥0):"); scanf...

2021-03-27 17:06:15 257

原创 C语言之函数原型(codeblocks编译环境)

问题: 函数原型的作用是什么?#include<stdio.h>//无函数原型, 程序编译时会报错.int main(){ int x ,y; scanf("%d%d", &x, &y); printf("max=%d\n", get_Max(x, y)); // return 0;}int get_Max(int a, int b){ return a>=b ? a : b;}#incl.

2021-03-27 14:42:25 348

原创 韩信点兵(穷举法)

#include<stdio.h>int main(){ int soldier=21;//由"士兵排队后按1到11报数, 最末一个士兵报10"可知, 至少有21名士兵. while(1) { if(soldier%5==1&&soldier%6==5&&soldier%7==4&&soldier%11==10) { printf("至少有士兵%d人.\n",...

2021-03-26 20:03:03 1084

原创 已知有鸡兔若干只, 共有98个头, 386只脚, 试用穷举法求出鸡兔的数量

#include<stdio.h>int main(){ //已知有鸡兔若干只, 共有98个头, 386只脚, 试用穷举法求出鸡兔的数量 short chicken=0;//chicken记录鸡的数量 printf("chicken rabbit\n"); while(chicken<=98) { if(chicken*2+(98-chicken)*4==386) { printf(".

2021-03-26 19:53:28 638

原创 半波整流电路模型

[分析步骤] 将二极管D1开路, ui-VD1-VR1=0. 由于D1开路, 电路中无电流, VR1=0V, 所以 ui-VD1=0. 当VD1≥0.7V时, D1导通, uo=ui-0.7 V, 此时ui≥0.7V. 当VD1<0.7V时, D1截止, uo=0V, 此时ui<0.7V.

2021-03-25 20:51:36 182

原创 双向限幅电路模型

[分析步骤] 将两个二极管D1、D2全部开路. 由KVL方程, 可知 ui+V2+VD2-VR1=0, ui-V1-VD1-VR1=0. 将V1=V2=12V代入上式, 可知 ui+12+VD2-VR1=0, ui-12-VD1-VR1=0. 由于两个二极管全部开路, 那么电路中无电流, 也就意味着VR1=0V. 将此条件代入上式, 得 ui+12+VD2=0, ui-12-VD1=0. 这里使用二极管的折线模型作为近似分析的工具. 当VD1≥0.7V...

2021-03-25 20:15:59 6332

原创 单向限幅电路模型

[分析方法] 先将二极管D1开路, 由KVL方程, ui-V1-VD1-VR1=0. 由于二极管D1开路, 故电路中无电流, 也即VR1=0. 如果想让二极管D1导通, 那么VD1≥0.7V, 也就是说ui-V1≥0.7V, 将V1=12V代入便得, ui≥12.7V. 二极管D1导通时, 输出电压uo≈0.7+V1=12.7V. 当二极管D1截止时, VD1<0.7V, 也就是说ui-V1<0.7V, 即ui<12.7V, 此时二极管D1近似开路, 电路中无电流, uo=ui...

2021-03-25 19:31:06 807

原创 九九乘法表(右对齐)

#include<stdio.h>int main(){ int i, j, k; for(i=1;i<=9;i++)//行计数 { for(k=1;k<=9-i;k++) { printf(" ");//12个空格 } for(j=1;j<=i;j++)//列计数 { printf("%3d*%3d.

2021-03-25 10:56:42 4147 1

原创 九九乘法表(全输出)

#include<stdio.h>int main(){ int i, j; for(i=1;i<=9;i++)//行计数 { for(j=1;j<=9;j++)//列计数 { printf("%3d*%3d=%3d ", i, j, i*j); } printf("\n"); } // return 0;}...

2021-03-25 10:37:52 470

原创 周而复始的循环之道测试

1. 若变量已正确定义,要求程序段完成求5!的计算,不能完成此操作的程序段是A.#include <stdio.h>int main( ){ int i; int p; for(i=1;i<=5;i++ ) { p=1; p*=i; } printf("5!=%d\n", p); return 0;} 每次执行循环体时, 变量p的值都重新置为1, 这不符合阶乘运算的规则...

2021-03-25 10:04:19 189

原创 玩家猜数游戏(v2.2)(scanf()函数运行机制大揭秘)

[预备知识]用户从键盘输入的数据都被保存至缓冲区中, 直到用户键入回车符时, 输入函数才从缓冲区中读取数据.scanf()函数按照指定格式读取缓冲区中的数据, 若读取失败, 则缓冲区中的非数字字符不会被读走.[问题提出]如果我们在程序开始执行时输入字母字符'q', 那么程序会怎样执行呢? 从程序的执行结果可以看出, 输入字母字符'q'后, 程序直接完成一轮的猜数(在剩余的9次机会中, 玩家不能继续输入数值). 在一轮的猜数结束后, 未等玩家选择就结束了游戏: 这是因为输入字母字符'q'...

2021-03-24 20:17:36 115

原创 玩家猜数游戏(v2.1)

[较上一版本的改进]每次运行程序,生成的随机数都不一样,实现了真正的"随机".#include<stdio.h>#include<stdlib.h>#include<time.h>void f()//用户抽奖流程{ int magic; int guess;//记录用户输入的数 char i;//循环控制变量 char flag='Y'; printf("猜数游戏开始!\n"); while(flag=='Y.

2021-03-24 17:53:17 76

原创 玩家猜数游戏(v2.0)

题目要求:1. 系统随机生成一个介于0~99之间的整数(包括0和99);2. 玩家输入一整数, 系统根据玩家输入的数值, 提示输入数值与随机数的大小关系, 以供玩家参考;3. 若玩家连续十次都没有猜对, 那么根据其选择决定是否进入下一轮猜数游戏.[运行问题汇总]rand()函数生成的随机数为"伪随机数", 每次运行程序时生成的随机数(组)都是一致的: 这是v2.1版本要优化的地方.#include<stdio.h>#include<stdlib.h>void

2021-03-24 16:58:56 221

原创 玩家猜数游戏(v1.0)

题目要求:1. 系统随机生成一个0~99之间的整数;2. 玩家输入一整数, 若和系统随机生成的数匹配, 则可随机抽取一二三等奖(由系统随即决定);3. 若输入的数和系统随机生成的数不匹配, 系统根据玩家给出的数值进行大小提示;4. 玩家共有十次机会猜数, 若十次过后依旧未能猜中, 系统提示机会已经用完.[运行问题汇总] ①若将f()函数中的magic、guess变量更改为char类型, 无论你输入多少次未能匹配的数值, 计数变量i的值一直停留在1, 而未能按照设想一直增1. ②rand(

2021-03-24 11:54:30 181

原创 存款利率计算器v3.0

#include<stdio.h>#include<math.h>int main(){ double rate, capital, deposit; short year; char flag=1; char c; printf("Input capital, year:"); scanf("%lf,%d", &capital, &year); // switch(year) ...

2021-03-23 21:50:45 712

原创 存款利率计算器v2.0

#include<stdio.h>#include<math.h>int main(){ double rate, capital, deposit; //rate -> 存款利率, capital -> 本金, deposit -> 本息之和 short year; char c; printf("Input rate, year, capital:"); scanf("%lf,%d,%lf", &am...

2021-03-23 21:21:24 524

原创 分数比较

#include<stdio.h>int f(int x, int y)//寻找两个整数的最小公倍数{ int i = x>y ? x:y;//令i等于两个整数中的较大者 while(1) { if(i%x==0&&i%y==0)//找到公倍数 { break; } i++; } //至此, i等于两个整数的最小公倍数 retu...

2021-03-23 20:52:32 116

原创 猜神童年龄

[提示]年龄的立方是一个四位数 -> 10≤y≤21, 据此可将遍历范围缩小至[10, 21]区间.#include<stdio.h>#include<math.h>short judge(short year)//x记录年龄的4次方, y记录年龄的6次方{ int x=(int)pow(year, 3); int y=(int)pow(year, 4); //执行到这个函数, 说明y^3是一个四位数, y^4是一个六位数 c...

2021-03-23 16:41:39 866

原创 马克思手稿中的趣味数学题

#include<stdio.h>short f(short year){ if(year%4==0&&year%100!=0||year%400==0) { return 1; }//是闰年 else { return 0; }//不是闰年}int main(){ short birth_year; short this_year; printf("Inpu...

2021-03-23 13:03:25 2514

原创 分别使用for()、while()和do while()循环实现n(1≤n≤100)个数的累加求和

#include<stdio.h>int f1(short n)//使用while()循环{ int Sum=0; int m; short i=1; while(i<=n) { scanf("%d", &m); Sum=Sum+m; i++; } return Sum;}int f2(short n)//使用for()循环{ int Sum=0; i.

2021-03-23 10:43:43 1301

原创 1+2+...+n快速算法(循环执行次数降为原来的1/2)

//若n为奇数, 最后一次循环时i和j相等, 如果此时依旧执行sum+=i+j操作, 最终得到的sum值会偏大(不准 //确), 所以须在循环体内加入判断条件i!=j, 当i和j相等时只累加i即可.//若n为偶数, i和j全程不可能相等.#include<stdio.h>int main(){ int i=1; int j, n; int sum=0; scanf("%d", &n); j=n; while(i<=j) .

2021-03-22 16:31:42 486

原创 浅谈软件测试(上)

软件测试在软件的生命周期中占据着重要的地位,如今软件测试已发展为一个行业. 在许多国际著名的IT企业中,软件测试人员与软件开发人员的比例都接近于1:1. 在微软,软件测试人员和软件开发人员的比例为1.5~2.5:1,所以Bill Gates曾说很多人都以为微软是一家软件开发公司,实际上微软是一家软件测试公司,由此可见软件测试对软件质量保证的重要性. 为了验证一个程序是否完成了预定的功能(达到预定的效果),通常我们会对程序进行测试. 目前软件测试仍然是发现软件缺陷,确保软件质量的一种有效手...

2021-03-22 15:39:21 300

原创 哥德巴赫猜想

#include<stdio.h>#include<stdlib.h>struct Node{ short number; struct Node* next;};struct Node *head;//头指针struct Node *rear;//尾指针void create_List()//初始化头结点{ struct Node *p=(struct Node*)malloc(sizeof(struct Node)); ...

2021-03-22 13:02:53 103

原创 数据统计

#include<stdio.h>#include<stdlib.h>struct Node{ short number; struct Node* next;};struct Node *head;//头指针struct Node *rear;//尾指针int X[21]={0};//统计每个数字出现的次数int create_List()//创建头结点{ struct Node* p=(struct Node*)malloc(si...

2021-03-21 21:47:01 92

原创 判断素数

#include<stdio.h>short f(long n)//判断整数n是否为素数{ if(n==1)//1既不是素数也不是合数 { return 0; } long i=2; while(i<=n/2)//从2开始除, 除到这个数的一半即可 { if(n%i==0) { return 0; } i++; } ...

2021-03-21 20:46:47 55

原创 C语言的数值溢出问题(下)

问题:二进制小数与十进制小数的对应关系是怎样的? [注]一个二进制小数一定对应一个十进制小数,但一个十进制小数不一定有一个二进制小数与之对应,也就是说二进制小数与十进制小数之间并不是一 一对应的关系:相邻的两个二进制小数对应的十进制小数并不是连续的,而是存在一定的间隔的. 我们以和这两个二进制小数为例,位于和这两个二进制小数之间的十进制值就没有与之对应的二进制小数,只能用这两个二进制小数之一作为近似替代(尾数为23位):这说明十进制小数转化为二进制小数时,并不都是精确的. 由于二进制小数对应的...

2021-03-21 20:11:13 1007 1

原创 C语言的数值溢出问题(中)

浮点数的数值溢出问题:[注]整型数据的表示范围是连续的, 而浮点型数据的表示范围并不是连续的(严格来说): 这是因为浮点型数据在内存中以阶码(决定了数据的表示范围)+尾数(决定了表示精度)的形式存储.[注]当下溢出现象发生时, 系统会将结果处理成机器0(因为这个数已经小到足够接近0, 且无法用浮点数进行表示).数值溢出的危害:解决对策:从小范围数据到大范围数据:从高精度数据向低精度数据转换时, 会损失什么信息?数值精度损失举例:问题:浮点数在内存中..

2021-03-21 14:15:34 3010

原创 C语言的数值溢出问题(上)

问题: 何时会发生自动类型转换? 在一个赋值语句中,当赋值运算符左侧变量的类型和右侧的表达式不一致时, 就会发生自动类型转换.问题:自动类型转换的规则是什么? 将赋值运算符右侧表达式的类型自动转换为左侧表达式变量的类型.问题: 在不同类型数据间赋值, 是安全的吗? 问题:何为数值溢出,为什么会发生数值溢出? 任何数据类型都只能用有限的位数来存储数据, 也就是说任何数据类型的数据表达范围都是有限的. 如果我们向变量赋以超出其表示范围的数据, 就会发生数值...

2021-03-21 11:26:41 2078

原创 Fibonacci数列

#include<stdio.h>#include<stdlib.h>#define Size 3void Fib(int m, int n)//输出斐波那契数列的第m项到第n项{ long long S[Size];//辅助数组 long long P[n-m+1];//记录斐波那契数列的第m项到第n项 int j=0;//P数组的计数变量 S[0]=S[1]=1;//预置数列前两项为1 int i=3;//计数变量 ...

2021-03-21 10:00:19 142

原创 成绩处理

#include<stdio.h>float find_Max(float X[], int L){ int i=1; float Max=X[0]; while(i<L) { if(X[i]>Max) { Max=X[i]; } i++; } return Max;}float find_Min(float X[], int L)...

2021-03-20 21:08:19 162

原创 行列互换

#include<stdio.h>int main(){ int m, n;//m行n列的矩阵 scanf("%d%d", &m, &n); long X[m][n]; int i, j; for(i=0;i<m;i++) { for(j=0;j<n;j++) { scanf("%ld", &X[i][j]); } } ...

2021-03-20 20:47:41 179

原创 斐波那契数列(辅助数组)

#include<stdio.h>#include<stdlib.h>#define Size 3void Fib(int n){ long *S=(long*)malloc(Size*sizeof(long));//开辟一片连续存储空间, 作为辅助空间使用 S[0]=S[1]=1;//预置数列前两项为1 if(n==1) { printf("%ld\n", S[0]); } else if(n==2) .

2021-03-19 21:38:01 380

74160功能实验.ms7

掌握同步十进制加法计数器74160的使用方法十分重要, 本文件对74160的四种功能进行了实验. 读者应仔细研究74160芯片的使用方法, 以为设计更复杂的计数电路做铺垫.

2019-11-14

异步一百进制加法计数器(两片74160构成).zip

两片74160加上进位输出电路, 构成异步一百进制加法计数器. 读者应先掌握单片74160的使用方法, 再进行该电路的学习.

2019-11-14

异步时序逻辑电路.zip

该压缩文件中包含11个异步时序逻辑电路, 均为本人设计. 读者可通过电路源文件与本人博客中的解析, 完整地学习这部分的设计.

2019-11-14

同步时序逻辑电路.zip

该压缩文件中包含28个同步时序逻辑电路, 均为本人设计. 读者可通过电路源文件与本人博客中的解析, 完整地学习这部分的设计.

2019-11-14

异步六进制加法计数器(上升沿触发).ms7

本电路实现了异步六进制加法计数器的功能. 该设计思路用观察时序图的方式求出时钟方程, 再根据时钟取值修改状态表, 之后再求出状态激励方程(D触发器).

2019-11-14

异步十四进制加法计数器(上升沿触发)(D).zip

本电路实现了异步十四进制加法计数器的功能. 该设计思路用观察时序图的方式求出时钟方程, 再根据时钟取值修改状态表, 之后再求出状态激励方程(D触发器).

2019-11-14

异步十六进制加法计数器(上升沿触发)(D)(设计方案1、2).zip

用两种思路实现了异步十六进制加法计数器的功能. 两种思路都采用看时序图法完成了电路的设计, 不同之处在于对于时钟方程的选择不同. 建议读者以对比的眼光分析这里的两种设计思路.

2019-11-14

异步十进制加法计数器(上升沿触发)(D)(设计方案2).zip

本电路对于时钟方程的选择与之前不同, 但最终都实现了十进制加法计数的功能. 建议读者对比这两种设计思路进行分析, 以掌握更灵活的设计方法.

2019-11-14

异步十进制加法计数器(上升沿触发)(D)(设计方案1).zip

本电路实现了异步十进制加法计数器的功能. 该设计思路用观察时序图的方式求出时钟方程, 再根据时钟取值修改状态表, 之后再求出状态激励方程(D触发器).

2019-11-14

异步十二进制加法计数器(上升沿触发)(D).zip

本电路实现了异步十二进制加法计数器的功能. 该设计思路用观察时序图的方式求出时钟方程, 再根据时钟取值修改状态表, 之后再求出状态激励方程(D触发器).

2019-11-14

异步八进制加法计数器(上升沿触发)(D).zip

用两种思路实现了异步八进制加法计数器的功能. 第一种思路用观察时序图的方式求出时钟方程, 再根据时钟取值修改状态表, 之后再求出状态激励方程(D触发器). 第二种思路师从课本, 虽然最终能实现功能, 但求解的时钟方程显然没有很强的说服力. 建议读者采用第一种方式进行分析与设计.

2019-11-14

同步六进制加法计数电路(D).zip

本电路实现了同步六进制加法计数器的功能. 本电路的设计是为了给电子时钟模型的设计提供计数支持. 读者应仔细体会设计过程, 以进一步掌握同步时序逻辑电路的设计方法.

2019-11-13

电子表(时 分 秒)模型.zip

该电路以同步十进制加法计数电路、同步六进制加法计数器电路和同步十二进制加法计数电路为基础, 辅以十二进制转小时显示的译码电路, 最终构成了基本的电子表. 但用multisim7仿真运行时, 发现在数码管数字跳变的时刻显示不稳, 这可能与"竞争与冒险"现象有关. 日后我会继续研究这一部分的内容, 并继续修改这一模型.

2019-11-13

同步十二进制加法计数器.zip

本电路实现了同步十二进制加法计数器的功能. 该电路的设计是为了给电子钟模型电路提供技术支持, 初学同步时序逻辑电路的朋友应仔细推敲该例的设计, 以更快地掌握同步时序逻辑电路地设计方法.

2019-11-13

同步六进制加减法可逆计数器(D).ms7

本电路实现了同步六进制加减法可逆计数器的功能: 电路能准确地按照六进制加法或减法计数的规律进行计数. 读者应深刻理解本例的分析和设计过程, 以为日后设计更为复杂的同步时序逻辑电路打下基础.

2019-11-12

同步八进制加法计数器.ms7

本电路实现了同步八进制加法计数器的功能: 电路能准确地按照八进制加法计数的规律进行计数. 读者应深刻理解本例的分析和设计过程, 以为日后设计更为复杂的同步时序逻辑电路打下基础.

2019-11-12

同步1110序列检测电路.ms7

本电路为1110序列检测电路: 电路能精准地辨别出数据序列中的1110序列. 读者应深刻理解本例的分析和设计过程, 以为日后设计更为复杂的数据序列检测电路打下基础.

2019-11-12

同步1011序列检测电路.ms7

本电路为1011序列检测电路: 电路能精准地辨别出数据序列中的1011序列. 读者应深刻理解本例的分析和设计过程, 以为日后设计更为复杂的数据序列检测电路打下基础.

2019-11-12

同步110序列检测电路.ms7

本电路为110序列检测电路: 电路能精准地辨别出数据序列中的110序列. 读者应深刻理解本例的分析和设计过程, 以为日后设计更为复杂的数据序列检测电路打下基础.

2019-11-12

同步101序列检测电路.ms7

本电路为101序列检测电路: 电路能精准地辨别出数据序列中的101序列. 读者应深刻理解本例的分析和设计过程, 以为日后设计更为复杂的数据序列检测电路打下基础.

2019-11-12

基础电路分析全集(以北京交通大学课程资源为主, 大量细致推导, 约2万字).docx

这是集北京交通大学、西安交通大学、西安电子科技大学等名校电路原理课程笔记于一体的文档, 其中内容均为本人整理, 耗时半年有余. 文档中不仅含有电路原理的知识, 还有相关数学知识的推导, 这为电路原理课程的学习提供了数学上的帮助. 文档中的内容主要为名校课程知识+大量公式推导运用+课后习题详解(每一道题均为本人详细解答), 内容对初学者来说极为友好. 本文档中的内容覆盖基础电路分析的全部内容与一部分电子类专业要求的内容, 若能学完则可具备进一步学习模拟电子技术、数字电子技术、信号与系统等专业核心课程的能力. 另外, 此文档也适合处于考研专业课复习起步阶段的朋友, 此文档将帮助你打下坚实的基础, 为取得专业课高分保驾护航.

2022-01-16

12.2 两个重要级数.docx

P级数和几何级数的证明与结论.

2022-01-16

12.1级数的基本概念.docx

级数的基本概念及相关习题.

2022-01-16

traffic_LED(Version2.0).zip

文件中包含①电路原理图 ②80C51完整控制程序 ③80C51所需.hex文件 ④信号控制逻辑示意图 ⑤两种信号时间分配方案 ⑥其它所需项目文件. 本例为带左转信号的路口信号灯, 在逻辑上有较高的研究价值. 电路原理图使用proteus7.7绘制, 80C51控制程序使用Keil2编译而成.

2019-12-16

同步置数法接成的五进制计数器.ms7

用74160以同步置数法实现了同步五进制计数器的功能. 掌握74160的应用方法对于提升电路设计效率有着十分重要的作用.

2019-11-22

同步置数法接成的四进制计数器.ms7

用74160以同步置数法实现了同步四进制计数器的功能. 掌握74160的应用方法对于提升电路设计效率有着十分重要的作用.

2019-11-22

同步置数法接成的七进制计数器.ms7

用74160以同步置数法实现了同步七进制计数器的功能. 掌握74160的应用方法对于提升电路设计效率有着十分重要的作用.

2019-11-22

同步置数法接成的六进制加法计数器.ms7

用74160以同步置数法实现了同步六进制加法计数器的功能. 掌握74160的应用方法对于提升电路设计效率有着十分重要的作用.

2019-11-22

同步置数法接成的六进制计数器.ms7

用74160以同步置数法实现了同步六进制计数器的功能. 掌握74160的应用方法对于提升电路设计效率有着十分重要的作用.

2019-11-22

同步置数法接成的九进制计数器.ms7

用74160以同步置数法实现了同步九进制计数器的功能. 掌握74160的应用方法对于提升电路设计效率有着十分重要的作用.

2019-11-22

同步置数法接成的八进制计数器.ms7

用74160以同步置数法实现了同步八进制计数器的功能. 掌握74160的应用方法对于提升电路设计效率有着十分重要的作用.

2019-11-22

同步六十进制加法计数器.zip

本电路用同步十进制加法计数电路和同步六进制加法计数器电路的有机组合, 实现了六十进制加法计数器的功能. 通过该例子的设计, 可对同步N进制加法计数器输出Y的设定有进一步的认识.

2019-11-12

同步五进制减法计数器.ms7

本电路实现了同步五进制减法计数器的功能: 电路能准确地按照五进制减法计数的规律进行计数. 读者应深刻理解本例的分析和设计过程, 以为日后设计更为复杂的同步时序逻辑电路打下基础.

2019-11-12

同步四进制加法计数器(JK).ms7

本电路实现了同步四进制加法计数器的功能: 电路能准确地按照四进制加法计数的规律进行计数. 读者应深刻理解本例的分析和设计过程, 以为日后设计更为复杂的同步时序逻辑电路打下基础.

2019-11-12

同步十六进制加法计数器.ms7

本电路实现了同步十六进制加法计数器的功能: 电路能准确地按照十六进制加法计数的规律进行计数. 读者应深刻理解本例的分析和设计过程, 以为日后设计更为复杂的同步时序逻辑电路打下基础.

2019-11-12

同步十进制加法计数器(JK).ms7

本电路实现了同步十进制加法计数器的功能: 电路能准确地按照十进制加法计数的规律进行计数. 读者应深刻理解本例的分析和设计过程, 以为日后设计更为复杂的同步时序逻辑电路打下基础.

2019-11-12

同步十进制加法计数器(D).ms7

本电路实现了同步十进制加法计数器的功能: 电路能准确地按照十进制加法计数的规律进行计数. 读者应深刻理解本例的分析和设计过程, 以为日后设计更为复杂的同步时序逻辑电路打下基础.

2019-11-12

同步三十二进制加法计数器.ms7

本电路实现了同步三十二进制加法计数器的功能: 电路能准确地按照三十二进制加法计数的规律进行计数. 读者应深刻理解本例的分析和设计过程, 以为日后设计更为复杂的同步时序逻辑电路打下基础.

2019-11-12

同步七进制加法计数器.ms7

本电路实现了同步七进制加法计数器的功能: 电路能准确地按照七进制加法计数的规律进行计数. 读者应深刻理解本例的分析和设计过程, 以为日后设计更为复杂的同步时序逻辑电路打下基础.

2019-11-12

同步六进制加减法可逆计数器(JK).ms7

本电路实现了同步六进制加减法可逆计数器的功能: 电路能准确地按照六进制加法或减法计数的规律进行计数. 读者应深刻理解本例的分析和设计过程, 以为日后设计更为复杂的同步时序逻辑电路打下基础.

2019-11-12

空空如也

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

TA关注的人

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