微机实验报告三,简解析.doc

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机实验报告三,简解析

东南大学 《微机实验及课程设计》 实验报告 实验四、五 简单输入输出 姓 名: 学 号: 专 业: 实 验 室: 实验时间: 年 月 日 报告时间: 年 月 日 评定成绩: 审阅教师: 实验四 简单输入输出 、 ?实验目的:? 1)进一步掌握TPC实验装置的基本原理和组成结构;? 2)掌握利用I/O指令单步调试检查硬件接口功能,学会利用示波器检测I/O指令执行时总线情况;?3)掌握简单并行输入输出接口的工作原理及使用方法,进一步熟悉掌握输入输出单元的功能和使用。? 实验内容:? (1)?按图3.4-1?简单并行输出接口参考电路图连接线路(74LS273?插通用插座,74LS32?用实验台上的“或门”)。74LS273?为八D?触发器,8?个D?输入端分别接数据总线D0~D7,8?个Q?输出端接LED?显示电路L0~L7;? (2)?编程从键盘输入一个字符或数字,将其ASCⅡ码通过这个输出接口输出,根据8?个发光二极管发光情况验证正确性;? (3)?按图3.4-2?简单并行输入接口参考电路图连接电路(74LS244?插通用插座,74LS32?用实验台上的“或门”)。74LS244?为八缓冲器,8?个数据输入端分别接逻辑电平开关输出K0~K7,8?个数据输出端分别接数据总线D0~D7;? (4)?用逻辑电平开关K0~K7?预置一字母的ASCⅡ码,编程输入这个ASCⅡ码,并将其对应字母在屏幕上显示出来。(标准ASCII?码的范围为20H~FFH);?? 二.?基本实验原理(或基本原理)? 1.参考流程图:? ? 2.?程序简述:?(1)简单并行输出程序 ?①mov?ah,2??mov?dl,0dh? int?21h??????????;------------显示字符的软中断,显示回车符?②mov?ah,1?? int?21h??????????;------------输入字符并回显的软中断?③mov?dx,ls273???? ②mov?ah,1?? int?21h??????????;------------输入字符并回显的软中断?③mov?dx,ls273 out?dx,al????????;------------从2A8H?输出其ASCII?码? ? (2)简单并行输入程序? ①mov?dx,ls244?? in?al,dx?????????;------------从LS244?指定端口输入一数据? ②mov?ah,06??mov?dl,0ffh? int?21h??????????;------------是否有键按下,是直接控制台I/O的软中断??? 三.?方案实现与测试(或调试)? 实验步骤:? (1)?动态调试程序DEBUG/TD?的直接I/O?操作方法(Input)。? ①?TD?模式下,启动TD(全屏模式),将光标置于代码区右击后可得到代码区局部菜单,选中I/O?选项出现菜单;?②?选择in?byte,在编辑菜单中输入所要读入数据的地址,确认后即可得到该地址的数据内容,要读74ls244?的当前输出端的数据,可在编辑菜单中输入:? 0B800-280+2A0H?? ③?确认后即可得到74LS244?输入端的数据;? ? (2)实验电路中中并行输出接口的地址为2A8H,并行输入接口的地址为2A0H,通过上述并行接口电?路输出数据需要三条指令:? MOV?AL,?数据字节? MOV?DX,?0B428H?????? ?B400H-280H+2A8H?OUT?DX,?AL? MOV?DX,?0B420H??????? B400-280H+2A0H?IN?AL,?DX? ? ②查看TPC?扩展卡?I/O地址,设计程序。 主要算法如下: start:?mov?ax,stacks?? mov?ss,ax? ?mov?ah,2??????回车符??mov?dl,0dh??int?21h? ?mov?ah,1??????等待键盘输入??int?21h? ?cmp?al,27?????判断是否为ESC键??je?exit???????若是则退出? ?mov?dx,ls273???若不是,从2A8H输出其ASCII码??out?dx,al? ?jmp?start?????转start? ③观察硬件电路,查看LED指示灯亮灭? 观察发现,根据输入的字符不同,8位LED灯显示输入字符的ASCII码,实现电路以及代码符合设计要求,设计正确。?? 2、简单并行输入 ?①按图搭接电路 ②查看

文档评论(0)

2299972 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档