正在加载图片...
初始化程序: MOVAL 17H OUT83H,AL;写通道0控制字 MOVAL IOH OUT8OH,AL;写通道0计数初值 HLT 注:若使用通道1或2,则值有可能不同 装 3.利用可编程并行接口片8255A实现下述功能 读入接于A口的8位开关状态码,将该状态码的低4位求反,高4位保 持不变,然后从C口送出 要求:(1)画出连线简图; (2)编写8255A的初始化程序及有关控制程序,并加简要注释。 8255A的端口地址为280H-283H。(控制字中无关的位,置0) 解:(1)连线简图:(2分) (2)初始化程序及相关控制程序:(6分) MOV AL,90H;)8255A初始化:A组方式0,A 内 MOV DX,283H;}口输入,PC7PC4输出:B组方式 uDxA,,BCPC输出(2分) )V DX. 280 N AL, DX;从A口读入8位开关状态码(2分) XOR AL,0FH低4位求反,高4位保持不变 MOV DX. 282H OUT DX,AL;从C口送出 (2分) 答 55A 第8页共9页 R KAZ PAZ初始化程序: MOV AL, 17H OUT 83H, AL ; 写通道 0 控制字 MOV AL, 10H OUT 80H, AL ; 写通道 0 计数初值 HLT 装 注:若使用通道 1 或 2,则值有可能不同 订 线 内 请 勿 答 题 3.利用可编程并行接口片 8255A 实现下述功能: 读入接于 A 口的 8 位开关状态码,将该状态码的低 4 位求反,高 4 位保 持不变 ,然后从 C 口送出。 要求:(1) 画出连线简图; (2) 编写 8255A 的初始化程序及有关控制程序,并加简要注释。 8255A 的端口地址为 280H~283H 。(控制字中无关的位, 置 0) 解:(1)连线简图:(2 分) (2)初始化程序及相关控制程序:(6 分) MOV DX, 280H IN AL, DX ;从 A 口读入 8 位开关状态码 (2 分) XOR AL, 0FH;低 4 位求反,高 4 位保持不变 MOV DX, 282H OUT DX, AL ; 从 C 口送出 (2 分) HLT MOV AL, 90H ; 8255A 初始化:A 组方式 0,A MOV DX, 283H ; 口输入,PC7~PC4输出;B组方式 OUT DX, AL ; 0,PC3~PC0输出(2 分) 第 8 页 共 9 页
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有