首页 > 编程知识 正文

8251串行接口应用实验,8255的接口

时间:2023-05-04 14:38:51 阅读:115536 作者:677

实验的目的

1 )掌握8255方式0的工作原理和设置c端口输入、a端口输出的编程方法。

2 )掌握I/O接口地址解码电路的工作原理和端口地址的计算方法。

3 )掌握I/O端口的读写操作和编程方法。

4 )掌握微机接口集成开发环境HQFC软件的使用方法。

二实验原理图

3代码实现

io 8255 aequ 288 hio8255bequ 28 bhio 8255 cequ 28 ahcodesegmentassumecs 3360 codestart : movdx,io 8255 b; 将8255设为c端口输入、a端口输出mov al、8bh; a端口0模式输出、c端口输入out dx、al inout: mov dx、io8255c; 通过c端口输入数据in al、dx; 从dx读取的数据为al mov dx、io8255a; 从a端口刚才从c端口输出out dx、al; 输入的数据mov dl、0ffh; 判断是否有键mov ah、06h; 直接控制台IO int 21h jz inout; 没有时,继续从c端口输入,从a端口输出mov ah、4ch; 否则,返回int 21hcode ends end start的该程序的功能是设定从c端口输出数据的a端口输出数据,通过闭合开关,从c端口输入该数据,进行解码处理,从a端口并行输出开关关闭,相应的LED点亮; 关闭开关后,LED熄灭。

四流程图

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。