电子说
什么是虚拟元器件仿真器?
是否由于技术学习的需要而曾经(或将来)多次重复购买一大堆元器件,按键、开关、LED自然不必多说,LED数码管(或点阵)、蜂鸣器、直流/步进电机、LED模组、LCD模组、OLED模组、EPD模组、VFD模组等等都可能买过,对于经济实力不厚的学生而言是一种不小的压力,而且使用过一次后大多数便束之高阁(甚至直接扔掉),难道不是资源浪费吗?
工程师也经常会购买很多需要单片机控制的芯片(或模组),如何快速验证其功能呢?熟悉编程的工程师自然能够做到,但如果有现成的通用接口元件直接调用,只需要设置一些数据就能够轻松灵活地驱动大量接口相同或相似芯片(或模组),岂不是更加有效率吗?
虚拟元器件仿真器即可完美解决此问题,只需要在配套软件平台中调出某个虚拟元器件(正如其它原理图绘制工具一样),然后将虚拟元器件的引脚分配到仿真器引脚编号,即可使用你自己的系统(如单片机、FPGA、DSP等)驱动仿真器,而虚拟元器件的仿真效果与实际元件的行为完全相同或相似。
VC02仿真器的功能展示
VC02仿真器是一款与VisualCom软件平台配套的硬件模块,你通过该模块能够与VisualCom软件平台自带元件库中的海量元器件通信,从而获得与实际元器件相同或相似的应用效果,而不需要再去多次重复购买元器件,大大了降低技术学习成本,自带的通用驱动接口也能够大幅度提升元件或模组的测试效率。简单地说,它可以替代大多数常用元器件或模组(作为输入),或驱动常用元器件或模组(作为输出),而你需要做的工作就是: **为虚拟元器件分配仿真器上的引脚即可** (如果作为输出来驱动你的硬件模块,还需要预先设置输出的数据,毕竟硬件模块的具体效果肯定由你决定),下图为VisualCom软件平台中的“引脚分配”对话框。
举几个例子,当使用你的系统驱动“基于MAX7219的LED数码管模组”虚拟元器件(型号SLED8X1M01S02B),相应的效果如下:
如果使用“针对MAX7219的串行接口” 虚拟元器件(型号SF16C01A)驱动你的硬件模块时,相应的效果如下图所示(附预置数据图):
当使用你的系统驱动“基于HD44780的LCD1602模组”虚拟元器件(型号LM016L)时。
当使用“针对HD44780的6800接口”虚拟元器件(型号IF6800C01/02)驱动你的LCD模组时,相应的效果如下图所示(附预置数据图):
当使用你的系统驱动“基于ST7920的LCM12864模组”虚拟元器件(型号LM416L)时,相应的效果如下图所示:
当使用“针对ST7920的6800接口”虚拟元器件(型号IF6800C03)驱动你的LCD模组时。
虚拟元器件的仿真结果与实际元器件完全相同,这就是VC02仿真器最基本的功能: 要么采集输入数据以控制虚拟元器件的行为,要么输出数据控制实际的硬件模块 (双向数据自然也不在话下)。
写在前面
(1)本模块与VisualCom软件平台配合使用,并且 需要安装USB驱动 ,相应的USB驱动安装工具位于VisualCom软件平台安装目录的 driver文件夹中( 一键即可快速安装 ),安装详情见VisualCom软件平台“帮助”菜单(仿真模型开发手册,VisualCom使用教程,器件库参考手册亦可从此获取),如下图所示:
(2)VisualCom软件平台目前 仅支持Windows 64位操作系统 ,但其可独立使用(不需要配合仿真器),所以建议先下载安装该软件平台并熟悉一下后再购买该模块(以避免模块到手后却发现电脑无法安装VisualCom软件平台的状况)
全部0条评论
快来发表一下你的评论吧 !