0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何深入学习单片机?

h1654155971.7688 2018-02-28 15:33 次阅读

不知不觉自己接触单片机已经有两年多了,从最初的MCS-51,到后来的AVR、MSP430,对于单片机也还是有一点理解的,当然我还只算是一只入门不久的菜鸟,对于很多技术我还是一个初学者,人外有人,牛人真的太多了。也常有同学问我单片机应该怎么学,我的回答都是两个字:实践。我觉得实践才能出真知,不实践是永远也学不会单片机的,这和你看一百道菜谱不下厨永远也做不出佳肴,看一百本游泳的书不下水永远也学不会游泳是一个道理。那么怎么去实践?这可能是初学者最关心的问题,网上类似的回答也很多,这都是老生常谈了,只要你是有心人,一搜一大把。

简单说一下学习单片机的步骤:

1.购买常用的工具(万用表,烙铁,烙铁架,松香,焊锡,螺丝刀,吸锡器,摄子)和电子元件(万能板,电阻电容,发光二极管整流桥数码管,常用接插件等),先做个5V的直流电源(变压器/整流桥/7812/7805/电解电容若干,电容的极性可别反了),再从基本的发光二极管驱动电路开始,灌电流还是拉电流?限流电阻取多大?怎么计算的?你是不是发现,很多基本的知识你都不懂,甚至连元件的型号你都叫不出来。没有关系,多问人,论坛、QQ技术群里热心人还是有的。准备一个笔记本,有用的知识应该记下来。

2.用万能板搭建一个51的最小系统(当然要从51入手,资料太多了),点亮一个LED再说,接着是数码管、蜂鸣器,继电器,EEPROM,AD/DA,LCD,时钟芯片,数字温度计,红外遥控编解码等等,这里面三极管用的很普遍,有时用作放大,有时用开关,一定要理解清楚。看来要做的工作还真不少,这可不能急,一样一样来,谁让你想学到真本领。有条件买个开发板也很方便,若是能坚持DIY,也是趣味无穷。很多芯片是可以免费申请到的,最好申请的是美信公司的片子,我用的很多芯片都是从那申请的,例如:MAX1270、DS12C887、DS18B20、MAX518、MAX396、MAX7219、MAX145等,在此我是发自内心的感谢美信公司为我提供的免费午餐,确实要用的话就申请一下,只是好奇,或贪小便宜,那就别申请,别让人家小瞧了咱中国未来的电子工程师。当然这些芯片的datasheet都是英文的,所以,大学生朋友们,尽管我们是学电的,英文还是要好好学的。

3.单片机的编程,多数人先接触汇编,要学好单片机,汇编是要懂的,但最终你必须掌握C语言,C语言真的太强大、太方便了,其好处不用我多说了。IDE个人感觉最好的是Keil,在这推荐一下。刚开始当然是从跑马灯开始,网上有很多单片机实验的源代码,都是绝好的学习资料,好好消化一下,收获会很大。 “hello world”的串口通信例子应该尽早调通,在没有仿真器的情况下,串口就是最好的调试工具,一个高人曾指点我:拿到一个处理器,首先要做的就是打通串口。串口一通就好比一个习武之人打通了全身筋脉,再学其它武功就会易如反掌。定时器是单片机非常重要的资源,其使用方法一定要整清楚。高人说过,没有定时器的单片机不是单片机,事实上我也没见过哪款单片机没有定时器的。另外,一个好的编程风格也很重要,看一看相关的资料,你会受益很多,网上这样的资料也很多。

4.程序写好了,怎么下载到单片机里,总是借别人的编程器总是不太好,现在一些单片机有ISP功能了,如89S5X和AVR单片机。网上有一个Easy 51Pro v2.0宇宙版,资料很全,感谢前辈的无私奉献啊。照他说的电路自己做个ISP下载线,非常好用,若是自己做的不好用,买个现成的也不贵。这钱若还舍不得,那就试试STC的51系列单片机吧,可以用串口烧你的程序,这其实叫IAP,有兴趣可以去网上搜一下。当然,等你以后的用的单片机多了,编程器还是不可缺少的。

5. 单片机故障的排查:对于单片机的问题,首先搞清楚一个CPU工作的三要素:电源,时钟源(晶振),复位电路,是不是都没有问题了,如果有示波器那就更好了,看一下ALE脚是不是有fosc/6的方波信号,有的话说明单片机在工作,三要素已经满足了,没有的话只能再不厌其烦的检察了,其实很简单,参照书上的电路一般没问题。

等自己动手做出些东西来了,可以算是入门了,会有一种成就感,但是不要满足于这点小成功,这些还都是小把戏,前面的路还是漫长的,如FPGAPCBDSPARM等,都是需要学习的。保存好你的电路和源代码,这都是你的财富。会有用到它们的时候。另外,你做的东西可能只是功能上能实现,离一个成熟的产品还有很大差距,稳定性、抗干扰都不是小问题。这些知识必须有良好的电路基础理论,大学里学的数电、模电、信号都是非常重要的,特别是模电,好好复习,保证每次复习你都会有新的收获。路漫漫其修远兮,耐心去求索吧。

