- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
虚拟仪器技术在微机原理与接口技术中应用
虚拟仪器技术在微机原理与接口技术中应用
摘 要:针对微机原理与接口技术课程抽象难讲、实验受到硬件环境制约等问题,在教学及实验中引入虚拟仪器平台,以有效的提高教学及实验效果。利用LabVIEW高效直观的开发环境,对各种接口芯片进行功能仿真,构建出直观的基本输入/输出实验界面,实验者通过接连图分析出端口地址,在前面板上输入相应地址,选择相应指令,可直观的看到实验结果,对深入理解基本输入/输出操作、端口地址译码,以及无条件输入输出方式都有很好的帮助,可作为实验箱实际实验的辅助平台。利用LabVIEW设计的虚拟平台可以有效的丰富教学方法与手段,对提高学生实际动手能力、培养学生创新能力有着积极的意义,在实际教学中也取得了不错的效果。
关键词:虚拟仪器;LabVIEW;微机原理与接口技术
中图分类号:TP391.9 文献标识码:A
1 引言(Introduction)
《微机原理与接口技术》是计算机、通信、电子等专业重要的专业基础课,课程以Intel80×86系列微处理器为平台,主要讲述了微型计算机的基本组成、工作原理、编程结构、汇编语言、I/O接口技术等内容[1]。由于课程涉及知识面广、微机内部芯片高度集成化,在实际教学中基本工作原理抽象难讲、传统教学中理论与实践分开教学、实验由于受到硬件环境的制约,也不便于学习者随时随地进行学习、验证和应用,在这种情况下造成了学生学习主动性不高、实践动手能力较弱的情况[2]。利用虚拟仪器技术针对教学和实验的需求,开发出虚拟实验平台,可以有效的解决以上问题,在自己的电脑上利用虚拟实验平台就可以方便地把“实验室”搬进课堂和学生宿舍,利用虚拟平台教师可以将一些难于表述的问题更直观的展现出来、学生实践不受时间、场地的限制,在学习理论知识的同时,对照演示、观察现象分析结果,对提高学生实际动手能力、培养学生创新能力有着积极的意义。
2 LabVIEW软件介绍(LabVIEW software
introduction)
LabVIEW软件是美国NI公司开发,应用最为广泛的图形化编程软件之一,用它开发的虚拟仪器具有界面友好美观、功能强大、开发效率高、成本低、扩展性好等优点,是目前开发虚拟仪器的主流工具[3]。利用其提供的大量控件、工具和函数可以仿真出芯片的实际功能,并可将各种信号以波形或数字量直观的显现出来,因此LabVIEW软件在微机原理与接口技术课程的教学实验中有重要的现实意义[4]。
3 各模块仿真设计(Simulation design of each
module)
输入/输出是计算机与外部世界进行信息交换不可缺少的功能,在整个计算机系统中占有极其重要的地位[5]。实验要求学生利用74LS244和74LS273实现外设数据的输入输出,通过实验使学生熟悉常用接口的应用方法、掌握使用74LS138对I/O端口地址的译码方法、实现端口数据的输入/输出程序设计方法,实验中使用的接口芯片74LS244、74LS273和74LS138分别建成子VI,方便在使用时直接调用。
3.1 输入接口74LS244模块的仿真设计
输入接口要具有对数据的控制能力,74LS244内部由八个三态门构成,控制端E1和E2同时为低电平时可以使八个三态门同时导通,实验中用一片74LS244作为输入接口连接八个开关,当CPU读74LS244的端口时,就可以测量出这些开关当前的状态是打开还是闭合的[6]。用一个条件语句构成三态门,程序如图1所示,74LS244程序中当E1和E2为低电平时将输入口I0-I7的8位数据通过八个三态门经D0―D7被读入CPU,程序如图2所示。
图1 三态门程序框图
Fig.1 Three state gate circuit program chart
图2 74LS244程序框图
Fig.2 74LS244 program chart
3.2 输出接口74LS273模块的仿真设计
输出接口要具有数据的锁存能力,74LS273内部包含了八个D触发器,在脉冲输入端的上升沿将输入端D0―D7的状态锁存在Q0―Q7输出端,并将此状态保持到下一个时钟脉冲的上升沿[7]。本实验中使用一片74LS273作为输出接口,八个Q端与八个发光二极管相连接,D触发器程序如图3所示,当CP有效时将D输入端数据锁存至Q端,74LS273程序如图4所示,其内部调用八个D触发器,为便于接线,程序中将8位输入和输出信号捆?参?簇。
图3 D触发器程序框图
Fig.3 D trigger program chart
?D4 74LS273程序框图
Fig.4 74LS273 program chart
3.
原创力文档


文档评论(0)