论如何学好单片机(献给初学单片机的朋友)

-回复 -浏览
楼主 2022-06-21 10:17:57
举报 只看此人 收藏本贴 楼主



单片机的结构

    单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能集成到一块硅片上构成的一个小而完善的微型计算机系统简单的说,单片机就是具有多种功能的一块芯片,而我们通过这些功能区控制单片机的脚位是0还是1,也就是低电平还是高电平,从而实现不同的功能。具体实现哪些功能,主要是我们编程者如何去控制01。学好单片机有以下几个要素,掌握以下技巧,你就可以独立设计出你想要的产品。


一.了解必要的硬件知识,掌握好模电数电

或者很多人会问,我一个软件工程师,为什么还要去学硬件,如果你这样想那就错了,曾经有一个资深的工程师告诉我,如果你不懂硬件知识,就算你会很多编程语言和技巧,你也只能停留在某个阶段,而无法更上一层,其实从很多简单的例子可以看出,例如一个光控电路,对于编程者来说或者那只是一个按键功能,然而却忽略了本身电路所带来的影响,三极管放大电路所带来的静态电流,如果我们编程者可以很好的意识到这一点,用多一个IO口给三极管提供电源,就能够避免在不工作的时候而产生多余的电流,从而达到省电的目的,一名合格的工程师是软硬兼通的。




 熟悉单片机的原理结构与各类寄存器

    同一个功能的产品,你给一千名工程师去写,或者会写出一千种不同的思路,如何写出简单易懂易修改的程序,在于你对寄存器的灵活应用。如何灵活的应用寄存器,在于你的经验积累,所以学会编程的重点在于实践,你看别人写一个程式,你看懂了,但不代表你会写,你看一本书,你看懂了,但不代表你会应用,只有实践才能在错误中积累经验。对于刚入门的朋友,可以买个开发板去慢慢摸索,熟悉掌握单片机的各个模块,例如矩阵按键,定时器,中断等应用,只有熟悉掌握了一两款单片机,其他的也万变不离其中。


  熟悉掌握PCB的应用

我们所设计好的电路与芯片都会集成在PCB电路板上,所以学会PCB板的应用是比较关键的,所有的电子产品基本上都离不开PCB,了解PCB的基本应用,学会如何快速的看出PCB电路图的结构,也是对我们硬件知识的一个考验。



以上只是小编对刚学习单片机的朋友的一些简单的建议,具体如何学习还得从个人实际情况出发,最重要的还是要有一颗不怕困难的心,欢迎关注单片机的零与壹,让我们一起学习单片机








我要推荐
转发到

友情链接