实验模块一说明:该模块分为 3 个子实验,每个实验均为设计性实验,实验设计的内容由简到繁,系统功能在前序实验基础上逐渐增加。实验一实验目的:掌握输出设备程序控制的原理实验设备:TCP-I 实验箱,文祥 500 台式电脑实验内容:采用 8086 与 8255 组成系统,8 个发光二极管为输出,编程实现控制 8 个发光二极管一盏灯循环点亮。实验步骤:1、将输出端口引脚与 LED 相连2、编程实现对 8 个 LED 的输出控制将实验箱中的 8255 片选信号连接到 218H~21FH,将 8255 的 4 个寄存器地址(A、B、C 端口及控制字寄存器端口)设置为 218H~21BH。将 8255 的端口 A 的 8 个引脚:PA0~PA7 与 8 个 LED 对应相连,然后打开实验箱电源,最后编程对 8 个 LED 进行显示控制。程序如下:程序清单:CODESEGMENTASSUMECS:CODESTART:MOVDX,21BHMOVAL,80HOUTDX,AL;工作方式初始化MOVDX,218HMOVAL,0FEH;设置输出数据,即显示模式MOVCX,80;设置循环次数XH:OUTDX,ALROLAL,1CALLDELAY;调用延迟程序LOOPXHMOVAH,4CHINT21H;返回 dosDELAYPROC;延迟子程序PUSHCXMOVBX,2000A0:MOVCX,3000A1:LOOPA1DECBXJNZA0POPCXRETDELAYENDPCODEENDSENDSTART实验总结:主要包括对实验结果、调试过程、错误及产生的原因的分析,以及本次实验的重要收获等。此项为实验成绩评定的重要依据。实验二实验目的:掌握输出设备程序控制的原理的基础上进一步掌握输入设备与输出设备协同控制的原理。实验设备:TCP-I 实验箱,文祥 500 台式电脑实验内容:采用 8086 与 8255组成系统,8 个发光二极管为输出,开关为输入。编程实现控制 8 个发光二极管一盏灯循环点亮,并用开关控制显示状态的暂停。实验步骤:1、将输出端口引脚与 LED 相连,将输入端口引脚与开关相连2、编程实现对 8 个 LED 及开关的输入/输出控制将实验箱中的 8255 片选信号连接到 218H~21FH,将 8255 的 4 个寄存器地址(A、B、C 端口及控制字寄存器端口)设置为 218H~21BH。将 8255 的端口 A 的 8 个引脚:PA0~PA7 与 8 个 LED 对应相连,将开关与端口 B 的 PB0 相连,然后打开实验箱电源,最后编程对 8 个 LED 进行显示控制。程序如下:程序清单:CODESEGMENTASSUMECS:CODESTART:MOVDX,21BHMOVAL,82HOUTDX,AL;工作方式初始化MOVDX,219HJIANCE:INAL,DXTESTAL,1;检测开关的状态,控制暂停JZJIANCEMOVDX,218HMOVAL,0FEH;设置输出数据,...