省钱的单片机开发方案! 如果你是一个电子专业的学生,你可能想学习一些单片机开发的经验,但昂贵的仿真器和编程器让你望而却步。如果你和我一样是一个电子工程师,想利用业余时间搞搞开发,为未来的房子添砖加瓦,但又不想投入太多...... 本人在学校时曾做过几个项目开发,使用的都是实验室的仿真器和编程器。单片机用MCS-51系列,开发软件用仿真机自带的,只能硬件仿真,不能软件模拟。时间长了发现使用仿真机调试电路时常会有一些与仿真机有关的莫名其妙的问题。也难怪,仿真机的软件、硬件也难免会有一些bug嘛。 后来从网上发现了Franklin公司的Proview软件,一下子改变了我的单片机开发方式。首先,开发语言由原始社会迈向共产主义,使用类似标准C语言的C51高级语言,不用再对着繁琐、罗嗦的汇编程序愁眉苦脸了。其次,彻底跟仿真器拜拜了。使用Windows版本的Proview软件,可软件模拟程序的运行,在多个窗口中同时显示源文件、目标汇编语言、端口状态、RAM内容、中断、定时器、串口等软、硬件资源的状态。对C51语言源程序,有单步、设置断点、全速运行等多种调试方法,对应的汇编语言同时显示。更酷的是它还可以模拟串口的输入,完全摆脱了使用仿真机调试时必须连接目标硬件的束缚。这样,你可以带着软盘上的源程序走到哪儿都能编程、调试。而且,这么好的软件你还可以免费下载使用。只要安装时在序列号(Serial No)一栏中填入EVAL(表示使用评估版),你就可以使用Proview的一切功能,而且没有过期之说,唯一的限制就是你所编写的程序编译之后的目标代码不能超过4K。不过你不用担心,这里的4K是指最后烧到单片机中的机器码,并非源文件的大小。据我的经验,要超过这个限制还并非那么容易,试试看就知道啦!使用Proview可以直接生成Intel格式的.HEX文件,所有的编程器都支持这种格式。这样,你就可以用软件模拟调试无误后烧到单片机中,然后插到电路板的插座上试验。当然,一次成功是不可能的。反复试验的次数就取决于你的编程技巧了。本人已经用这种方法成功完成了两个项目的开发。 当然,买编程器还得花钱。便宜的专用编程器一、两百元就可买到,差一点的通用编程器也只需五百人民币,投资并不大。如果连区区几百元你还想省的话,我向你推荐 Atmel公司的一篇告诉你如何自制编程器的文章。用一块试验板自己动手就可以做出89C51的专用编程器。花费嘛,估计不到五十元。不过本人可没动手做过,能否成功就要靠你的运气了......