1、 物理与电子科学系实验报告 课程名称 微机原理与接口技术 实验班级 B11 电子班 实验名称 实验四 可编程接口(一) (8255 方式 0) 学生姓名 学生学号 一、实验题目:可编程并行接口(8255方式0)二、实验目的掌握8255方式0的工作原理及使用方法。三、实验内容1、按下图连线。2、编程从8255C口输入数据,再从A口输出.四、程序流程图五、源程序ioport equ 0d400h-0280hio8255a equ ioport+288hio8255b equ ioport+28bhio8255c equ ioport+28ahcode segmentassume cs:codest
2、art: mov dx,0ef0bh ;设8255为C口输入,A口输出mov al,8bhout dx,alinout: mov dx,0ef2ah ;从C口输入一数据in al,dxmov dx,0ef28h ;从A口输出刚才自C口out dx,al ;所输入的数据mov dl,0ffh ;判断是否有按键mov ah,06hint 21hjz inout ;若无,则继续自C口输入,A口输出mov ah,4ch ;否则返回DOSint 21hcode endsend start六、实验结果分析按上述的代码执行,观察 LED 灯的状态,可以发现实验结果和预期的相同:打开 K0,关闭 K1、K2、
3、K3、K4、K5、K6、K7,L0 亮;打开 K1,关闭 K0、K2、K3、K4、K5、K6、K7,L1 亮;打开 K2,关闭 K0、K1、K3、K4、K5、K6、K7,L2 亮;打开 K3,关闭 K0、K1、K2、K4、K5、K6、K7,L3 亮;打开 K4,关闭 K0、K1、K2、K3、K5、K6、K7,L4 亮;打开 K5,关闭 K0、K1、K2、K3、K4、K6、K7,L5 亮;打开 K6,关闭 K0、K1、K2、K3、K4、K5、K7,L6 亮;打开 K7,关闭 K0、K1、K2、K3、K4、K5、K6,L7 亮;按任意键,退出该实验。七、实验心得1、通过本次实验,了解了 8255 芯片的基本内部结构和它的管脚,掌握了8255 方式 0 的工作原理及使用方法, 2、本次实验前,自己认真地做了预习,实验过程中,认真思考,积极探索,实验后,查阅资料,提炼总结。总的来说,基本完成了实验要求和任务。