自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

『芯知识学堂』SingleYork 的博客

好看的皮囊千篇一律,有料的大脑万里挑一。研发的梦想带你入门,无尽的学识助你成长。---『芯知识学堂』,技术交流Q群:544101253,82558344

  • 博客(51)
  • 资源 (26)
  • 收藏
  • 关注

原创 基于【STC8系列】单片机的[自定义协议通信&Modbus协议通信]

ANICE DIO2420 是一款24路输入、20路输出、带1路RS232接口、1路RS485接口的工业控制板:1、主控制芯片采用STC8A4K64S2A12单片机;2、24路输入全部采用光耦隔离,支持NPN输入和PNP输入切换;3、20路输出全部采用MOS管输出,单路支持1A以上负载;4、电源输入兼容12V/24V供电系统;Keil 4环境开发,简单易学。另外,板子提供自定义协议源代码和Modbus协议源代码,大家可以根据需要选择不同套餐。...

2021-08-23 17:48:32 1382 1

原创 [直流有刷电机&步进电机]驱动芯片AS4950完美替代A4950/DRV8870/AT8870/TMI8870/G2057

大家好,我是芯知识学堂的SingleYork,今天要给大家分享的是AS4950这款直流有刷电机芯片的应用(控制直流电机和步进电机)。AS4950 是一款具有优越性能的全桥 DMOS 直流有刷电机驱动芯片,最大工作范围可以撘±3.5A 和 40V 输入电压,持续帯载能力1.8A以上,用 PWM 来控制马达驱动的速度和方向。如果将两个输入均置为低电平,则电机驱动器将进入低功耗休眠模式。与TI的DRV8870、ALLEGRO的A4950完全PIN TO PIN,在绝大部分应用上完全可以直接替代!AS4950

2020-11-20 11:27:09 16195 9

原创 分享一款基于51单片机和MCP23017的IO扩展方案

我是『芯知识学堂』的SingleYork,今天笔者要给大家分享一款单片机IO扩展的设计方案。学单片机的小伙伴们都知道,单片机的IO口数量都是固定的,在做项目的时候,需要根据自己实际用到的IO数量,再综合考虑一下单片机自带的硬件资源,我们会选择不同封装的单片机。然而,当所需要用到的IO口数量大于该品牌单片机最大IO口数量的又怎么办呢?也许有人会说,换别的品牌的单片机不就好了,比如,总所周知,STC单片机最大的封装是64脚的,出去两个电源引脚,最大IO口数量可以达到62个,然而,假如我在一个项目中要用到80

2020-10-03 10:48:09 7264 8

原创 基于STC单片机和AHT10温湿度传感器的温湿度计的设计

大家好,我是『芯知识学堂』的SingleYork,今天笔者要跟大家分享一款“温湿度计”的制作,这是笔者曾经发表过的原文地址:https://www.icxbk.com/article/detail?aid=819。一说到温湿度检测,或许大家第一个想到的就是DHT11了吧,单总线接口,操作方便,或者就是SHT2X系列的,IIC总线接口,编程也是比较简单。但是你们可能想错了,笔者今天要介绍的主角不是他们。我们在设计产品的时候,很多时候不仅仅要考虑到体积,同时也要考虑成本,然而上面两类传感器,DHT11的体积

2020-10-03 09:44:08 3287 7

原创 还在用机械式的继电器?要不试下这款光电固态继电器?

大家好,我是『芯知识学堂』的SingleYork,之前有在《电子芯吧客》社区发表了一篇关于TLP3547这款光电固态继电器的试用文章,原文链接如下:https://www.icxbk.com/report/detail?rid=328.html,笔者想借用这篇文章和TLP3547这款光固态继电器,再次给大家分享一下光电固态继电器和传统的机械继电器的差异。 图1:东芝TLP3547光继电器板说到继电器,可能大家在熟悉不过了,淘宝一搜也是一大把,传统的继电器有机械继电器、固态继电器、干簧管继电器等,那么

2020-09-30 11:32:59 3930 1

原创 基于【STC15系列】单片机的工业自动化控制系列教程汇总

大家好,我是『芯知识学堂』的SingleYork,今天笔者给大家介绍有关51单片机做工业自动化控制方面的应用相关知识。相信接触过51单片机的小伙伴,或多或少会有这样的疑问:学了51单片机,究竟能干啥?感觉STM8、STM32、DSP、FPGA这些都比传统的51强大,我们为啥还要来学51单片机呢?其实,笔者在刚接触单片机的时候,也有同样的疑惑,只是当时还不知道有STM8、STM32、DSP、FPGA这些东东,当时是因为工作需要才学的,在学校的时候,压根就不知道单片机是什么东东,更别说有机会玩单片机了。只

2020-09-10 16:47:00 2523 2

