您当前的位置:五五电子网电子知识电子知识资料实用软件基于Widnows操作系统的单片机实验教学仿真软件的设计 正文
基于Widnows操作系统的单片机实验教学仿真软件的设计

基于Widnows操作系统的单片机实验教学仿真软件的设计

点击数:7960 次   录入时间:03-04 11:37:01   整理:http://www.55dianzi.com   实用软件

    (2)电路初始状态的计算

    电路初始状态的计算的主要目的是根据仿真电路中的具体元件和连接信息计算出电路各结点的逻辑电平,进而计算各元件管脚的逻辑电平,最终决定各元件的状态。在这里将元件管脚分为输入型、输出型和双向型三类,并设置优先度。建立结点表时会将元件管脚的优先度传递给结点,但电路元件状态发生改变更新结点表时,对某一结点的改变要参考优先度决定结点值。并在电路状态计算时设计了一组规则以保证电路计算的正确性。电路初始状态计算时发现仿真电路违反连接规则时停止计算提示用户修改。否则遵循计算规则进行计算。

    (3)电路状态的跟踪

    与现实中的单片机实验一样,在用户进行仿真运行时有两种情况会改变仿真电路的状态,一是:正在运行的用户程序改变了单片机的I/O口。二是:用户通过鼠标操作改变了电路中按钮开关或拨动开关的状态。在设计时定义两个函数IOchange()和SWehange(),该函数采用与电路初始状态计算相似的算法计算当前电路状态。仿真电路子系统将重新计算电路中个结点的逻辑值并更新元件管脚的值。同时发出消息使所有元件将发生重绘,在元件重绘时由元件类自己的成员函数根据管脚值计算元件状态绘制对应图形。

    5 结论

    本文在深入分析单片机实验教学需求的基础上,对单片机实验教学仿真软件建立系统模型并针对功能最为重要的仿真编译、仿真运行和电路仿真三个子系统的设计方法进行详细的论述。对词法分析、语法分析、元件操作、元件连接以及电路状态计算跟踪等重要功能,设计了相关算法。由于单片机的实际应用涉及到很多领域的相关知识,本文不是非常成熟和完善。但同时我们看到单片机实验教学仿真软件的应用在单片机的教学过程中有着巨大的使用价值和深远的意义。



上一页  [1] [2] 


本文关键字:单片机  教学  仿真软件  操作系统  实用软件电子知识资料 - 实用软件