没学数模电可以玩单片机吗?
大多数人学不会单片机,或者说还没入门就放弃的原因除了C语言就是数电模电了。
当初我自学时,就是因为看模拟电路教程,看得我怀疑人生,差点放弃继续单片机 。
大多数初学者问题基本都一样,不知道学单片机需要什么基础知识。
看到很多文章说要学模拟电路、数字电路、C语言、微机原理、单片机、会看芯片手册等等。
有很多,我做了这么多年开发都没接触过的知识 。
这些文章让多少初学者走了弯路,又让多少初学者渴望进入这个行业,又不得不望而却步。
下面来分享下自己的经验,以下内容绝对有非常大的参考价值,因为我的学历不高,也非电子专业,属于自学转行,不知不觉在这个行业做了10年。
一、定位
首先,我们要明白一点,不管做什么,前期的定位是非常重要的。
定位越清晰,你的学习周期越短,见效的时间也越快
做单片机开发涉及的技术太多了,从职业定位来说可以分为:
1. 硬件工程师
2. 单片机软件工程师
1. 硬件工程师
大多数都是做方案应用,初中级难度不大,即便你是工厂修电路板的,稍微学习1-2个月都能成为中级。
这就为什么很多人说硬件比软件的工资要低,就是大多数人都是处在中级。
中级硬件工程师的工作内容是:设计原理图、画PCB、整理物料清单(BOM)、焊接样品、调试硬件功能、生产跟进。
而高级硬件工程师的工资待遇就不一样了,分分钟秒杀单片机软件开发工程师,但是要达到那个程度比较难,因为只能靠时间、项目、经验累积,是不可能靠看书或者看视频教程达到的。
2. 单片机软件工程师
所以,我一直对我的学员说,我们的定位是软件。
因为软件相对成长速度比硬件快(工资),而且做软件肯定会接触到硬件。
比如说功能调不出来的时候,我们首先需要去排查硬件有没问题,然后再排查软件。
这个过程,其实就是对你硬件的经验积累,当你做的产品多了,解决的问题多了,自然而然就达到中级硬件的水平了。
然后你只需要学一下怎么画原理图,怎么画元器件封装,怎么画PCB,其实你就已经具备基本的全栈能力了,能独立完成一些产品从硬件到软件设计的了。
二、需要学习的知识
那既然是定位软件,那重心肯定是在编程和单片机上面,然后电路这块你只需要知道是什么信号,什么协议输入到单片机、又是输出什么信号、什么协议控制外围电路的就可以了。
那是不是就非常简单了?
常用的无非就是电平控制、单口通讯、IIC、SPI、串口、ADC、FSMC 之类的。
至于电路具体是怎么实现的,其实我们根本不需要关心 ,我们只需要关心最终输入和输出是什么信号协议 就好了。
当然,你还是需要一点电路基础的,我们针对性地给学员录制了一些必备的基础电路知识:
基本不需要接触到模拟电路那些复杂的公式计算,就是简单地欧姆定律和二极管、三极管的常规作用。
最后总结,现在互联网资料教程实在是泛滥了,新手往往很难从中去筛选合哪些要学的,哪些讲得比较好的。
所以我们前期一定要先有定位,然后根据定位去找需要学习的知识,把这些知识记录在表格里制定一个详细的学习计划。
最后把计划拆分成每天需要学习哪些内容,花费多长时间。
这也是我自己这几年学习和工作的方式,几天半个月看不出效果,当你坚持2-3个月甚至半年1年,你绝对会为你当初的坚持而感到荣幸。
这个道理很多人都懂,但是真正能执行到位的有多少?
自学单片机第十七篇:焊一个单片机最小系统
学了这么长时间,基本算是入门了,如果有人问会不会单片机,我们可以自信地说一句,会那么一点。哈哈。当然单片机的学习,还是要动手操作的,没有实战,一切都是过眼云烟。我们就是朝着改变生活去的,靠软件是不行的。前边我们也测试了软件有时也有完不成的地方,这就需要我们实际操作了。有些同学没有单片机最小系统,又不想买,那么我们今天尝试着自己焊一个,由于需要看孩子,所以时间紧迫,就不管什么美观不美观了,先焊出来再说,电路图也不看,搞起来。
编写文章时,早已焊接完工。
首先是准备材料:
单片机一片:STC89c52RC,其他品牌也可以,这个必须有,不然没得玩,某宝大概1元一片。
单片机底座:DIP40的,没有也可以,就是后期更换单片机比较费事,我们可以不用,直接焊接。只要稳就好。
PCB洞洞板一片,大小得装得下单片机。
总开关(可保持的,实在没有也可以)、复位按键(点触型,可以不要)、晶振(随意找个就成,当然11.0592M最好,12M也可以,频率可高可低,但是得有)、瓷片电容(这个找两个30PF以内的,大了不行)、指示灯(用于指示电源是否接通的,要是没有也可以,盲刷)、跳线(可以用一般导线代替)、焊丝(粗细随意,活儿好就不是问题)、助焊膏(有松香也可以,我们只是焊接一个大阵脚的元件,助焊膏不影响大局,没有它,你基本就能把单片机焊废)、电烙铁(我们出征的武器)、直插排针(有了就好,没有的话,焊接上导线,到时候自己接线也可以)。
准备好这些东西,我们就开始工作了,为了赶进度,中间没有拍照,就到最后焊电容时,拍了一下,供大家参考,由于是单手操作,所以操作方法可能跟大家有出入。
焊接元件,首先是把元件安放到合适的位置,然后对引出线进行处理。长的可剪掉或者作导线用。
给烙铁上锡,我是单手焊的,你们可以双手焊,一手持丝一手焊,但记得,烙铁要能沾锡,不沾锡的就要处理下。我的焊丝带松香,所以有烟。
焊前要在焊点上抹助焊剂或松香。不然有些你把板子焊穿也焊不上。
先让焊笔接触元件,然后送丝,少上锡,不然会连起来的。
然后按原理图焊上所有部件。由于时间原因,我仅焊上了两排插针,因为刷程序要用。
这是正面布局。还好吧,不算很乱。主要是功能可以用就好。
这是一个下载接口,记得是当时双十一用红包免费买的,还好用着。
我把线都连上,写下程序看看,希望能写进去,不要出问题。
首先查看下下载器的COM口端口号,接下来下载要使用。
然后我们打开下载软件,这个软件,如果需要可以私信我,也可以直接到官网去下载,免费的,可以下载旧版本,因为如果购买的单片机比较老,新的下载器就不容易下载成功。
选择好文件,然后看下COM口是否正确,其他的不用更改,直接点击下方的下载,此时,单片机不要上电,等待软件提示。
当提示为单片机上电时,直接上电即可,如果是自己接的线,下载前把电源线正极先去掉,提示上电时,再连接上即可。为了方便,最好还是接一个电源总开关。我的程序比较小,所以一秒就下载完毕了。由于我没有焊接输出的插口,所以没法测试,但是既然下载成功了,那么可以预见的是,程序已经进入芯片,接下来就是调试的过程了。如果我把周围的插针焊接完成,那么就可以测试元件了。
以后有时间再完善吧,希望大家也能动手焊接一个自己的板子,体会不一样的喜悦和自信。学习单片机,不仅我们的程序是从一个一个代码走来的,我们的电路板也可以自己一点一点组装起来。这样,再看见电路,就能如数家珍了。
大家有什么问题或建议可以留言和私信我哦,共同学习,一起进步。
更多多内容,欢迎关注百家号:小亮谈电气。微信公众号:电气学苑。
相关问答
单片机 所有引脚都要焊吗?不一定,因为单片机的引脚数很多,实际用到的引脚可能没有那么多,只需要把实际用到的引脚焊上即可。但是目前一般在制作电路板的时候会让厂家用机器进行贴片,机...
单片机 焊好了需要下载程序进去吗?是的,单片机焊好了需要下载程序进去才能正常运行。程序是单片机的灵魂,只有将程序下载到单片机中,才能让它按照我们的设计进行工作。下载程序的方式有很多种...
单片机 板 焊接 用的是什么焊条?用刀口的电烙铁,然后弄0.5mm左右粗细的锡线,开始不熟悉的时候拿废板子练手,熟悉了就能自己焊接了,一般烙铁温度开到400,焊MCU的时候可以调低点,350左右,不...
单片机 中使用的六脚自锁开关怎么连接? 焊接 的时候发现跟电源...[最佳回答]六脚的开关也有多种,不知道你用的哪种没法回答.根据你的描述,猜测应该是两侧分别是独立的开关,至于是否有常开常闭测一下就知道了.可以通过测没线的...
各个 单片机 都可烧写程序吗-ZOL问答如果是说自己把程序写进单片机,那不一定。单片机内部程序存储器,如果是FLASH的,就可以反复多次烧写程序的;如果是OTP的,那只能烧写一次,烧写完就不能改动;如果...
为什么自己设计不出来 单片机 程序?该怎么做?设计编写单片机程序是一个渐进的过程不可一蹴而就,毕竟单片机程序是与硬件有密切关系的,我们一般称为单片机程序叫底层硬件驱动程序。编写程序不但要对软件要熟...
线路板 焊接 好后怎么写程序 ?就是 单片机 已经焊好之后 好不好...就是单片机已经焊好之后好不好能把程序弄进去。需要具体方法举报2人讨论4403次围观关注问题写回答讨论回答(2)anjay13144什么单片机?51可以有isp或者...
单片机 蜂鸣器怎么 焊接 ?你好,焊接单片机蜂鸣器的步骤如下:1.准备工具和材料:单片机蜂鸣器、焊接铁、焊锡、焊接台、焊接吸锡器、导线等。2.将焊接台预热至适当温度。3.将单片机...
64脚的 单片机 怎样 焊接 ?焊接64脚的单片机(如64脚封装的微控制器)时,需要遵循一些基本的焊接步骤和注意事项,以确保焊接质量并避免损坏器件。以下是焊接64脚单片机的基本步骤:1.**...
单片机 蜂鸣器不响怎样检查并排除?1、蜂鸣器没有安装前就不响,这是属蜂鸣器自身质量不行2、蜂鸣器焊接后出现没音或时响时不响,这种情形可能是焊接过程中运用的烙铁功率过大(建议用20-30W的烙...