东南大学 微机 实验 简单输入输出 实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《微机实验》
实验报告
实验四(1)简单输入输出
姓名:学号:
学院:仪器科学与工程实验室:金智楼516室
实验时间:2017年5月4日报告时间:2017年5月8日评定成绩:审阅教师:
实验目的:
1、掌握简单并行接口的工作原理。
2、熟悉8路锁存器芯片74LS273和8路缓冲器芯片74LS244的功能及使用方法。
3、掌握用汇编语言编写简单的输入输出接口程序的方法。
实验内容:
4-1、输出接口输出,根据8个发光二极管发光的情况验证编程从键盘输入一个字符或数字,将其ASCII码通过正确性。
(输出端口实验)
4-2、用逻辑电平开关预置某个字母的ASCII码,编程输入这个ASCII码,并将其对应字母在屏幕上显示出来。
(输入端口实验)
要求:
1、输入输出端口应该可以响应外设的连续变化。
2、输出按ESC键退出;输入按任意键退出。
4-3、利用基本实验(1)中的输出锁存电路,设计L0~L7为流水灯,流水间隔时间由软件产生。
(输出端口实验)4-4、利用基本实验(2)中的输入电路,监测逻辑电平开关K0~K7的变换,当开关状态为全开时,在屏幕上显示提示信息并结束程序。
(输入端口实验)
实验原理:
74LS273原理图:
74LS273是八位地址/数据锁存器,在每次输出前时,寄存器AX的低八位AL内容锁存在触发器的Q端,等待从TCP 的2A8~H地址发出电平信号与IOW的非同时为低电平时,输出口Q的内容更新。
输出实验接线:
74LS244原理图:
输入实验接线:
74LS244为3态8位缓冲器,一般用作总线驱动器。
实验程序主要部分和流程图:
流程图:
编写建议:
1.写好汇编程序的总框架,按照题目要求合理设置数据段,堆栈段。
2.将流程图转化为汇编指令,建议使用标明行数的编辑器编写,利于在后面根据汇编报错时快速定位。
3.如果发现运行结果与预期不符,应耐心进行动态调试。
4.输入输出的接口地址的计算
5.按ESC键(ASCII码为1BH)退出,按任意键退出,等待键盘输入等功能需要调用DOS/BIOS的功能。
6.按任意键退出可以用DOS/BIOS功能调用实现:
MOV AH,1
INT 16H
JZ START
实验注意事项:
1、如果需要连接硬件试验箱,请先插上排线和电源插头,然后打开实验箱开关。
不要带电插拔排线和连接硬件管脚。
2、将硬件连接好后,可以利用TPC2003A集成开发环境中的硬件检测菜单来检查TPC卡的相关情况。
3、将每个实验的接线连接好以后,可以利用TPC2003A集成开发环境中的演示实验检查硬件的接线情况。
4、硬件连线无误后,调入软件程序进行调试。
软件没有逻辑错误后在打开硬件开关,运行结果。
5、试验结束后,关闭主机和实验箱电源,将所有接线拆掉,放入实验箱的口袋。
拔下实验箱电源和排线,将实验箱关好。
一定要注意根据查看到的本机TPC地址修改程序指令的地址定义,否则无法看到正确的实验现象。
遇到的问题及解决办法:
1.PCI设备地址可以从电脑的设备管理器,对着TPC项右击属性进入资源标签页查询。
也可以在纯DOS系统,运
行PORTR.EXE查看TPC pci card I/O Base Address:的后面内容。
当然最省事的方法就是打开TPC2003A集成开发环境软件进行硬件检测查看。