8255输入输出实验

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

河北科技大学

实验报告

11 级专业软件班L112学号11L035203714年4月29日姓名李国栋同组人指导教师陈义峰

实验名称实验七8255输入输出实验成绩

实验类型设计型批阅教师

实验七8255输入输出实验

一、实验要求

利用8255可编程并行口芯片,实现输入/输出实验,实验中用8255PA口作输出,PB口作输入。

二、实验目的

1、了解8255芯片结构及编程方法。

2、了解8255输入输出实验方法。

三、实验电路及连线

8255的CS/接地址译码/CS0,则命令字地址为8003H,PA口地址为8000H,PB口地址为8001H,PC 口地址为8002H。PA0-PA7(PA口)接LED0-LED7(LED)PB0-PB7(PB口)接K0-K7(开关量)。数据线、读/写控制、地址线、复位信号板上已接好。

连线连接孔1 连接孔2

1 CS0 8255CS

2 L0 8255-PA0

3 L1 8255-PA1

4 L2 8255-PA2

5 L3 8255-PA3

6 L4 8255-PA4

7 L5 8255-PA5

8 L6 8255-PA6

9 L7 8255-PA7

10 K0 8255-PB0

11 K1 8255-PB1

12 K2 8255-PB2

13 K3 8255-PB3

四、实验说明

可编程通用接口芯片8255A 有三个八位的并行I/O 口,它有三种工作方式。本实验采用的是方式0:PA ,PC 口输出,PB 口输入。很多I/O 实验都可以通过8255来实现。

五、实验参考程序、框图

程序清单:

start: mov dx, PortB

in al, dx ; 读入PortB

mov dx, PortC

out dx, al

mov dx, PortA

out dx, al ; 输出到PortA

mov ah, 200

call delay

jmp start

endp 14

K4 8255-PB4 15

K5 8255-PB5 16

K6 8255-PB6 17

K7 8255-PB7

delay proc near

push ax

mov al,0

push cx

mov cx,ax

loop $

pop cx

pop ax

ret

delay endp

code ends

end start

六、实验步骤

(1) 在实验箱断电的情况下连好线。

(2) 输入程序并检查,保存程序。

(3) “编译”程序。

(4) “全速执行”程序。

(5) 按LED相应开关,观察LED的显示。

七.实验结果

编译后全速执行,开关K0~K7实现对LED灯L0~L7的控制,开关打上(到1)时,对应灯亮起,关下(到0)时,灯灭。

八.实验感受

这个实验我们使用了两种方式感受8255这款芯片的输入输出效果,通过这个实验,我对工作方式选择控制字的有了进一步的了解,知道怎么选择控制字,也知道了他们之间的通讯过程了。

通过编程和上机调试得到了实验效果。实验是实现开关控制小灯亮灭。此次课设主要是做实验,锻炼了我们的动手实际操作能力。经过自己理解程序,使我们更加了解8255的编程。更好的锻炼了我们自己的能力。经过这次课程设计,是我们更好的熟悉8255的功能,以及实际中的作用。通过8255课设,我得到了两样最重要的东西就是做事要有时间安排和总体部署。也使我明白,不管多简单的任务,都需要仔细认真去对待。

相关文档
最新文档