- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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、简单并行输入
?①按图搭接电路
②查看
您可能关注的文档
- 微信支付new解析.ppt
- 微商微信营销软件大揭秘!解析.doc
- 专业技术人员潜能激活与创造力开发教程试题及答案重点.doc
- 微型党课课件_解析.ppt
- 专业技术任职资格评审表(高级)重点.doc
- 专业技术职务任职资格中小学评审表(中高级)重点.doc
- 专业技术职务任职资格评审表重点.doc
- 微型计算机原理与接口技术 第5章 存储器new解析.ppt
- 专业技术资格评审表(一式两份正反面打印)重点.doc
- 专业技术评审表重点.doc
- 小学科学:ESP8266智能插座电路原理与动手实践研究教学研究课题报告.docx
- 《金融开放浪潮下我国多层次监管体系构建与创新研究》教学研究课题报告.docx
- 区域教育质量监测中人工智能应用的数据质量分析与优化策略教学研究课题报告.docx
- 《金融科技监管中的数据治理与合规性要求》教学研究课题报告.docx
- 《3D打印技术在航空航天领域中的多材料制造与复合材料应用》教学研究课题报告.docx
- 《绿色金融发展中的政府职能与市场机制研究》教学研究课题报告.docx
- 《植物工厂多层立体栽培光环境调控技术对植物生长发育节律的调控机制探讨》教学研究课题报告.docx
- 销售团队年度业绩总结.docx
- 银行风险管理与金融危机防范.docx
- 银行网络攻击预警与快速响应机制.docx
文档评论(0)