单片机无法精通没关系,熟悉开发流程,做出产品就是对了
单片机是一门学不完的技术,因为不同行业、不同产品所用的技术方案都不一样,即使是很简单的一个设计,在调试的过程中也会多多少少的遇到问题;即使是非常复杂的一个项目,在团队的配合协作下也能很漂亮的完成。单片机怎样算是入门,没有一个明确的答案。技术的经验是在设计、调试过程中不断积累得到的,如果能熟悉产品的开发流程、能独立完成一个单片机产品,就算入门了。
1 - 单片机小系统
1 熟悉常用的技术方案、外设方案
《单片机学习交流圈》分享单片机学习的相关知识,圈子内还有资料可以下载,如果有问题还可以在圈子内发帖提问。如果感兴趣就加入下方的圈子吧。
(此处已添加圈子卡片,请到今日头条客户端查看)单片机产品,有一个特点,就是以单片机为核心,根据产品需求确定不同的设计电路、采用不同的单片机片上资源。所以,要对常用的技术方案和外设电路具有一定的概念。比如要设计数码管驱动电路,就要对数码管电路有一定的了解;如果要设计继电器驱动电路,就要对继电器驱动电路有一定的了解;如果要设计通讯电路,就要对常用的通讯电路有一定的了解。
2 - 单片机仿真
2 会芯片选型
芯片选型是一个非常重要的问题,既涉及到技术原理,又涉及到程序的编程思路,还要涉及到成本等问题。要熟悉常用的芯片,形成自己常用的芯片库。如果是新的芯片,则能通过数据手册尽快的了解芯片的使用方法和外设电路的设计。
3 会设计技术方案、原理图和PCB
拿到客户需求后,能设计出满足客户需求的技术方案,再经过芯片选型、成本考虑,技术原理评审通过后,要会设计电路原理图,在设计电路原理图的时候要考虑单片机的片上资源以及编程思路,以方便以后的编程工作,设计完原理图后要设计PCBLayout,并熟悉PCB样板的打样流程。
3 - 电路原理图
4 会单片机编程
单片机的硬件设计和程序设计一般会分开的,这个因公司而异,规模大一点的公司硬件设计和程序设计是分开,各自分工,相互配合。但是小规模的公司,则硬件和程序设计是放在一起的,既要考虑硬件的设计方案又要考虑编程,可能还要自己测试自己出技术图纸和工艺、生产对接。
4 - 多动手多实践
硬件涉及的内容太广,要求面面俱到全都精通不现实,在工作中既要学以致用,又要现学现卖。根据产品需求,去学习新的技术方案,用到什么再去学习什么,带着目的学习效果会更好。所以,单片机的入门没有明确的概念,可以在工作中慢慢学习,慢慢积累。
《电子元器件基础入门》,主要介绍常用电子元器件的基础知识、使用方法、典型电路等,可以帮助初学者快速掌握各种元器件的使用技巧,如下所示。
单片机怎么学?小白怎么快速学会单片机
单片机怎么学?小白怎么快速学会单片机
不管是学习什么,都要抱着强大的求知欲。就像前不久也有几个同学问到我——如何快速学习单片机?针对这个问题,小编还是先来聊聊单片机的学习基础有哪些?也就是掌握单片机的技能包含什么:
1、熟悉单片机的结构和原理;
2、学好数电,模电,为设计电路打好基础;
3、熟练使用C语言,多学习别人的程序;
4、对操作系统原理有一定的了解;
5、Protel至少要有点基础;
6、要实际动手调试电路的能力。
一、学习单片机的步骤
当前的单片机种类繁多,但是 51 是最基础的,因此想学单片机的同学最好也是从 51 开始,不仅容易上手,而且相当实用。然而 51 单片机毕竟过于基础,后来的很多单片机在功能和应用上都有很大的扩展,因此按照多数人的路线接下来大多数人会学习 AVR 单片机, AVR 单片机在功能上较 51 有很大提升,集成了 A/D 、快速 PWM 等很多实用的功能,而且和很多大型的单片机在功能上有很多类似之处,因此如果以后还想掌握其他单片机 AVR 无疑是一个很好的跳板。
二、单片机学习的过程
如何快速学习单片机?学习单片机最终要的是当然是练,实战经验必不可少,我所说的学习跟课堂上的单片机学习不同,我以前也看过一些单片机教材,有些教材讲的是单片机的工作原理和内部结构,这些东西对于我们暂时并不需要,等以后开课的时候在学习好了。
现在要学习的是暂时抛开内部结构原理不谈,如何能用单片机写一些简单的小程序,是从实用性的角度出发,网上有一种说法称之为先实践后理论的学习方法。
因此我的观点如下,单片机的硬件结构首先要有一个基本的了解,最起码要知道各引脚的功能、区别,能自己动手搭一个单片机的最小系统,然后就可以直接从程序入手,程序最好还是用 C 语言编程,从简单的×××灯做起,逐渐深入,陆续可以做一些数码管、液晶、 DS1302 、 DS18B20 等电子元器件的应用,在深入就可以结合一些具体实例扩展一些中断、串口通讯等功能。还有一点要声明的是单片机里用到的 C 语言其实很有限,课堂上学习 C++ 的很大一部分内容在初期单片机编程中都用不到,因此没必要因为觉得自己的 C 语言基础不是很好而对单片机望而止步!我们华维单片机编程也录制了一套单片机c语言的入门教程,非常适合新手,
私信领取教程
这套本来是为零基础的学员录制的,后面感觉这块教程已经泛滥,干脆分享出来了。
最后祝大家学有所成!
相关问答
如何做才能 精通单片机 ?1、熟悉单片机的原理,结构;2、学好数电,模电,为设计电路打好基础;3、熟练使用C语言,多学习别人的程序;4、对操作系统原理有一定的了解;5...2.合理安排时...
单片机 与PLC哪个好学?PLC比单片机好学。PLC一般以了解工艺流程,软件编程调试为主。单片机一般需要对硬件有较深入了解,同时了解软件编程。所以PLC容易上手,单片机难以精通。前些年...
学 单片机 要多久?掌握基本用法一个月左右吧。先了解基本C语言。其次了解单片机语言。然后了解单片机原理,里面的寄存器,时钟,定时器,等等等等。然后上手练习,多积累,多...
plc编程学会要多久?学会plc编程工资高吗?PLC的品牌和系列都很多,如果是没有基础刚入这个行业,可以先考虑学习三菱或着西门子的,这两个品牌目前在市面上用的还是很广泛的。其实个人觉得学习PLC编程这个...
单片机 程序前景一片渺茫吗?为什么?单片机程序员前景非常好,现在的电子产品离不开单片机,所以单片机程序员必不可少。想要有更好的发展、拿到更高的工资,需要好好规划一下自己的未来。1.单片机...
学 单片机 能做什么?能从事什么工作?我之前有回答过类似的问题。可以翻看我之前的记录。单片机的应用很广泛,凡是我们能说的出来的电子产品,电气产品都离不开单片机的应用,比如我们普遍能见到一...
什么品牌的 单片机 开发板比较好?软件简介:KeilMDKuVision4是美国KeilSoftware公司出品的51系列兼容单片机C语言软件开发系统,使用接近于传统c语言的语法来开发,与汇编相比,C语言在功能上...
42岁了有C语言基础了,还可以从事编程工作吗?如果仅仅是有基础,还是比较难的。1、按您现在这个条件,基本很难找到工作。那就只能找另外的出路——自己干。2、编程只是有基础,入门还是比较难的。尤其是c...
单片机 系统开发如何入门?单片机是一门更偏重于动手的技术,需要涉及的基础知识比较多,学了这么多年的理论知识突然要应用起来发现难度很大无从下手。所谓万事开头难,所以学习单片机要趁...
plc和 单片机 哪个难,哪个在工业中应用多一些?都差不多吧,两个也没什么太大的区别,学会,学精通一样就好了,建议学好plc应用会更多,希望能够帮到你都差不多吧,两个也没什么太大的区别,学会,学精通一样就好...