自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (3)
  • 收藏
  • 关注

原创 信仰尺—致敬前辈,记录2020(文末送信仰尺福利)

2020发生了太多事,在新冠疫情的影响下芯片和半导体产业也发生了很多翻天覆地的变化。在闲来无事时,博主整理的一下芯片半导体产业2020年的巨变,最后也是画了一把信仰尺来记下这一年的岁月。英伟达的信仰尺,图源淘宝1、苹果PC平台M1芯片11月11日凌晨,苹果在其总部Apple Park发布了旗下首款自研PC平台基于Arm架构的芯片——M1,同时,也发布了搭载M1的最新MacBook Air。M1芯片采用5nm工艺,官方称其CPU性能和GPU性能比此前的笔记本芯片都要快。苹果有望借此进一步统一自家产品生态

2021-01-17 15:36:17 48542 7

原创 AD教程系列 | 5 - 绘制原理图

经过前面的库文件设计指引后,从本篇文章开始介绍如何设计电路板,如果有现成的库文件,可以从本篇文章开始学习。

2022-08-27 10:51:04 18626 2

原创 基于51单片机的超声波测距仪

 该项目是基于HC-SR04超声波传感器的测距仪,使用数码管显示距离。测距范围为2cm-400cm,使用定时器0中断设定传感器测量频率,每200ms刷新一次数据。 

2022-07-04 10:26:37 4679 1

原创 基于51单片机的计件器设计

 本次的项目是基于51单片机的计件器,项目内容为:实现计件器功能,这对于工厂中的货物计数具有实际意义;系统上电后自动设置检测距离20cm,小于该距离的物体会引起计数变化和蜂鸣器鸣响,每个物体仅能触发一次;使用两个数码管用于显示检测距离和物品个数;使用两个按键用于调整检测距离。 项目使用到了51单片机的四个中断源,分别为:外部中断0,定时器中断0,外部中断1,定时器中断1。基本上使用完了基础51内核的所有中断源,在两个定时器中断之间存在中断嵌套,是一份学习单片机中断的好实例!!...

2022-06-30 10:01:35 2339 2

原创 AD教程系列 | 4 - 创建集成库文件

 前面第三篇讲述了如何创建原理图库(.schlib)和PCB库(.pcblib),在完成这两个文件后,我们可以进行PCB设计。但是,为了规范化和以后使用更加方便,本篇文章讲一下如何生成集成库文件(.intlib),本次采用较为简单直接的74HC00,软件版本AD19。 ......

2022-06-16 10:19:46 16163 4

原创 AD教程系列 | 3 - 创建原理图库和PCB库

 上几篇项目介绍了各种电子器件的封装,在认识到相关的封装后,我们就可以开始进行电路板设计。本篇文章面向于原理图库文件的构建,为了更加直观采用截图说明,软件版本:ad19,绘制芯片型号-74HC5730 - 构建原理图库 第一步,在创建新工程后,创建原理图库文件。路径:右键新项目-添加新的到工程-Schematic library 基本界面介绍:新建文件后,一般会有几个常用的窗口弹出,下图左侧为SCH library,用于存放已经构建好的元器件,右侧是Properties,显示当前元器件的属性。如果没

2022-03-28 19:30:32 36509 1

