基于80C196单片机仿真软件的设计与实现

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于80C196单片机仿真软件的设计与实现
为提高嵌入式控制软件(以下简称为应用软件)的质量和可靠性,研制过
程中通常需对应用软件进行全面细致的测评。

但是基于嵌入式控制器的应用软件测评通常需要构建与应用系统相当或更加复杂且完备的软硬件测试环境,时间和资金的耗费不亚于被测系统开发。

采用全软件测试平台实现应用软件测评不失为一种较好的选择。

本文所介绍的80C196单片机仿真软件即为旨
在构建该种测试平台的基础技术之一。

 1仿真软件需求分析与软件结构
 仿真软件作为全软件测试平台的主框架,主要利用PC机上较丰富的资源,在PC机上实现应用软件全速全功能仿真80C196单片机的运行,并顶留测试用例生成模块、软件模拟的外部激励等软件测评信息的插装接口。

 该仿真软件可仿真80C196单片机指令功能、中断响应和外设接口功能。

具有良好的人机界面,便于控制仿真过程,查看仿真结果。

 CPU模块,主要仿真80C196 CPU芯片和存储器,执行80C196指令系统中的所有指令,支持多种数据类型,包括位、字节、字、双字、短整形、整形、长整形,以及多种寻址方式,完成中断处理并控制各种仿真的外设模块;编译模块,完成源程序的预处理过程,包括编译、分析、查错,将源程序转换成80C196 CPU能识别的指令集,供仿真运行使用;程序控制模块,控制仿真软件的运行,支持中断点的设置,完成仿真软件与用户的交互;系统信息模块,显示当前系统信息,监视仿真软件的运行情况;结果信息模块,查看源程序运行结果,并以形象直观的方式显示出来,具有良好的人机界面。

 2仿真软件设计与实现
 仿真软件采用VC++面向对象技术,将系统中的各个抽象模块,细化为各。

相关文档
最新文档