重邮计算机接口与通信实验日志.docx

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

《计算机接口与通信实验》实验日志实验一、PC及内部8259中断应用实验日志实验时间:第周 星期一第 1-2节 指导教师:刘锐学生姓名:学号:2010班级: 0411002 实验目的进一步认识和理解中断特性。掌握8259中断控制器的工作原理、编程方法以及PC机如何通过8259A实现对外部可屏蔽硬件中断源的管理。熟悉实验中涉及到的中断屏蔽寄存器IMR和中断服务寄存器ISR等的使用方法。进一步掌握中断服务程序的设计方法。实验内容1.编写一键盘中断处理程序:计算键盘中断次数,并用该程序替换系统键盘中断处理程序,使当按键8次(键盘中断产生16次)后,显示中断次数并结束应用。参见参考程序清单。键盘中断处理的说明当从键盘上键入一个键时,键盘上的处理器首先向微机产生硬件中断请求(IRQ1),然后将该键的扫描码传送给主机。而PC主机在IRQ1中断的作用下,调用09H型中断服务程序从键盘接口电路(口地址60H)读入扫描码,并转换成ASCII码,存入键盘缓冲区。本实验置换系统的09H型中断服务程序,完成对键盘中断次数的统计。在该中断服务程序中,必须对键盘控制器(口地址61H)复位。复位键盘控制器只需读出端口61H的内容,并将最高位置1,再写入该端口。此外,按键按下和抬起均会引起中断,所以实际中断次数等于按键次数乘2。修改上述程序,将按键的扫描码输出到屏幕上,并统计中断次数。按照实验指导书上的步骤,得到的实验结果如下:按键盘8次以后实验心得体会这是第一次做接口实验,实验代码好多都看不懂,我们的汇编课程才讲到80X86的指令系统和寻址方式中的算数指令那块,但虽然如此,对于Tddebug运行程序以及调试已经掌握了,还有如何查看内存中数据区的状态。总之,这次试验收获还是很大的,课下汇编还需要多下些功夫的。实验二、PCI总线中断应用实验日志实验时间:第周 星期一第 1-2节 指导教师:刘锐学生姓名:学号:2010班级: 0411002 一、实验目的掌握使用PCI中断的方法。了解操作PCI设备I/O端口的方法。进一步掌握8259中断控制器的工作原理、编程方法以及PC机如何通过8259A实现对外部可屏蔽硬件中断源的管理。进一步掌握中断服务程序的设计方法。实验设备PC机一台,TD-PIT-B实验装置一套。三、实验内容1.编写一实验程序,利用实验装置提供的中断源,完成每按动一次脉冲开关,产生一次中断,向显示器输出字符“7”。2.修改示例程序,控制中断响应次数为10次,即当第11次以后按动脉冲开关,屏幕上不再显示“7”。四、实验步骤分析程序,画出实验流程图。用排线将KK UNIT中的KK1脉冲开关与仿真ISA总线中的IRQ信号连接。打开实验箱电源。运行程序,按动KK1,观察运行结果。注意保留该程序,以便后续程序使用。五、实验结果及总结实验中开始使用机箱并行接口操作,在DOS界面下操作。根据示例程序修改端口地址,运行程序。理论知识和实际结合的不是很好,掌握的还不是很牢固,比如端口地址修改不正确,连线没有一一对应等出现运行失败。修改好后蔡正常运行,这时的实验现象是:每按动一下机箱上的脉冲开关,向显示器输出字符“M”。实验三、8254定时/计数器应用实验日志实验时间:第周 星期一 第 1-2节 指导教师:刘锐学生姓名: 学号:2010 班级: 0411002 实验目的掌握8254的工作方式及应用编程。掌握8254的典型应用电路的接法。学习8254在PC系统中的典型应用方法。实验设备PC机一台,TD-PIT-B实验装置一套。实验内容计数应用实验:编写程序,应用8254的计数功能,用开关模拟计数。使每当按动开关KK1五次后,产生中断,并在屏幕上显示一个字符“M”。四、实验原理8254是Intel公司生产的可编程间隔定时器。是8253的改进型,比8253具有更优良的性能。8254具有以下基本功能:(1)有3个独立的16位计数通道;(2)每个计数器可按二进制或十进制(BCD)计数;(3)每个计数器可编程工作在6种不同工作方式;(4)每个计数器允许的最高计数频率为10MNZ(8253为2MHZ);(5)有读回命令(8253没有),可以读出当前计数单元的内容和状态寄存器内容;图13-1是8254的内部结构框图和管脚图。它是由与CPU的接口、内部控制电路和三个计数器组成。三个独立的计数器,每个计数器的结构完全相同,如图3-2。数据总线 3个引角:GATEi——门控信号输入端CLKi——计数脉冲输入端OUTi——信号输出端GATEiOUTiCLKi1、工作过程:初始化时,程序员将计数初值写入计数初值寄存器,自动送入16位减1计数器。计数初值N=fCLKi÷fOUTi当GATEi=1时,每一

文档评论(0)

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

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

1亿VIP精品文档

相关文档