单片机系统仿真软件是面向各大中专院校的师生而研制开发的.它完全依靠软件手段来开发单片机的应用软件,无需任何单片机硬件设备.该仿真软件能在通用计算机上实现对单片机的硬件模拟、指令模拟和运行状态的模拟,集编程、修改、运行等功能于一体.单片机系统仿真软件对大专院校的单片机教学起到很重要的辅助作用.使用单片机系统仿真软件不仅可以充分利用现有丰富的通用机资源提高实验效率,而且,只需对软件开发系统的部分程序稍作修改,便可升级为新的单片机软件开发系统以满足教学和工程设计的要求.该课题包括两部分:第一部分是利用人工智能专家系统知识,自动生成用户所需的硬件电路;第二部分是根据硬件和用户所编写的汇编语言程序,仿真系统(硬件和汇编语言程序)的运行过程,实现对固定电路的仿真.该文重点介绍第二部分即对单片机应用系统硬、软件两部分的仿真.该论文首先从离散事件系统仿真原理出发,通过四种仿真策略的比较,确定采用进程交互法实现仿真钟的管理.并以此确定整个程序的时间管理.然后,该文介绍了单片机系统仿真软件的功能.它是以Windows为操作平台,利用VB6.0的可视化界面、事件驱动原理、各种控件及数据库编程知识,开发的仿真软件.经过编程及调试,基本上实现了主要的单片机实验的仿真.其中包括数据存储器、程序存储器、键盘的输入、数码管的输出、数/模转换器、模/数转换器、并行口、串行口等等的仿真.最后,在软件工程的指导下,介绍了软件的结构和设计过程;论述了整个系统的程序设计思想和实现方法,编写了实现课题要求的软件及调试方法. |