网上学单片机(入门篇)
想要学习单片机,建立一个单片机学习环境至关重要。为此既可以用传统的方式,也可
以借助于网络,网络上有很多有用的资源,利用这些资源,爱好者可以廉价和快速地建立自
己的软、硬件学习环境。网上学单片机的入门篇将带领大家走遍“五湖四海”,搜寻有用的
资源。
一、软件实验环境
1、编译、连接、仿真软件
目前最流行的用于 51 系列单片机开发的软件是 Keil ,该软件可以直接从
http://www.keil.com
下载,如果你觉得网站上满眼的外文看得不习惯,那么以“Keil”为关
键字,使用搜索引擎搜索,可以找到很多国内的下载地址,这里推荐一个下载地址:
http://www.zlgmcu.com/KeilC51/keil_website.asp
,这是由获得 Keil 软件正式授权的周立功单
片机网站提供的,当前能够下载的最高版本为 7.01,图 1 是该网站图。这两处下载得到的
Keil 软件均为 EVAL 版,这种版本的软件可以与正式版本一样使用,但是最终生成的目标文
件不能超过 2K 的代码量,除可用于学习外,也可用于开发 AT89C2051、AT89C1051 之类内
部程序存储器容量不超过 2K 的芯片。
2、其他软件
Keil 软件本身带有一个功能强大的软件仿真系
统,可直接在该软件系统中使用软件调试等方法学
习指令、程序设计等。但这是一个英文软件,初学
者可能会觉得不易使用,一个可选择的方法是采用
国内仿真机生产商的仿真软件。仿真机生产商为其
仿真机提供调试软件,目前这些软件一般是全中文
化的版本,并支持 Keil,有一些公司的网站上提供
了软件的使用说明书,因而使用上不会有太大的困
难。这些软件除可与其生产的仿真机配套外,通常
也提供软件仿真功能,可以在没有仿真机的情况下
进行程序的调试,这样,爱好者可以使用这类软件来学习。万利公司出品的 MedWin 即是这
样一种软件,该软件的下载地址是:http://www.manleybbs.com/homepage/
图 1 Keil C51 中文网站
如果你使用 Keil 软件,那么很快会发现其自带的编缉器对汉字的支持不好,写汉字注
释时,有半个汉字的现象,使用很不方便,因此建议用其它编缉器来编写程序。原则上任意
文本编缉器都可以使用,如 notpade 等,这里建议使用 UltraEdit,这个编缉器和 Keil 的编缉
器都有“感应功能”,能感知外部程序对其本身已打开文件的修改,如果用 Keil 和 UltraEdit
打开同一个文件,在 Keil 中对这个文件作了修改并保存后,切换回 UltraEdit 软件时,该软
件能发现这种变化并询问是否重新加载,同样 Keil 软件也能感知发生变化了的已加载文件,
这使得同一文件在两个软件之间可以方便地进行切换。UltraEdit 软件可以在各大下载中心下
载,或者可以用该词作为关键字在 Yahoo,google、百度等搜索引擎中查找,可以找到很多,
这里就不给出具体的下载地址了。UltraEdit 本身支持对 C 多种语言的关键字进行变色显示,
但并不支持对 51 单片机汇编语言的关键字进行变色显示,为此,有爱好者制作了扩展文件,
可对此提供支持对 51、AV R 等单片机汇编语言的关键字进行变色显示,该文件可在晓奇工