文档介绍:接口技术综合应用实验指导书
接口技术综合应用实验
设计人:计算机与信息技术学院,李济生
实验一、单片 8259A查询中断实验
一:实验目的
该实验能使学生掌握 8259A 工作于查询中断方式时的硬件连接和软件编
程的方法。
二:实验内容
开始在 LED 数码管上显示 8259-C11,每按动一次 AN 按钮,将产生一个
正脉冲,此脉冲向 8259A 发出中断请求。要求程序能在数码管上显示按下 AN
的次数,当按下按钮 5 次后,数码管上显示"8259Good"。本实验要求采用 8259A
的查询中断方式完成。
三:实验接线图
图 1 实验连线图
注意:实验系统已经连接了 8259A 的片选信号。
四:实验编程提示
先关闭 CPU 的中断,发送中断查询命令到 8259A,然后读取查询中断字,
检测是否有中断发生,在执行完中断程序后,要发中断结束命令(在非自动结
束的情况下)。
- 1 -
接口技术综合应用实验指导书
注意:要使 8259A 能正常的工作,要对 8255A 作完整的初始化操作。
五:实验步骤
1、根据原理图正确连接实验线路(需要连接粗黑线)。
2、正确理解实验原理。
3、编写实验程序,并上机调试,观察实验结果。
实验二、双机 8255A采用 0 方式传送数据实验
一:实验目的
该实验是让学生掌握双机 8255A 进行数据交换的硬件连接和编程方法,
理解 8255A 的 0 方式在设计握手信号时的灵活性和多样性,理解设计握手信
号时序的准确性是保证数据可靠传输的重要条件。
二:实验内容
甲乙两机的 8255A 均工作在 8255A 的方式 0,将甲机的拨动开关 K1-K3
量(按 BCD 码方式)传送到乙机,并在乙机的数码管上显示(0-7);开始甲/
乙机的数码管分别显示“8255C12A/8255C12B”。
注意:甲机的 C 口的低四位即可以读到 K1-K3 的状态,也可以读到乙机
回送的已接收到数据 ACK 信号。
三:实验接线图
- 2 -
接口技术综合应用实验指导书
图 2 甲乙两机实验连线图
将 8255A 的片选信号 8255CS 插孔和译码输出 070H-07FH 插孔相连,在实
验过程中,甲/乙两机必须要共地。
四:实验编程提示
甲机发出的 STB 信号要用按位置位/复位命令来完成,而乙机回送的ACK
信号要通过查询甲机的 PC3 口来得到,甲机发送的数据要通过读取 PC0-PC2
来获得;同理,乙机的ACK 信号的发出和 STB 信号的获取也采用与甲机类似的
方法完成。
五:实验步骤
1、甲乙两机要根据各自的原理图正确连接实验线路(需要连接粗黑线)。
2、正确理解实验原理,并将两机地线连接在一起。
3、编写实验程序,并上机调试。
4、先运行乙机的程序,然后再运行甲机的程序,甲机不停的改变 K1-K3
的编码,观察乙机数码管显示的内容。
实验三、双机 8255A实现 0 方式和 1 方式按键数据传
送实验
一:实验目的
该实验是让学生掌握双机 8255A 进行 0 方式和 1 方式数据交换的硬件连
接和软件编程方法;理解 8255A 的 1 方式握手信号的专用性,如何设计 0 方
式的握手信号的时序来满足 1 方式的时序关系。
- 3 -
接口技术综合应用实验指导书
二:实验内容
甲机的 8255A 工作在方式 0,采用查询方式,乙机的 8255A 工作在方式
1,采用中断方式;将甲机的键盘数据 0-F 传送到乙机,甲/乙机在数码管上同
时显示已发送和接收的键码 0-F,当甲机按 0-F 以外的任何键时都不传送。开
始甲/乙机的数码管上显示“8255C13A/8255C13B”。
三:实验接线图
图 3 甲乙两机实验连线图
将 8255A 的片选信号 8255CS 插孔和译码输出 070H-07FH 插孔相连,在实
验过程中,甲/乙两机必须要共地。
四:实验编程提示
甲机的 STB 信号要用按位置位/复位命令来完成,而接收的IBF 信号要通
过查询 C 口来得到, 乙机的数据接收和显示应在中断程序里完成。
- 4 -
接口技术综合应用实验指导书
用 8255A 的 0 方式正确的模拟 1 方式的时序关系是本实验成功的重要步
骤,因此要理解1 方式握手信号的特点,包括握手的管脚和各信号之间的衔接
关系。注意:此时方式字定义中的某些位已经无意义。
五:实验步骤
1、甲乙两机要根据各自的原理图正确连接实验线路(