优秀的毕业设计论文网
计算机 JAVA 电子信息 单片机 机械机电 模具 土木工程 建筑结构 论文
热门搜索词:网络 ASP.NET 汽车 电气 数控 PLC

VC毕业设计_大型中断接口器件的功能演示的可视化设计

以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
  
资料介绍:
1    引言1.1  实验台的现状说明和设计目标

现今社会,计算机越来越普及,我们只知道计算机的外部结构和某部分软件是远远不够的,至少我们要对和我们日常生活打交道的朋友的一些重要内部情况。计算机有着许多的寄存器、接口器件、分析器等等。其中中断接口是特别重要的一个概念。每敲击一次键盘都相当于一次中断信号。而主管这个中断信号的就是计算机中的8259芯片。它最突出的特别是具有对中断服务程序入口地址的寻址能力,也就是当CPU响应中断申请后,通过8259A提供的中断类型号可以找到中断服务程序的入口地址,转移到中断服务程序去执行。我们只有对8259A了解后才能进一步了解计算机系统。

[来源:http://think58.com]

而我们在最开始了解到的计算机系统中只是知道可一些表面上的东西,实质上计算机是如何工作、我们为什么能通过键盘向计算机发出命令、打印机是怎么打印文件的等都不明白,通过这个仿真式的实验我们对计算机的内部系统等做个详细的剖析。键盘上的每一次击打键入都相当于一次信号的发出,对于计算机来说这每击一键都发出了一个中断信号,告诉CPU有“键盘输入”事件发生,要求CPU读入该键的键值;而打印每一个字符也是一次中断的过程。这些都需要中断控制器8259A协助CPU进行中断处理和完成工作的。中断方法是解决外部设备和系统连接的很好途径,它有效地实现了外部设备与CPU的并行工作。在实际应用中,除了要考虑如何对中断控制器编程进行的问题,还要对采用中断方式进行I/O控制的接口电路进行设计。 think58.com

[资料来源:http://think58.com]

目前仿真式成为计算机实验的一个发展方向,因为它不需要硬件平台,避免了器件的磨损和开销,同时没有实验环境的时空限制,使演示更加生动,以便更好理解电路运行原理。

本文来自think58 [资料来源:http://THINK58.com]

[资料来源:http://www.THINK58.com]

我们采用实验台这个平台将程序的运行状况直观的展现出来,实验台的设计是通过纯软件的形式模仿硬件接口实验台的逻辑功能,而软件模仿结果与真实硬件实验台的结果是一致的,形象的显示出实验的过程与结果。它分为器件和连线两个部分:对于器件,先是设计一个器件基类,然后由他派生出许多不同的器件类;对于连线,每一个连线可能有很多分支,程序中我们用树的结构表示。同时,我们用测试程序来作为该器件的电路上层程序。来管理器件和连线。在设计中,信号在连线上流动。我们的程序中对连线森林中对应的连线树进行遍历来实现信号流动的动态显示,当遍历到树的节点时,则是一个器件的引脚。我们得到器件对象,然后调用该对象的器件基类的虚函数。对应器件类的这个函数可以实现对该信号的逻辑处理。

[资料来源:http://www.THINK58.com]

我们需要对目前的这个实验台进行改进,在执行显示器件的条件下,能同时将该器件的内部逻辑框图展现出来,基本完全实现了上层电路层,基本实现四个常用的大规模集成接口器件的内部逻辑并能够灵活设置电路图,模仿正确及错误的结果。在8259A芯片中,我们通过OutSig函数对该器件的引脚和其得到的输入信号值来确定在某个时候该器件的哪个引脚得到什么信号,而对此信号做出怎样的响应。这样真正的将8259A的仿真式编程所得到的器件直观的展现出来,得到可视化的视图。

think58.com [资料来源:www.THINK58.com]

[资料来源:www.THINK58.com]