居无为 品书香手机网
导航

主页 > 电子设备技术 > 电器电路基础 > > 详细内容

51系列单片机(C语言)入门方法

  是一块在芯片上集成了一台有一定规模的微型计算机,简称单片微型计算机或单片机(Single Computer)。单片机的应用到处可见,应用领域广泛,主要应用在智能仪表、实时控制、通信、家电等方面。
  
  下面将介绍51系列单片机(C语言)的入门方法。
  
  一、学习单片机必须的思想及物质准备  
  
  首先,对于初学单片机的人来说,必须有学习单片机的热情,不是说今天去图书馆看了一下午关于单片机的书,明天玩上半天,后天就不知道那本书在讲什么东西了。笔者刚开始接触单片机时,正如前面所说的,仅知道有一种芯片叫单片机,但是具体长成什么样子,却一点也不知道!但一直坚持看单片机的书,虽然有很多不懂,还是坚持了下来。
  
  当明白了单片机是这么一回事的时候,问题出来了:要选择哪种语言为单片机编写程序呢?为这个问题,困扰了好久。具体选择C51还是A51呢?汇编在以前没有学过,虽然看着人家的讲解,很容易明白单片机每一时刻具体工作情况,但是一台上书或者资料,却什么也不知道了,更不用说自己写程序了。最终,还是决定学C51。毕竟C51和课上所学的C语言有些类似,编程的思想是相通的。而且C51还有更大的优点,就是编写大程序时的优越性。当然,那时并没有想那么深远,C51的特点,还是在后来的实践过程中,渐渐体会到的。如果你选择了C51,或即将选择学习C51,本文将引你逐渐入门。
  
  第二、既然想学好单片机,必须得舍得花钱。如果不买些芯片回来自己动手焊焊拆拆的(在后期,会介绍给大家一个很好用的硬件仿真软件,并不需要用实验板和仿真器了,直接在你的PC上完成。但是,软件毕竟是软件,从某个特定的意义上来说,并不能代替硬件),即使每天捧着书本,把那本书翻烂,也永远学不会单片机。刚接触单片机的朋友,看了资料,一定会对以下几个词见得比较多,但是具体概念还是比较模糊,现作如下说明:
  
  (1)编程器
  
  编程器是用来烧单片机芯片的,是把HEX或者BIN文件烧到单片机ROM里的,供单片机运行的。
  
  (2)实验板
  
  实验板是专为初学者根据某些要求而特制的板子,一般上面均有一个单片机最小系统,是使用者只需写好程序,烧好芯片,放到上面加以验证的一个工具。有了实验板,对‘于初学者来说,省去了最小系统的麻烦。但是它对于电子开发人员来说,作用并不是很大。
  
  (3)仿真器
  
  仿真器是直接把HEX或者BIN文件暂时放在一个芯片里,再通过这个芯片的引脚连接到实验板或者系统上工作。这样一来,可以省去来回插拔芯片带来的麻烦。

 第三、想学单片机的必需品-PC。因为写程序、编译或者是仿真.都是通过PC完成的。如果没有PC,什么也做不了。有了PC,最好还要可以上网,因为如果没有可以和你交流单片机的人,遇到自己解决不了的问题,一直都想不通,估计你学习单片机的热情就会随着时间的推移而慢慢耗尽。要是能上网,通过论坛或者QQ群,问题就可以很快得到解决,学习效率一定很高。真正的高手是从论坛中泡出来的!
  
  有了上述3个条件后,就可以开始学单片机了。但是,真的做起来,还会遇到很多很多的问题。比如,为了让单片机实现某个功能,可能不知道怎么去写某个程序。或是看懂了资料上某个相似的程序,自己却写不出来。遇到类似的情况,记住千万不要急躁!


相关文章