地球真的很危险,没有两把刷子何以立足,总要有吃饭的家伙啊童鞋们。认真掌握一项技术,其必要性不言自明。想学就不要犹豫不决,不要老是等明天。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    5998

    文章

    43963

    浏览量

    620693

原文标题:单片机初学者学习之路—经验

文章出处:【微信号:weixin21ic,微信公众号:21ic电子网】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    如何深入学习Labview?

    基础的知识都懂了 但是深入学习却不知如何下手。。。手中有一本教材 深入太难了 很难学的。。。{:23:}
    发表于 06-05 15:23

    救命啊!紧急求助。。。

    学生,做毕业设计,题目是单片机语音采集设计,要求是,通过深入学习单片机对数字语音信号的PWM还原技术,达到使用单片机对100-10000Hz正弦波信号采集的目的。以前没好好学,现在完全
    发表于 05-15 23:51

    救命啊!紧急求助。。。

    学生,做毕业设计,题目是单片机语音采集设计,要求是,通过深入学习单片机对数字语音信号的PWM还原技术,达到使用单片机对100-10000Hz正弦波信号采集的目的。以前没好好学,现在完全
    发表于 05-16 00:18

    此书帮你深入学习单片机成为资深高级工程师

    本帖最后由 冰葑世纪 于 2013-7-29 00:42 编辑 如果你觉得你的单片机有了一定水平,但还是成不了资深或者高级工程师,那么,下面的资料帮你实现这个愿望,下载地址:[hide][/hide]
    发表于 07-23 15:05

    在网上花钱买的单片机论文

    本帖最后由 yjmislucky 于 2013-7-29 16:01 编辑 也许你要做项目,也许你要写毕业设计,也许你在做研发,也许你要深入学习单片机,那么收藏这几本书籍就很有必要。下载:[hide][/hide]
    发表于 07-29 14:23

    一周点击排行榜前10!!!

    =342549&fromuid=3352067.此书帮你深入学习单片机成为资深高级工程师https://bbs.elecfans.com/forum.php?mod=viewthread&tid
    发表于 07-30 11:36

    大二刚初学一点单片机知识请教后续道路指点

    大一的时候自学了一些单片机,就是买块学习板,对照郭天祥的视频学了些,这之后该怎样深入学习单片机,求指路!
    发表于 09-02 20:53

    如何深入学习单片机

    本人刚学完郭天祥老师的单片机教程,对单片机的各个扩展功能也有所了解。现在想将所学的知识运用到一些综合实例中去,但是找不到好的视频教程,光看别人写好的程序又很难理解,希望哪位大神能给推荐一些好的视频教程
    发表于 07-19 16:57

    【uFun试用申请】学习模电数电等硬件知识

    项目名称:学习模电数电等硬件知识试用计划:申请理由:本人大四应届毕业生,想要跨专业考研电气控制方向,想趁大四时间充裕,深入学习单片机,复习巩固数电模电知识,同时兴趣所致,想要DIY物联网小项目。项目
    发表于 04-09 14:11

    学习嵌入式Linux的三条路线

    对于学习嵌入式Linux,韦东山老师整理了三条学习路线,适合与不同阶段的学员。三条嵌入式学习路线路线一:单片机路线使用KEL、HAL库来快速的掌握
    发表于 07-20 06:30

    STM32F4深入学习

    STM32F4深入学习,可供学习其他arm内核单片机/stm32系列单片机参考如果对其中的内容有疑问,可以参考RCC、定时器、中断相关部分的解析以下内容使用SPL库(标准库)作为代码示
    发表于 08-10 07:00

    单片机使用案例及代码资料合集

    想要深入学习单片机,案例学习不可少
    发表于 05-31 18:37

    单片机视频教程13:UART 通信深入学习

    《手把手教你学单片机单片机视频教程13:UART 通信深入学习 单片机视频教程13:UART 通信深入学习 1、
    发表于 08-21 09:47 7589次阅读
    <b class='flag-5'>单片机</b>视频教程13:UART 通信<b class='flag-5'>深入学习</b>

    单片机视频教程14:IIC通信 EEPROM深入学习

    《手把手教你学单片机单片机视频教程14:IIC通信 EEPROM深入学习 单片机视频教程14:EEPROM 操作注意事项 1、写数据必须保证写保护的正确使用 2、读写数据的读出写入地
    发表于 08-21 09:49 7707次阅读
    <b class='flag-5'>单片机</b>视频教程14:IIC通信 EEPROM<b class='flag-5'>深入学习</b>

    嵌入式Linux驱动大全问世,十年磨一剑,视频!服务!新老客户都有大折扣!

    对于学习嵌入式Linux,韦东山老师整理了三条学习路线,适合与不同阶段的学员。三条嵌入式学习路线路线一:单片机路线使用KEL、HAL库来快速的掌握
    发表于 11-02 11:06 27次下载
    嵌入式Linux驱动大全问世,十年磨一剑,视频!服务!新老客户都有大折扣!