Date: 2010-08-19 Tags:
中文English

先说明下,此文仅适合单片机新手,高手勿喷。

      我想,对于新入手单片机的朋友,最重要的一点便是如何理解什么是单片机,每学一门新的技能,对该技能核心载体的认知,决定着能否学好的问题。说到这点,我实在惭愧,刚入手学习单片机时我并没意识到这点,到现在正儿八紧上路了,却意识到了这个问题的重要性,于是决心潜心研究,与大家分享下心得。    
    1.什么是单片机?  说实话这是个很笼统的问题,我想对于认识单片机首先得知道单片机是什么样的吧,上图。是不是有点简单?(有点像蜈蚣?)

        好了,知道了单片机的样子,就该稍微的深入了解下其构造了。  
       单片机,说白了,就是台微型计算机(全称为单片微型计算机或者微型控制器),更通俗的说是微型电脑我想每个人都知道了。
          单片机与计算机都是由cpu,存储器和I/O借口组成(I/O口姑且可以理解为信息输入输出的通道),但倘若把计算机的各个部分集成起来,装在一个长方体里,就成了单片机。单片机就是这么简单,理解成一台电脑就行啦。
2.单片机有什么用,是怎么运作的?    
        上面已经说了,单片机其实就是台微缩版的电脑,那么一切问题就好办了,电脑是怎么运行的?是靠程序的卑,那么单片机也是依据写入的程序运行的。     电脑能干什么?电脑可以实现对某任务的控制,这种控制包括自动的,或者对外界输入的响应,那么,单片机也能干这个,只是由于单片的运算能力远不如计算机,所以往往用在较小要求的任务控制系统中。    
        那么也许有人会问,那为何不直接用计算机? 最关键的问题在于,其成本极低,所谓杀鸡焉用牛刀,所以其在家电通信等方面得到防范应用,因为降低成本是企业增加竞争
力的有效途径么,呵呵。
3.单片机都一样吗?
 
       也许这个问题有点白痴,不过当初我确实在此有所误区,其实不同公司不同型号的单片机有极大的不同,不仅仅是内部不同,连外观都会有不同,所以照葫芦画瓢的学习单片机法
是完全不适用的,因为今后你可能面对的是截然不同的单片机。
4.单片机是如何开发的?    
        其实,这么问是错误的,单片机的作用在于对电路的控制,所以脱离电路说单片机开发,是无意义的。所以开发单片机的基础在于,设计出配套的电路。其余的见下。

1.根据需要选择单片机和设计外观电路

2.在单片机编程软件中编写程序

3.用编程器(其实就是个软件而已)将程序烧写进单片机

4.安装单片机调试

5.单片机是如何实现电路的控制的?
        曾今我一直纠结这个问题而百思不得其解,但到真正学习之后就豁然开朗了,在电路中可没有我们写程序中那么多复杂的字母,电路中只有高电平和低电平之分,这下应该知道了吧,这就是2进制在电路中的应用,你用十进制电路不认识啊,对不,0和1正好对应了低高电平,完美的解决了程序与硬件沟通问题。所以我一直很佩服2进制的发明者。再者,注意到单片机上的密密麻麻的脚了么?这就是其信号的输出端口,所以引脚的多少关系到一个单片机处理能力的大小。
         
就说到这吧,本菜鸟希望该文对同是菜鸟的朋友有所帮助。
         

中文English
本文采用BY-NC-SA协议授权,转载请注明:转载自《菜鸟从新手的角度谈什么是单片机》
    • 这个看单片机的应用范围就一目了然了 大到家电 小到手机 都有其用武之地
      其实我对其市场价值并没什么了解
      不过个人觉得可以这么说
      单片机 不大可能像互联网那样 凭借某个机遇一夜创造无尽财富
      也不用担心找不到饭碗
      因为它确确实实是门很实用的技术