2.单片机开发环境
进行 51 单片机开发时,需要准备:(1)一台计算机;(2)集成开发系统软件;(3)51单片机编程器;(4)实验板。
计算机
单片机开发对计算机的要求不高,只要能正常运行 Windows 操作系统即可。计算机内要安装单片机集成开发系统软件和51单片机编程器软件,再将计算机与编程器相连。
集成开发系统软件
单片机集成开发系统软件,是指用来在计算机上编写、汇编和仿真、调试单片机程序的软件。目前用来开发单片机的应用软件比较多,其中 Keil 公司的 Keil C51 就是比较好的51单片机集成开发系统软件。Keil C51功能强大,使用广泛,并支持80C51的C语言编程。
Keil C51集成开发软件可以到Keil公司的网站http://www.keil.com下载,它提供完全免费的评估版。当进入http://www.keil.com后,在首页的左边“Software Downloads”(软件下载)的栏目下,单击“Evaluation Software”(评估版软件)链接,便出现“Downloads the keil c51 Evaluation Tools”(Keil C51评估版工具)的提示,单击该提示对话框的“确定”按钮后,就可以免费下载Keil C51评估版软件。
51单片机编程器
51单片机编程器是用来将编好的程序“烧写”到51单片机里的一个小设备,价格百元左右。选择编程器时,除了注意能支持较多地芯片型号外,还要注意与计算机接口的配置,一般分为并行口、串行口和USB接口。其中,带有USB接口的对新旧计算机适应性强。
购买编程器时都带有使用软件,软件窗口中的操作基本相同,可归纳为以下5步。
(1)将单片机插入编程器插座并锁紧,注意使单片机1脚朝向锁紧座手柄的方向。
(2)选择单片机型号。单击编程器软件工作窗口上的“器件”按钮,在出现的下拉菜单中选择相应的单片机型号。
(3)擦除。对于已经写过数据的单片机,应先使用软件的“擦除”功能对单片机进行擦除。
(4)打开 HEX 文件。单击软件窗口的“文件”菜单,选择“打开 HEX 文件”命令,在存放 HEX 文件的目录里找到需要写入的文件,单击该文件名后编程器工作窗口中就会出现十六进制的HEX文件。
(5)写入文件。单击“写入”按钮,被选中的文件就会被写入到单片机内。
实验板
写入程序的单片机需要装到实验板上运行后才能验证编写的程序是否正确。实验板上带有单片机插座、发光二极管、数码管、蜂鸣器等器件。实验板可以自制,也可以购买。
购买的实验板有的与编程器合装在一起,有的是分立的;有的实验功能比较多,有的比较简单,但价格便宜。
使用实验板时需注意以下两个问题。
(1)要弄清楚实验板上的器件与单片机端口的连接情况。当实验参考示例程序时,一定要检查程序中的输入/输出端口是否与实验板上的输入/输出端口一致,如果不一致,要对实验程序进行修改;否则,无法执行。
(2)要将单片机正确地插入到实验板插座内,同时要确认实验板是否处在正常的工作状态。实验板是检验写入到单片机内程序是否正确的一个小实验系统,有时实验系统本身也会出现问题。所以,应该保留一片检验实验板的单片机芯片。
实验板可以自己动手制作,事先有个大体规划,再随着实验项目逐渐增添硬件。自己动手制作不仅能了解相关硬件的使用,还能加深对单片机的工作原理及软件设计的理解。本书后边的几章,将讲述如何在面包板上趣味搭建单片机实验电路。