基于Proteus和ADS的ARM虚拟实验室建设
时间:05-12
来源:互联网
点击:
教学实例分析
下面以用LPC2131设计一个流水灯的实验为例,介绍如何通过Proteus与ADS的整合实现对ARM外围电路的仿真。
3.1 软件的实现
在ADS中编写C语言程序添加到user组中。程序如下:
将该程序进行编译,编译通过后,就生成后缀为.hex的文件。
3.2 硬件电路的实现
在Proteus中设计的流水灯原理电路,如图1所示。其中用LPC2131的P1[25:18]控制LED8~LED1,低电平点亮。将后缀为.hex的文件添加到LPC2131中,运行后观察到的部分仿真结果与图1完全一致。此时为8盏灯全亮。
仿真结果与设计要求完全一致,达到了预期的目的。
结 语
综上所述,基于Proteus和ADS构建ARM虚拟实验室的方案是切实可行的。采用虚拟实验的方式,不仅能够解决传统ARM实验室设备资金短缺和维护困难的问题,而且使学生能够充分利用课余时间进行ARM系统的软硬件设计,充分锻炼了学生的动手能力。在实际运行中,取得了良好的教学效果。使用该方案进行系统虚拟开发成功之后再进行实际制作,无疑可以提高开发效率、降低开发成本、提升开发速度,具有较高的推广应用价值。
下面以用LPC2131设计一个流水灯的实验为例,介绍如何通过Proteus与ADS的整合实现对ARM外围电路的仿真。
3.1 软件的实现
在ADS中编写C语言程序添加到user组中。程序如下:
3.2 硬件电路的实现
在Proteus中设计的流水灯原理电路,如图1所示。其中用LPC2131的P1[25:18]控制LED8~LED1,低电平点亮。将后缀为.hex的文件添加到LPC2131中,运行后观察到的部分仿真结果与图1完全一致。此时为8盏灯全亮。
结 语
综上所述,基于Proteus和ADS构建ARM虚拟实验室的方案是切实可行的。采用虚拟实验的方式,不仅能够解决传统ARM实验室设备资金短缺和维护困难的问题,而且使学生能够充分利用课余时间进行ARM系统的软硬件设计,充分锻炼了学生的动手能力。在实际运行中,取得了良好的教学效果。使用该方案进行系统虚拟开发成功之后再进行实际制作,无疑可以提高开发效率、降低开发成本、提升开发速度,具有较高的推广应用价值。
ARM 电子 仿真 虚拟仪器 电路 PIC 集成电路 单片机 模拟电路 LCD 示波器 信号发生器 AVR Keil 嵌入式 看门狗 电路图 C语言 LED 相关文章:
- 基于ARM的除法运算优化策略(01-14)
- 基于ARM的CAN总线智能节点的设计(01-24)
- ARM基础知识教程五 (02-08)
- ARM基础知识教程六(02-08)
- ARM基础知识教程七(02-08)
- ARM基础知识教程八(02-08)