实验3:8255输入输出接口实验
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
8255输入/输出接口实验
一、实验目的
1.了解8255的内部结构
2.掌握8255外部引脚的功能及各种工作方式的应用场合
3.能熟练地将8255与CPU和简单外设连接,并能编写相应的接口应用程序。
二、实验设备
PC机一台,TD-NMC+实验教学系统一台。
三、实验内容
对8255进行片选,从而确定8255各端口的地址。在此基础上完成下列功能:
1.将8255的A口与LED指示灯相连,通过8255的A口输出片内20H中的数据(或内容)
81H,观察指示灯的亮灭。
2.将8255的B口中的某一位与LED指示灯相连,A口中的对应位与开关相连。当开关打开
时,LED指示灯亮;当开关闭合时,LED指示灯灭。
四、实验原理
并行接口是以数据的字节为单位与I/O设备或被控制对象之间传递信息。CPU和接口之间的数据传送总是并行的,即可以同时传递8位、16位或32位等。8255可编程外围接口芯片是Intel公司生产的通用并行I/O接口芯片,它具有A、B、C三个并行接口,用+5V单电源供电,能在以下三种方式下工作:方式0--基本输入/输出方式、方式1--选通输入/输出方式、方式2--双向选通工作方式。8255的内部结构及引脚如图1所示,8255工作方式控制字和C口按位置位/复位控制字格式如图2所示。
图1 8255内部结构及外部引脚图
图2 8255控制字格式
实验系统的LED显示及开关单元电路如下:
图3 LED指示灯电路图4 开关电路
五、实验步骤(详细写出你自己的实验步骤)
1.根据实验内容完成实验接线。(在实验报告中要画出实验接线图)
2.根据实验内容编写实验程序,经编译、链接无误后装入单片机实验仿真系统。(注意要用
硬件方式运行)
3.连续执行实验程序,改变开关状态,观察LED指示灯亮灭,并作出合理解释。
4.书写实验报告
思考题:
1.LED指示灯是什么电平点亮?
2.实验内容2中为什么A口和B口的某一位必须对应?若不对应(1)观察实验现象。(2)
欲产生上述的实验现象,如何修改。