本次的课题开发主要以软件编程为主,在电脑上利用的开发环境为Proteus ISIS 和 Keil C51 的编程开发软件工具uVision3 IDE 实现两者的联合调试的方法。在此过程中,以仿真的形式应用了AT89C52芯片、L298芯片、DS18B20温度传感器、风扇和一些接线与按钮。
除此之外,在编程中,应用到的硬件为电脑,所有的开发完全用电脑来完成,用电脑来仿真,不需要实际的芯片等其他的硬件设施,从而大大降低了本课题开发的成本且保质保量地完成研究。
对于具体的软件研究环境,不得不介绍一下Proteus ISIS 和 Keil C51。
Proteus ISIS是英国Labcenter公司开发的电路分析与实物仿真软件。 它的软件特点有以下几点:第一,实现了单片机仿真和SPICE电路仿真相结合。具有模拟电路仿真、数字电路仿真、单片 机及其外围电路组成的系统的仿真、RS232动态仿真、I2C调试器、SPI调试器、键盘和LCD系统仿真的功能;有各种虚拟仪器,如示波器、逻辑分析仪、信号发生器等。 第二,支持主流单片机系统的仿真。目前支持的单片机类型有:68000系列、8051系列、AVR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列以及各种外围芯片。 第三,提供软件调试功能。在硬件仿真系统中具有全速、单步、设置断点等调试功能,同时可以观察各个变量、寄存器等的当前状态,因此在该软件仿真系统中,也必须具有这些功能;同时支持第三方的软件编译和调试环境,如Keil C51 uVision2等软件。 第四,具有强大的原理图绘制功能。
而Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可文护性上有明显的优势,因而易学易用。Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(μVision)将这些部分组合在一起。运行Keil软件需要WIN98、NT、WIN2000、WINXP等操作系统。如果你使用C语言编程,那么Keil几乎就是不二之选,即使不使用C语言而仅用汇编语言编程,其方便易用的集成环境、强大的软件仿真调试工具也会令人事半功倍。 基于Proteus仿真的温控风扇的开发+源程序(4):http://www.751com.cn/zidonghua/lunwen_23064.html