
微机原理实验
微机原理实验
KrealHtz0.0
这个作者很懒,什么都没留下…
展开
-
使用8086cpu和8255A实现跑马灯(软延时)
使用8086cpu和8255A实现跑马灯(软延时)8255A功能简单介绍8255A的控制字汇编程序编写编写思路流程图程序编写8255A功能简单介绍8255A内部主要包含三个8位的输入输出端口A,B,C和一个A组和B组的控制逻辑。8255A的控制字8255A芯片的汇编编写中最关键的就是编写控制字,控制字的格式如下汇编程序编写编写思路流程图程序编写P_B EQU 0299H ;B端口的地址P_C EQU 029AH ;C端口的地址P_CTL EQU 029BH ;控制口的地址CODE原创 2021-06-11 10:58:50 · 5416 阅读 · 1 评论 -
8255芯片+8254芯片实现硬延时跑马灯
8255芯片+8254芯片实现硬延时跑马灯;此案例中8255的四个端口地址依次为 280H 281H 282H 283H; 8254的依次为 298H 299H 29AH 29BH ;8255接Y0 8254接Y3;此程序实现目标,通过开关D0来启动或终止跑马灯,每个灯亮延时2s;这里是用8255的A口来输入8254处理过的脉冲信号,B口输出,C口输入开关状态CODE SEGMENT ASSUME CS:CODESTART: MOV DX,283H原创 2021-06-17 22:12:35 · 3057 阅读 · 0 评论 -
微机原理实验(0809实现模数转换,0832输出锯齿波数模转换)
微机原理实验(0809实现模数转换,0832输出锯齿波数模转换)0809实现模数转换;8255各个端口的地址P_A EQU 2A0HP_B EQU 2A1HP_C EQU 2A2HP_CLE EQU 2A3HCODE SEGMENT ASSUME CS:CODESTART: MOV AL,10001001B ;写入控制字,A输出C输入 MOV DX,P_CLE OUT DX,AL;虚写,对IN4进行写操作,使ALE和START有效,开始转换BEGAN:原创 2021-06-24 18:34:21 · 1780 阅读 · 0 评论