原创 基于51单片机的时钟系统

 这一次带来的项目是课程设计级别的基于51单片机的时钟系统,本次的项目共有两种,一种是基础功能时钟,上电后自动从00-00-00开始计时,另一种加上了调时功能,上电后自动从00-00-00开始,当需要调时时,按下需要调整的按键,再按动确定即可增加。两种项目都包含:Proteus仿真、keilC语言代码、altium designer绘制的原理图和PCB,以及项目说明书。资源获取,加我QQ:243068738151单片机的定时器中断和精确延迟 本次项目在定时方面都使用了定时器中断,AT89C51(最基础的

2022-03-19 11:15:57 11662 2

原创 AD教程系列 | 2-认识其他电子元器件的封装

 上一篇文章讲到基本元器件的识别、封装和读数,本篇文章的内容侧重于其他常见元器件的识别和封装,主要有二极管、三极管、连接件、IC0 - 二极管贴片二极管&LED: 贴片二极管常见有两种封装形式,第一种为SMX形式(X=A,B,C),第二种为SOD形式。第一种的对应关系为SMA(2010)、SMB (2114)、SMC (3220),这里括号内的标注和电阻电容的封装格式相同;第二种对应关系为SOD123(1206)、SOD323(0805)、SOD523 (0603)。 贴片LED采用和电阻

2022-03-13 22:33:47 12909

原创 AD教程系列 | 1-认识基本电子元器件、封装和读数

 在完成AD的安装和基本认识后,我们开始PCB设计的第一步,认识器件和封装。很多人可能说,PCB设计第一步应该是设计原理图,其实并不然,在我们设计原理图文件的过程中,如果使用集成库文件,器件符号本身就绑定了其封装;如果使用单个原理图库,则会在转入PCB时产生错误,软件需要一个封装模型才能够正常生成PCB器件。除了设计之外,器件封装更重要的地方体现在实际生产过程中,购买什么样子的器件,购买的器件能不能正常装配到PCB上,这些问题都和封装息息相关。所以,认识器件及其封装,是设计电路板的第一步,本篇文章将介绍常见

2022-02-14 17:44:40 25628 1

原创 AD教程系列 | 0-认识Altium Designer:汉化和新建项目

 本篇文章是AD教程系列的第一篇,主要内容有:Altium Designer软件功能介绍、常用界面和窗口介绍。 Altium Designer简称AD,是软件开发商Altium公司推出的一体化的电子产品开发系统,主要运行在Windows操作系统上,可以实现:原理图设计、层次化设计、集成库设计、PCB设计、多板设计、混合仿真、制造输出等一系列的功能。本教程希望通过最简单的图片形式,让新手快速入门,本教程所使用的AD版本为:19.1.2 本文是toyjis_yao的原创文章,转载引用需注明出处,对于文中有疑

2022-02-10 13:54:14 19659

原创 基于51单片机的车速控制系统

本次带来的项目是基于51单片机的车速控制系统,所谓的车速控制,即通过单片机作为主控,实现加速刹车过程中的能量释放与吸收的控制。具体要求如下:1、汽车减速存在两种形式,即刹车和动能回收。2、由于汽车速度不同,对应的刹车加速度也不同,为了保证刹车效率和安全性,应该:A.在一定车速范围内,刹车和动能回收一起控制车速B.在一定车速范围只用动能回收进行刹车3、对于回收的动能分配问题:A.电池部分:转子将部分机械能转换为电能,储存起来可用于供能B.飞轮留有的机械能可继续返回用于汽车行驶4、汽车在启动

2021-09-03 16:33:48 29135 4

原创 基于51单片机的数码管显示方案

这一次给大家带来的项目是课堂作业级别的51单片机数码管显示,本次的项目着重于讲解原理,让大家明白单片机的io对于外界设备的控制是如何进行的。共阳极和共阴极数码管的差异(1)驱动方法的差异。一个数码管内部的8颗LED是独立驱动的。如果8颗LED的正极接在一起接到VCC上(负极分别接到单片机的不同引脚),这种接法就叫共阳极。反之如果8颗LED负极接在一起然后接到GND(正极就分别接到单片机的不同引脚)就叫共阴极。两种接法都可以驱动数码管显示,但是用来显示的单片机程序不同(共阳极时单片机0是亮,共阴极时单片机

2021-08-24 18:17:05 32873 1

原创 基于51单片机的音乐播放器

这一次做了一个音乐播放器,实现功能如下:可以播放储存的三首歌曲,分别为《挥着翅膀的女孩》、《同一首歌》、《两只蝴蝶》,其他歌曲可以通过参考资料中的软件编码后写入单片机中,按键共有两个,一个是复位按键,按下后直接从第一首歌开始播放;另一个是暂停键,按下后暂停,指示灯点亮。本次项目需要有乐谱知识,博主五音不全,所以在网上找了一些现有的东西,摘录如下:百度百科——乐谱仿真是通过控制蜂鸣器鸣响的节奏,实现对于乐曲播放中的频率、音调、节奏的模拟;在仿真前可以将音乐转化成单片机所使用的代码格式,软件截图如下,

2021-01-23 14:49:17 65250 2

原创 基于51单片机的密码锁

本次的项目是基于51单片机的密码锁,适合用来作为课程设计主要实现了:密码锁功能,通过矩阵按键输入密码,输入范围为0-F,共有四位;同时,也可以使用更改按键更改密码,在更改时需要输入原密码来进入更改模式,四位密码显示H标识,成功修改后,红绿指示灯会同时闪烁;在输入密码正确后,绿色指示灯点亮,舵机启动,模拟密码锁的打开过程;错误时则会红色指示灯亮起。本项目的优点在于加入了舵机来仿真密码锁的开关,这就意味着这不是个单纯的仿真了,至少是在PCB打样焊接后,这是个可以使用的东西,而不是现在网上那些没法出东西的虚拟

2021-01-17 10:50:44 73778 3

原创 基于51单片机的函数信号发生器

函数信号发生器和函数信号识别器是一直想做的两个项目,但是一直苦于没时间才做的拖拖拉拉。这一次的项目是个第一版项目,总共可以产生四种波形,分别为方波、三角波、锯齿波及梯形波。每种波形可以通过按键改变占空比。预计第二版会加入正弦波余弦波等更加有曲线的波形。这次的发生器选用了DAC0832作为转化芯片,LM358作为放大芯片。其他的电路组成都是很基础很基础的部分。在设计中,总共用了四个按键来调...

2021-01-05 21:25:15 62475 8

原创 如何获得CSDN深色模式(基于Edge的强制深色获取)

C站在个人博客中推出了护眼模式,如下图所示,很显然是靠钱说话的。但是,众所周知,C站会员及其拉胯,所以就想到了通过改变浏览器设置来实现护眼模式(还能一举多得到其他网页)。所需要的软件:Microsoft Edge Canary 80.0.317.1(笔者所用版本:85.0.564.5),说白了就是基于Chromium内核的Edge(别问,问就是开源共享)OK,接下来就要实现深色模式了,首先在搜索栏输入edge://flags,注意不要用搜索,直接访问,进入如下界面。...

2020-09-14 16:11:17 55614 24

原创 基于51单片机的八路抢答器

写一下寒假做的51小项目,本次是基于AT89C51的八路抢答器,课设水平难度。具体说明:硬件分为两部分,主持人主控部分和选手使用部分。可以实现:按动开始可以开启程序或者开启答题倒计时,按动复位可以实现归零;八个选手各有一个按键,按下即可抢答,与此同时,蜂鸣器响一秒钟,选手的LED点亮。在答题时间还剩十秒钟时,发出提示音,时间耗尽时,所有LED点亮,蜂鸣器鸣响。当抢答倒计时结束仍没有选手抢答,所有...

2020-06-19 13:20:16 60044 13

原创 基于51单片机的电梯控制系统

这一次的项目是前阵子发布的Altium designer ERROR系列链接第一篇的项目,实现了51单片机控制电机,从而控制一台六层电梯。具体说明:系统启动后自动定位到一楼。当外部按键按动时,电梯前往该楼层;内部按键共七个,其中六个对应六层,第七个为报警按键,按下后电梯停止工作,蜂鸣器鸣响报警,同时上行下行显示灯关闭,再次按下恢复正常。为保证电机运行正常和电梯舒适感,每层楼运行时间间隔为三秒。......

2020-06-02 12:37:14 67769 20

原创 AD原理图编译WARNING:Net XXX has no driving source

Altium designer WARNING系列:WARNING:Net XXX has no driving source这篇博客填一下以前一篇关于Altium designer ERROR的坑原文章本次文章以基于AT89C51的函数信号发生器为例:https://blog.csdn.net/toyjis/article/details/105886632在我们在画完原理图后,很多人都会选择进行编译,一方面可以检查电气关系是否正确,一方面可以确保在后续PCB设计中不会因原理图出错而返工。但是,在

2020-05-23 15:45:30 83948 1

原创 基于51单片机的温度探测

文末下载链接和项目说明哦这次的项目姑且算作旧瓶装新酒吧,以前做过STM32和DHT11的温度探测,这一次是较为低价版的C51和DS18B20温度探测。DS18B20是常用的数字温度传感器,其输出的是数字信号,具有体积小,硬件开销低,抗干扰能力强,精度高的特点。 个人感觉主要特点就是价格低,这对于很多精度要求不高的量产产品来说很重要。这个设计实现了:温度探测功能。DS18B20模块采用排针和杜邦线与单片机连接。同时还设置了临界温度(温度上限),超过该温度使用蜂鸣器鸣响报警。临界温度可以采用两个按键调整。

2020-05-23 11:29:46 55672 4

原创 三步下载有3D封装的Altium designer官方库

Altium designer是原来Protel软件的升级版,前阵子发布了2020版本,是目前笔者用到的最好用的EDA软件。当然,很多同学的ad都是来源于各个微信公众号。还是建议大家在自己能力范围内支持正版软件。今天教程是如何获得Altium官方的3D封装库,现在很多网上的资源良莠不齐,骗人的噱头远远大于实际的东西。第一步,Altium虽然在中国已经普及多年,并且有中文网站,但是很多资源仍在...

2020-04-22 21:38:03 61686 3

原创 AD原理图编译ERROR:GND contains Output Pin and Power Pin objects

Altium designer ERROR系列:GND contains Output Pin and Power Pin objectsNet GND countains multiple Output Pins——浅论0欧电阻用处在画一块L298N芯片驱动舵机电路时,原理图编译出现了以下两个error:(1)、GND contains Output Pin and Power Pin ...

2020-04-17 23:16:39 82823 4

原创 dlut-KFQ概率上机2

1、代码如下:x=runif(1000,5,10)y=4*x+6print(mean(x))[1] 7.563973print(mean(y))[1] 36.25589结果:X均值为:7.563973;Y均值为:36.25589;2、代码如下:print(var(x))[1] 2.198974print(var(y))[1] 35.18358c&...

2020-04-15 18:37:13 50465

原创 dlut-KFQ概率上机1

软件R,地址R下载地址步骤:进入网站后download R,选择合适的China的源即可,分别有适用于Mac,Linux,Windows三个版本,注意选择适合的版本.不需要下载R-studio,直接用原生态的IDE就行。1、代码如下:w=rnorm(1000)hist(w,freq=FALSE)x=seq(min(w),max(w),by=0.001)y=dnorm(x...

2020-04-15 18:32:50 50925 5

原创 基于51单片机的红绿灯设计

寒假项目最后一个,基于STC/AT89C51的红路灯设计实现十效果具体为:南北通行42秒,南北闪烁3秒,南北黄灯4秒,禁止通行1秒,东西黄灯4秒,东西通行27秒,东西闪烁3秒,东西黄灯4秒。同时具备特殊放行模式:南北自由通行;东西自由通行;全部禁行。所有时间可以修改。貌似和平时的红路灯不一样,但是由于想凑齐八个状态,就整了这神奇的控制步骤。黄灯多,安全第一!!原理图:本来是想设计一个蓝牙或者......

2020-04-12 13:37:26 71508 6

原创 基于51单片机的计算器

继续写一下寒假做的51小项目,这一次是基于AT89C51的计算器,带一个八位密码锁功能。具体实现了计算器的加减乘除功能,并且自带八位密码锁,输入密码后按“=”确定,错误输入三次密码就会锁定,重启后解除锁定,密码可以在密码表中设定。显示部分采用了1602显示屏。这一次在使用AD画PCB时,考虑到计算器要脱离电源使用,所以加上了5V电子电池供电电路,让产品更有实用性。部分代码,受篇幅限制把剩...

2020-04-04 16:34:15 55631 4

原创 dlut-KFQ人工智能导论答案1

人工智能导论作业,仅对fans开放,不要外传,不一定对,最后两个不要抄!!!!!定义h=n*kn为已经走的步数,k为不同的数字的个数基本步骤:编码,群体设定,适应度函数,选择复制,交叉重组,变异主要特点:1、编码操作使其可以直接对结构对象进行操作2、采用群体搜索策略,具有较好的全局性能3、仅适用于适应度函数来评估个体区分群体中个体的好坏,进行自然选择利用群体中的个体对信息的共...

2020-04-03 22:51:15 50891

原创 基于51单片机的八位流水灯(三种形式)

写一下寒假做的51小项目。基于AT89C51的流水灯:流水灯共八个,可以实现交替闪烁,一起闪烁,左右流水灯等效果。模式一:按动key1,实现1,3,5,7和2,4,6,8交替闪烁;模式二:按动key2,实现D1→D8流水灯效果;模式三:按动key3,实现全部闪烁效果,时间间隔为0.5秒;模式四:按动key4,实现D8→D1流水灯效果;模式1:使用P1的取反和delay延时实现模式2...

2020-04-02 19:47:04 82055 4

原创 新概念51单片机C语言教程纠错(3)

这一次错误在课本P140页例6.6.1中,这个例子在proteus仿真中再一次刷新了我的认知主要的bug在两个地方,第一仍是单片机上电后数码管的点亮问题,由于这个例题需要数码管不断刷新,所以bug的影响比前一篇纠错文章中更加明显;第二是由于没加延迟函数导致的无脑刷新问题。具体效果视频中有表现,其中的操作为,上位机输入1,单片机的ad打开,并返回voltage到调试助手,同时数码管显示数字。输入...

2020-01-30 16:10:26 51105

原创 proteus中使用虚拟串口实现单片机和上位机通讯

祝大家身体健康哈,肺炎愈来愈多,希望看到这篇文章的旁友都能健健康康!今天写一下proteus里如何使用虚拟串口仿真单片机和上位机通讯,所需要的软件有:(1)Virtual Serial Port Driver Pro(Pro不Pro都行);(2)keil 4/5;(3)Proteus 8 Professional;(4)猫猫串口网络调试助手。这些软件网络上都有,但是还是希望大家尽可能支持正版软...

2020-01-30 13:42:56 61577 6

原创 新概念51单片机C语言教程纠错(2)

emmmmmmm,过年期间没怎么学51,最近几天被肺炎吓到了家里,才想起来拿起书本看一看,这一次的课本错误在按键部分,课本仍是郭天祥的《新概念51单片C语言教程》。课本P82中间的例4.1.1给我们介绍了按键的用法,但是例子跑出来的仿真让人哭笑不得。下面上图!!P1是上电状态,P2是按动按键状态。主要的现象是,在刚刚上电时点亮了两个数码管,而且没有什么具体意义,在按下按键时,可以实现数字...

2020-01-28 16:46:45 51894

原创 新概念51单片机C语言教程纠错(1)

寒假突发奇想学了一下51单片机,以前一直在用32系列,这一次用的是郭天祥新概念51单片C语言教程,发现里面一处错误,先写下来以免以后忘掉。正文第34页讲了如何对单片机总线编码,用了一个单片机控制8个LED的例子,语句P1=0xaa;原文理解是首先P1是一个端口集合(即总线),有八个控制的LED,0x表示十六进制数字,aa在十六进制中为10101010,相当于1,3,5,7置1(亮),2,4,6,...

2020-01-18 20:34:33 52342 12

不确定度计算器.exe

可以计算A,B类不确定度

2021-01-06

基于STM32F407的闹钟.rar

STM32F407项目,开发板是中景园的

2020-12-28

基于STM32F103的温度测试.rar

proteus仿真的

2020-12-28

空空如也

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

TA关注的人

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