Hi!大家好,我叫吴鉴鹰,100%中国制造,长181cm,净重70kg。采用人工智能,各部分零件齐全,软硬件运转稳定,经二十多年的运行,属质量信得过产品。是一名从业10多年的单片机工程师,长年从事单片机、DSP、fpga、PLC以及触摸屏的项目开发,自信比牛顿更懂单片机、比诸葛亮更会玩DSP、比汉武大帝懂得什么是指针,这年头就得玩一个综合实力。
其实吧, 人还不错,除了人长点帅点以外,也没什么缺点。
在校期间,曾经在02年参加学校组织的电子设计大赛,一不小心获得了一等奖,于是代表学校参加全省的电子设计大赛,一不小心碰上强敌,虽获得一等奖,但并未拿到当年的最高奖项,所见,人外有人,天外有天于是更加发奋学习,利用课余时间完成电子方面的专利申请10来项,以图他日能技艺超群,得eechina论坛上有一大帮志同道合之士,愿意一同切磋武艺,于是花以时日浏览之,果然不泛有卧虎藏龙之辈,吴某深感钦佩。
回想当年鉴鹰刚刚大学本科毕业不久,进入一家大型国企,保守传统思想——“教会徒弟,饿死师傅”这种陋习的影响,只能靠自己死磕书本,硬啃项目慢慢才取得一点进步。为了让现在毕业的毕业的年轻人不要重蹈鉴鹰当年的覆辙,我也愿意将自己多年积累的一点经验分享给大家,想让更多的年轻人看到,获得一点点帮助就足矣!
鉴鹰将会逐步分享自己的一点项目经验和学习心得,由于水平能力有限,纰漏之处,还望各位同行指出。每一个项目会提供原理图、源程序还有仿真图。
现在来开始详细解析如何完成各种项目的具体的方法和软硬件,提供详细的硬件原理图和软件程序,欢迎大家来畅所欲言!
温馨提示:以后的一些列文章都是这个系列的!
关键字:资深工程师 单片机 实战项目
引用地址:
资深工程师单片机实战项目精讲(连载)
推荐阅读最新更新时间:2024-03-16 13:57
采用单片机的简易工频示波器制作
在维护应用了晶闸管(可控硅)的电力电子设备过程中,经常要用到示波器察看触发信号和输出波形,用普通示波器体积大、笨重,而且示波器外壳接地,测量强电电路有一定危险。为此笔者制作了简易工频示波器,精度低些,但能满足工频测试需要。 一、电路原理 这款工频示波器电路主要由单片机、AD转换和LED点阵显示三部分电路组成,原理见下图。 电路的核心用的是飞利浦公司的单片机P89LPC901,其特点是外围电路简单,有内部7.373MHz振荡器、1KB Flash程序存储器和128字节RAM,8脚SO-8或DIP-8封装。利用其P0.4、P0.5、P1.2端口与模数转换电路ADC0832通信,采集电压信号。用P3.0、P
[测试测量]
关于51单片机“定时器”的理解与应用
在 cpu 的一步步按照指令运行的过程中(主程序),可能会有其它的更紧急的需要做的事情(中断服务程序), 需要 cpu 暂时停止当前的程序(主程序),做完了(中断服务程序)之后,又可以继续去运行先前的程序(主程序)。 就像你正在吃饭,一边又在给水桶里放水,吃着吃着,水满了,你就得赶快去把水龙头关掉或者换一个空的水桶,再回来吃饭。 单片机的定时器就像是一个水桶 你让它启动了,也就是水龙头打开放水 定时器在每个机器周期自动加 1 水桶的水不断增加,最后就满出来了 定时器溢出时,你就要去做处理了 水桶的水满了,你应该处理一下了 处理完后,单片机又回到刚停止地方继续运行 水桶处理完,你也可以去做原来的事了 单片机的主程序是从
[单片机]
单片机晶振电路的作用
晶振电路是用来控制程序运行的节奏的,高速就说明频率大,节奏快;低速,则反之。 单片机晶振的作用是为系统提供基本的时钟信号。通常一个系统共用一个晶振,便于各部分保持同步。有些通讯系统的基频和射频使用不同的晶振,而通过电子调整频率的方法保持同步。 晶振通常与锁相环电路配合使用,以提供系统所需的时钟频率。如果不同子系统需要不同频率的时钟信号,可以用与同一个晶振相连的不同锁相环来提供。 在通常工作条件下,普通的晶振频率绝对精度可达百万分之五十。高级的精度更高。有些晶振还可以由外加电压在一定范围内调整频率,称为压控振荡器(VCO)。晶振用一种能把电能和机械能相互转化的晶体在共振的状态下工作,以提供稳定,精确的单频振荡
[单片机]
51单片机的内部结构和程序执行过程解析
注: 1.ROM:只读存储器,单片机的只读存储区大多用于存储程序固又称程序存储器。 51单片机是EPROM,所谓的EPROM是可擦除的只读存储器。可以把原来的程序擦除了,再写一个新的进去。 断电后是可以保存的,数据存储器(RAM)是不能保存的。 RAM只能在程序执行的时候不断地重新存储定义的变量。如int x,int y 可以通过code这个指令来将定义的变量放在ROM,而不是RAM中,节省RAM资源 2.RAM:随机存取存储器,用于存储定义的变量等,速度快 51单片机的RAM存储容量远小于ROM,但是速度非常之快 内部详细图示 内部的结构看似十分复杂,但是大致上可以分为两个部分:运算器(红色框)和控制器(蓝色框)
[单片机]
基于MAX7456的视频电子分划叠加系统设计
长期以来,部队执勤、反恐所使用的轻武器大部分使用机械瞄准,即三点一线,这种依靠射手目视估计运动目标的距离、方向、速度,判断瞄准位置的方式射击命中率低,射击人员暴露,对人身安全带来威胁。为了提高部队作战灵活性、昼夜作战能力以及自我保护能力,近年来单兵武器配备符合机动性要求的小型化(微光、热成像、可见光CCD)视频电子瞄具,已成为重要的发展方向。轻武器视频瞄准器是美军“地面勇士”系统中单兵作战头盔化夜视眼镜的基本载体。
视频字符叠加是在模拟视频信号中混入按照视频时序格式排列的字符点阵电压,实现把封装在存储器中的字符数据,按照像元位置与扫描时间的映射关系,通过模拟开关与原始视频图像信号切换,合成为新的标准视频信号输出,从
[嵌入式]
单片机初学者的学习心态
初学单片机的同学,最重要的是要尽量了解你要学的单片机的内部结构,最好还是从51做起,这点相信是每个前辈都会说的一句话,不过真的是这样,51是一个最基本的最易上手的单片机。在学习的过程中不能急于求成只了解IO口的使用,这样可能一时觉得什么都搞懂了,到了后来遇到一些复杂的程序你就知道你其实离真正懂还有一段距离。再就是写程序,不要光看程序,再怎么看也是别人的,看懂了和自己会写是两回事,也不要让别人的思想限制了你的思想,看着一个程序别人是那样写的以后就都用那种方法,这样对自己以后的发展不怎么好,个人经验。
[单片机]
单片机开发规则与注意事项
随着大规模集成电路技术的发展,单片微型计算机也随之大发展,各种新颖的单片机层出不穷。单片机具有体积小、重量轻、应用灵活且价格低廉等特点,广泛地应用于人类生活的各个领域,成为当今科学技术现代化不可缺少的重要工具。 单片机系统的开发融合了硬件和软件的相关技术。要完成单片机系统的开发,用户不仅需要掌握编程技术,还需要针对实际应用选择合理的单片机芯片和外围器件,以此为基础,设计硬件电路。 正确估计单片机的能力,知道单片机能做什么,最大程度的挖掘单片机的潜力对一个单片机系统设计者来说是至关重要的。单片机的能力的关键就在软件设计者编写的软件上。只有充分地了解到单片机的能力,才不会做出“冗余”的系统设计。而采用许多的外围芯片来实现单片机
[单片机]
STM32的DMA简介
DMA是MCU一个非常重要的部分,它提供了一种直接、高效、快速的方式来传输数据,而不需要CPU的介入,大大提高了MCU的工作效率。 我们先来看一下没有DMA,数据是怎么流动的。 如图所示,红色线表示外设数据的读写,蓝色线表示内存数据的读写。数据必须要先加载到内核,然后再通过内核写入外设或内存,读写操作都需要内核做很多工作,虽然C代码可能就一行语句,但是汇编可不止一条。我们知道在程序执行的过程中这样的数据传输操作非常频繁,如果都这样处理,内核将花费太多时间在搬运数据上,无法集中精力处理更为重要的计算和中断事件,处理速度和效率就会非常的低。 使用DMA后,数据的流动变成了下图所示方式。 数据的传输工作由DMA控制器接管,假
[单片机]