我现在在读大二,准备自己来制作一些东西。用单片机来做智能小车,航模,一些比较智能的系统,该选择什么型号的开发板?还有具体的价格。
我学过C语言,准备自学汇编,我只知道单片机是微型电脑。模电,数电,正在学习之中。我们专业是电子科学与技术。现在我手里还没有一样东西。 有位老师给我们推荐 三星 s3c 24d(在淘宝找,没找到)的开发板, 价格300多,还有个升级版本600多。还有两个系统
Linux和 Wince。
做智能小车就是自动控制自动化专业范围的,这个专业的最基本的专业课不是C语言也不是汇编语言。而是《电子技术》(模拟电子技术和数字电子技术都要学),就是如何分析和设计电路的专业课。如果你连模拟电子都不懂,我给你个驱动小车电机的H桥电路图你也看不懂也不会用。而且做小车基本是做电机控制(直流电机伺服电机或者步进电机)这都是《电机与拖动》或者《电机学》里学到的。不要以为电机就是像小孩子玩的车模哪么简单。如果要测量并控制它的转速和方向,学问大了去了。
而且,看你的说明,你似乎对编程语言还不是太了解。C语言是基本上统一的,有标准的。而汇编则不是。汇编语言说白了就是微处理器(计算机用的CPU的学名)和微控制器(单片机、ARM、DSP等芯片的学名)芯片的指令集。而各个不同厂家的芯片有不同的内部结构,也就有不同的汇编语言。
比如说现在计算机用的汇编基本是x86架构的,学的最基础的就是8086芯片的汇编语言,其中它的数据传送指令有三个MOV、MOVSX、MOVZX。而8051架构的单片机,则有MOV、MOVX、MOVC三种。同样是单片机,但PIC架构的单片机的数据传送指令则是MOVWF、MOVF、MOVLW。看似一样,其实他们的区别是根据芯片内部结构决定的。
所以说,不要着急,一步一步来,先了解了微机原理,然后再学单片机原理。用什么开发板不重要,重要的你用什么单片机你学什么单片机,什么样的单片机就有什么样的开发板。 你现在读大二,要学什么单片机要看你们学校开什么单片机的课程,中国的大学基本上是学51系列架构的单片机。我上学的时候也是用51单片机做智能避障小车。而我没买过任何开发板,自己买的电容电阻万用板,自己焊的。这样做虽然弯路多点,但能从中学到很多东西。有的同学四年自动化专业毕业,焊电路板都不会……
而且,看你的说明,你似乎对编程语言还不是太了解。C语言是基本上统一的,有标准的。而汇编则不是。汇编语言说白了就是微处理器(计算机用的CPU的学名)和微控制器(单片机、ARM、DSP等芯片的学名)芯片的指令集。而各个不同厂家的芯片有不同的内部结构,也就有不同的汇编语言。
比如说现在计算机用的汇编基本是x86架构的,学的最基础的就是8086芯片的汇编语言,其中它的数据传送指令有三个MOV、MOVSX、MOVZX。而8051架构的单片机,则有MOV、MOVX、MOVC三种。同样是单片机,但PIC架构的单片机的数据传送指令则是MOVWF、MOVF、MOVLW。看似一样,其实他们的区别是根据芯片内部结构决定的。
所以说,不要着急,一步一步来,先了解了微机原理,然后再学单片机原理。用什么开发板不重要,重要的你用什么单片机你学什么单片机,什么样的单片机就有什么样的开发板。 你现在读大二,要学什么单片机要看你们学校开什么单片机的课程,中国的大学基本上是学51系列架构的单片机。我上学的时候也是用51单片机做智能避障小车。而我没买过任何开发板,自己买的电容电阻万用板,自己焊的。这样做虽然弯路多点,但能从中学到很多东西。有的同学四年自动化专业毕业,焊电路板都不会……
温馨提示:答案为网友推荐,仅供参考
第1个回答 2009-11-16
基本功能的智能小车,8051单片机可以实现,三星 s3c 24d属于ARM了,嵌入Linux或 Wince操作系统,难度比较大了。不建议初学使用。
到大三肯定学51单片机,你可以现在先学,有基础了以后就可以上ARM。
单片机原理、结构是硬件基础,不能忽略了。8051简单一些,适合初学。开发板可以自己做,也可以买,100元就足够了。动手调试能力有及早学习!
到大三肯定学51单片机,你可以现在先学,有基础了以后就可以上ARM。
单片机原理、结构是硬件基础,不能忽略了。8051简单一些,适合初学。开发板可以自己做,也可以买,100元就足够了。动手调试能力有及早学习!
第2个回答 2009-11-13
大二就开始了啊,很有想法。我现在才有打算,也刚毕业不久,准备做个六足爬虫的,单片机可以选pic或者Avr的吧,外设比较丰富,都可以用c编,不过没学过单片机课程,那就慢慢来,不要急哦,还需要一定的硬件基础,祝你成功!
第3个回答 2009-11-12
你用的是什么主板?