微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 入门单片机需要什么?

入门单片机需要什么?

时间:10-02 整理:3721RD 点击:

正如标题所说的“入门单片机需要什么?”下面我就说说我的个人见解。
以下纯属个人见解,如有不同意见要么回复讨论,要么保留意见。
我经常浪迹在贴吧,论坛,QQ群。目的一是为了学习,为了遇到大神,为了解决工作中遇到的问题;二就是帮助一些“小朋友”(加了引号了,或许用新手、菜鸟更合适)解决一些我能解决的问题。这是我认为的互相帮助,本着分享互助的心态,时常做一些小东西开开源。
正式因为这样的习好。遇到了不少人问:
“单片机好学吗?”
“学单片机要多长时间入门啊?”
“学单片机都需要什么啊?”
……
没有接触过的人都是因为看到了一些自动控制,或者一些智能的小东西。很感兴趣通过了解知道了单片机,又觉得自己貌似学过一些C语言,感觉可以尝试玩一玩单片机,做一些自己想要实现的功能。然后就跑到了贴吧、论坛、QQ群去问。
我觉得首先你需要感兴趣,有时间。如上面所说,这不是废话吗?不感兴趣我还学他干嘛,no,这个感兴趣不仅仅是三分钟热度,需要的是发自心底的想,那种久久挥散不去的想去学,想用它搞个东西。就像外科风云电视剧里有些医生不愿退休仅仅是对手术刀的热爱,情愿不要钱也想坚持在第一线不愿退下。如果没有这种兴趣,真的说不准你能坚持多久,或许还没入门就已经放弃了;有兴趣如果没有时间,这只会让你的兴趣停留在空想,单片机仅仅是靠想就能玩的开的,需要实践,需要遇到问题,需要解决问题,才能快速成长。要是没有时间,那么你会一直在门口迈步,或者说徘徊,抬起脚放下,抬起脚放下……
然后你需要一台电脑,本来我想说“最好你有一台电脑”,因为我刚开始想的是学习单片机可以说纸上谈兵也是行的通的,因为仅仅是学习嘛,学会了C学会了单片机寄存器的操作,学会要实现的功能的逻辑实现方法就可以了嘛。可是纸上得来终觉浅,你还是需要一台电脑。需要什么样的电脑呢?大概你也找不到不能开发单片机的电脑了(要求真的很低),随便一台电脑都能愉快的玩耍。有了这台电脑,你的想法变成了代码,你的功能通过软件仿真得以展示和实现。你在纸上写下了
sbit   LED = P1^0;
void main(void)
{
 while(1)
    {
        LED = 1;// 亮灯
        Delay_ms(500);
        LED = 0;// 灭灯
        Delay_ms(500);
    }
}
可是看不到实际运行情况,如果有一台电脑,你可以将你的程序进行仿真,查看现象来判断程序的对错。有了电脑对于入门级51单片机,你需要两个软件,keil-C51和proteus。前者用来编写代码生成可执行文件,后者用来仿真。仿真可以让你不用考虑元器件的损坏,不用考虑元器件的价格,而且不需要你买元器件!不花钱啊!

具备以上两点你就可以入门了!

觉得我在开玩笑?事实上具备以上两点真的可以入门了,不过这样入门是比较艰辛的。所以如果有条件建议具备下面的条件。

附加条件一:最好有个愿意指点你的人,这个人可以是你的朋友,可以是论坛的,可以是贴吧的,但不仅限于这些。只要你人品不太差,能拜得一位好老师,可以说入门分分钟的事啊,而且不管遇到什么问题,解决的速度都是要快很多,更能让你理解的透彻。

附加条件二:花点钱买个开发板,也不需要太贵的,当然土豪请忽略。一般的开发板就够你玩好一段时间了,上面的各种功能你都耍一遍而且能理解应用,恭喜你已经成功入门。仿真说到底还是虚的,我们还是喜欢实实在在的感觉,那种成就感。


写的不错,给个赞!
补充一下:用【keil-C51】也可以做软件仿真的~~~~~

谢谢您的评价,KEIL-C51的仿真应该是能看寄存器一类的,proteus能看效果。

谢谢您的评价,KEIL-C51的仿真应该是能看寄存器一类的,proteus能看效果。

谢谢您的评价,KEIL-C51的仿真应该是能看寄存器一类的,proteus能看效果。

谢谢您的评价,KEIL-C51的仿真应该是能看寄存器一类的,proteus能看效果。

谢谢您的评价,KEIL-C51的仿真应该是能看寄存器一类的,proteus能看效果。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top