2、一个负脉冲,执行下面两条指令MOVDX,2A8HOUTDX,AL(或INAL,DX)Y5输出一个负脉冲。利用这个负脉冲控制L7闪烁发光(亮、灭、亮、灭、……),时间间隔通过软件延时实现。2、接线:Y4/IO地址接CLK/D触发器Y5/IO地址接CD/D触发器D/D触发器接SD/D角发器接+5VQ/D触发器接L7(LED灯)或逻辑笔三、硬件连接图和软件程序流程图1、硬件连线图2、软件程序流程图开始Y4输出一个负脉冲灯亮,调用延时子程序灯灭,调用延时子程序Y5输出一个负脉冲结束四、源程序DATA SEGMENT DATA ENDS;数据段 STA
5、闪烁MOVAX,4C00H ;返回DOS INT 21H CODE ENDS END START五、实验结果LED7灯亮灭交替闪烁。六、实验总结刚开始写延时子程序的CX的初始值大小不合适,LED灯闪烁现象不明显,经调整延迟时间后解决了这个问题。七、实验收获与心得体会第一次实验初步接触了微机原理硬件实验的实验环境,了解了I/O地址译码电路的工作原理,通过实验直观地感受到了程序对硬件的控制,对输入输出指令有了进一步了解,同时也为后续实验打下基础。实验一I/O地址译码一、实验目的掌握简单并行接口的工作原理及使用方法。二、实验原理和
7、总线D0~D7。4.用逻辑电平开关预置某个字母的ASCⅡ码,编程输入这个ASCⅡ码,并将其对应字母在屏幕上显示出来。5.接线:1)输出按图4-2-1接线(图中虚线为实验所需接线,74LS32为实验台逻辑或门)2)输入按图4-2-2接线(图中虚线为实验所需接线,74LS32为实验台逻辑或门)三、硬件连接图和软件程序流程图此次实验使用74LS273芯片1、硬件连线图2、软件程序流程图如下:开始等待键盘键入是ESC吗从端口2A8H输出其ASC码结束四、源程序DATA SEGMENT DATA ENDS;数据段 STACKSEGMENTSTACK'S