别再问该怎么学好单片机了,这个问题已经答过无数遍
单片机这门课是一项非常重视动手实战的科目,不能总是看书,但是进修它首先鄙儇须得看书,由于从书中你须要大略了解一下,单片机的各个功能寄存器,而证明白点,我们运用单片机就是用软件去控制单片机的各个功能寄存器,再证明白点,就是控制单片机那些管脚的电平什么时候输出高,什么时候输出低。由这些高低电平的变化来控制你的系统板,达到我们须要的各个功能。至于看书,只需大略了解单片机各管脚都是干什么的?能达到什么样的功能?第一次,第二次你可能看不明白,但这不要紧,由于还缺少少现实中的感观认识。
进修单片机的步骤
当前的单片机品种很多,但是 51 是最根底的,因此单片机的进修最好也是从 51 初始,不仅容易上手,而且相当实用。然而 51 单片机毕竟过于根底,后来的很多单片机在功能上都有很大的扩展,因此依照多数人的路线之后大部分人会进修 AVR 单片机, AVR 单片机在功能上较 51 有很大提升,集成了 A/D 、快捷 PWM 等很多实用的功能,而且和很多大型的单片机在功能上有很多类似之处,因此假如以后还想掌握其他单片机 AVR 没疑是一个很好的跳板。
单片机进修的过程
怎么样快捷进修单片机?进修单片机最终要的是当然是练,我所说的进修跟课堂上的单片机进修不同,我以前也看过一些单片机教材,有些教材讲的是单片机的工作原理和内部构造,这些东西对于我们暂时并不须要,等以后开课的时候在进修好了。此时要进修的是暂时抛开内部构造原理不谈,怎么样能用单片机写一些简略的小程序,是从实用性的角度出发,网上有一种说法称之为先实战后理论的进修方法。
文章相对比较长,字数比较多,大家可以先打开头像关注我,之后慢慢看,///插播一条:我自己在今年年初录制了一套还比较系统的入门单片机教程,想要的同学找我拿就行了免費的,私信我就可以哦~点我头像左下角黑色字体加我也能领取哦。最近比较闲,带做毕设,带学生参加省级或以上比赛///
因此我的观点如下,单片机的硬件构造首先要有一个根本的了解,最起码要知道各引脚的功能、差别,能自己动手搭一个单片机的最小系统,其次就能够直接从程序入手,程序最好还是用 C 语言编程,从简略的鬃?灯做起,渐渐深层,陆续能够做一些数码管、液晶、 DS1302 、 DS18B20 等电子元器件的应用,在深层就能够联合一些详细实例扩展一些中断、串口通讯等功能。还有一点要声明的是单片机里用到的 C 语言其实很有限,课堂上进修 C 的很大一局部内容在初期单片机编程中都用不到,因此没必要由于觉的自己的 C 语言根底不是很好而对单片机望而止步!
有很多想进修单片机的朋友,但是不知道怎么入门,今天来讲讲我进修单片机的一些感受以及方法。由于单片机是一门要求动手的技术,所以,建议先确定所要进修单片机的型号,其次选用一块开发板,要依照开发板的步骤去进修。有些朋友,希望给举荐书籍。我不建议大家在进修单片机时去看所谓的“速成”书籍,没有什么用途,而且大同小异,起不到太好的引导作用。假如一定要看书,就看单片机的数据手册,每一款单片机官网上都会有相应的datasheet,这是进修单片机最好的资料。
造就单片机兴趣要从娃娃抓起
单片机的数据手册几十页上百页,国外的单片机都是英文,看着头大。该怎么看?不要像看小说一样,从头到尾看,要有重点有选择的看。用到哪一局部,有针对性的去看哪一局部的内容。
1 首先要熟悉单片机的GPIO
GPIO是单片机最根本的资源,GPIO也是单片机和外设电路建设电气连接的桥梁。要熟悉单片机的GPIO具有哪些输写输出形式,怎么样设置为输出输出,配置寄存器的流程是如何的,怎么样运用复用功能。对GPIO有了一定的概念之后,就要进修写程序点亮一个LED灯、驱动蜂鸣器发声、驱动继电器动作、检测按键的输写灯。
这就对单片机有了第一步的认识。
进修单片机要动手
2 要熟悉单片机的时钟配置
不管是外部晶振,还是内部时钟,单片机要正常工作就离不开时钟,包含初始化GPIO也是得先使能时钟。但是这里的时钟不仅仅是使能一下这么简略。由于单片机的时钟分很多种,系统时钟,外设时钟等,其来源要么来自外部晶振,要么来自内部晶振。我们要查看单片机时钟图,确认不同外设挂靠的时钟源,时钟分频的配置等。
3 要熟悉单片机的片上/外设资源
假如已经把GPIO、时钟都搞清楚了,那之后就得进修外设。我刚初始学的时候,串口、SPI这些通信我都没听过。进修外设,很大一局部是进修它们的协议,假如串口的波特率,SPI的4线等。建议先了解这些通信的根底协议,其次再去看例程,依葫芦画瓢,多练习几遍就熟悉了,进修外设功能能够说是我入门时最有成就感的了。建议刚入门的朋友先掌握最根本的几个外设就能够了,如串口UART、SPI、ADC、Timer以及IIC等。
多动手调试电路
4 要熟悉单片机的中断
中断能够说是单片机入门的一个难点,也是重点。由于中断牵扯到外设以及中断控制器,所以学不好外设,想立马玩转中断,是很难,也是徒劳的。由于中断往往就是和外设绑定在一起的。我在进修的时候,把中断也当作了一种外设处理,其实也就是初始化一些参数。我在进修单片机的中断时,翻阅了不少资料,查看了很多例程,才稍微搞懂了中断的含义、运用方法、配置方法。
以上这些都是我入门时的进修步骤。熟悉了一款单片机之后,在工作中又接触了其他型号的单片机、ARM等,边用边学也就没有那么难了。当然要彻底融会贯通,要学会站在巨人的肩膀上,并付诸实战,这样你去学其他的单片机也是轻而易举的事。
对单片机感兴趣的朋友可以找我,我录制了一些关于单片机的入门教程,有需要的童鞋找我拿就行,免费的,私信我“林老师”就可以拿~点击打开我的头像就能领取
,