●学习单片机可以考虑从MCS-51单片机入手开始。从零基础入门的角度考虑,我还是建议单片机从51单片机开始,51单片机开始学习编程很多人建议可以直接从STM32、ARV、MSP430等单片机开始,在做产品的时候大家可以根据具体需求选择这类单片机。
1、初学单片机,还有必要从51单片机开始吗?
如果是几年前可能觉得必要,现在来说已经没必要了。现在学51大都是为了学习单片机的基础知识,比如什么是内存,什么是寄存器等,产品上相对来说51的优势已经不是很大了,32位单片机的性价比优势已经很大了,尤其是几款国产单片机的入场,市面上单片机有几款开发板的资料还是挺全的,比如野火、正点原子等,书、视频、开发板都有,可以直接去学习这些,基础理论知识还是模电、数电、单片机原理、微机原理这些可以补充些,实际应用直接就可以学stm32,学会一款,理解一款,这样再学其他的单片机就融会贯通了。
2、C语言学到什么程度才能学单片机?
作为一个单片机爱好者,由于教学工作需要我现在仍然在学习接触单片机,现在我来回答这个问题,单片机作为可编程控制芯片需要软件支撑才能进行控制,进行软件编程所用的编程语言也不局限于C语言一种,我还清楚的记得我最初学习单片机技术所使用的编程语言是汇编语言,因为我最早接触单片机是在大一的时候,那时学的有一门专业课叫计算机原理,里面所用的是计算机汇编语言,从那时起我第一次接触单片机,然后买了单片机仿真板,真正意义上开始学习了单片机。
到了大二又学习谭浩强编写的C语言程序设计,才接触到C语言,在学习过程中我惊喜发现发现用C语言编写单片机程序比用汇编语言简洁许多,移植性也很好。而汇编语言比较枯涩难懂,特别是编写复杂一点的程序,其完成的周期远远比C语言所用时间长!从此以后我一般都用C语言编写单片机程序,从我的学习单片机经历中可以看出,学习单片机不需要一定先学习C语言,用汇编语言编程虽然比C语言编程麻烦,但先学汇编语言对你学单片机内部结构和各个寄存器的配置理解的更深刻。
由此可知单片机学习与C语言之间没有必然的联系,随着现在单片机发展,涌现出了很多新型号单片机,例如PIC单片机用的是精简指令、AVR单片机、Arduino、树莓派等,为我们学习单片机技术提供了更多的选择空间。学完C语言之后我才明白,不学汇编语言直接学习C语言也可以学习单片机,当你学习了一些基本的C语言赋值语句和基本语句后(例如switch、for、if、else)就完全可以学习单片机了!并不需要到达一定程度后才能学习,
况且单片机C语言所涉及的并不难,对于指针、数组等比较有些“难度”的知识点,当用到时在学也不迟。先上来就学习如何用单片机控制发光二极管闪亮、8个LED流水灯单循环,反复循环、按键控制,数码管、蜂鸣器、液晶LCD1602显示等常用单片机外设,这些C语言知识基本够用,如果再深入学习,可以边学边练习编程,我认为效果会更好!以上是我对学习单片机的看法!希望对学习单片机的朋友有借鉴作用,如果认为我说的你能有收获,请帮忙点个赞!。
3、学单片机从哪里入手比较好?
学习单片机从哪里入手比较好?●学习单片机可以考虑从MCS-51单片机入手开始,网上售价200元钱的51单片机开发板,51单片机学习板AVRARMSTM32实验板,51学习入门套件。见下图所示,●单片机因将其主要组成部分集成在一个芯片上而得名,具体说就是把中央处理器CPU、随机存储器RAM、只读存储器ROM、中断系统、定时器/计数器以及I/O接口电路等主要微型机部件集成在一块芯片上。
虽然单片机只是一个芯片,但从组成和功能上看,它已具有计算机系统的属性,为此称它为单片微型计算机SCMC,简称单片机,单片机发展的历史变不长,但是单片机发展速度很快,其种类已有太多,从1位、4位、8位发展到16位、32位单片机,集成度越来越高,功能越来越强,应用也越来越广。如今高速单片机发展到300M。
文章TAG:机从 单片 入手 单片机从什么开始学