原创 『开源项目』基于STM32的智能垃圾桶之综合代码(HAL库)

大家好,我是『芯知识学堂』的SingleYork,前面给大家简单介绍了<基于STM32的智能垃圾桶之成员简介>、<基于STM32的智能垃圾桶之语音识别>、<基于STM32的智能垃圾桶之语音播报>和<基于STM32的智能垃圾桶之舵机控制(HAL库)>,今天笔者将要给大家介绍我们这个DIY智能垃圾桶套件的最后一个知识点,那就是这个项目的“综合代码”了,相信很多小伙伴都已经等得不耐烦了吧,不过笔者最近确实有点忙,很抱歉让大家久等了。一说到“综合代码”,很多初学者

2020-07-31 10:00:25 5360 8

原创 【STC15系列】SYK-0806-A2S1 工业自动化控制之【18-内部AD采集外部电压】

大家好,我是『芯知识学堂』的SingleYork,前一篇文章给大家介绍了“【STC15系列】SYK-0806-A2S1 工业自动化控制之【17-EEPROM实现数据掉电保存】”,这一篇中,笔者将会给大家介绍“ADC的应用”。SYK-0806-A2S1 控制板预留了两路 0-5V 电压的AD采集接口,直接采用了官方手册上提供的参考设计:这种直接用单片机IO口采集的方式,电路也比较简单。AD基准电压也没有另外用专用的基准电源芯片,直接用芯片电源作为AD基准,当然,这样做误差肯定是会有点的,但是做一般应用

2021-12-31 16:53:50 936 1

原创 【STC15系列】SYK-0806-A2S1 工业自动化控制之【17-EEPROM实现数据掉电保存】

大家好,我是『芯知识学堂』的SingleYork,前一篇文章给大家介绍了“【STC15系列】SYK-0806-A2S1 工业自动化控制之【16-自定义协议通信】”,这一篇中,笔者将会给大家介绍“EEPROM的基本操作”。在实际应用中,很多时候我们需要对一些设置参数实现掉电保持,以免每次上电都需要重新设置参数,或者产品在运行过程中,需要实时保存一些数据,下次开机后还能查询到。像这种应用场合,就需要用到单片机的EEPROM功能了,当然,也可以用到外部FLASH、EEPROM等芯片,只是,单片机本身自带EEPR

2021-12-31 14:26:59 1529

原创 【STC15系列】SYK-0806-A2S1 工业自动化控制之【16-自定义协议通信】

大家好,我是『芯知识学堂』的SingleYork,前一篇文章给大家介绍了“SYK-0806-A2S1 工业自动化控制之【15-串口收发十六进制数】”,这一篇中,笔者继续给大家介绍跟串口通信有关的“自定义协议通信”。在一些工业应用的场合,我们经常需要用到串口通信,既然是要通信肯定是需要相关协议的支持,业内比较标准的协议当然要数MODBUS协议了。然而MODBUS协议要完全弄懂,也并非易事,很多时候,可能我们只需要简单控制一些输出同时读取输入输出状态,以及设置一些参数等。如果用标准的MODBUS协议肯定是没

2021-12-30 21:56:14 2803

原创 【STC15系列】SYK-0806-A2S1 工业自动化控制之【15-串口收发十六进制数】

大家好,我是『芯知识学堂』的SingleYork,前一篇文章给大家介绍了“SYK-0806-A2S1 工业自动化控制之【14-串口收发字符串】”,这一篇中,笔者继续给大家介绍“串口收发字十六进制数”。有做工控项目的小伙伴们或许会发现,在很多应用场合,实际上都是用十六进制数来进行数据传递,包括MODBUS协议也是一些十六进制的数。所以,笔者觉得有必要跟大家一起分享一下如何使用串口来收发十六进制数。有了前面的基础,相信大家对串口收发数据并不陌生了,本例笔者以单个字节的十六进制数的收发为例,进行简单介绍。例

2021-12-30 17:35:33 3290

原创 【STC15系列】SYK-0806-A2S1 工业自动化控制之【14-串口收发字符串】

