论文部分内容阅读
单片机的教学必须与实验相结合,但在实验教学中,单片机仿真器容易损坏,而且维护困难,针对这种情况,本课题面向大中专院校师生研制开发了基于VB的Windows下的单片机智能式虚拟实验软件。该仿真软件能在通用计算机上实现对单片机的指令模拟和运行状态的模拟,集编程、修改程序、运行程序等功能于一体。这种虚拟实验系统无需任何单片机硬件投资,实验者即可在任何微机上进行单片机的一些实验。 本文首先叙述了仿真软件的构成及其功能,并通过具体的实例加以说明。它的功能有程序编辑、程序运行、查看结果等三大部分。其中程序编辑部分是编辑汇编语言源程序,最后形成一个文件。程序运行部分是针对几种简单的单片机系统硬件,仿真运行任意选定的汇编语言程序。运行又分为连续运行和单步运行两种。可以随时在屏幕上查看运行过程中各个存储器的内容。对于某些指定的单片机硬件系统,还可以显示仿真过程中输出量的大小。 然后,简单介绍了离散事件系统的仿真原理,并讨论了单片机系统的仿真策略。本课题采用进程交互法实现对单片机系统的仿真,以此来推进仿真钟步长,达到控制和管理仿真钟,使仿真时间和步长按照规定的次序进行。在这一部分,还在讨论一般软件设计方法的基础上,介绍了本软件所采用的设计方法,即结构化与面向对象方法相结合的方法。 最后,也是本论文的主要部分,介绍了单片机系统仿真软件主要的设计过程。并且较详细地介绍了软件的结构,它包括源程序编辑、汇编指令运行和存储器查看模块;每个功能模块又划分为若干个子模块。此外,还说明了定时/计数器中断的仿真,以及数据文件的访问。