接口技术实验指导书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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、编写实验程序,并上机调试,观察实验结果。