东南大学仪器科学-微机实验-8255-并行输入输出

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

《微机实验》实验报告实验六8255并行输入输出姓名:学号:学院:仪器科学与工程实验室:金智楼516室实验时间:2017年5月11日报告时间:2017年5月15日评定成绩:审阅教师:实验目的:1)掌握8255方式0的工作原理及使用方法,利用直接输入输出进行控制显示;2)掌握8段数码管的动态刷新显示控制;实验内容:6-1、8段数码管静态显示:编程从键盘输入一位十进制数字(0~9),在数码管上显示出来。6-2、8段数码管动态显示:在两个数码管上同时显示不同的两位数字或字母,保持不变直至退出。(如56或7f,参考程序p69)6-3静态显示:用逻辑电平开关预置某个数字(0~9)的ASCII码,将该数据用8255的C口读入,并用A口输出,并在数码管显示出来;如果预置的ASCII码不是数字(0~9),数码管显示E字母。6-4动态显示:在两个数码管上滚动循环显示不同的0~f字符。(即开始时两个数码管显示01,12,23,34··f0,一直循环直至退出)实验程序框图:实验6-2、6-4源程序里已给出相关注释,故这里不呈现程序框图。实验程序主要部分和流程图:实验硬件连接图:6-1、6-36-2、6-4编写建议:1.写好汇编程序的总框架,按照题目要求合理设置数据段,堆栈段。2.将流程图转化为汇编指令,建议使用标明行数的编辑器编写,利于在后面根据汇编报错时快速定位。3.如果发现运行结果与预期不符,应耐心进行动态调试。4.输入输出的接口地址的计算5.实验台的七段数码管为共阴性,段码同相驱动,输入端加高电平,选中的数码管亮,位码加反相驱动器,位码的输入端高电平选中。6.8255的A口、B口、C口和控制口的端口地址分别为288H~28BH。编程首先要设置控制字输出到控制口。7.逻辑电平开关向上拨到“1”时输出高电平;向下拨到“0”时输出低电平。8.动态显示时应先从A口输出段码,然后再从C口输出位码,然后应该延时一段时间才能看到数码管的显示。其中段码需要查表Leddb3fh,06h,…………71h位码分别为:左边的数码管xxxxxx10右边的数码管xxxxxx01。9.动态显示时为了使两个数码管的字符可以同时看到,应注意延时的时间。10.注意字符变换之间应使段位全灭,避免影子。11.程序段movdx,0ffhmovah,06hint21h可判断是否有按键输入。实验注意事项:1、如果需要连接硬件试验箱,请先插上排线和电源插头,然后打开实验箱开关。不要带电插拔排线和连接硬件管脚。2、将硬件连接好后,可以利用TPC2003A集成开发环境中的硬件检测菜单来检查TPC卡的相关情况。3、将每个实验的接线连接好以后,可以利用TPC2003A集成开发环境中的演示实验检查硬件的接线情况。4、硬件连线无误后,调入软件程序进行调试。软件没有逻辑错误后在打开硬件开关,运行结果。5、试验结束后,关闭主机和实验箱电源,将所有接线拆掉,放入实验箱的口袋。拔下实验箱电源和排线,将实验箱关好。一定要注意根据查看到的本机TPC地址修改程序指令的地址定义,否则无法看到正确的实验现象。遇到的问题及解决办法:1.PCI设备地址可以从电脑的设备管理器,对着TPC项右击属性进入资源标签页查询。也可以在纯DOS系统,运行PORTR.EXE查看TPCpcicardI/OBaseAddress:的后面内容。当然最省事的方法就是打开TPC2003A集成开发环境软件进行硬件检测查看。

1 / 6
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功