微机原理实验指导书-3.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机原理实验指导书-3

微机原理实验指导书 (版本0.1) 余有灵 副教授 控制科学与工程系 2007年11月13日 说明 本实验指导书是依据西安唐都科教仪器公司的产品手册编制,在实验中心相关领导和实验工作人员的帮助下完成的,在此表示感谢。 本次实验包括个实验系统。任意完成其中个即可。 -1 基本I/O接口电路设计实验 实验目的 掌握基本I/O接口电路的设计方法。 熟练汇编语言I/O端口操作指令的使用。 实验设备 PC微机一台、TD-PIT+ 实验系统一套。 实验内容 利用三态缓冲器74LS245、锁存器74LS374设计微机总线和外部设备的数据通道,实现微机对外部输入数据的读取和对输出数据的输出。用开关及LED显示单元的开关和数据灯作为输入和输出显示设备,将读到开关的数据显示在数据灯上。 实验原理 输入接口设计 输入接口一般用三态缓冲器实现,外部设备输入数据通过三态缓冲器,通过数据总线传送给微机系统。74LS245是一种8通道双向的三态缓冲器,其管脚结构如图1所示。DIR引脚控制缓冲器数据方向,DIR为1表示数据由A[7:0]至B[7:0],DIR为0表示数据由B[7:0]至A[7:0]。G引脚为缓冲器的片选信号,低电平有效。 图1 74LS245双向三态缓冲器管脚图 输出接口设计 输出接口一般用锁存器实现,从总线送出的数据可以暂存在锁存器中。74LS374是一种8通道上沿触发锁存器。其管脚结构如图2所示。D[7:0]为输入数据线,Q[7:0]为输出数据线。CLK引脚为锁存控制信号,上升沿有效。当上升沿到时,输出数据线锁存输入数据线上的数据。OE引脚为锁存器的片选信号,低电平有效。 图2 74LS374上沿触发锁存器管脚图 输入输出接口设计 用74LS245和74LS374可以组成一个输入输出接口电路,既实现数据的输入又实现数据的输出,输入输出可以占用同一个端口。是输入还是输出用总线读写信号来区分。总线读信号IOR和片选信号CS相“或”来控制输入接口74LS245的使能信号G。总线写信号IOW和片选信号CS相“或”来控制输出接口74LS374的锁存信号CLK。实验系统中基本输入输出单元就实现了两组这种的电路,任意A组的电路连接如图3所示。 图3 用74LS245和74LS374组成的输入输出接口电路 实验说明及步骤 本实验实现的是将开关K[7:0]的数据通过输入数据通道读入CPU的寄存器,然后再通过输出数据通道将该数据输出到数据灯显示,该程序循环运行,直到按动键盘上任意按键再退出程序。实验程序流程如图4所示。参考实验接线如图5所示。 实验步骤如下。 确认从PC机引出的两根扁平电缆已经连接在实验平台上。 参考图所示连接实验线路。 首先运行CHECK程序,查看并记录与片选信号对应的I/O端口始地址。 参考实验流程图编写程序,注意使用正确的端口地址,然后编译链接。 运行程序,拨动开关,观看数据灯显示是否正确。 图4 基本I/O接口设计实验参考程序流程图 图5 基本I/O接口设计实验参考接线图 ;8位I/O接口电路设计实验 ;********************************************************* STACK1 SEGMENT STACK DW 256 DUP(?) STACK1 ENDS DATA1 SEGMENT MES DB Press any key to exit!, 0AH, 0DH, 0AH, 0DH, $ DATA1 ENDS CODE SEGMENT ASSUME CS:CODE, DS:DATA1 START: MOV AX, DATA1 MOV DS, AX MOV DX, OFFSET MES ;显示退出提示 MOV AH, 09H INT 21H A1: MOV DX, IOY0 ;读写基本I/O单元低8位的端口 IN AL, DX OUT DX, AL MOV AH, 1 ;判断是否有按键按下 INT 16H JZ A1 ;无按键则跳回继续循环,有则退出 QUIT: MOV AX,4C00H ;结束程序退出 INT 21H CODE ENDS END START 实验3-2 地址译码电路设计实验 实验目的 学习3-8译码器

文档评论(0)

didala + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档