大家好,我是『芯知识学堂』的SingleYork,前一篇文章给大家介绍了“【STC15系列】SYK-0806-A2S1 工业自动化控制之【13-串口收发单个字符】”,这一篇中,笔者继续给大家介绍“串口收发字符串”。相信很多小伙伴对单个字符的收发是很熟悉了,那么如何实现字符串的收发呢?首先,我们先来看一下字符串在单片机中是如何存储的。比如,我们要存储一个字符串“Helloworld”到数组Arry[]中,那么,它在Arry[]这个数组中实际上是按如下方式来存储的:Arry[0] = ‘H’;Arry[1

2021-12-30 16:20:58 469

原创 【STC15系列】SYK-0806-A2S1 工业自动化控制之【13-串口收发单个字符】

大家好,我是『芯知识学堂』的SingleYork,前一篇文章给大家介绍了“SYK-0806-A2S1 工业自动化控制之【12-步进电机精确定位】”,这一篇中,笔者要给大家介绍串口的使用了。本例中,笔者主要跟大家介绍单个字符的收发,具体逻辑如下:串口助手发送字符’A’,单片机收到后返回字符’A’,同时Y00输出ON;串口助手发送字符’B’,单片机收到后返回字符’B’,同时Y01输出ON;串口助手发送字符其他字符,单片机收到后返回收到的字符,同时Y00、Y01均输出OFF;串口的硬件部分很简单,就

2021-12-29 17:57:35 465

原创 【STC15系列】SYK-0806-A2S1 工业自动化控制之【12-步进电机精确定位】

大家好,我是『芯知识学堂』的SingleYork,前一篇文章给大家介绍了“SYK-0806-A2S1 工业自动化控制之【11-步进电机转动指定圈数】”,这一篇中,笔者要给大家介绍如何让步进电机实现精确定位。其实,这一讲内容跟上一讲比较类似,最大的区别就是电机带负载时的位移跟传动机构有关,所以大家要学会不同的传动机构如何计算距离。笔者以下图所示最常见的同步带传动结构来进行讲解:假设,如上图所示,电机细分为800,同步带轮的直径为30mm,想要让工件M在同步带上移动1000mm,那么需要给电机发送多少个脉

2021-12-29 15:12:48 564

原创 【STC15系列】SYK-0806-A2S1 工业自动化控制之【11-步进电机转动指定圈数】

大家好,我是『芯知识学堂』的SingleYork,前一篇文章给大家介绍了“SYK-0806-A2S1 工业自动化控制之【10-步进电机加减速】”,这一篇中,笔者要给大家介绍如何让步进电机运行我们指定的圈数。那么,首先我们来看下步进电机的定义:步进电机是一种专门用于速度和位置精确控制的特种电机,它是以固定的角度(称为步距角)一步一步运行的,故称步进电机。在没有细分的情况下,一个脉冲信号,电机转子就转过一个步距角的角位移。通常这个步距角为0.9°或1.8°。如果按照步距角为1.8°来计算,电机转动一圈所需要

2021-12-29 14:13:22 1196

原创 【STC15系列】SYK-0806-A2S1 工业自动化控制之【10-步进电机加减速】

大家好,我是『芯知识学堂』的SingleYork,前一篇文章给大家介绍了“SYK-0806-A2S1 工业自动化控制之【09-步进电机正反转】”,这一篇中,笔者要给大家介绍如何实现步进电机加减速控制。很多新手在使用步进电机的时候可能会发现,本来额定转速600RPM的电机,可能只能转到100RPM,速度一加快,就启动不了了,直接堵转!这是为什么呢?难道电机有问题?明明参数上写的可以达到600转每分钟的啊?怎么速度就是上不去呢?实际上,如果厂家没有虚标电机参数的话,那么标称600RPM的电机基本上都是可以达

2021-12-29 11:41:26 2167

原创 【STC15系列】SYK-0806-A2S1 工业自动化控制之【09-步进电机正反转】

大家好,我是『芯知识学堂』的SingleYork,前一篇文章给大家介绍了“SYK-0806-A2S1 工业自动化控制之【08-步进电机启动和停止】”,这一篇中,笔者要给大家介绍如何实现步进电机的正反转控制。在前面介绍步进电机接线方法的时候,我们可以看到,单片机跟步进电机是有三根信号线相连的,其中有一根就是方向信号线。那么就很简单了,我们要控制步进电机的正反转,就只需要控制步进电机的方向信号就可以了。本例中笔者是还是跟上一讲一样,分两种方式来实现步进电机的启动与停止:通过控制定时器0的启动与停止来实

2021-12-28 16:13:46 939

原创 【STC15系列】SYK-0806-A2S1 工业自动化控制之【08-步进电机启动和停止】

大家好,我是『芯知识学堂』的SingleYork,前一篇文章给大家介绍了“SYK-0806-A2S1 工业自动化控制之【07-定时器产生特定频率脉冲】”,这一篇中,笔者要给大家介绍如何定时器产生特定频率来控制步进电机。在工业自动化控制中,相信大家对步进电机并不会陌生,工业上用的步进电机一般还会配一个专门的驱动器,下图中就是其中的一款带驱动器的57型步进电机套件:那么,我们先来看一下步进电机的控制原理:根据上图中的步进电机的控制原理我们可以知道,通过控制器产生脉冲信号,再经过步进电机驱动器将脉冲信号

2021-12-28 14:59:31 785

原创 【STC15系列】SYK-0806-A2S1 工业自动化控制之【07-定时器产生特定频率脉冲】

大家好,我是『芯知识学堂』的SingleYork,前一篇文章给大家介绍了“SYK-0806-A2S1 工业自动化控制之【06-输入信号延时控制输出】”,这一篇中,笔者要给大家介绍如何使用定时器产生我们想要的频率。首先,我们先来介绍一下本例要实现的功能:X00由低电平变成高电平时,timer0的输出频率加1000Hz,当频率超过10000Hz时,频率切换为1000Hz;X01由低电平变成高电平时,timer2的输出频率加1000Hz,当频率超过10000Hz时,频率切换为1000Hz;在明确了目标

2021-12-28 11:26:03 369

原创 【STC15系列】SYK-0806-A2S1 工业自动化控制之【06-输入信号延时控制输出】

大家好,我是『芯知识学堂』的SingleYork,前一篇文章给大家介绍了“SYK-0806-A2S1 工业自动化控制之【05-定时器控制的流水灯】”,这一篇中,笔者要给大家介绍如何使用定时器在项目中的一些实际应用。首先,我们先来介绍一下本例要实现的功能:当X00信号由低电平变成高电平时(即一个上升沿,类似一个按键按下并松开),延时500ms(该延时由timer0实现),Y00输出ON;延时1000ms(该延时由timer2实现),Y00输出OFF。确定好功能后,我们便可以开始写代码了,首先 ,两个定时

2021-12-28 10:28:44 574

原创 【STC15系列】SYK-0806-A2S1 工业自动化控制之【05-定时器控制的流水灯】

大家好,我是『芯知识学堂』的SingleYork,前一篇文章给大家介绍了“SYK-0806-A2S1 工业自动化控制之【04-输入输出点动控制】”,这一篇中,笔者要给大家介绍如何使用定时器来实现流水灯的效果。说到定时器,那么我们先来看下我们现在使用的这款IAP15W413AS单片机的定时器资源:从官方的芯片手册上我们可以看到,STC15W401AS这个系列的单片机只有定时器0和定时器2这两个定时器,也即IAP15W413AS这个型号只有定时器0和定时器2这两个定时器。所以,本例中,我们也只能用到这两个

2021-12-27 18:12:49 509

原创 【STC15系列】SYK-0806-A2S1 工业自动化控制之【04-输入输出点动控制】

大家好,我是『芯知识学堂』的SingleYork,前一篇文章给大家介绍了“SYK-0806-A2S1 工业自动化控制之【03-延时函数演示流水灯】”,这一篇中,笔者要给大家介绍如何用板子上的输入口来点动控制板子的输出。所谓的点动控制,顾名思义就是:当有输入信号的时候,让对应的板子输出ON;当没有输入信号的时候,让对应的板子输出OFF;我们先来看下板子输入输出IO口分布情况:关于输入、输出引脚的软件配置,其实在上一讲的“SYK-0806-A2S1 工业自动化控制之【03-延时函数演示流水灯】”

2021-12-27 15:37:46 495

原创 AS4950全桥(H桥)直流有刷电机驱动 2相4线步进电机驱动 替代L298N【附开源设计资料】

AS4950 是一款全桥 DMOS 有刷电机驱动芯片,最大工作范围可以达±3.5A 和 40V 输入电压,持续帯载能力1.8A以上,用 PWM 来控制马达驱动的速度和方向。如果将两个输入均置为低电平,则电机驱动器将进入低功耗休眠模式。与TI的DRV8870、ALLEGRO的A4950完全PIN TO PIN,在大部分应用上完全可以直接替代!AS4950 集成电流限制功能,该功能基于模拟输入 VREF 以及 ISEN 引脚的电压。该器件能够将电流限制在某一已知水平,这可显著降低系统功耗要求,并且无需大容

2021-04-01 09:59:06 6539 2

原创 【STC15系列】SYK-0806-A2S1 工业自动化控制之【03-延时函数演示流水灯】

大家好,我是『芯知识学堂』的SingleYork,前一篇文章给大家介绍了“SYK-0806-A2S1 工业自动化控制之【02-硬件分析&外设接线图】”,相信大家对我们的这款板子已不再陌生,那么今天开始,笔者就要来给大家介绍如何使用STC15系列库函数来开发这款工控板,这一篇文章,笔者以点灯为例,来教大家如何对SYK-0806-A2S1这款控制板进行输出控制,那么我们首先来看下板子的输出口的IO引脚分布:从板子的硬件原理图上我们可知,SYK-0806-A2S1这款工控板的6个输出口Y00-Y05所

2020-10-03 18:36:48 497

原创 基于TEC1-12706半导体制冷片的微型“小冰箱”

炎炎夏日,相信大家或多或少都会这样一种经历:上下班或者外出时,走在烈日当空的路上,仿佛整个人都快要被太阳给晒化了,迫不及待想跑进有空调的地方,来瓶冰镇饮料,甚至来点冰镇水果,那种感觉,简直爽歪歪!作为上班族的我们,每天除了上班,剩下的大部分时间都是回到自己的小窝,尤其是像我这种宅男类型的,下班之后,基本就不出门了。然后就是,吹着空调、喝着冰饮、吃着冰镇水果、看着电视、玩着手机……什么?你想多了,这样的生活也就只能想想罢了!空调不用买么?不耗电么?冰水、冰水果不得先有冰箱么(当然咯,也可以直接外面购买回来,

2020-10-03 14:11:49 25180

原创 在锂电池供电产品中,如何实现低功耗?

大家好,我是『芯知识学堂』的SingleYork,今天笔者要给大家分享一下有关低功耗产品设计的相关知识。随着电子产品的越来越普及,尤其是很多电子产品都用上了电池供电,既然用电池供电,那么似乎我们就不得不考虑电池的续航能力的问题,进而,迫使我们不得不考虑电子产品功耗的问题。那么究竟怎样才算低功耗呢?小于100mA?小于1mA?小于10uA?似乎应该加上应用场合,这种数值才有意义。不管怎样,低功耗的意思可以概括为越小越小!在做这个温度记录仪之前,笔者压根不怎么需要考虑功耗的问题,毕竟在一个大设备里,开关电源

2020-10-03 11:43:22 2515 2

原创 分享一个N-MOS管和P-MOS管驱动应用实例

大家好,我是『芯知识学堂』的SingleYork,今天给大家分享一下MOS管驱动相关的知识。MOS管在电路设计中是比较常见的,按照驱动方式来分的话,有两种,即:N-MOS管和P-MOS管。MOS管跟三极管的驱动方式有点类似,但又不完全相同,那么今天笔者将会给大家简单介绍一下N-MOS管和P-MOS管的工作原理,并结合自己实际的应用来给大家分享一下如何来驱动N-MOS管和P-MOS管。首先,我们先来看一下N-MOS管和P-MOS管分别在电路中的电气符号:咋一看上面两个电气符号,似乎非常的相似,可能让很

2020-10-03 11:27:36 13550 9

原创 分享一款基于Micro Bit 的遥控小车的设计

原文首发地址:https://www.icxbk.com/community/thread-103353-1-1.html大家好,我是『芯知识学堂』的SingleYork,首先,感谢《电子芯吧客》提供了这次基于micro:bit的麦昆教育机器人的试用,收到这款开发套件已经有好一段时间,一直忙于工作和其他的事情,没来得及认真体验。趁今天周末难得有时间,所以迫不及待的拿出来研究了一番。我们先来看下这款开发套件的大合照:可以看到,这款开发套件包含了以下几样东西: 小车底盘(含直流减速电机*2)----

2020-10-03 10:30:38 3331

原创 【STC15系列】SYK-0806-A2S1 工业自动化控制之【02-硬件分析&外设接线图】

大家好,我是『芯知识学堂』的SingleYork,前一篇文章给大家介绍了这款“SYK-0806-A2S1”工控板的主要功能,SYK-0806-A2S1 工业自动化控制之【01-产品简介】,今天笔者将要给大家分析一下这款板子的硬件电路。从上一篇文章中我们知道,“SYK-0806-A2S1”这款工控板的8路输入口全部采用了光耦隔离,6路输出口采用的MOS管隔离。其实严格的来说,这也不能算是完全隔离,因为我们的GND并没有做隔离,而是仅仅将外部的24V输入信号跟单片机的输入口通过一个光耦进行了电气隔离,以便

2020-09-13 22:11:03 674

原创 【STC15系列】SYK-0806-A2S1 工业自动化控制之【01-产品简介】

大家好,我是『芯知识学堂』的SingleYork,今天笔者给大家介绍一下这款“SYK-0806-A2S1”公控板的主要功能。“SYK-0806-A2S1”这款是以IAP15W413AS单片机为主控制器,主要集成了以下几个功能:1、8路带光耦隔离的NPN输入端口2、6路共正极的N-MOS管NPN输出端口3、2路0-5V的模拟量采集4、1路RS232接口,可用于程序下载或串口通信5、1个TTL下载接口(也可以用于串口通信和在线/脱机下载)6、1个标准的DC电源座和一个可插拔的3.81mm接线端子

2020-09-10 21:40:56 618

原创 一款基于51单片机的遥控音乐播放器(附原理图和源代码)

大家好,我是『芯知识学堂』的SingleYork,这篇文章是几年前在“电子芯吧客”论坛发表的一个关于点灯的DIY小创意。时隔几年了,今天再次分享给大家,希望能给感兴趣的小伙伴提供一个参考。说到点灯,可能大家再熟悉不过了,基本上是逢板必点灯啊!看那一篇篇开发板试用帖,几乎是只要开发板上有灯,那就是必须要来点一点了。正所谓:灯不在多,能亮就行。所以笔者也没准备很多个灯,除了一个电源指示灯,其他就剩一个灯可以拿来点了。那么究竟笔者会怎样来点这个灯呢?别急,且听笔者慢慢道来!1、制作思路所谓的点灯,那应该是

2020-09-10 13:16:40 3454

转载 强烈推荐 | 基于RISC-V架构,AI机器视觉+IOT+多媒体 K210开发套件

大家好,我是『芯知识学堂』的SingleYork,今天给大家介绍一款基于RISC-V架构,集AI机器视觉、IOT、多媒体等多种功能与一身的高性能开发套件–K210开发套件。话不多说,让我们先来体验一下这款开发板有哪些功能吧: K210开发套件演示视频 在体验完K210开发套件的强大功能后,接下来就请大家跟笔者一起来了解一下这款开发板的详细介绍吧。一、元件位置介绍<开发板正面&

2020-09-10 10:01:40 2854

原创 So Easy!只需点几下Next,Kei lC51便能与MDK完美共存(附:最新软件及2032注册机)

大家好,我是『芯知识学堂』的SingleYork,最近有看到不少学习单片机的小伙伴们在我们的学习群里提问,是关于Keil C51如何与MDK共存的问题,这个问题也曾经困扰着我许久,网上到处找方法,皇天不负有心人,最终还是解决了这个问题!为了让后续的小白不再被这个问题困扰,笔者就将自己找到的方法给大家分享一下,希望能帮助到有需要的人。笔者最开始使用的是下面这种方法,虽然操作有点繁琐,但确实也能解决了“Keil C51与MDK共存”问题:1、先安装KeilC51到自定义目录如:D:/Soft/KeilC51

2020-09-08 18:02:07 943 1

原创 超实用技能|Altium Designer中如何实现多个原理图文件关联同一个PCB文件?

大家好,我是『芯知识学堂』的SingleYork,今天在一个技术交流群里,看到了有位兄弟提出了这么一个问题,大概就是说“同一个原理图文件里面元件太多了,原理图文件如果用A4大小的话放不下,只能用A0,但是这样的话,如果用A4纸打印出来可能就会比较小了,为了便于打印观看原理图文件,想把原来单个原理图文件中的元件分成多个A4大小的原理图文件”,原文如下:然后,就马上有热心的群友,给出了所谓的“方法”,实则,并没有解决真实的问题,比如这位网友是这么说的:大兄弟,你似乎有点“答非所问”哈,而且,你这么做,是

2020-09-05 08:43:01 20025

原创 如何用Visual Studio运行C代码(基于VS2015平台)

大家好,我是『芯知识学堂』的SingleYork,相信很多学过C语言或正在学C语言的小伙伴们都会遇到一个这样的问题:市面上有那么多的C语言开发工具,如:TC2.0编译器、VC++6.0、Visual Studio、codeblock、Visual Studio Code、Dev-C++等,那么我们该如何选择一个趁手的开发工具呢?当然咯,高手用记事本照样都能写程序!那么作为菜鸟的我们,该用什么样的IDE比较合适呢?萝卜白菜,各有所爱,每个人在选择IDE的时候,肯定是要根据自身实际需求去选择,比如,笔者的公司

2020-08-18 08:57:32 24982 3

原创 【项目实操】STC15系列单片机与迪文DGUS屏应用之(七):登录密码设计

大家好,我是『芯知识学堂』的SingleYork,前面给大家介绍了迪文DGUS屏的基本操作,相信大家看了文章后对迪文DGUS屏的基本应用应该有了一定的了解,那么,今天笔者将要给大家介绍DGUS屏的另外一个比较实用的功能,那就是DGUS屏的密码设计。在工业自动化领域,用户产品经常会有密码登录的需求,通过单片机编程实现设置及修改密码程序。一说到密码,我们首先可能想到的是,先在单片机里面存储一个初始密码,然后在触摸屏输入一个密码数字,通过串口下发给单片机,单片机判断这个数字是否跟初始密码一致,来判断密码的正确的

2020-08-03 14:02:40 1438

原创 『开源项目』基于STM32的智能垃圾桶之舵机控制(HAL库)

大家好,我是『芯知识学堂』的SingleYork,前面给大家简单介绍了<基于STM32的智能垃圾桶之成员简介>、<基于STM32的智能垃圾桶之语音识别>和<基于STM32的智能垃圾桶之语音播报>,今天笔者将要给大家介绍我们这个DIY智能垃圾桶套件中“舵机控制”的详细使用。关于舵机的基本知识,网上一搜一大把,笔者在此就不跟大家做过多解释了,本例中,笔者使用的是SG90模拟舵机:这个舵机的三根线分别为:GND(棕色)、VCC(红色)、PWM(黄色),按照下图所示的接线方

2020-07-21 16:12:04 3847

原创 昆仑通态人机界面与单片机通信实战教程四:单片机程序的设计

大家好,我是『芯知识学堂』的SingleYork,前面给大家介绍了“昆仑通态人机界面与单片机通信实战教程三:脚本驱动与HDMI工程的关联”,今天笔者就要来给大家介绍这个教程的最后一个内容,那就是:“昆仑通态人机界面与单片机通信实战教程四:单片机程序的设计”。该例程笔者选用的是自己做的,以STC15W4k48S4这款单片机开发的一款带有14路输入和12路输出的控制板(3D图如下),软件开发平台为keil4。那么,我们首先来开打keil软件,新建一个工程:我们给新建的工程名,命名为“MCGS_Demo

2020-07-18 17:35:31 2093

原创 昆仑通态人机界面与单片机通信实战教程三:脚本驱动与HDMI工程的关联

大家好,我是『芯知识学堂』的SingleYork,前面给大家介绍了“昆仑通态人机界面与单片机通信实战教程二:脚本驱动的设计”,今天笔者就要来给大家介绍“昆仑通态人机界面与单片机通信实战教程三:脚本驱动与HDMI工程的关联”。首先,我们打开HDMI工程,在工作台的“实时数据库”中添加我们需要用到的数据,这里我们可以选择“成组增加”一次性添加多个,如下图所示:笔者以添加“r_X00-r_X07”为例,一次性添加8个“开关”类型的数据,设置好后,直接点击“确定”按钮即可,我们就可以看到在“实时数据库”中多了

2020-07-18 17:18:04 2095

原创 昆仑通态人机界面与单片机通信实战教程二:脚本驱动的设计

大家好,我是『芯知识学堂』的SingleYork,前面给大家介绍了“昆仑通态人机界面与单片机通信实战教程一:工程界面的设计”,今天笔者就要来给大家介绍“昆仑通态人机界面与单片机通信实战教程二:脚本驱动的设计”。其实昆仑通态的软件也自带了很多标准设备的驱动,如:西门子PLC的驱动、三菱PLC的驱动等,直接加载驱动就可以用了,但是对于我们自己开发的单片机板的话,就需要自己编写驱动了。一说到脚本驱动,自然就离不开通信协议了,昆仑通态的软件支持标准的modbus协议,也支持自定义协议,对于我们这些不是很复杂的设备

2020-07-18 17:08:43 3710

STC15系列单片机与迪文DGUS屏通信综合例程源码

例程采用库函数开发,包括GPIO的基本应用、定时器的应用、ADC的应用、串口的应用等,每个功能单独一个文件,方便移植!

2022-01-04

【STC15系列】SYK-0806-A2S1- 18-内部AD采集外部电压.rar

【STC15系列】SYK-0806-A2S1- 18-内部AD采集外部电压

2022-01-04

【STC15系列】SYK-0806-A2S1- 17-EEPROM实现数据掉电保存.rar

【STC15系列】SYK-0806-A2S1- 17-EEPROM实现数据掉电保存

2022-01-04

【STC15系列】SYK-0806-A2S1- 16-自定义协议通信.rar

【STC15系列】SYK-0806-A2S1- 16-自定义协议通信

2022-01-04

【STC15系列】SYK-0806-A2S1- 15-串口收发十六进制数.rar

【STC15系列】SYK-0806-A2S1- 15-串口收发十六进制数

2022-01-04

【STC15系列】SYK-0806-A2S1- 14-串口收发字符串.rar

【STC15系列】SYK-0806-A2S1- 14-串口收发字符串

2022-01-04

【STC15系列】SYK-0806-A2S1- 13-串口收发单个字符.rar

【STC15系列】SYK-0806-A2S1- 13-串口收发单个字符

2022-01-04

【STC15系列】SYK-0806-A2S1- 12-步进电机精确定位.rar

【STC15系列】SYK-0806-A2S1- 12-步进电机精确定位

2022-01-04

【STC15系列】SYK-0806-A2S1- 11-步进电机转动指定圈数.rar

【STC15系列】SYK-0806-A2S1- 11-步进电机转动指定圈数

2022-01-04

【STC15系列】SYK-0806-A2S1- 10-步进电机加减速.rar

【STC15系列】SYK-0806-A2S1- 10-步进电机加减速

2022-01-04

【STC15系列】SYK-0806-A2S1- 09-步进电机正反转.rar

【STC15系列】SYK-0806-A2S1- 09-步进电机正反转

2022-01-04

【STC15系列】SYK-0806-A2S1- 08-步进电机启动和停止.rar

【STC15系列】SYK-0806-A2S1- 08-步进电机启动和停止

2022-01-04

【STC15系列】SYK-0806-A2S1- 07-定时器产生特定频率脉冲.rar

【STC15系列】SYK-0806-A2S1- 07-定时器产生特定频率脉冲

2022-01-04

【STC15系列】SYK-0806-A2S1- 06-输入输出信号延时控制.rar

【STC15系列】SYK-0806-A2S1- 06-输入输出信号延时控制

2022-01-04

【STC15系列】SYK-0806-A2S1- 05-定时器控制的流水灯.rar

【STC15系列】SYK-0806-A2S1- 05-定时器控制的流水灯

2022-01-04

【STC15系列】SYK-0806-A2S1- 04-输入输出点动控制.rar

【STC15系列】SYK-0806-A2S1- 04-输入输出点动控制

2022-01-04

【STC15系列】SYK-0806-A2S1- 03-延时函数演示流水灯.rar

【STC15系列】SYK-0806-A2S1- 03-延时函数演示流水灯

2022-01-04

一款基于51单片机的遥控音乐播放器原理图和源代码.rar

这是一款基于STC单片机+433M遥控器做的无线遥控音乐播放器,具体功能请看文章:https://blog.csdn.net/u012535488/article/details/108512079

2020-09-10

DGUS屏的密码设计工程源码.rar

DGUS屏的密码设计工程源码,包含了图片、DGUS工程、OS源码等,大家可以根据需要下载,若有疑问可联系作者。

2020-08-03

Smart_Rubbish.rar

通过语音识别模块ASR M08-B进行垃圾分类的语音识别,当说出具体垃圾名后,语音播报模块播放出具体垃圾分类名,同时对应分类的垃圾桶自动开盖(舵机旋转实现),延时指定时间后,垃圾桶自动合盖(舵机旋转实现)

2020-07-31

MRT-311模拟人体测温传感器的原理图 Hm-Meter-Sensor.pdf

MRT-311模拟人体测温传感器的原理图,MRT-311经过运放放大后,输出4路模拟量,单片机通过算法,获取人体实际的温度。

2020-07-11

基于STM32F103的额温枪源码,包括了MXL90614数字式的传感器源码和MRT-311模拟量接口的源代码

基于STM32F103的额温枪源码,包括了MXL90614数字式的传感器源码和MRT-311模拟量接口的源代码。 功能描述: 注:按键分为上、下、左、右按键 实现了测温功能、采集电压功能和预警处理提示功能 1、按左键,直接退出主界面 2、按右键,进入选择测温、测压界面 3、按住上键,进行测温,当出现发烧情况会蜂鸣器+红灯闪烁报警,不同的发烧程度,报警的频率不同 发烧越严重,频率很快 (在主界面不可直接进入) 4、按下键,进行测压,当低压时,蜂鸣器+绿灯闪烁报警提示(在主界面不可直接进入) 可以在头文件(Run_task.h)中选择温度传感器 : //传感器的选择 : 型号为MLX90614A 宏为 1 ,型号为MRT-311宏为 0 ===> 看自己的传感器是哪个就选择哪个即可 #define IR_MLX90614_SELECT 1 当选择热电堆温度传感器MRT-311后,测温功能: 1、当没有检测时没有检测人时,显示NTC环境的温度 2、当检测人时,显示人体的温度(其他功能不变)

2020-07-11

05、昆仑通态人机界面与单片机通信实例源码.rar

昆仑通态人机界面与STC单片机的自定义协议串口通信实例,非标准的Modbus协议,自定义协议操作更灵活,无需了解复杂的Modbus协议就能轻松掌握标准人机界面的使用。源码包含HDMI程序,脚本驱动程序,单片机源码。开发软件请自行到官网下载。

2020-06-29

02、STM32与迪文屏通信例程.rar

HAL库改写的STM32与迪文DGUS屏通信的源码,操作简单,会使用串口就能看懂,有一点迪文DGUS屏基础的,就能实现更多的功能了。

2020-06-29

01、一款基于51单片机和AHT10温湿度传感器的温湿度计源码.rar

主控用STC8A8K64S4A12单片机+0.96寸12864的OLED显示+AHT10温湿度传感器,直接只需要IO口对上,直接是烧录即可。

2020-06-29

单片机与迪文DGUS屏通信例程.rar

该例程主要是STC15系列单片机与迪文DGUS屏串口通信的例程,包含单片机部分源码、迪文屏源码、迪文屏界面源文件等,是一个比较完整的工程!

2019-11-06

空空如也

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

TA关注的人

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