初学者选择哪种单片机学习比较好?
单片机的种类很多,若基础知识扎实,不论选择哪款单片机入门皆可,但对于普通的单片机初学者建议还是以简单的AT89S51单片机入门较好。选用该单片机入门有以下优点。
▲AT89S51单片机。
1、AT89S51单片机内置资源较少,初学者不需要记忆大量的暂时用不到的知识点。假设对单片机一窍不通,上来就去学MSP430或MC9S12这类单片机,将会增加学习难度,甚至知难而退,再也不想学习单片机了。
2、51单片机的中文资料、视频及图书很多,学习这类单片机,各种资料很容易获得,降低了学习成本。另外,懂这款单片机的人也很多,自学时遇到不明白的,在网上提问,很多网友亦可以给予解答。试想一下,若选择了一款较陌生的单片机(譬如C8051F300),遇到不明白的,找个老师请教也比较难。
▲ATtiny13单片机。
上述的AT89S51只适合入门学习,开发产品不适合选用该单片机,因为其内置资源很少,所以51单片机入门之后还需要学习一些较高端的单片机。这里推荐学习AVR或者STM8单片机。
AVR单片机型号很多,像ATmega16、ATmega328皆为现在常用的单片机,内置资源很丰富。另外,AVR的ATtiny系列单片机有很多体积小巧的单片机,譬如上图中的ATtiny13只有8个引脚,工作电压范围为1.8~5.5V,内置1KFlash存储器、4路10位ADC及模拟比较器,ATtiny9单片机的引脚只有6个,并且价格低廉。在设计一些简单的控制电路时选用这类单片机可以减小PCB板的面积,降低成本。
若想了解更多的电子电路及元器件知识,请关注本头条号,谢谢。
有没有人能具体介绍下单片机以及如何自学?
如何自学单片机呢?
现在我们如果自学单片机,需要准备一些材料。材料包括单片机的视频,单片机的教材,单片机的实验开发板以及单片机的PPT教程。下一步我准备开发单片机在头条上的专栏。
1、学习单片机首先我们要选一个好的教材。关于单片机的教材,我在这里推荐一本电子工业出版社出版的单片机c语言应用100例第三版。这本教材通俗易懂的语言,把单片机从入门到精通一总共100个例子讲得清清楚楚,简简单单。让一个初学者,也就是没有见过单片机的人,从开始认识单片机到单片机精通。总共100个例子,每个例子都是循序渐进,从最简单例子就是让一个灯,开和关,那是我们给单片机输入一个按钮信号,单片机会产生输出一个信号控制灯的开关状态。
2、第二步学习单片机就是准备个开发软件,仿真软件Proteus。我们在电脑里要装一个仿真软件,我们把程序编好之后通过仿真软件进行仿真,仿真过后再下载到单片机实验开发板进行验证,所以说我们学习单片机一方面需要仿真,另外方面也是要实验开发。关于仿真软件的使用,他是在没有实验开发板的前提下我们进行仿真实验,所以单片机c语言应用100例这100个程序都进行了仿真。这些仿真程序都是做过实验进行仿真过的。
3、那下一步就是多做实验,把我们自己经过仿真的程序下载到单片机实验开发板,通过开发板的验证我们编写程序的正确性,另外要不断的修改程序进行观察开发板的指示灯的状态。
4、这里我总结一下如何来学习单片机,如何自学学习单片机,那我们是要看书看教材,看PPT,看视频,做仿真,编程序。编程序时,你要首先要熟悉c语言,单片机编程,我们现在都用c语言killc51进行编程。编好之后就要进行仿真实验,仿真通过然后进行下载,下载试验通过了,那你这条路就走通了,走通之后我们要不断地进行实验,多做实验才有所提高。另外多关注我的头条号,在头条上我将开设单片机,如何来学习单片机的专栏,会把100个程序给大家来逐一进行讲解。