2.2.2 使用的开发工具包和采用自制的方法
Proteus VSM_SDK是Labcenter electronics公司提供给第3方的开发工具。在本次毕设中我使用了VSM模型的方法来自制元件的设计和开发。通过Proteus VSM_SDK的开发工具包里的VSM.HPP头文件就可以完成所需完成的元件了。
2.2.3 自制的元件和作用
自制了5个元件,其中4个是家用电器,分别是电风扇、微波炉、空调和日光灯。还有一个是门。通过各个元件图形的开光状态来表示它们的运行情况。其中门是需要我们自己控制的。当我们按下开关的时候,门就打开了。再次按下时就关闭了。其它4个元件就是显示他们的开关状态。通过AT89C51单片机的控制它们4个元件的循环开关。
2.3 使用的工具
2.3.1 Proteus仿真软件
随着电子技术的飞速发展,电子设计的方式也在不断进步。PROTEUS嵌入式虚拟开发系统与仿真平台是一款可以实现数字电路、模拟电路、微控制器系统仿真以及PCB设计等功能的EDA软件。电路的软、硬的设计与调试都是在计算机虚拟环境下进行的。基于这一设计思想开发的PROTEUS软件,可以在原理图设计阶段对所设计的电路进行验证,并可以通过改变元器件参数使整个电路性能达到最优化。这样就避免了传统电子电路设计中方案更换带来的多次重复购买元器件及制版的麻烦,可以节省很多时间和经费,也提高了设计的效率和质量。
PROTEUS软件集成强大的功能与简易的操作于一体,成为嵌入式系统领域技术最先进的开发工具。PROTEUS软件提供了三十多个元器件库、上万个元器件。元器件涉及电阻、电容、二极管、晶体管、MOS管、变压器、继电器、各种放大器、各种激励源、300多种微控制器、各种门电路和各种终端等。在PROTEUS软件中提供的仪表有交直流电压表、交直流电流表、逻辑分析仪、定时/计数器和信号发生器等虚拟仪器。PROTEUS作为交互可视化仿真软件,提供数码管、液晶屏、LED、按钮、键盘等外设,同时支持图形化的分析功能,具有直流工作点,瞬态特性、交直流参数扫描、频率特性、傅里叶分析、失真分析、噪声分析等多种分析功能,并可将仿真曲线绘制到图表中。
2.3.2 Visual C++6.0
Visual C++6.0介绍
特色和缺点
特色
Visual C++6.0由Microsoft开发, 它不仅是一个C++ 编译器,而且是一个基于Windows操作系统的可视化集成开发环境(integrated development environment,IDE)。Visual C++6.0由许多组件组成,包括编辑器、调试器以及程序向导AppWizard、类向导Class Wizard等开发工具。 这些组件通过一个名为Developer Studio的组件集成为和谐的开发环境。Microsoft的主力软件产品。Visual C++是一个功能强大的可视化软件开发工具。自1993年Microsoft公司推出Visual C++1.0后,随着其新版本的不断问世,Visual C++已成为专业程序员进行软件开发的首选工具。虽然微软公司推出了Visual C++.NET(Visual C++7.0),但它的应用的很大的局限性,只适用于Windows 2000,Windows XP和Windows NT4.0。所以实际中,更多的是以Visual C++6.0为平台。
Visual C++6.0以拥有“语法高亮”,自动编译功能以及高级除错功能而著称。比如,它允许用户进行远程调试,单步执行等。还有允许用户在调试期间重新编译被修改的代码,而不必重新启动正在调试的程序。其编译及创建预编译头文件(stdafx.h)、最小重建功能及累加连结(link)著称。这些特征明显缩短程序编辑、编译及连结的时间花费,在大型软件计划上尤其显著。
缺点
由于C++是由C语言发展起来的,也支持C语言的编译。6.0版本是使用最多的版本,很经典。最大的缺点是对于模版的支持比较差。现在最新补丁为SP6,推荐安装,否则易出现编译时假死状态。仅支持Windows操作系统。目前发现与windows 7兼容性不好,安装成功后可能会出现无法打开cpp文件的现象。 基于Proteus的仿真元件的制作与开发(7):http://www.751com.cn/zidonghua/lunwen_7210.html