本帖最后由 伟布斯 于 2013-10-25 23:20 编辑
51单片机学习经验分享
第一阶段:认识单片机(新手建议从51开始),要了解单片机的应用,大概知道一点后,你就会发现单片机很神奇,能做很多事
第二阶段:了解单片机的程序编写,烧录,建议用c语言,大概知道了一点之后就可以真正的学习单片机了(这个时候可以看看郭天祥的《十天学会单片机》 ,建议看前八,找不到的可以联系我QQ: 451625354)
第三阶段:玩转LED,LED对新手来说很重要,而且你用的好的话,在以后调试程序的时候LED也可以派上很大的用场。LED学习分为几种:1.几种简单的逻辑控制 2.定时控制 3.PWM控制(要是会这几种,差不多就能上手了,不过学习单片机还没入门)
第四阶段:学习单片机的输入和输出,这个输入和输出是联系在一起的,等到以后你们学到控制原理的时候就会讲到传函,单片机就是这个传函,比如说:按键是输入,LED是输出,这个就比较简单。还有如果有一个矩阵键盘,你按那个键,数码管就能显示出那个数,这个就比较复杂了,总之这个阶段需要花些时间,最后可以玩玩LCD1602
第五阶段:学到这的话就不要着急学下去了,要停下来总结一下,你可以吧前面学过的东西连在一起设计出一个简单的系统。在这里我举一个例子:模拟出洗衣机进水、软洗、漂洗,脱水的整个流程,这里涉及一个电机的正反转,可以自己焊一个H桥,然后配上继电器,模拟出这样一个系统(注意这里不要用上强电,只是模拟,目的是为了总结你的学习情况)
第六阶段:传感器和ADC,这个阶段跟前面的是有质的区别,建议大家先拿别人的程序看,能够改程序,将传感器和ADC跑通就好了,传感器:温度DS18B20,红外,温湿度AM2301,超声波......ADC: PCF8591,TLC1543,TLC2543(8位、10位、12位)......这个阶段最重要的是能够改程序,看懂别人的程序
第七阶段:学到这个阶段相信大家都有所成就感了,这个时候可以学学串口通讯,不是很复杂,也比较容易上手,也可以结合第六阶段学到的,可以进行PC-MCU间通讯,MCU-MCU讲通讯,这是个过度阶段
第八阶段:学会看时序图编写程序,典型的还是ADC,之前的ADC程序是看别人的吧,自己不会写吧,所以这个阶段要学会自己写,要学会看Datasheet
第九阶段:学习单片机片内资源,建议大家学习STC15系列的,ADC、比较器、PCA/PWM/CCP/DAC、SPI接口......
第十阶段:差不多是最后一个阶段了,学会自己设计硬件电路,自己编写程序,以上都学会了,就可以放手一搏了,毕业设计完全是小case(整个过程建议1年),要把握好大学这几年,越早开始越好,等到大三才想到学习单片机就已经晚了
最后祝大家早日学成,找一份好工作!需要这块最小系统板的可以联系我!一次性做了很多块,闲置了浪费! http://zust.taobao.com
欢迎大家进群学习:51单片机新手群 182877074
|