接口技术实验指导书

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验一、8253A的工作方式实验

一、实验目的

本实验可以使学生更深刻的理解8253A定时/计数器的各种工作方式的特点;通过观察实验波形,可直观地了解这几种工作方式的异同。

二、实验内容

编写程序完成对8254的初始化,8254的工作方式分别选择0,1,2,3,4,5方式,从示波器上观测其输出波形。

本实验使用8253A的定时/计数器0,GATE0接高电平,CLK0接1MHZ的时钟脉冲,OUT0接示波器。

三、实验线路连接

图4-1 实验连线图

四、实验编程提示

分别写出方式0、1、2、3、4、5的初始化程序。

五、实验步骤

1、根据原理图正确连接实验线路(需要连接红线)。

2、正确理解实验原理。

3、编写实验程序,并上机调试,观察实验结果。

六、思考题

为什么在模拟示波器上不能观测到0、1、4、5方式下的波形输出。

实验二、利用8255A控制继电器实验

一、实验目的

该实验的目的在于让学生掌握8255A和微机接口的连接方法,了解8255A的基本的工作原理和编程方法,学会利用并口控制继电器的吸合与断开。

二、实验内容

根据开关K1的状态,控制继点器的吸合与断开;即当拨动开关K1时,L0和L1指示等交替点亮。PC0为继电器控制端,PB7为开关状态输入端。选择完成在数码管上显示“8255-A”。

三、实验接线图

图4-2 实验连线图

四、实验编程提示

对继电器的控制可采用按位置位/复位命令完成。

五、实验步骤

1、根据原理图正确连接实验线路(需要连接红线)。

2、正确理解实验原理。

3、编写实验程序,并上机调试,观察实验结果。

六、思考题

L7和L8为什么能交替点亮,如果使L7和L8同时点亮可行吗?为什么?

实验三、利用8253的1方式触发8259A的中断实验

一、实验目的

该实验是让学生掌握采用8253A的1方式,通过拨动开关K5,产生重复的定时启动信号,以驱动8259的中断申请的硬件连接和软件编程方法。

二、实验内容

定时/计数器8253A的1方式是单次定时(即一次硬件启动可以产生一次定时),如果将拨动开关K1接到定时器的GATE0信号上,当反复拨动K1时,则可以完成重复定时操作;本实验结合8259A中断控制器的应用,将多次定时输出信号向8259A申请中断,在中断服务程序里显示拨动K1的次数。

三、实验接线图

图4-3 实验连线图

四、实验编程提示

首先要对8253A(1方式)初始化,对8259A设置中断向量和开中断,在中断服务程序计数开关K1的次数并显示在数码管。采用非自动结束,在中断结束前发中断结束命令。另外、写入中断屏蔽字应采用“读—修改—写”过程,如下所述:

IN AL,21H

AND AL,0DFH

OUT 21H,AL

五、实验步骤

1、根据原理图正确连接实验线路(需要连接红线)。

2、正确理解实验原理。

3、编写实验程序,并上机调试,观察实验结果。

六、思考题

如何理解采用中断方式进行实时控制,请举一些可能的应用例子。

实验四、使用16550发送异步数据实验

一、实验目的

该实验的目的是让学生掌握16550和微机接口的连接方法,掌握16550的基本的工作原理和编程方法,掌握16550的数据格式。

二、实验内容

连续发送一个二进制数(比如07H,03H,11H等),从示波器上观测数据的起始位、数据位和停止位。要求16550的数据格式为:波特率=9600,偶校验,5位数据位,1位停止位。选择完成在数码管上显示“16550A”。

三、实验接线图

图4-4 实验连线图

四、实验编程提示

要对16550按实验要求进行初始化。

五、实验步骤

1、根据原理图正确连接实验线路(需要连接粗黑线)。

2、正确理解实验原理。

3、编写实验程序,并上机调试,观察实验结果。

六、思考题

循环发送二进制数00H-0FFH,能从模拟示波器上观测稳定的输出波形吗?

实验五、用A/D采集量控制继电器实验

一、实验目的

该实验使用了8259A、8255A、ADC0809去控制继电器的工作,目的是了解中断方式的A/D采集和继电器的控制方法。掌握硬件设计和中断程序的编写方法,是对学生综合实验能力的训练。

二、实验内容

使用ADC0809的通道0,接入0-5V的直流电压,用WR调整模拟电压值,A/D的转换结束信号EOC接在8259A的IRQ5上,采集模拟电压值,当电压值小于2.5V时,继电器处于常闭状态,当电压值大于2.5V时,继电器处于常开状态。请多次调整0-5V的电压值(旋动WR旋钮),并仔细听继电器的吸合和断开声。选择完成在数码管上显示“0809-A”。

三、实验接线图

图4-5 实验连线图

四、实验编程提示

主程序要对8259A设置中断向量,开中断,对8255A初始化;第1次启动A/D要在主程序里完成,中断服务程序里要采集数据、判断采集量和对继电器进行控制,另外还要启动下一次A/D转换。

五、实验步骤

1、根据原理图正确连接实验线路(需要连接红线)。

2、正确理解实验原理。

3、编写实验程序,并上机调试,观察实验结果。

相关文档
最新文档