想学单片机需要先掌握哪些知识,学单片机难不难
有不少电子技术爱好者想自学单片机应用技术,但是因为自己学历和知识储备不足,所以不知道如何入手,也不知道学习单片机需要先掌握哪些知识,下面笔者就以在单片机应用行业多年的经验来谈一谈这个问题。单片机英文名称是micro control unit,简称MCU,翻译成中
文是“微控制单元”,它内部包含有算术运算和逻辑运算单元,随机存储器RAM,只读存储器ROM,计数器,中断管理系统和IO控制器等数字器件,通过上面这些器件的配合,单片机可以实现程序的存储和运行,也可以对数据进行存储和计算。通过这些特性,单片机可以接收传感器发过来的信号,也可以控制电机,电磁铁,电磁阀等机构执行人为设计的动作。
但是要学会使用单片机,需要有一定的基础,主要包括基本的数字和模拟电子技术知识,还要有一定的C语言编程能力,具体来说要掌握哪些知识,这个要看您想学到什么程度,如果只是用单片机控制电机驱动器,或者电磁铁等执行一些简单的动作逻辑,或者控制LED数码管以及点阵液晶显示等,则硬件电路方面只需要掌握以下的内容就可以迈出您学习单片机的第一步了。1,掌握基本的模拟电子技术知识,包括二极管,三极管,mos管工作原理,光耦,运放,晶振等器件的基本应用。2,掌握基本的数字电子技术知识,包括基本的门电路,组合逻辑电路和时序逻辑电路的工作原理,特别是时序逻辑电路中触发器,寄存器,AD,DA转换器等。
软件方面需要会写简单的C语言程序,虽然说单片机编程也可以使用汇编语言,但C语言在使用的方便性和可移植性上要比汇编语言好很多,所以初学者可以越过汇编语言,而直接学习C语言的单片机编程。对于C语言来讲,刚开始只要会用基本的条件语句,循环语句,实现简单的控制逻辑就可以,先不用考虑太多程序结构合理性和可移植性这方面的问题,也不要过早的陷入指针的使用这样的大坑里,否则可能会打击自己学习的信心。
学习初期可以先买一个开发板,先学会单片机开发的环境搭建,主要是单片机集成开发软件keil的配置,软件项目的建立,程序的编译和烧写,先把点亮LED灯,流水灯和控制蜂鸣器这些最基本的程序完整的实现一遍。之后可以把LED数码管显示,按键信号采集,去抖动,串口与PC机通信等例子的程序完整的编写一遍,并且在开发板上把程序运行一下。这时你已经对单片机开发有了初步了解了,已经迈出了单片机学习的第一步了。
后续学习可以偿试自己做一个简单的单片机开发板,把上面这些内容从硬件上自己亲做一遍,自己用EDA软件画一个简单的单片机开发板,投板,买元器件,焊接,上电调试,运行程序。到这时,你就已经入门了,之后要学的更深入就需要有比较扎实的电子技术基础知识和编程能力了,这个不是一朝一夕的事,需要大家一步一个脚印的走下去。所以要学好单片机就要多动手调试电路,多写程序,多研究成熟的单片机项目,硬件软件两条路一起走,这样入门就很容易。
创新的电路设计,显著提升低功耗高速电磁铁的性能
温州大学机电工程学院的研究人员李勇、黄庆林、谷璐璐、赵杨、任燕,在2019年第2期《电工技术学报》上撰文(论文标题为“一种双电压合成信号脉宽调制的低功耗高速电磁铁驱动电路”),针对提升电液控制系统动态和稳态性能的需求,提出一种双电压合成信号脉宽调制的低功耗高速电磁铁驱动电路。
与常见的双电源切换电路不同,该电路通过单稳态触发器电路、反相输入求和电路、反相比例运算电路合成一个双电压信号,与高频三角波电路比较产生一个双占空比的脉宽调制信号,最后经功率放大级输出,实现初始阶段100%占空比脉宽调制信号使电磁铁线圈电流急速上升驱动衔铁高速运动,运动结束后又以10%占空比实现低功耗保持,避免了双电源切换电路设计的复杂性和实时性问题。
基于上述原理,建立高速电磁铁及驱动电路的理论模型,仿真分析电磁铁的动态和稳态性能,并结合原型样机进行实验验证。研究结果表明:与典型恒定电压或恒定占空比控制方式相比,性能明显提高,该驱动电路作用下的电磁铁在2.5mm行程内开启时间为10ms,关闭时间为22ms,稳态功耗为0.3W,可更好地满足低功耗高速电磁铁的驱动要求。
高速电液阀已广泛运用在航空航天、柴油机燃油喷射系统、车轮的防抱死制动系统、汽车减震器、深海、野外等众多领域。作为高速电液阀的核心元件,电-机械转换器的特性直接影响着整个系统的控制性能。因此,如何提升电-机械转换器的特性尤其是动态和稳态性能,已成为近年来国内外研究的热点。
目前国内外对高速电-机械转换器的研究主要体现在高性能磁性材料和驱动电路两个方面。一方面,超磁致伸缩材料和新型压电PZT等新型材料在高速电-机械转换器上的应用提高了电液阀的动态响应特性,但是受到新型材料的应用局限性及产权保护等限制,国内对于高性能磁性材料在高速电液阀的应用研究一直未能获得突破性的进展;另一方面,国内外研究机构在高速电-机械转换器的驱动电路方面作了大量的研究,其主要的控制方式有模拟电路控制、数字脉宽调制(PWM)控制、双电压控制或多电压控制。
A. Kumar等提出一种高频响应的高压电磁喷油器驱动电路[11],分别对三级功率晶体管驱动电路、单脉冲驱动电路、三级功率MOSFET管驱动电路进行对比,研究结果表明:采用MOSFET管驱动延迟时间最短,在保持阶段采用PWM控制有利于电磁喷油器的关闭。Cheng Qiang等通过仿真表明在不同的驱动策略下,电磁阀的功率损耗和动态响应特性有显著差异,并通过实验进行验证。
郭树满等通过研究电磁阀在不同阶段对电流变化快慢的不同要求,提出一种基于自举电路的电磁阀驱动电路,提高了其保持阶段电流的稳定性、关闭阶段的响应特性和控制精度。王琼等提出一种PWM维持占空比方式控制,并基于Matlab/Simulink建立仿真模型分析开关特性及关键参数对维持占空比、关闭速度的影响,表明该驱动电路能有效提高开关阀的响应速度。
田静等提出一种基于2501单片机的脉宽调制电路,运用此驱动电路,高速开关阀开启时间由4.9ms降低到3.9ms。陈仲华等提出一种高推力永磁游标直线电机的开放式绕组空间矢量脉宽调制(Space Vector PWM, SVPWM)控制策略,该控制方式使电机系统具有较好的动态特性。夏鲲等提出一种电流反馈的分段式PWM控制方法,减小电机的转矩波动,提高伺服系统输出转矩的稳定性。
双电压控制或多电压控制主要思路是采用大电流开启,小电流保持,缩短了电-机械转换器开启和关闭时间,降低了线圈发热,来实现高频响和低功耗等特性,是目前高速电-机械转换器驱动电路研究的一个重要方向。Lu Haifeng等对不同的驱动方式进行了分析,提出一种基于双电源的预激励和反向激励控制策略,该驱动方式明显降低了电磁喷油器开关响应时间。
汤龙飞等提出一种高压直流闭环起动,低压直流闭环保持的智能控制模块,实现闭环反馈的控制方式。张斌等提出一种三电压控制策略,通过仿真分别就常规PWM控制、双电压控制和三电压控制进行对比,结果表明三电压控制在降低电磁阀开关时间上明显优于前两者,而且可控频率和可调占空比范围大。
Lee Y. 等提出一种三电压驱动电路,通过实验验证该驱动电路较恒定电压驱动方式,高速开关阀开启时间从5ms降低到1.55ms,关闭时间由2.2ms降低到1.95ms。双/多电压驱动方式能有效提高电-机械转换器的动态和稳态性能,但是目前的技术要在多个不同的电源或功率放大电路之间进行切换,对切换的实时性要求较高,电路设计较为复杂。
高速电磁铁是一种结构简单、直线驱动、响应快、成本低的电-机械转换器,本文的研究重点在于通过驱动电路的创新设计提高动态响应和降低稳态功耗。为了解决双/多电压驱动方式多个电源或功率放大级切换电路的缺点,提出一种双电压合成信号脉宽调制的低功耗高速电磁铁驱动电路,先由控制信号合成双电压信号,再产生一个前后占空比不同且可调的脉宽调制信号,最后由功率放大级来驱动高速电磁铁。基于上述原理,建立高速电磁铁及驱动电路的理论模型,仿真分析驱动电路电气参数对高速电磁铁动态和稳态性能的影响,并结合实验进行验证。
图1 高速电磁铁结构示意图
图2 驱动电路结构
图13 高速电磁铁及驱动电路测试系统
结论
1)提出一种双电压合成信号脉宽调制的低功耗高速电磁铁驱动电路,该电路先由单稳态触发器电路输出的触发信号与控制信号合成双电压信号,再经比较器输出一个前后占空比不同且可调的脉宽调制信号,最后由功率放大级来驱动高速电磁铁,解决引言中双/多电压驱动方式多个电源或功率放大级切换电路的缺点。
2)建立了高速电磁铁及驱动电路的理论模型,通过仿真分析证明了该低功耗高速电磁铁驱动电路的可行性,并探讨了驱动电路主要电气参数如驱动电压、PWM信号频率、PWM信号占空比等对高速电磁铁动态、稳态性能的影响规律,为驱动电路原型样机的制作提供参数设计依据。
3)与典型恒定电压和恒定占空比控制方式相比,该驱动电路作用下的电磁铁动态、稳态性能明显提高,开启时间为10ms,关闭时间为22ms,稳态功耗为0.3W,表明该驱动电路具有动态响应快、稳态保持功率低、无需双电源切换电路等优势,更好地满足了低功耗高速电磁铁的驱动要求。
进一步阅读,请点击下方链接,访问期刊官方网站,可下载全文PDF版。
「链接」
相关问答
单片机 控制大电流器件,如何实现电路隔离?单片机控制大电流器件,如何实现电路隔离?单片机用在工业现场,出现异常状况多数是源自于干扰,造成程序跑飞、控制失灵,有时出现严重事故。根据题目说的,单...单...
什么叫磁力锁门反馈功能?磁力锁(或称电磁锁)的设计和电磁铁一样,是利用电生磁的原理,当电流通过硅钢片时,电磁锁会产生强大的吸力紧紧的吸住吸附铁板达到锁门的效果。只要小小的电流...
谁能给我说一下,郑州批发挖机用 电磁铁 厂家电话,挖机用 电磁 ...[回答]什么是电脑?应该是计算机吧?单片机,也是计算机(即电脑)之一。不用电脑(PC机),用什么?用拨动开关,向ROM里面写入程序?早期,肯定是这样做的。东雷坚...
输出继电器叫什么?继电器输出一般都是弱电控制的强电。这是电路控制中的说法。在很多自动化设备中,电路最终都需要对一些执行部件(如电机、电磁铁)实施控制,电路对这些执...继...
继电器的原理是什么?(求大神解答)谢谢?继电器是电力电子、工控自动化、通信等行业常用的一种机械式开关,通过弱电可以控制强电,应用广泛。下面和大家分享继电器的组成部分、工作原理、使用方法以及继...
...行接线C.手工操作进行接线D. 电磁铁 进行接线O(∩_∩)O_作业帮[最佳回答]B.电子计算机技术进行接线
二位四通电磁换向阀的 电磁铁 的工作状态是由 单片机 控制的,...[最佳回答]AbstractThedesignoffourspecialiststhemainparametersoftheliftingsystemisonlyabout1000...
老司机们,谁清楚!!阳江简易玻璃上片机吸盘,简易玻璃上片...[回答]薪水高,技术野,同事相处特别融洽,刚刚进去还有几个漂亮的老师培训。买动平衡机不如自己做一个简易的静平衡设备,动平衡可以用仪器来解决三极管b极...
骐达转向灯闪无声音[回答]转向灯是在机动车辆转向时开启以提示前后左右车辆及行人注意的重要指示灯。转向灯灯管采用氙气灯管,单片机控制电路,左右轮换频闪不间断工作。故障...
麻烦哪位行家!跪求回复!长春标准的起重吊机电磁吸盘,起重...[回答]51单片机是不自带继电器的,可以用51单片机的任意IO口控制一个继电器,进而由继电器控制电磁阀。起重电磁铁生产的厂家有一些,不过各方面综合比较还...