基于网络的虚拟实验平台—电路管理模块的设计与实现_第1页
基于网络的虚拟实验平台—电路管理模块的设计与实现_第2页
基于网络的虚拟实验平台—电路管理模块的设计与实现_第3页
基于网络的虚拟实验平台—电路管理模块的设计与实现_第4页
基于网络的虚拟实验平台—电路管理模块的设计与实现_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

分类号:TP311.1 U D C:D10621-408-(2007)6120-0密 级:公 开 编 号:2003031241成 都 信 息 工 程 学 院学 位 论 文基于网络的虚拟实验平台电路管理模块的设计与实现论文作者姓名:申请学位专业:申请学位类别:指 导 教 师 姓 名 (职 称 ):论文提交日期:基于网络的虚拟实验平台电路管理模块的设计与实现摘 要虚拟实验平台是一个能很好地提升教学效果的平台。在这个平台当中,完全通过软件模拟的方式来仿真实现接口实验的各个步骤及实验效果。本平台主要功能已在单机上基本完成,但在网络化越来越重要的今天,一个平台仅仅能够在单机上使用是远远不够的,进行网络化的增强改进就显得十分重要。在网络化改进时要解决很多新的问题,如电路图文件的的定义,NAT 转换的处理,传输途径的选择,传输协议的选择等问题。在本毕业设计当中,主要是设计一个与虚拟实验台相配套的电路图文件格式,在此格式当中需要描述的信息除一般电路包括的器件信息、器件管脚信息、连线信息外,还包括仿真实现器件功能的软件模块信息,所有这些信息通过自定义的文本文件格式来描述。在虚拟实现平台运行时,可以通过选择不同的电路图文件做不同的实验。在实验进行当中,有可能要修改连线,要求本模块能实现对这些操作实施记录、保存。电路图文件可以通过网络传输、更新,是基于网络的虚拟实验平台的重要的基本功能。关键词:虚拟实验平台;网络化改进;电路管理;P2P;NAT 转换Virtual Experimental Platform based on Network-Design and Implementation of Circuit Management Module AbstractVirtual Experimental Platform is a good platform to upgrade the quality of teaching. With the platform, we can simulate each steps and experiment effects of interface technology experiments totally by software. The mainly functions of the platform have been implemented in local computer version. But as the network gets increasingly important today, it is not enough to use a platform only in local machine. Obviously, it gets more and more important to improve the networking ability for the platform. As improving the networking ability, it will encounter many problems, such as the definition of circuit diagram files, the conversion of NAT, the selection of transmission channel and protocol, and etc. In the thesis, it is mainly to design a circuit diagram file format which is in accordance with virtual experiment platform. In the file format, it is necessary to describe the software module information which is used to simulate the device functions, besides the device information, the chip pin information, and the connectivity information of a general circuit. All the information is described in a self defined text file. As the platform is activated, it can implement different experiment by choosing different circuit diagram file. In the experiment, as updating connecting line is possible, recoding and saving the operations are required in the module. Furthermore, as another important basic function of the virtual experiment platform based on networking, circuit diagram file could transmit and update by networking.Key words: Virtual Experimental Platform; Network improvements; Circuit Management; P2P; NAT Conversion 目录 论文总页数:22 页1 引言 .21.1 课题研究意义 .21.2 课题研究方法 .22 涉及到的技术 .32.1 电路管理 .32.2 电路图的传输-P2P 技术 .32.3 P2P 要解决的重要问题-NAT 转换 .33 涉及到的概念 .43.1 虚拟实验平台 .43.2 VC+开发环境简介 .43.3 API 简介 .43.4 8253 芯片功能简单介绍 .54 软件设计的功能简介 .64.1 电路图设计 .64.2 电路图的连线操作 .74.3 连线部分电路图文件的保存 .84.4 对于保存信息的读取 .95 电路文件格式的定义 .95.1 什么是电路图文件 .95.2 连线部分的保存格式 .95.3 8253 实验连线部分格式 .105.4 芯片部分的保存格式 .115.5 8253 实验芯片部分格式 .116 程序代码设计 .146.1 总体思想 .146.2 命名规则 .146.3 主要涉及到的类 .146.4 打开实验电路图文件 .156.5 添加新线操作 .176.6 对添加新线的保存操作 .186.7 读取保存的连线操作 .197 改进建议和措施 .19第 1 页 共 21 页7.1 平台后期期望 .197.2 平台改进建议 .19结 论 .20参考文献 .20致 谢 .21声 明 .22第 2 页 共 21 页1 引言1.1 课题研究意义虚拟实验平台是一个很好的提升教学质量的平台,实验作为教学中相当重要的一个环节在实际教学当中是必不可少的,对于现有的教学环节当中可能存在部分实验室紧张的情况,这样每个学生就不能都接受到实验这个重要环节当中的知识,因此在这样的情况下,我们就想到了自己做一个虚拟的实验平台来改进这一情况,而且在计算机上做硬件接口的实验还能达到比如修改实验过程更容易等直接在硬件上做实验达不到的效果,在最后做出来的虚拟实验平台当中,我们可以能够自己选择器械,进行连线工作,在完成连线以后还能载入预先写好的汇编指令,对模拟的芯片进行相对应的指令操作,能够将图形信息编译为数字信息进行记录。保证各个管脚能够连接,连接后信号能够正常传送。在网络化越来越重要的今天,一个不能和外界通信的软件平台正在逐渐失去其本身的意义,用一个形象的比喻来讲,网络化改进好比是对一个原本能力很强,但是其本身却不能说话的人进行改造,改造以后的这个人,不仅能说,同样也能听,在一定程度上具备了沟通的能力,对虚拟实验平台的网络化改进也是如此,我们可以在网络化的基础上实现其他的很多功能,如动态升级该平台,教师实现其实验管理,教师远程协助学生完成实验等功能,在设计当中,我们涉及了两个问题,NAT 转换,UDP 传输,版本的判断等问题,在整个网络化改进组完成该项目的改进以后,该平台将是一个在实际的教学实验环节当中非常实用,功能非常强大的一个平台。1.2 课题研究方法考虑到学生的使用方便和设计的方便,我们网络化改进小组进行了分工,考虑到把电路图文件写到平台当中不方便后期的网络化升级,一但想要做新的实验都需要修改平台代码,再加上因为平台实验众多的原因,学生在实验的时候也需要通过自己实际的动脑来设计新的实验电路图,提高学生的设计能力,因此,在网络化升级的时候需要有一个单独电路图文件来辅助虚拟实验平台的升级,而我负责的就是电路图部分,因此首先需要能够把这些电路图信息写到一个文件,再把这个文件保存起来,初期考虑到使用数据库,但是因为数据库存储文件的不方便和消耗的资源太多等原因,因此我们直接采用文件的方式来保存这些信息,而所有的这些文件信息都是写到一个文本文档当中的,因此,文本文件(txt 文件)的内容格式定义就成了本课题的重点研究对象。在网络化越来越重要的今天,一个不能和外界通信的软件平台正在逐渐失去其本身的意义,用一个形象的比喻来讲,网络化改进好比是对一个原本能力很强,但是其本身却不能说话的人进行改造,改造以后的这个人,不仅能说,第 3 页 共 21 页同样也能听,在一定程度上具备了沟通的能力,对虚拟实验平台的网络化改进也是如此,我们可以在网络化的基础上实现其他的很多功能,如动态升级该平台,教师实现其实验管理,教师远程协助学生完成实验等功能,在设计当中,我们涉及了两个问题,NAT 转换,UDP 传输,版本的判断等问题,在整个网络化改进组完成该项目的改进以后,该平台将是一个在实际的教学实验环节当中非常实用,功能非常强大的一个平台。2 涉及到的技术2.1 电路管理当然,有了网络通信就可以用到网络升级,有了网络升级就需要用到版本的划分,而在我们小组的网络化改进当中,我们是把版本划分的标识放在我们的电路图当中的,这样不仅能够很好的区分我们的平台的版本,还能够通过平台版本来区别我们电路图的版本,所以对服务器造成的负担减小了,节约了资源,方便了更多用户对服务器进行访问。2.2 电路图的传输-P2P 技术所谓 P2P 技术指的就是消费者和生产者之间为达到一定的目的而进行的直接的、双向的信息或服务的交换。在这里 P2P 即是英文 Peer to Peer 的简称,其中 Peer 是“同等的人、伙伴”的意思。国内的媒体一般将 P2P 翻译成“端对端”或者“点对点” ,P2P 的实质即代表了信息和服务在一个个人或对等设备与另一个个人与对等设备间的流动。P2P 定义如下:系统由若干互联协作的计算机构成,且至少具有如下特征之一:系统依存于边缘化(非中央式服务器)设备的主动协作,每个成员直接从其他成员而不是从服务器的参与中受益;系统中成员同时扮演服务器与客户端的角色;系统应用的用户能够意识到彼此的存在,构成一个虚拟或实际的群体。P2P 网络是互联网整体架构的基础,互联网最基本的 TCP/IP 协议并没有客户端和服务器的概念,在通讯过程中,所有的设备都是平等的一端。广义的 P2P 网络将 P2P 网络划分为纯分散式 P2P 网络(如 gnutella 模型)、超级结点式网络和混合式 P2P 网络等大类。2.3 P2P 要解决的重要问题NAT 转换最先提出的是基本的 NAT,它的产生基于如下事实:一个私有网络(域)中的节点中只有很少的节点需要与外网连接。那么这个子网中其实只有少数的节点需要全球唯一的 IP 地址,其他的节点的 IP 地址应该是可以重用的。在 Ipv4 版本当中 IP 地址是采用 32bit 的 2 进值数据来划分的,当然,在当初构建 IP 协议的时候,我们的创始者并没有考虑到 internet 在未来的发展是这么的迅速,时至今日,IP 地址已经出现的枯竭的状况,在这种情况下,我们就想到了采用 NAT 转换来进行改进,所谓 NAT 转换就是,在一个局域网当中,我们只用一采用一台主机使用公网,即外网的 IP 地址,其他主机的 IP 地址都第 4 页 共 21 页采用我们的内网地址,在子网内使用一个保留的 IP 子网段,这些 IP 对外是不可见的。如 192.168.0.0 网络和 127.0.0.0 网络和 10.0.0.0 网络,在外部网络访问内部网络的时候都提供一个进行网络地址转换的平台,那么基本 NAT 就负责将这个节点的子网内 IP 转化为一个全球唯一的 IP 然后发送出去。(关于基本的 NAT 可以参看 RFC 1631)当然,该平台可以是软件,也可以是硬件。3 涉及到的概念3.1 虚拟实验平台虚拟实验平台是一款用于教学实验的软件平台,在该平台当中,我们可以做不同的计算机接口实验,可以通过实验来让学生更好的接触和理解计算机接口,计算机接口实验。3.2 VC+开发环境简介VC 是一套集成了 IDE 开发的软件,可以用于编译,编辑和调试,他很好的继承了 C 以及 C+当中的优点以及语法,但 C+中的有些特性是不用的,例如I/O 流,多态继承,VC 做到了真正的实用。MFC 在 VC 中是相当重要的,把 MFC称做为 VC 的灵魂一点都不为过, MFC 是对 WindowsAPI 的封装,大大简化了我们的工作;MFC 为我们提供了大量的常用的 API 函数的接口,当我们需要用到这些函数的时候并不需要我们再去经过复杂的编写和编译过程,而是直接调用我们 MFC 当中相对应的函数即可。下面介绍最重要的 MFC,这部分的 MFC 函数也是我们在程序中最为需要的核心函数。 3.3 API 简介API 的英文全称(Application Programming Interface),WIN32 API 也就是 MicrosoftWindows 32 位平台的应用程序编程接口。对这个定义的理解,需要追溯到操作系统的发展历史上,当 WINDOWS 操作系统开始占据主导地位的时候,开发 WINDOWS 平台下的应用程序成为人们的需要。而在 WINDOWS 程序设计领域处于发展的初期,WINDOWS 程序员所能使用的编程工具唯有 API 函数,这些函数是 WINDOWS 提供给应用程序与操作系统的接口,他们犹如“积木块”一样,可以搭建出各种界面丰富,功能灵活的应用程序。所以可以认为 API 函数是构筑整个 WINDOWS 框架的基石,在它的下面是 WINDOWS 的操作系统核心,而它的上面则是所有的华丽的 WINDOWS 应用程序。 但是,那时的 WINDOWS 程序开发还是比较复杂的工作,程序员必须熟记一大堆常用的 API 函数,而且还得对 WINDOWS 操作系统有深入的了解。然而随着软件技术的不断发展,在 WINDOWS 平台上出现了很多优秀的可视化编程环境,第 5 页 共 21 页程序员可以采用“即见即所得”的编程方式来开发具有精美用户界面和功能强大的应用程序。这些优秀可视化编程环境操作简单、界面友好(诸如 VB、VC+、DELPHI 等),在这些工具中提供了大量的类库和各种控件,它们替代了 API 的神秘功能,事实上这些类库和控件都是构架在 WIN32 API 函数基础之上的,是封装了的API 函数的集合。它们把常用的 API 函数的组合在一起成为一个控件或类库,并赋予其方便的使用方法,所以极大的加速了 WINDOWS 应用程序开发的过程。有了这些控件和类库,程序员便可以把主要精力放在程序整体功能的设计上,而不必过于关注技术细节。实际上如果我们要开发出更灵活、更实用、更具效率的应用程序,必然要涉及到直接使用 API 函数,虽然类库和控件使应用程序的开发简单的多,但它们只提供 WINDOWS 的一般功能,对于比较复杂和特殊的功能来说,使用类库和控件是非常难以实现的,这时就需要采用 API 函数来实现。 这也是 API 函数使用的场合,所以我们对待 API 函数不必刻来研究每一个函数的用法,那也是不现实的(能用的到的 API 函数有几千个呢)。正如某位大虾所说:API 不要去学,在需要的时候去查 API 帮助就足够了。3.4 8253 芯片功能简单介绍表 1 8253 读写操作以及端口地址CS RD WR A1 A0 操 作 PC 微机 实验平台0 1 0 0 0 加载 T/C0(向计数器 0 写入“计数初值” )40H 304H0 1 0 0 1 加载 T/C1(向计数器 1 写入“计数初值” )41H 305H0 1 0 1 0 加载 T/C2(向计数器 2 写入“计数初值” )42H 306H0 1 0 1 1 向控制寄存器写“方式控制字” 43H 307H0 0 1 0 0 读 T/C0(从计数器 0 读出“当前计数值” )40H 304H0 0 1 0 1 读 T/C1(从计数器读 1 出“当前计数值” )41H 305H0 0 1 1 0 读 T/C2(从计数器 2 读出“当前计数值” )42H 306H0 0 1 1 1 无操作三态1 X X X X 禁止三态第 6 页 共 21 页0 1 1 X X 无操作三态8253 芯片在通常的操作当中都是按照 CS,RD,WR,A1,A0 等五个断口来进行操作的。表 2 8253 方式命令格式D7 D6 D5 D4 D3 D2 D1 D0计数器选择 读写字节数 工作方式 码制由此看出 光是 8253 芯片已经是功能强大,针脚众多,更加证明了我们采用文件来保存电路图信息是正确的。4 软件设计的功能简介4.1 电路图设计在初步的电路图设计当中,我们把复杂的电路图在我们的虚拟实验平台当中抽象成点和线的集合,用不同颜色的点和线来描述电路上的基本的芯片和连线,考虑到电路图本身需要具有大量的描述信息,而且后期我们的网络上需要做不同实验的时候,学生有可能不知道电路当中需要一些什么样的芯片,在这样的情况下,我们会把所有的文件信息都放到一个 txt 文本文档里面去,下面先对电路图进行一次界面上的描述,电路图设计后的效果图如下:图 1 根据电路图文件由系统生成的电路图在电路图当中,我们总共采用了 5 种颜色,分别是蓝色,黄色,黑色,绿色,红色来区分不同的芯片和连线,功能说明如下:第 7 页 共 21 页黑色的连线:在电路图当中,黑色的连线又分为了闭合的连线和非闭合的连线。闭合的连线形成了一个矩形,而非闭合的连线则代表了真正实验操作当中的电路连线,代表了电平信号可以才该连线上进行传输。黄色的点:代表不同芯片的不同针脚,方便学生了解本电路图当中哪些地方是可以进行连线操作的。蓝色的文字:当然,光是知道需要哪些地方可以进行连线操作而不知道该针脚的作用是不行的,因此我们使用蓝色的问题对针脚和芯片进行了大概的说明,如:Unit8253 代表该矩形为 8253 芯片,8253 芯片该矩形内的 WR,RD 分别说明了他们对应的针脚(黄色的点)为 WR,RD 针脚,当学生看到以后就能知道该针脚是用于 8253 芯片当中的写(WR)读(RD)权限信号线,以此类推,做到对电路图上的每一个针脚的名字以及用途都能一目了然。绿色的连线:为了我们的信号线在传输的时候方便学生的使用和观察,当给予一个针脚高电平或者低电平的时候,我们会观察到原本连接 IOW 和 IOR的黑色连线逐渐变成红色或者蓝色(分别是指高电平和低电平) ,这代表了电平信号在我们连线上的传输红色的连线:该连线代表发光二极管,当高电平到达我们的 LED1 或者LED2 的时候,我们红色的两跟连线会采取变色操作,代表了我们电平信号的改变。4.2 电路图的连线操作可以对我们的电路图进行连线操作,具体操作如下点击操作栏目 上的图标 ,再把鼠标移动到黄色的,即可进行连线操作的节点上,光标的形状会变成一个十字状态的光标,这时候就表示该点可以进行连线操作,点击鼠标左键,这时候该点就已经进行了连线操作,然后寻找需要连线的下一节点,当光标移动上去的时候光标同样会变成我们前面见到过的十字状态的光标,再点击鼠标左键,我们就可以看到连线成功了,效果如下图所示(下图当中数据总线 BUS 到 Unit8253GATE0,数据总线 BUS 到 UnitCLK0 的连线为进行的手动连线)第 8 页 共 21 页图 2 手动添加连线后的电路如上图,图 2 与图 1 的区别在于:图 2 为经过了手动连线操作的电路图,手动加入的连线为数据总线 bus CLK0 到 Unit8253GATE0,bus CLK1 到 Uint8253 CLK04.3 连线部分电路图文件的保存对于已经连好线的电路图部分可以进行保存,需要说明的是,在我们的电路图当中我们保存的数据单单是对连接线的部分进行保存,也就是说刚才我们进行的两条连线(仅仅是这两条线)的操作是单独保存在一个文件当中的。图 3 电路图手动连线部分保存对话框第 9 页 共 21 页4.4 对于保存信息的读取对于之前保存好的电路图文件还可以读取操作,并显示结果。和保存时所对应的是,当我们想到得到我们刚才保存时候效果的电路图的时候我们需要先读取之前的电路图文件,但能够显示基本的电路图之后我们再读取刚才保存的文件信息,只有这样,我们才能见到和刚才相同的电路图。图 4 电路图手动连线部分信息读取对话框5 电路文件格式的定义5.1 什么是电路图文件上面反复提到了电路图文件,那我们的电路图文件是什么文件,他的作用又是什么,文件内的数据格式又是什么样的呢?在我们格式的定义当中,考虑到有几点是特别需要由文件描述清楚的,这几点包括电路图当中的点,电路图当中的线,电路图当中的芯片这些都是我们需要定义的,而在这些需要定义的格式当中,我考虑到需要描述的东西众多,我选择了采用一个文本文件来描述信息,当在平台当中点击某一个按纽的时候,平台会自动调用其该文本,读取该文本的信息,文本定义格式如下(距离部分全以我们上面出现过的 8253 实验实验图为例):连线的保存信息格式定义如下5.2 连线部分的保存格式元素集合名元素总数起点 X 轴坐标,起点的 Y 轴坐标;终点的 X 轴坐标,终点的 Y 轴坐标 /元素的注释以上部分元素集合名,元素总数,起点 X 轴坐标,起点的 Y 轴坐标;终点的第 10 页 共 21 页X 轴坐标,终点的 Y 轴坐标都是必要的信息描述,如果缺少一部分都会导致在电路图中不能显示, /元素的注释为可选部分,就算没有的话在电路图文件当中都不会影响电路图的显示,在一个电路图当中可能遇到的 Line 元素可能有多条,在我们在实际编码的时候直接进行多次读取该文本文档中的多条元素就可以一条一条的进行显示了。5.3 8253 实验连线部分格式以 8253 实验为例,电路图文件连线部分保存信息格式如下Line /说明此部分为所有电路图中线的集合26 /共 26 条数据660,140;660,250 /bus D7-D7 /用;分隔起始点和结束点,/之后是说明650,140;650,250 /bus D6D6640,140;640,250 /bus D5D5630,140;630,250 /bus D4D4620,140;620,250 /bus D3D3610,140;610,250 /bus D2D2600,140;600,250 /bus D1D1590,140;590,250 /bus D0-D0550,140;545,250 /IOR-RD523,140;520,250 /IOW-WR330,140;140,250 /AEN-G1245,140;485,250 /BUS A0-A0225,140;460,250 /BUS A1-A1183,140;120,250 /A5-A173,140;105,250 /A6-B163,140;90,250 /A7-C153,140;60,250 /A8-GB143,140;30,250 /A9-GA740,140;710,250 /VCC-8253VCC740,140;175,250 /VCC-138VCC775,140;775,410 /GND-8253GND 右775,410;740,410 /8253GND 右-8253GND775,410;775,550 775,550;775,590775,550;178,550178,550;178,340所有的这些描述信息,构成了电路图当中的连线,在我们的 8253 实验电路图当中就集中体现为 bus D7-UnitD7,bus D6UnitD6,bus D5UnitD5,bus 第 11 页 共 21 页D4UnitD4,bus D3UnitD3,bus D2UnitD2,bus D1UnitD1,bus D0-UnitD0,bus IORUnit RD,bus IOWUnit WR,bus AEN译码器 G1,BUS A0-UnitA0,BUS A1Unit A1,bus A5-译码器 A,bus A6-译码 B,bus A7-译码器C,bus A8-译码器 GB,bus A9-译码器 GA,bus VCCUnit VCC,bus VCC-译码器 VCC,bus GNDUnit GND,译码器 GND 右-8253GND 等黑色的连线,而这些连线在实际操作的时候都是可以模拟进行信号值的传递的,这样就更加方便了我们的实际操作。5.4 芯片部分的保存格式芯片部分的保存信息格式定义如下芯片名称芯片中心显示的文字芯片的左上点 X 轴坐标,芯片的左上点 Y 轴坐标芯片的右下点 X 轴坐标,芯片的右下点 Y 轴坐标元素编号:起点 X 轴坐标,起点 Y 轴坐标;终点 X 轴坐标,终点 Y 轴坐标;(电路图上的描述) /元素的注释以上部分芯片名称,芯片中心显示的文字,芯片的左上点 X 轴坐标,芯片的左上点 Y 轴坐标,芯片的右下点 X 轴坐标,芯片的右下点 Y 轴坐标,元素编号:起点 X 轴坐标,起点 Y 轴坐标;终点 X 轴坐标,终点 Y 轴坐标;以及后面的括号()都是必要的信息描述,如果缺少一部分都会导致在电路图中不能显示, /元素的注释为可选部分,就算没有的话在电路图文件当中都不会影响电路图的显示,(电路图上的描述)为可选部分,如果没有描述可以不写,但是括号即()是不可缺少的,在保存信息当中必须有,当然,与 Line 不同的是,在我们一个实验电路图当中可能遇到多个芯片,这个时候我们就需要考虑到芯片与芯片之间必须有到间隔,我们每在电路图文件当中遇到一个“”就会画出一个新的芯片来。5.5 8253 实验芯片部分格式以 8253 实验为例,电路图文件芯片部分保存信息格式如下DBus /总线部分的集合数据总线 BUS20,50 /总线位置 /除了线以外,所有的其他器件都是有显示位置的770,801:3, 80;3, 90;(A19) /A19 /:前为总线的编号2:16, 80;16, 90;() /A18 /;分隔起始点和结束点坐标3:27, 80;27, 90;() /17 /括号内为图面上显示的兰色字体说明4:39, 80;39, 90;() /A16第 12 页 共 21 页5:51, 80;51, 90;() /A15 6:63, 80;63, 90;() /A147:75, 80;75, 90;() /A138:87, 80;87, 90;() /A12 9:99, 80;99, 90;() /A1110:111, 80;111, 90;() /A1011:123, 80;123, 90;(A9) /A912:133, 80;133, 90;() /A813:143, 80;143, 90;() /A714:153, 80;153, 90;() /A615:163, 80;163, 90;(A5) /A516:173, 80;173, 90;() /A417:182, 80;182, 90;() /A318:195, 80;195, 90;() /A219:205, 80;205, 90;(A1) /A120:225, 80;225, 90;(A0) /A021:205, 0;205,-10;(MR)22:50, 0;50, -10;(WR)23:530, 80;530, 90;(IOR)24:503, 80;503, 90;(IOW)25:570, 80;570, 90;(D7)26:580, 80;580, 90;() /D627:590, 80;590, 90;() /D528:600, 80;600, 90;() /D429:610, 80;610, 90;() /D330:620, 80;620, 90;() /D231:630, 80;630, 90;() /D132:640, 80;640, 90;(D0)33:450, 0;450, -10;(RESET)34:287, 0;287, -10;(INT)35:370, 0;370, -10;(INTA)36:340, 0;340, -10;(HRQ)37:250, 0;250, -10;(HLDA)38:310, 80;310, 90;(AEN)39:360, 80;360, 90;(CLK0)40:390, 80;390, 90;(CLK1)41:755, 80;755, 90;(GND)42:720, 80;720, 90;(VCC)43:500,0;500,-10;(KEY2)44:550,0;550,-10;(KEY1)45:600,0;600,-10;(LED2)46:650,0;650,-10;(LED1)新的芯片信息开始描述,系统只认识其中的“”符号。第 13 页 共 21 页D8253 /器件说明,在这个电路图中的是8253Unit8253 /中间显示的说明280,260 /芯片左上点位置450,230 /芯片右下点位置1:310,0;310,-10;(D7) /管脚2:320,0;320,-10;() /D63:330,0;330,-10;() /D54:340,0;340,-10;() /D45:350,0;350,-10;() /D36:360,0;360,-10;() /D27:370,0;370,-10;() /D18:380,0;380,-10;(D0)9:100,0;100,-10;(CLK0)10:50,230;50,240;(OUT0)11:20,0;20,-10;(GATE0)12:450,150;460,150;(GND)13:110,230;110,240;(OUT1)14:40,0;40,-10;() /GATE115:120,0;120,-10;() /CLK116:60,0;60,-10;() /GATE217:160,230;160,240;(OUT2)18:140,0;140,-10;() /CLK219:205,0;205,-10;(A0)20:180,0;180,-10;(A1)21:0,150;-10,150;(CS)22:265,0;265,-10;(RD)23:240,0;240,-10;(WR)24:430,0;430,-10;(VCC)此部分为译码器 74LS138 部分的描述信息D74LS138 /译码器的说明译码器 /中间显示的文字10,260 /芯片左上点的位置200,70 /芯片右上点的位置1:110, 0;110, -10;(A)2:95, 0;95, -10;(B)3:80, 0;80, -10;(C)4:20, 0;20, -10;(GA)5:50,0;50,-10;(GB)6:130,0;130,-10;(G1)8:168,70;168,80;(GND)7:9,70;9,80;(Y7)9:27,70;27,80;(Y6)第 14 页 共 21 页10:45,70;45,80;(Y5)11:65,70;65,80;(Y4)1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论